168 | | * 執行前的注意事項 (1)已 source 'eucaer' 檔案 (2)user 可以註冊 Image,但只有管理者可以註冊 kernel/ramdisks (3) |
| 168 | 0. ''執行前的注意事項 (1)已 source 'eucaer' 檔案 (2)user 可以註冊 Image,但只有管理者可以註冊 kernel/ramdisks (3)已安裝EC2 tools: ec2-api-tools-1.3-30349 和 ec2-ami-tools-1.3-26357)'' |
| 169 | 1. ''新增 Image'' |
| 170 | {{{ |
| 171 | ### Euc 提供的 test image ### |
| 172 | $ cd $EUCALYPTUS_SRC/eucalyptus-src-deps |
| 173 | $ tar zxvf euca-ttylinux.tgz |
| 174 | |
| 175 | ### 新增 Kernel 到 Walrus 並再 Euc 註冊此 Kernel ### |
| 176 | $ ec2-bundle-image -i ttylinux/vmlinuz-2.6.16.33-xen --kernel true |
| 177 | $ ec2-upload-bundle -b kernel-bucket -m /tmp/vmlinuz-2.6.16.33-xen.manifest.xml |
| 178 | $ ec2-register kernel-bucket/vmlinuz-2.6.16.33-xen.manifest.xml |
| 179 | |
| 180 | ### 增加 root FS Image 給 Walrus ### |
| 181 | $ ec2-bundle-image -i ttylinux/ttylinux.img |
| 182 | $ ec2-upload-bundle -b image-bucket -m /tmp/ttylinux.img.manifest.xml |
| 183 | $ ec2-register image-bucket/ttylinux.img.manifest.xml |
| 184 | |
| 185 | ### 測試的 Image 可以不用 ramdisks,但若需要可以用以下指令新增 ### |
| 186 | $ ec2-bundle-image -i <path/to/my/>initrd.img --ramdisk true |
| 187 | $ ec2-upload-bundle -b <bucket_name> -m <path/to/my/>initrd.img.manifest.xml |
| 188 | $ ec2-register <bucket_name>/initrd.img.manifest.xml |
| 189 | }}} |
| 190 | 2. ''分配 Kernel 和 Ramdisks 給 VMs (有三種方法)'' |
| 191 | 1. 在 'ec2-bundle-image' 步驟指定 |
| 192 | {{{ |
| 193 | $ ec2-bundle-image -i <path/to/my/>vmimage.img --kernel <eki-XXXXXXXX> --ramdisk <eri-XXXXXXXX> |
| 194 | }}} |
| 195 | 2. 再執行時指定 'ec2-run-instances' |
| 196 | {{{ |
| 197 | ec2-run-instances <emi-XXXXXXXX> --kernel <eki-XXXXXXXX> --ramdisk <eri-XXXXXXXX> |
| 198 | }}} |
| 199 | 3. 在 https://your.cloud.server:8443 選擇 'Configuration' 標籤,新增 <eki-xxxxxxxx> 和 <eri-xxxxxxxx> 作為預設的 kernel 和 ramdisk |
| 200 | 3. ''刪除 Image'' |
| 201 | {{{ |
| 202 | ### 先取消註冊 ### |
| 203 | ec2-deregister <emi-XXXXXXXX> |
| 204 | |
| 205 | ### 移除存於 bucke 的檔案 ### |
| 206 | ec2-delete-bundle -a $EC2_ACCESS_KEY -s $EC2_SECRET_KEY --url $S3_URL -b <bucket> -p <file prefix> |
| 207 | |
| 208 | ### 移除檔案和 bucke (--clear)### |
| 209 | ec2-delete-bundle -a $EC2_ACCESS_KEY -s $EC2_SECRET_KEY --url $S3_URL -b <bucket> -p <file prefix> --clear |
| 210 | }}} |