2013-03-16 7 views
3

Я создаю образ из запущенного экземпляра в OpenStackВозможно ли создать ami из изображения openstack?

nova image-create <server-name> 

и я просто интересно, может это изображение будет загружено на EC2? Или мне нужно создать ami?

Может ли кто-нибудь направить меня на то, как это сделать?

ответ

1

взгляд, OpenStack служба изображение может хранить несколько типов изображений:

Raw 
Machine (kernel/ramdisk outside of image, a.k.a. AMI) 
VHD (Hyper-V) 
VDI (VirtualBox) 
qcow2 (Qemu/KVM) 
VMDK (VMWare) 
OVF (VMWare, others) 

Ref: http://www.openstack.org/projects/image-service/

Так в принципе. Вы можете напрямую загружать AMI в openstack.

Пример:

KERNEL_ID=`glance image-create --name="tty-linux-kernel" --disk-format=aki --container-format=aki < ttylinux-uec-amd64-12.1_2.6.35-22_1-vmlinuz | awk '/ id/{ print $4 }'` 
INITRD_ID=`glance image-create --name="tty-linux-ramdisk" --disk-format=ari --container-format=ari < ttylinux-uec-amd64-12.1_2.6.35-22_1-loader | awk '/ id/{ print $4 }'` 
glance image-create --name="tty-linux" --disk-format=ami --container-format=ami --property kernel_id=${KERNEL_ID} --property ramdisk_id=${INITRD_ID} < ttylinux-uec-amd64-12.1_2.6.35-22_1.img 

При выполнении изображения создать против работающего экземпляра

Изображения могут быть созданы только из работающих экземпляров, если Вычислительные настроены на использование qcow2> изображения, которое является настройки по умолчанию. Вы можете явно разрешить использование qcow2-изображений>, добавив следующую строку в nova.conf:

Но если вы настроены как таковой, да, он будет выводиться в формате AMI.

Ref:

http://docs.openstack.org/trunk/openstack-compute/admin/content/creating-images-from-running-instances.html

+0

Таким образом, его не представляется возможным преобразовать изображение в ОИМ, что делает его работоспособным в EC2? – Pavan

+1

openstack не имеет встроенных функций для преобразования изображений. поэтому, если изображение не является qcow для начала, оно не может быть преобразовано в ami. если изображение является qcow, оно будет снято как изображение, совместимое с AMI. –

+1

, но изображения, хранящиеся в/opt/stack/data/glance/images, являются qemu qcow image. Таким образом, это можно использовать в ec2 для запуска экземпляров путем преобразования этого в AMI? – Pavan

Смежные вопросы