[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Problems with xen 4.2
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. -- View this message in context: http://xen.1045712.n5.nabble.com/Problems-with-xen-4-2-tp5603330p5612226.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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |