搭建簡易私有云平臺.docx_第1頁
搭建簡易私有云平臺.docx_第2頁
搭建簡易私有云平臺.docx_第3頁
搭建簡易私有云平臺.docx_第4頁
搭建簡易私有云平臺.docx_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

眾說周知Amazon EC2是一個公共云的計算平臺,屬于IaaS(基礎(chǔ)設(shè)施即服務(wù))這類.現(xiàn)在有一款開源的項目Eucalyptus(Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems),同樣實現(xiàn)了Amazon EC2的功能,由于其開源性,注定了搭建一個私有的云計算平臺成為可能. 更方便的是Ubuntu9.10服務(wù)器版已經(jīng)集成了Eucalyptus這個開源軟件,使的搭建企業(yè)私有的云計算平臺變得方便而簡單.下面我們將一步步來搭建這個私有的云計算平臺.一 準備工作1) 至少準備兩臺機器, 當(dāng)然我這里是用虛擬機軟件(Sun VirtualBox)來虛擬出兩臺實際的機器(如果你也采用Sun VirtualBox,有些注意事項,可以參見后面的附錄一)2) 底層操作系統(tǒng): Ubuntu9.10 服務(wù)器版 (/cloud)3) 云服務(wù)環(huán)境 : Eucalyptus , ( Ubuntu9.10 服務(wù)器版 內(nèi)置) /4) Eucalyptus 命令行客戶端5) Eucalyptus客戶端: Elastic Fox ,這是一個firefox插件 : /connect/entry.jspa?externalID=609-二 云計算服務(wù)的搭建(使用Ubuntu自帶的向?qū)?十分簡單的哦)1) 一臺機器, 作為Cluster(Front End) , 命名為: ubuntu-cluster , 它包含了如下部分1. CloudController(clc) 2. ClusterController(cc) 3. Walrus(theS3-likestorageservice) 4. StorageController(sc) 5. 2) 至少一臺機器作為Node, 命名為: ubuntu-node1,它包含了如下部分Node Controller (nc)3) 在作為Cluster的機器上 ,安裝基本系統(tǒng): Ubuntu9.10 服務(wù)器版1.安裝引導(dǎo)時,要選擇 Install Ubuntu Enterprise Cloud 2. 安裝過程中,如果提示Cluster 還是Node,一定要選擇Cluster 3.安裝過程中,提示Configure postfix 時 選擇 internet Site 4. 安裝過程中,提示Name your cluster 時 ,請取一個合適的名字,比如我取之為: cluster1 5. 安裝過程中,提示a list of available IP addresses on your network, 一定要選擇一個可用的公共IP段.4) 在作為Node的機器上 ,也安裝基本系統(tǒng): Ubuntu9.10 服務(wù)器版1.安裝引導(dǎo)時,要選擇 Install Ubuntu Enterprise Cloud 2. 安裝過程中,如果提示Cluster 還是Node,一定要選擇Node, (如果Cluster正在運行,這一步可能不會出現(xiàn),自動會選擇Node 3.安裝完一個節(jié)點后,后續(xù)的節(jié)點可以采用克隆方法,參見后面的 附錄二5) 在Cloud Controller(位于ubuntu-cluster)上注冊所有的Node機器: 在ubuntu-cluster上執(zhí)行:1. sudoeuca_conf-no-rsync-discover-nodes 2. 至此,一個私有的云計算平臺已經(jīng)搭建好了,下面就開始說,如何使用了,很簡單吧!三 云計算平臺管理之命令行工具(Euca2ools)1)在 https:/YourIP:8443 中注冊個人信息然后登錄下載 證書 euca2-yourname-x509 .zip2) 在客戶端機器上執(zhí)行1. $mkdir/.euca 2. $cd/.euca 3. $unzipeuca2-yourname-x509.zip 4. $chmod0700/.euca 5. $chmod0600/.euca/* 6. 3) 在客戶端機器上執(zhí)行, 安裝 Euca2ools 和 EC2-API-Tools1. ./.euca/eucarc 2. echo-r/.euca/eucarc&./.euca/eucarc/.bashrc 3. sudoapt-getinstalleuca2ools 4. sudoapt-getinstallec2-api-tools 5. sudoreboot 6. 4)在客戶端機器,使用 Euca2ools 上傳 Kernel / Ramdisk / FS Image (使用者可注冊 Image,但只有管理者才可注冊 kernel/ramdisks)1. 目前 Eucalyptus 系統(tǒng)上沒有 Kernel、Ramdisk 和 FS Image,所以我們使用官方提供的 Image (上傳需要用到三個指令)1. euca-bundle-image-打包好將要上傳的檔案 2. euca-upload-bundle-上傳到Eucalyptus 3. euca-register-注冊上傳的檔案 4. 2. 上傳Kernel,如:1. euca-bundle-image-i/boot/vmlinuz-2.6.31-14-generic-pae-kerneltrue 2. euca-upload-bundle-bkernel-m/tmp/vmlinuz-2.6.31-14-generic-pae.manifest.xml 3. euca-registerkernel/vmlinuz-2.6.31-14-generic-pae.manifest.xml 4. 3.上傳 Ramdisk1. euca-bundle-image-i/boot/initrd.img-2.6.31-14-generic-pae-ramdisktrue 2. euca-upload-bundle-bramdisks-m/tmp/initrd.img-2.6.31-14-generic-pae.manifest.xml 3. euca-registerramdisks/initrd.img-2.6.31-14-generic-pae.manifest.xml 4. 4. 查看已上傳到檔案:方法一: https:/YourIP:8443/#images方法二: euca-describe-images5. 根據(jù)查看的結(jié)果,上傳FS Images:(分配 Kernel 和 Ramdisks 給 VMs 有三種方法,見附錄三)1. tarzxvfkarmic-server-uec-i386.tar.gz 2. euca-bundle-image-ikarmic-server-uec-i386.img-kerneleki-977213C6-ramdiskeri-0CBA157D 3. euca-upload-bundle-bimages-m/tmp/karmic-server-uec-i386.img.manifest.xml 4. euca-registerimages/karmic-server-uec-i386.img.manifest.xml 5. 5) 申請 key pair,以便 ssh 登入 instance1. ec2-add-keypairmykeymykey.private 2. chmod0600mykey.private 3. 6) 在客戶端機器,開啟虛擬機.1.查看 euca-describe-images ,獲得希望啟動Image emi2.啟動一個虛擬機:1. euca-run-instances-kmykey-n1emi-8022139D 2. 3.查看這個虛擬機的基本信息,比如IP地址,和 此實例id1. euca-describe-instances 2. 4.登錄這個新啟動的虛擬機1. ssh-imykey.privateroot192.168.100.X 2. 5.終止這個虛擬機實例1. euca-describe-instances(獲得instance-id) 2. euca-terminate-instances 3. 附錄一: 虛擬測試環(huán)境的搭建:1.虛擬機軟件: Sun VirtualBox2.管理 - 全局設(shè)定 - 網(wǎng)絡(luò) 中 選擇 Host-Only 點編輯,然后選擇 DHCP服務(wù)器, 禁用啟用服務(wù)器3建立兩臺虛擬機, Linux/Ubuntu ,網(wǎng)絡(luò)選擇Host-Only方式4在宿主機器上,將可以聯(lián)互聯(lián)網(wǎng)的 網(wǎng)卡設(shè)置為 針對 Host-Only 網(wǎng)卡的共享說明,這里之所以采用 , Host-Only + 通過宿主機器共享上網(wǎng) ,而不采用Bridged的聯(lián)網(wǎng)方式,是前者可以在離開網(wǎng)絡(luò)支持的情況下, 虛擬機之間的關(guān)系保持不變.附錄二: VirtualBox 系統(tǒng)克隆及其可能后續(xù)操作:1) VirtualBox 的虛擬硬盤的克隆命令: VBoxManage clonevdi old.vdi new.vdi2) Ubuntu 修改主機名:1. 啟用root用戶: sudo passwd root 2. .以root用戶身份登錄 3. pico /etc/hosts : 修改對應(yīng)的舊的主機名 4. pico /etc/hostname : 刪除該文件的所有內(nèi)容,添加新的主機名 5. 執(zhí)行命令: hostname 6. logout 7. 禁用root用戶: sudo passwd -l root3)如果找不到網(wǎng)卡,不妨,查看一下: ifconfig a ,然后配置 /etc/network/interfaces ,然后重啟網(wǎng)卡附錄三: 分配 Kernel 和 Ramdisks 給 VMs 有三種方法1) 在 ec2-bundle-image 步驟指定ec2-bundle-image -i vmimage.img -kernel -ramdisk 2)在 ec2-run-instances 步驟指定ec2-run-instances -kernel -ramdisk 3) 在 https:/your.cloud.server:8443 選擇 Configuration 標簽,新增 和 作為預(yù)設(shè)的 kernel 和 ramdisk附錄四: 如何刪除Image1) 先取消注冊ec2-deregister 2) 移除位于 bucke 的檔案ec2-delete-bundle -a $EC2_ACCESS_KEY -s $EC2_SECRET_KEY -url $S3_URL -b -p 3) 移除 image 和 bucke (clear)ec2-delete-bundle -a $EC2_ACCESS_KEY -s $EC2_SECRET_KEY -url $S3_U

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論