[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Problems with xen 4.2



Stefano Stabellini-3 wrote
> 
> On Mon, 2 Apr 2012, Fantu wrote:
>> Fantu wrote
>> > 
>> > 
>> > Fantu wrote
>> >> 
>> >> For many years we used virtualization systems based on xen.
>> >> Up to now we did quite well despite same issue we are trying to solve
>> >> with the new version.
>> >> The main issue that we found are about Windows domU performance and
>> the
>> >> thin client interface with rdp is sometimes problematic.
>> >> We think a possible solution to solve current shortcomings could be
>> qemu
>> >> upstream with spice, qxl and USB redirection.
>> >> We have started preparing a new test system based on Wheezy, the
>> upstream
>> >> kernel and xen 4.2.
>> >> The current test system is:
>> >> Wheezy 64 bit with kernel from package linux-image-3.2.0-2-amd64
>> version
>> >> 3.2.12-1, package blktap-dkms and all dependency packages for xen
>> spice
>> >> and usb redirection.
>> >> -------------------------
>> >> /etc/modules
>> >> ------------
>> >> loop max_loop=64
>> >> xenfs
>> >> xen-evtchn
>> >> blktap
>> >> -------------------------
>> >> hg clone http://xenbits.xen.org/xen-unstable.hg (last build changeset
>> >> 25070)
>> >> vi Makefile # removed dist-kernel to not compile kernel
>> >> -------------------------
>> >> vi Config.mk # qemu upstream unstable and seabios unstable
>> >> ------------
>> >> QEMU_UPSTREAM_URL ?= git://git.qemu.org/qemu.git
>> >> SEABIOS_UPSTREAM_URL ?= git://git.seabios.org/seabios.git
>> >> SEABIOS_UPSTREAM_TAG ?= master
>> >> QEMU_TAG ?= master
>> >> -------------------------
>> >> Added some patches:
>> >> - autoconf: add variable for pass arbitrary options to qemu upstream -
>> my
>> >> patch to build spice and usbredirection on qemu upstream
>> >> - QEMU upstream need to kown the amount of RAM given to a guest. This
>> >> patch give
>> >> the correct value. - Anthony PERARD patch for try to solve
>> ram/videoram
>> >> issue
>> >> - tools: specify datadir for qemu-xen build to fix firmware loading -
>> >> Olaf Hering patch for try to solve qxl issue
>> >> -------------------------
>> >> ./configure QEMUU_ADD_PAR="--enable-spice --enable-usb-redir"
>> >> -------------------------
>> >> vi config/Tools.mk # workaround for libxl compilation problem
>> >> BISON               := bison
>> >> FLEX                := flex
>> >> -------------------------
>> >> make dist
>> >> ./install.sh
>> >> insserv xencommons &&
>> >> insserv xendomains
>> >> 
>> >> 
>> >> Result:
>> >> Full PV domU work, just minimal tests done.
>> >> HVM domU with qemu traditional works but with qemu upstream some
>> problem
>> >> encountered.
>> >> For now I didn't find a way to make Windows run on qemu upstream and
>> >> nothing on logs.
>> >> About Linux domU HVM I tried with Precise (Ubuntu 12.04 LTS).
>> >> Spice and usbrediction seem to be working in basic test done now, qxl
>> >> not.
>> >> 
>> >> About qxl vga with qemu from xen repository (1.0.1) qemu hangs on
>> start,
>> >> with qemu unstable it starts but with an allocation problem, on xorg
>> log:
>> >> Out of video memory: Could not allocate 4198400 bytes
>> >> I tried to update also seabios to unstable but same problem.
>> >> Is the patch incomplete or is there videoram fixed limit to 4 MB? 
>> >> 
>> >> Current xl domU configuration file:
>> >> -----------------------------------
>> >> name='PRECISEHVM'
>> >> builder="hvm"
>> >> memory=1024
>> >> #maxmem=1536
>> >> vcpus=2
>> >> #hap=1
>> >> #pae=1
>> >> #acpi=1
>> >> #apic=1
>> >> #nx=1
>> >> vif=['bridge=xenbr0']
>> >> #vfb=['vnc=1,vncunused=1,vnclisten="0.0.0.0",keymap="it"']
>> >> #disk=['/mnt/vm/disks/PRECISEHVM.disk1.xm,raw,hda,rw',
>> >> '/dev/sr0,raw,hdb,ro,cdrom']
>> >> disk=['/mnt/vm/disks/PRECISEHVM.disk1.xm,raw,hda,rw']
>> >> boot='c'
>> >> xen_platform_pci=1
>> >> device_model_version='qemu-xen'
>> >> vnc=0
>> >> #vncunused=1
>> >> #vnclisten="0.0.0.0"
>> >> #keymap="it"
>> >> #stdvga=1
>> >> #sdl=0
>> >> spice=1
>> >> spicehost='0.0.0.0'
>> >> spiceport=6000
>> >> spicedisable_ticketing=1
>> >> #spicepasswd='test'
>> >> device_model_override="/usr/lib/xen/bin/qemu-debug.sh"
>> >> #device_model_args=["-vga qxl -global qxl-vga.vram_size=33554432"]
>> >> device_model_args=["-vga qxl"]
>> >> #device_model_args=["-usb -device usb-ehci"]
>> >> #on_crash='preserve'
>> >> videoram=128
>> >> #bios="ovmf"
>> >> #device_model_args=["-readconfig /etc/xen/ich9-ehci-uhci.cfg",
>> >>         "-chardev spicevmc,name=usbredir,id=usbredirchardev1 -device
>> >>
>> usb-redir,chardev=usbredirchardev1,id=usbredirdev1,bus=ehci.0,debug=3",
>> >>         "-chardev spicevmc,name=usbredir,id=usbredirchardev2 -device
>> >>
>> usb-redir,chardev=usbredirchardev2,id=usbredirdev2,bus=ehci.0,debug=3",
>> >>         "-chardev spicevmc,name=usbredir,id=usbredirchardev3 -device
>> >>
>> usb-redir,chardev=usbredirchardev3,id=usbredirdev3,bus=ehci.0,debug=3"]
>> >> -----------------------------------
>> >> 
>> >> Can someone help to solve these issues?
>> >> Thanks for any reply.
>> >> 
>> > Today I have done other tests: windows xp sp3 installs and runs
>> > successfully on qemu upstream unstable.
>> > Vnc working but too slow, with stdvga improved but not optimal.
>> > Spice with qxl is working but with slow graphic performance. It seems
>> to
>> > have only 4 mb videoram usable (seem to be same with Precise, see
>> quote).
>> > 
>> > This is the current xl configuration:
>> > -------------------------------------
>> > name='XP'
>> > builder="hvm"
>> > memory=1024
>> > vcpus=2
>> > hap=1
>> > pae=1
>> > acpi=1
>> > apic=1
>> > nx=1
>> > vif=['bridge=xenbr0']
>> > #vfb=['vnc=1,vncunused=1,vnclisten=0.0.0.0,keymap=it']
>> > disk=['/mnt/vm/disks/XP.disk1.xm,raw,hda,rw']
>> > boot='d'
>> > xen_platform_pci=1
>> > viridian=1
>> > device_model_version="qemu-xen"
>> > device_model_override="/usr/lib/xen/bin/qemu-debug.sh"
>> > vnc=0
>> > #vncunused=1
>> > #vnclisten="0.0.0.0"
>> > #keymap="it"
>> > spice=1
>> > spicehost="0.0.0.0"
>> > spiceport=6000
>> > spicedisable_ticketing=1
>> > on_poweroff="destroy"
>> > on_reboot="restart"
>> > on_crash="destroy"
>> > stdvga=0
>> > device_model_args=["-vga qxl"]
>> > videoram=128
>> > -------------------------------------
>> > 
>> Also Windows 7 is working with qemu upstream, with patches and workaround
>> applied probably, for details see the first post.
> 
> Thank you very much for testing!
> Would you be up for writing a wiki.xen.org page about how to use SPICE
> with Xen?
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@.xen
> http://lists.xen.org/xen-devel
> 
Thanks for reply.
About Spice I can't do advanced use and test without before solve videoram
limit to 4 MB problem :(
Can you help about please?
QXL vga can be used also without Spice and could be very useful in solving
the problem of current graphic performances.

--
View this message in context: 
http://xen.1045712.n5.nabble.com/Problems-with-xen-4-2-tp5603330p5612666.html
Sent from the Xen - Dev mailing list archive at Nabble.com.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.