[[PageOutline]] {{{ #!html

4.1 印象檔管理

}}} ---- = 注意事項 = * 已 source 'eucaer' 檔案 * user 可以註冊 Image,但只有管理者可以註冊 kernel/ramdisks * 已安裝EC2 tools: ec2-api-tools-1.3-30349 和 ec2-ami-tools-1.3-26357 * [http://open.eucalyptus.com/wiki/EucalyptusUserImageCreatorGuide_v1.5 可下載 Euc 提供的 Image] ---- = 4.1.1 新增 Image = {{{ ### Euc 提供的 test image ### $ cd $EUCALYPTUS_SRC/eucalyptus-src-deps $ tar zxvf euca-ttylinux.tgz ### 新增 Kernel 到 Walrus 並再 Euc 註冊此 Kernel ### $ ec2-bundle-image -i ttylinux/vmlinuz-2.6.16.33-xen --kernel true $ ec2-upload-bundle -b kernel-bucket -m /tmp/vmlinuz-2.6.16.33-xen.manifest.xml $ ec2-register kernel-bucket/vmlinuz-2.6.16.33-xen.manifest.xml ### 增加 root FS Image 給 Walrus ### $ ec2-bundle-image -i ttylinux/ttylinux.img $ ec2-upload-bundle -b image-bucket -m /tmp/ttylinux.img.manifest.xml $ ec2-register image-bucket/ttylinux.img.manifest.xml ### 測試的 Image 可以不用 ramdisks,但若需要可以用以下指令新增 ### $ ec2-bundle-image -i initrd.img --ramdisk true $ ec2-upload-bundle -b -m initrd.img.manifest.xml $ ec2-register /initrd.img.manifest.xml }}} * 分配 Kernel 和 Ramdisks 給 VMs (有三種方法) i. 在 'ec2-bundle-image' 步驟指定 {{{ $ ec2-bundle-image -i vmimage.img --kernel --ramdisk }}} ii. 再執行時指定 'ec2-run-instances' {{{ ec2-run-instances --kernel --ramdisk }}} iii. 在 https://your.cloud.server:8443 選擇 'Configuration' 標籤,新增 作為預設的 kernel 和 ramdisk ---- = 4.1.2 刪除 Image = {{{ ### 先取消註冊 ### ec2-deregister ### 移除存於 bucke 的檔案 ### ec2-delete-bundle -a $EC2_ACCESS_KEY -s $EC2_SECRET_KEY --url $S3_URL -b -p ### 移除檔案和 bucke (--clear)### ec2-delete-bundle -a $EC2_ACCESS_KEY -s $EC2_SECRET_KEY --url $S3_URL -b -p --clear }}}