天天看點

Eucalyptus常用指令示例

Eucalyptus雲技術專題(專題五)

Amazon雲計算開源實作之Eucalyptus——Eucalyptus常用指令示例

1 系統查詢 

檢視可用的資源域

euca-describe-availability-zones verbose 

描述密鑰

euca-describe-keyparis 

列出Eucalyptus中執行個體資訊

euca-describe-instances 

列出Eucalyptus中可用鏡像

euca-describe-images 

列出Eucalyptus中的volume

euca-describe-volumes 

2 建立密鑰

euca-add-keypair mykey > mykey.private 

chmod 0600 mykey.private 

3 啟動一個執行個體

euca-run-instances -k key -n 1 -t m1.small emi-xxxxxxxx 

-k 參數是在安裝euca2ools時申請導入的keypair.private

-n 參數是需要啟動的執行個體個數

-t 參數是執行個體類型:m1.small,c1,medium,m1.large,m1.xlarge,c1.xlarge

emi-xxxxxxxx 是執行個體的鏡像

4 終止或重新開機一個執行個體

euca-terminate-instances i-xxxxxxxxx 

euca-reboot-instances i-xxxxxxxx 

5 建立和挂載volume

euca-create-volume -S size -Z zone 

size 表示建立volume的大小

zone 表示volume所在的cluster

euca-attach-volume -i instance -d device volume_id 

instance 表示要挂載的執行個體ID

device 表示執行個體中的裝置号,如sdb1等

volume_id 表示要挂載的volume的ID号 

6 上傳Eucalyptus鏡像

6.1 打包Eucalyptus鏡像檔案

euca-bundle-image -i 檔案 --kernel -true 

打包核心檔案:參數為--kernel -true

打包引導檔案:參數為--randisk -true

打包系統鏡像:參數為--kernel $EKI --ramdisk $ERI,其中EKI和ERI是代表要綁定的核心鏡像ID和引導鏡像ID

6.2 上傳打包好的Eucalyptus鏡像檔案

euca-upload-bundle -b bucket -m manifest 

bucket 是在伺服器存儲鏡像的檔案名,需要自己定義

manifest 是euca-bundle-image 生成的 xxxxxxx.manifest.xml檔案

6.2 注冊已上傳Eucalyptus鏡像檔案

euca-registerbucket-file/xxxxxxx.manifest.xml 

參數為euca-upload-bundle 指令行中最後生成的manifest.xml檔案路徑

Eucalyptus常用指令一覽

<a href="http://blog.51cto.com/attachment/201304/083909656.jpg" target="_blank"></a>

本文轉自清風拂面 51CTO部落格,原文連結:http://blog.51cto.com/crazy123/1178307