openstack team mailing list archive
Mailing list archive
Re: Creating boot-from-volume capable image and volume
Thanks for following it up.
On Sat, Feb 11, 2012 at 2:58 PM, Anthony Young
> On Fri, Feb 10, 2012 at 8:51 PM, Tomoe Sugihara <tomoe@xxxxxxxxxxxx> wrote:
>> Hi folks,
>> Could someone tell me what is the right way to do boot-from-volume?
>> Especially, how to create boot-from-volume capable image and volume?
>> My understanding is that, since openstack API requires imageRef, we
>> need to pass in both image and volume ids.
> I was actually playing with this today, and just put up a review that adds a
> devstack exercise to create and launch a bootable volume. It is true that
> --image is still required when booting from a volume - I have not
> investigated yet if that is a bug or a consequence of how boot-from-volume
> is implemented as an extension (which still may fall into the bug category).
Current servers API, which boot-from-volume inherits from, throws an
exception when imageRef is missing:
>> I thought that create_image in EC2 API would be the one and tried, but
>> it's totally broken now:
>> And, I didn't find equivalent code in OpenStack API.
>> I'd appreciate any help on this and I'd be happy to help debug the issue.
> Hopefully the code above will give you some direction to get started. My
> experience thus far is that the end-to-end experience of using this feature
> needs some work, so I'll probably file some bugs and patches while I muck
> with it. So it would be great if you took a look and did the same:)
That helps me understand the end-to-end workflow a lot :)
In your script, you log in to a guest and copy a bootable image by cp
command to a volume, but I'm wondering if there's a way to create
bootable volume using only APIs. Otherwise it's a bit hard to manage
from operator's or dashboard's point of view.
I'll run your script next week and see how it goes. Thanks a lot!
>> Mailing list: https://launchpad.net/~openstack
>> Post to : openstack@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openstack
>> More help : https://help.launchpad.net/ListHelp