[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Problems with xen 4.2
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@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |