yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #41859
[Bug 1520022] [NEW] boot from wrong volume
Public bug reported:
In Kilo (and possibly others) there are times when an instance with an
attached volume is rebooted (or stopped/started) it will boot from vdb
(the attached volume) instead of vda (the ephemeral boot volume.)
It doesn't appear to matter whether cinder has the attached volume
marked bootable or not. Moreover, it doesn't matter if the partition is
marked bootable or not.
Details:
KiloNove, Kilo Cinder, CEPH based ephemeral, Ceph based Cinder.
Repro:
1. Create an instance.
2. Create a volume from an existing instance (snapshot and then volume create).
3. Attach that volume. It will attach as vdb by default (and that remains consistent, the volume order doesnt' change).
4. Reboot the instance
SOMETIMES or more accurately SOME INSTANCES now boot from vdb1 as /. It seems consistent once it happens. The only way I've been able to force booting back to vda is to detach the volume (which I can safely re-attach once the instance is booted.)
I've found no other work around.
Real details:
nova-compute 1:2015.1.0-0ubuntu1.1~c all OpenStack Compute - compute node base
cinder-common 1:2015.1.0-0ubuntu1~clo all Cinder storage service - common files
python-cinder 1:2015.1.0-0ubuntu1~clo all Cinder Python libraries
python-cinderclient 1:1.1.1-0ubuntu1~cloud0 all python bindings to the OpenStack Volume API
qemu 1:2.2+dfsg-5expubuntu9. amd64 fast processor emulator
qemu-system 1:2.2+dfsg-5expubuntu9. amd64 QEMU full system emulation binaries
libvirt-bin 1.2.12-0ubuntu13~cloud0 amd64 programs for the libvirt library
libvirt-dev 1.2.12-0ubuntu13~cloud0 amd64 development files for the libvirt library
libvirt0 1.2.12-0ubuntu13~cloud0 amd64 library for interfacing with different virtualization systems
Have not tried to repro in DevStack or with Kilo.2
** Affects: nova
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1520022
Title:
boot from wrong volume
Status in OpenStack Compute (nova):
New
Bug description:
In Kilo (and possibly others) there are times when an instance with an
attached volume is rebooted (or stopped/started) it will boot from vdb
(the attached volume) instead of vda (the ephemeral boot volume.)
It doesn't appear to matter whether cinder has the attached volume
marked bootable or not. Moreover, it doesn't matter if the partition
is marked bootable or not.
Details:
KiloNove, Kilo Cinder, CEPH based ephemeral, Ceph based Cinder.
Repro:
1. Create an instance.
2. Create a volume from an existing instance (snapshot and then volume create).
3. Attach that volume. It will attach as vdb by default (and that remains consistent, the volume order doesnt' change).
4. Reboot the instance
SOMETIMES or more accurately SOME INSTANCES now boot from vdb1 as /. It seems consistent once it happens. The only way I've been able to force booting back to vda is to detach the volume (which I can safely re-attach once the instance is booted.)
I've found no other work around.
Real details:
nova-compute 1:2015.1.0-0ubuntu1.1~c all OpenStack Compute - compute node base
cinder-common 1:2015.1.0-0ubuntu1~clo all Cinder storage service - common files
python-cinder 1:2015.1.0-0ubuntu1~clo all Cinder Python libraries
python-cinderclient 1:1.1.1-0ubuntu1~cloud0 all python bindings to the OpenStack Volume API
qemu 1:2.2+dfsg-5expubuntu9. amd64 fast processor emulator
qemu-system 1:2.2+dfsg-5expubuntu9. amd64 QEMU full system emulation binaries
libvirt-bin 1.2.12-0ubuntu13~cloud0 amd64 programs for the libvirt library
libvirt-dev 1.2.12-0ubuntu13~cloud0 amd64 development files for the libvirt library
libvirt0 1.2.12-0ubuntu13~cloud0 amd64 library for interfacing with different virtualization systems
Have not tried to repro in DevStack or with Kilo.2
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1520022/+subscriptions
Follow ups