[FFE] Update to Xen-4.3 in Saucy

Bug #1218817 reported by Stefan Bader
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xen (Ubuntu)
Fix Released
High
Stefan Bader

Bug Description

Xen-4.3 released in July and beside the new features and improvements described in [1] the packaging has been improved to:
- continue to support qemu-dm (also called qemu-xen-traditional)
- automatically migrate xm/xend persistent domains to use the current 4.3
- export libxenlight properly into libxen-dev (required to get libvirt libxl
  support)
- Depend on qemu to use upstream qemu in qemu-xen mode
- add support to compile on armhf

Since this new release also marks a bigger change as 32bit hypervisors are no longer supported and the old xm/xend stack now being officially deprecated for the second release [2] (making a complete removal expected sooner than later), it is important to get this into Saucy to allow this to settle before the next LTS. Also the Arm support might be quite important.

[1] http://wiki.xen.org/wiki/Xen_4.3_Feature_List
[2] http://wiki.xen.org/wiki/Xen_Release_Features

Revision history for this message
Stefan Bader (smb) wrote :
Revision history for this message
Stefan Bader (smb) wrote :

I uploaded and build the new Xen package in my PPA (ppa:smb/xen):

https://launchpad.net/~smb/+archive/xen/+build/4880118/+files/buildlog_ubuntu-saucy-amd64.xen_4.3.0-0ubuntu3_UPLOADING.txt.gz
https://launchpad.net/~smb/+archive/xen/+build/4880119/+files/buildlog_ubuntu-saucy-i386.xen_4.3.0-0ubuntu3_UPLOADING.txt.gz

Testing done:
- Install and use the new packages from the PPA in Saucy (one Intel and one AMD based host)
- On each host
  - Create and use HVM guests locally with xm/xl commands.
  - Create and use HVM guests through libvirt (xm and xl stack)
    - For xl stack using qemu-xen-traditional and qemu-xen (actually qemu-system-i386)
   - Create and use PVM guests from clould-images locally with xm/xl commands.

[Note: PVM domains are not working through libvirt with the current and all previous releases.]

description: updated
Revision history for this message
Stefan Bader (smb) wrote :

Several bugfixes were required in virt-install, libvirt and qemu and already have been uploaded to Saucy and submitted upstream when appropriate.

Revision history for this message
Stefan Bader (smb) wrote :

Since I have not heard anything back from Citrix, I did an attempt of checking myself and found that even without any update to Xen the xen-api/xcp state is ... highly improvable. The command-line examples in the README.Debian of xcp-xapi more or less work (with the caveat that you have to leave network config to xcp and that fails to send the hostname with dhcp which then makes networking in a pain in the bum, but that is probably another story). A more grave problem is that the xen command (which is a wrapper that is supposed to automatically use the right xm/xl toolstack) in not handling xapi as a toolstack and seems to cause the xapi daemon to loose its mind (until restarting). And unfortunately the xendomains startup script uses "xen list". Again that is broken right now without any updates. Openxenmanager is supposed to be a graphical frontend to control a host running the xapi stack but right now shows more python exceptions than anything else. Also without any changes to current Xen.

That said with replacing xen to 4.3 and using the updated xen-api from my PPA I managed to get a PVM guest up. That still seems to use blktap devices, so not having support compiled into libxenlight does not seem to matter.

Revision history for this message
Chuck Short (zulcss) wrote :

+1 from me, it has features that users want, more specifacally arm support.

Revision history for this message
Scott Kitterman (kitterman) wrote :

Ack. Approved.

Changed in xen (Ubuntu):
status: New → Triaged
Revision history for this message
Stefan Bader (smb) wrote :

That is in release by now.

Changed in xen (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.