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