3
我是從一個正在運行的實例在OpenStack的是否可以從openstack映像創建ami?
nova image-create <server-name>
創建圖像,我只是想知道,可以在此圖片被上傳到EC2?或者我需要從它創建一個ami?
有人可以指導我如何去做這件事嗎?
我是從一個正在運行的實例在OpenStack的是否可以從openstack映像創建ami?
nova image-create <server-name>
創建圖像,我只是想知道,可以在此圖片被上傳到EC2?或者我需要從它創建一個ami?
有人可以指導我如何去做這件事嗎?
一目瞭然,所述開棧圖像服務是能夠存儲數字圖像的類型的:
Raw
Machine (kernel/ramdisk outside of image, a.k.a. AMI)
VHD (Hyper-V)
VDI (VirtualBox)
qcow2 (Qemu/KVM)
VMDK (VMWare)
OVF (VMWare, others)
價: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>的圖像,這是正在運行的實例被創建默認設置。你可以通過在nova.conf中添加下面一行來顯式啓用qcow2 images>:
但是,假設你這樣配置,那麼它會以AMI格式輸出。
編號:
因此,它不可能給AMI使得它在EC2可運行的圖像轉換? – Pavan 2013-03-17 03:17:43
openstack沒有任何圖像轉換的集成功能。所以如果圖像不是qcow開頭,它不能轉換爲ami。如果圖像是qcow,它將被快照爲AMI兼容圖像。 – 2013-03-17 06:47:03
,但存儲在/ opt/stack/data/glance/images中的圖像是qemu qcow圖像。所以這可以在ec2中用於通過將其轉換爲AMI來啓動實例? – Pavan 2013-03-17 20:39:09