** Description changed:
- When an Ubuntu AMI is being run as an instance in Eucalyptus, using an
- EBS volume requires that the acpiphp module be loaded. Unfortunately,
- the kernel and modules are not installed in the root filesystem, which
- mean the acpiphp module is not available to be loaded in the first
- place.
+ SRU justification:
+
+ Impact: When an Ubuntu AMI is being run as an instance in Eucalyptus,
+ using an EBS volume requires that the acpiphp module be loaded.
+ Unfortunately, the kernel and modules are not installed in the root
+ filesystem, which mean the acpiphp module is not available to be loaded
+ in the first place.
+
+ Fix: Add the module to the list of modules for the virtual package.
+
+ Testcase: See below
+
+ ---
I can think of two ways to work-around the problem:
- Install linux-image-$(uname -r) inside the instance, and load acpiphp
in /etc/modules or somesuch. The drawback is that doing this have a
pretty important footprint in term of disk (115 MB) and network
download.
- Upload to the cloud an initramfs image that have the acpiphp module in
it. The drawback is that doing so needs to be documented, and it make
creating/uploading/registering the image more complicated, and non-
orthogonal with creating an image for EC2.
Having the kernel built with CONFIG_HOTPLUG_PCI_ACPI=y would also
resolve the problem nicely. Or maybe there would be a more elegant
work-around, which I would love to hear about.
Just to clarify, this is not a problem on EC2, or when running as an
instance on an Eucalyptus cloud that use the Xen hypervisor. This
problem is specific to running Eucalyptus with KVM, which is the default
on Ubuntu. In that case, EBS volumes show up as block devices attached
through virtual SCSI controller being hot-plugged, and that is why we
need to have the acpiphp module loaded (or a kernel compiled with
CONFIG_HOTPLUG_PCI_ACPI=y) in the first place.
** Also affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Also affects: eucalyptus (Ubuntu Jaunty)
Importance: Undecided
Status: New
** Also affects: linux (Ubuntu Jaunty)
Importance: Undecided
Status: New
** Changed in: linux (Ubuntu)
Status: New => In Progress
** Changed in: linux (Ubuntu Jaunty)
Importance: Undecided => Wishlist
** Changed in: linux (Ubuntu Jaunty)
Status: New => Fix Committed
** Changed in: linux (Ubuntu Jaunty)
Assignee: (unassigned) => Stefan Bader (stefan-bader-canonical)
--
When running Ubuntu as an Eucalyptus VM instance, module acpiphp is not
available to be loaded, complicating the use EBS volume
https://bugs.launchpad.net/bugs/364916
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs