yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #51187
[Bug 1425583] Re: Volume cannot be attached via VirtIO while batting from ISO
This wishlist bug has been open a year without any activity. I'm going
to move it to "Opinion / Wishlist", which is an easily-obtainable queue
of older requests that have come on. If you decide to work on this
consider using a blueprint [1] (maybe with a spec [2]). I'll recommend to
read [3] if not yet done.
References:
[1] https://blueprints.launchpad.net/nova/
[2] https://github.com/openstack/nova-specs
[3] https://wiki.openstack.org/wiki/Blueprints
** Changed in: nova
Status: Confirmed => Opinion
--
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/1425583
Title:
Volume cannot be attached via VirtIO while batting from ISO
Status in OpenStack Compute (nova):
Opinion
Bug description:
I am using a Nova version 2014.2.2 setup with VirtIO. I am trying to
attach a volume via VirtIO driver to a machine with an ISO boot image.
However, nova does not create a configuration for the volume attaching
it via VirtIO but rather via IDE. The following steps are causing the
problem.
First I create a new instance, which works fine:
nova boot --flavor 1 --image gentoo.iso --nic net-
id=bea32667-0d4d-4546-877a-9cff5551d164 test-vm
Then I try to attach a volume via VirtIO. I will explain, why I use
vdb later:
nova volume-attach test-vm 28c2ce69-4430-4216-8758-3fe4a3d8d322
/dev/vdb
The volume is then attached as /dev/hdb to the instance instead of
/dev/vdb. The log shows the following:
2015-02-25 16:44:04.028 10549 DEBUG nova.compute.utils [req-934ddef9
-103a-4ad0-b05c-12f0857b9174 None] Using /dev/hd instead of /dev/vd
get_next_device_name /usr/lib64/python2.7/site-
packages/nova/compute/utils.py:174
When I try to attach the volume to /dev/vda it fails completely,
because then Nova tries to attach it to /dev/hda that it assumes to be
already occupied by the cdrom emulation with the ISO image.
I looked into the utils.py file and could not really figure out the
reason why the prefix is created based on the root device name. So I
am not sure whether this is a bug or intended functionality. In the
latter case I would appreciate an explanation especially how to
enforce the attachment via VirtIO only for the one device in question.
Thank you and best regards
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1425583/+subscriptions
References