Improve xen packages and hvm domUs support
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xen (Debian) |
New
|
Undecided
|
Unassigned | ||
xen (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
I report also here some useful informations to improve xen packages and hvm domUs support with xen 4.4 that I already reported on debian bugtracker:
"
I advice maintainers for fast and easy improve hvm domUs support on xen
debian packages when the xen 4.4 will be packaged to specifying seabios
and qemu binary of debian packages from configure, see these patches for
details:
http://
http://
Already tested and working with debian packages of qemu and seabios.
Also the use of new ./configure ... --enable-
useful to disable qemu traditional without debian patches.
Is possible to specify ovmf binary for experimental uefi hvm support:
http://
but in that case ovmf package should be updated at least to commit
447d264115c4761
Probably can be good also to put qemu-system-x86 package as dependency
instead of recommended.
"
Tell me if there are other important things that you would into upstream to improve the implementation of xen into the distributions that are not already been made and if I have time I'll try to make them.
I also did a large test with upstream qemu and qdisk instead qemu traditional with blktap2 and I saw generic hvm beckmark increase up to 40-60% and disks performance with qdisks and recent upstream qemu increased by several times, above all in writing operations.
I think it is better to inform as much as possible to drop xend already deprecated many xen versions ago and will be removed in xen 4.5.
I also think it is better to use more qemu upstream and report any problems,
The traditional qemu is now less supported, more difficult to maintain, and some new features are only supported by qemu upstream and will not be implemented in the traditional.
I hope this information is helpful and sorry for my bad english.
Supporting flexible locations of qemu and alternate location for the ovmf BIOS would allow to get rid of patches. So sounds useful. Note that the 14.04 (Trusty) release of Ubuntu (as well as the 13.10 (Saucy) release) were not using the Xen version of qemu for xl but the generic upstream qemu (compiled with Xen support).
To push deprecation of xend in 14.04, xl was made the default toolstack. In order to not completely break users of xend it still ships with xend support and this will not get removed in the 14.04 release. This could be something to try in the next release. If Xen-4.5 is ready by then its gone anyway and in case we stick with 4.4 we could stop using --with-xend. Probably depending on upstream to decide whether the old device-model should go, too.
Blktap(2) is not installed by default. It has been a bunch of separate packages for a while. The default is to use upmstream qemu. Not sure whether qdisk refers to a specific interface. Normally IDE is specified and blkfront is used after unplug.