KVM/LXC/Libvirt Hypervisor Work

Registered by Dustin Kirkland  on 2010-05-27

Placeholder specification for the general work we need to do around the Ubuntu hypervisor.

Blueprint information

Status:
Complete
Approver:
Jos Boumans
Priority:
High
Drafter:
Dustin Kirkland 
Direction:
Approved
Assignee:
Serge Hallyn
Definition:
Approved
Series goal:
Accepted for maverick
Implementation:
Implemented
Milestone target:
milestone icon ubuntu-10.10-beta
Started by
Jos Boumans on 2010-06-02
Completed by
Serge Hallyn on 2010-10-14

Related branches

Sprints

Whiteboard

Status:
See https://wiki.ubuntu.com/VirtFeatureVerification for results of KVM/QEMU/Libvirt feature verification.

Complexity:
maverick-alpha-3: 5
ubuntu-10.10-beta: 3
ubuntu-10.10: 1

Roadmap Notes:
Includes KVM, Libvirt & LXC

Work items for maverick-alpha-2:
[serge-hallyn] Verify old patches apply to qemu-0.14: DONE
[serge-hallyn] Merges qemu-kvm to qemu-0.14: DONE
[serge-hallyn] Verify fedora as KVM guest: DONE
[serge-hallyn] Verify debian as KVM guest: DONE
[serge-hallyn] Verify KVM/libvirt features (virtio disk): DONE
[serge-hallyn] Verify KVM/libvirt features (virtio net): DONE
[serge-hallyn] Determine whether upstream libvirt fixes slow save bug (LP #524447): DONE
[serge-hallyn] qemu-kvm update sponsored: DONE
[serge-hallyn] Verify centos as KVM guest: DONE
[serge-hallyn] Verify KVM/libvirt features (hot-add disks): DONE
[serge-hallyn] triage of qemu-kvm (1st part): DONE
[serge-hallyn] triage of qemu-kvm (2nd part): DONE
[serge-hallyn] triage of libvirt (1st part): DONE
[serge-hallyn] triage of libvirt (2nd part): DONE
[kirkland] Verify KVM/libvirt features (vnc console), -vnc :1 works well: DONE
[kirkland] Verify KVM/libvirt features (remote serial console), -serial stdio (and guest kernel console=ttyS0) works well: DONE
[serge-hallyn] Forward port libvirt (to 0.8.1?), thanks jdstrand: DONE

Work items for maverick-alpha-3:
[serge-hallyn] Update LXC package to 0.7.0: DONE
[serge-hallyn] Update LXC package to 0.7.0 bug triage: DONE
[serge-hallyn] Verify KVM/libvirt features (live migration): DONE
[serge-hallyn] Verify KVM/libvirt features (maximum CPUs to guest - test 16): DONE
[serge-hallyn] Verify KVM/libvirt features (maximum memory to guest - test 8G): DONE
[serge-hallyn] Verify KVM/libvirt features (maximum VMs on a server - test 2 guests/cpu): DONE
[serge-hallyn] Verify KVM/libvirt features (private networking): DONE
[serge-hallyn] Verify KVM/libvirt features (NAT'd networking): DONE
[serge-hallyn] Verify KVM/libvirt features (snapshot/rollback): DONE
[serge-hallyn] Apply any low hanging LXC fixes, merges, updates: DONE
[serge-hallyn] Verify KVM/libvirt features (usb passthrough): DONE
Verify KVM/libvirt features (pxe boot VM): DONE
Verify KVM/libvirt features (KSM): DONE
[serge-hallyn] Verify KVM/libvirt features (bridged networking): DONE
Verify KVM/libvirt features (gpxe boot VM): DONE
Verify KVM/libvirt features (iscsi boot): DONE
Verify KVM/libvirt features (multipath): POSTPONED
Verify KVM/libvirt features (SR-IOV): POSTPONED
[serge-hallyn] Merge qemu-kvm to 0.13 (release expected round aug 1) : POSTPONED

Work items for maverick-beta:
[serge-hallyn] Merge qemu-kvm to 0.12.5: DONE
[jdstrand] Merge libvirt-bin to 0.8.3: DONE
[serge-hallyn] Verify windows (64-bit) as KVM guest: DONE
[serge-hallyn] Verify windows (32-bit) as KVM guest: DONE
[serge-hallyn] Verify redhat as KVM guest: DONE
[serge-hallyn] Verify opensuse as KVM guest: DONE
Verify KVM/libvirt features (multipath): POSTPONED
Verify KVM/libvirt features (SR-IOV): POSTPONED

jib review 20100602:
* Please split work items over Alpha2/3/Beta/RC
* Define what 'regular' triage/merge means
* Split out various KVM guests to one target per WI

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.