[Bug 588410] [NEW] dynamic block storage should use virtio

Dustin Kirkland dustin.kirkland at gmail.com
Tue Jun 1 18:57:20 BST 2010


Public bug reported:

This new bug is closely related to Bug #432154.   Back in Karmic, we
learned that libvirt/qemu-kvm had sort of broken hot add of scsi
devices.  This is somewhat intentional, from upstream qemu's
perspective, as they content that scsi devices should not be hot-added
any more.  In fact, the newest libvirt (whose merge is pending for
Maverick) will in fact deprecate this behavior.

At this point, Eucalyptus EBS volumes will be broken in Maverick.

Instead, Eucalyptus needs to learn to use the virtio driver model for
hot-adding of block devices.  As an added benefit, performance should
increase significantly.

The pertinent code should be in:
 * ./node/handlers_kvm.c

Look for code like this:
  <disk type='block'><driver name='phy'/><source dev='%s'/><target dev='%s'/></disk>

The name='phy' should be changed to name='virtio'.  It's possible that
upstream may want to make this a configurable parameter, at which point
we should be able to take their changes and set model=virtio in our
configuration file.

In the mean time, we should make the change in Maverick, and start
testing it ASAP.

** Affects: eucalyptus
     Importance: Undecided
         Status: New

** Affects: eucalyptus (Ubuntu)
     Importance: High
     Assignee: Dave Walker (davewalker)
         Status: Triaged

** Affects: eucalyptus (Ubuntu Maverick)
     Importance: High
     Assignee: Dave Walker (davewalker)
         Status: Triaged

** Changed in: eucalyptus (Ubuntu)
       Status: New => Triaged

** Changed in: eucalyptus (Ubuntu)
   Importance: Undecided => High

** Changed in: eucalyptus (Ubuntu)
     Assignee: (unassigned) => Dave Walker (davewalker)

** Changed in: eucalyptus (Ubuntu)
    Milestone: None => maverick-alpha-2

** Changed in: eucalyptus (Ubuntu)
     Assignee: Dave Walker (davewalker) => (unassigned)

** Changed in: eucalyptus (Ubuntu)
     Assignee: (unassigned) => Dave Walker (davewalker)

** Also affects: eucalyptus
   Importance: Undecided
       Status: New

** Also affects: eucalyptus (Ubuntu Maverick)
   Importance: High
     Assignee: Dave Walker (davewalker)
       Status: Triaged

-- 
dynamic block storage should use virtio
https://bugs.launchpad.net/bugs/588410
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to eucalyptus in ubuntu.



More information about the Ubuntu-server-bugs mailing list