| 242 | = 【補充:使用 OpenNEbula 來建制 Hybrid Cloud】 = |
| 243 | * OpenNEbula 除了可管理自己的計算資源(Private Cloud),也可管理遠端的計算資源(Public Cloud),它提供 vmm_ec2 模組來連接到 Amazon EC2 |
| 244 | 1. 編輯設定檔,將 Amazon EC2 相關的模組打開 |
| 245 | {{{ |
| 246 | # gedit /home/one/etc/oned.conf |
| 247 | }}} |
| 248 | {{{ |
| 249 | #!sh |
| 250 | 79 IM_MAD = [ |
| 251 | 80 name = "im_ec2", |
| 252 | 81 executable = "one_im_ec2", |
| 253 | 82 arguments = "im_ec2/im_ec2.conf" ] |
| 254 | |
| 255 | 128 VM_MAD = [ |
| 256 | 129 name = "vmm_ec2", |
| 257 | 130 executable = "one_vmm_ec2", |
| 258 | 131 arguments = "vmm_ec2/vmm_ec2.conf", |
| 259 | 132 type = "xml" ] |
| 260 | |
| 261 | 168 TM_MAD = [ |
| 262 | 169 name = "tm_dummy", |
| 263 | 170 executable = "one_tm", |
| 264 | 171 arguments = "tm_dummy/tm_dummy.conf" ] |
| 265 | }}} |
| 266 | 2. 將 EC2 的帳戶資訊填入 |
| 267 | {{{ |
| 268 | # gedit home/one/etc/vmm_ec2/vmm_ec2rc |
| 269 | 24 EC2_HOME="你的 EC2 API 存放路徑" |
| 270 | 25 EC2_PRIVATE_KEY="<你的 ec2_pem_key 存放位置>" |
| 271 | 26 EC2_CERT="<你的 ec2_pem_cert 存放位置>" |
| 272 | }}} |
| 273 | 3. 將 EC2 加入 resource pool |
| 274 | {{{ |
| 275 | # onehost create ec2 im_ec2 vmm_ec2 tm_dummy |
| 276 | # onehost list |
| 277 | ID NAME RVM TCPU FCPU ACPU TMEM FMEM STAT |
| 278 | 0 ec2 0 500 500 500 8912896 8912896 on |
| 279 | 1 xen01 0 400 400 400 8313856 130048 on |
| 280 | 2 xen 0 400 366 366 8313856 130048 on |
| 281 | }}} |
| 282 | 4. 編輯 VM 設定檔 |
| 283 | {{{ |
| 284 | # gedit ec2_vm.one |
| 285 | }}} |
| 286 | {{{ |
| 287 | #!sh |
| 288 | EC2 = [ AMI="ami-acc723c5", |
| 289 | AUTHORIZED_PORTS="22" ] |
| 290 | |
| 291 | #Add this if you want to use only EC2 cloud |
| 292 | REQUIREMENTS = "HOSTNAME = ec2" |
| 293 | }}} |
| 294 | 5. 啟動 VM |
| 295 | {{{ |
| 296 | # onevm submit ec2_vm.one |
| 297 | # onevm list |
| 298 | }}} |
| 299 | ---- |