| | 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 | ---- |