




已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
眾說周知Amazon EC2是一個(gè)公共云的計(jì)算平臺(tái),屬于IaaS(基礎(chǔ)設(shè)施即服務(wù))這類.現(xiàn)在有一款開源的項(xiàng)目Eucalyptus(Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems),同樣實(shí)現(xiàn)了Amazon EC2的功能,由于其開源性,注定了搭建一個(gè)私有的云計(jì)算平臺(tái)成為可能. 更方便的是Ubuntu9.10服務(wù)器版已經(jīng)集成了Eucalyptus這個(gè)開源軟件,使的搭建企業(yè)私有的云計(jì)算平臺(tái)變得方便而簡單.下面我們將一步步來搭建這個(gè)私有的云計(jì)算平臺(tái).一 準(zhǔn)備工作1) 至少準(zhǔn)備兩臺(tái)機(jī)器, 當(dāng)然我這里是用虛擬機(jī)軟件(Sun VirtualBox)來虛擬出兩臺(tái)實(shí)際的機(jī)器(如果你也采用Sun VirtualBox,有些注意事項(xiàng),可以參見后面的附錄一)2) 底層操作系統(tǒng): Ubuntu9.10 服務(wù)器版 (/cloud)3) 云服務(wù)環(huán)境 : Eucalyptus , ( Ubuntu9.10 服務(wù)器版 內(nèi)置) /4) Eucalyptus 命令行客戶端5) Eucalyptus客戶端: Elastic Fox ,這是一個(gè)firefox插件 : /connect/entry.jspa?externalID=609-二 云計(jì)算服務(wù)的搭建(使用Ubuntu自帶的向?qū)?十分簡單的哦)1) 一臺(tái)機(jī)器, 作為Cluster(Front End) , 命名為: ubuntu-cluster , 它包含了如下部分1. CloudController(clc) 2. ClusterController(cc) 3. Walrus(theS3-likestorageservice) 4. StorageController(sc) 5. 2) 至少一臺(tái)機(jī)器作為Node, 命名為: ubuntu-node1,它包含了如下部分Node Controller (nc)3) 在作為Cluster的機(jī)器上 ,安裝基本系統(tǒng): Ubuntu9.10 服務(wù)器版1.安裝引導(dǎo)時(shí),要選擇 Install Ubuntu Enterprise Cloud 2. 安裝過程中,如果提示Cluster 還是Node,一定要選擇Cluster 3.安裝過程中,提示Configure postfix 時(shí) 選擇 internet Site 4. 安裝過程中,提示Name your cluster 時(shí) ,請(qǐng)取一個(gè)合適的名字,比如我取之為: cluster1 5. 安裝過程中,提示a list of available IP addresses on your network, 一定要選擇一個(gè)可用的公共IP段.4) 在作為Node的機(jī)器上 ,也安裝基本系統(tǒng): Ubuntu9.10 服務(wù)器版1.安裝引導(dǎo)時(shí),要選擇 Install Ubuntu Enterprise Cloud 2. 安裝過程中,如果提示Cluster 還是Node,一定要選擇Node, (如果Cluster正在運(yùn)行,這一步可能不會(huì)出現(xiàn),自動(dòng)會(huì)選擇Node 3.安裝完一個(gè)節(jié)點(diǎn)后,后續(xù)的節(jié)點(diǎn)可以采用克隆方法,參見后面的 附錄二5) 在Cloud Controller(位于ubuntu-cluster)上注冊(cè)所有的Node機(jī)器: 在ubuntu-cluster上執(zhí)行:1. sudoeuca_conf-no-rsync-discover-nodes 2. 至此,一個(gè)私有的云計(jì)算平臺(tái)已經(jīng)搭建好了,下面就開始說,如何使用了,很簡單吧!三 云計(jì)算平臺(tái)管理之命令行工具(Euca2ools)1)在 https:/YourIP:8443 中注冊(cè)個(gè)人信息然后登錄下載 證書 euca2-yourname-x509 .zip2) 在客戶端機(jī)器上執(zhí)行1. $mkdir/.euca 2. $cd/.euca 3. $unzipeuca2-yourname-x509.zip 4. $chmod0700/.euca 5. $chmod0600/.euca/* 6. 3) 在客戶端機(jī)器上執(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)在客戶端機(jī)器,使用 Euca2ools 上傳 Kernel / Ramdisk / FS Image (使用者可注冊(cè) Image,但只有管理者才可注冊(cè) kernel/ramdisks)1. 目前 Eucalyptus 系統(tǒng)上沒有 Kernel、Ramdisk 和 FS Image,所以我們使用官方提供的 Image (上傳需要用到三個(gè)指令)1. euca-bundle-image-打包好將要上傳的檔案 2. euca-upload-bundle-上傳到Eucalyptus 3. euca-register-注冊(cè)上傳的檔案 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) 申請(qǐng) key pair,以便 ssh 登入 instance1. ec2-add-keypairmykeymykey.private 2. chmod0600mykey.private 3. 6) 在客戶端機(jī)器,開啟虛擬機(jī).1.查看 euca-describe-images ,獲得希望啟動(dòng)Image emi2.啟動(dòng)一個(gè)虛擬機(jī):1. euca-run-instances-kmykey-n1emi-8022139D 2. 3.查看這個(gè)虛擬機(jī)的基本信息,比如IP地址,和 此實(shí)例id1. euca-describe-instances 2. 4.登錄這個(gè)新啟動(dòng)的虛擬機(jī)1. ssh-imykey.privateroot192.168.100.X 2. 5.終止這個(gè)虛擬機(jī)實(shí)例1. euca-describe-instances(獲得instance-id) 2. euca-terminate-instances 3. 附錄一: 虛擬測試環(huán)境的搭建:1.虛擬機(jī)軟件: Sun VirtualBox2.管理 - 全局設(shè)定 - 網(wǎng)絡(luò) 中 選擇 Host-Only 點(diǎn)編輯,然后選擇 DHCP服務(wù)器, 禁用啟用服務(wù)器3建立兩臺(tái)虛擬機(jī), Linux/Ubuntu ,網(wǎng)絡(luò)選擇Host-Only方式4在宿主機(jī)器上,將可以聯(lián)互聯(lián)網(wǎng)的 網(wǎng)卡設(shè)置為 針對(duì) Host-Only 網(wǎng)卡的共享說明,這里之所以采用 , Host-Only + 通過宿主機(jī)器共享上網(wǎng) ,而不采用Bridged的聯(lián)網(wǎng)方式,是前者可以在離開網(wǎng)絡(luò)支持的情況下, 虛擬機(jī)之間的關(guān)系保持不變.附錄二: VirtualBox 系統(tǒng)克隆及其可能后續(xù)操作:1) VirtualBox 的虛擬硬盤的克隆命令: VBoxManage clonevdi old.vdi new.vdi2) Ubuntu 修改主機(jī)名:1. 啟用root用戶: sudo passwd root 2. .以root用戶身份登錄 3. pico /etc/hosts : 修改對(duì)應(yīng)的舊的主機(jī)名 4. pico /etc/hostname : 刪除該文件的所有內(nèi)容,添加新的主機(jī)名 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 標(biāo)簽,新增 和 作為預(yù)設(shè)的 kernel 和 ramdisk附錄四: 如何刪除Image1) 先取消注冊(cè)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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 不銹鋼欄桿安裝與社區(qū)安全防范系統(tǒng)合同
- 施工現(xiàn)場清理服務(wù)合同5篇
- 美術(shù)的英語課件
- 安全生產(chǎn)目標(biāo)指什么
- 冬季安全心得體會(huì)300字
- 小學(xué)安全副校長述職報(bào)告
- 鋼鐵公司安全培訓(xùn)心得體會(huì)
- 安全環(huán)保知識(shí)學(xué)習(xí)
- 四川省安全生產(chǎn)管理
- 醫(yī)院消防安全巡查記錄表范本
- 梅毒螺旋體試驗(yàn)活動(dòng)風(fēng)險(xiǎn)評(píng)價(jià)報(bào)告
- 精裝房驗(yàn)房項(xiàng)目表格
- 《有效溝通》培訓(xùn)課件
- 汽車租賃項(xiàng)目可行性報(bào)告
- 礦井災(zāi)變時(shí)期通風(fēng)理論與技術(shù)及案例分析
- (蘇教 譯林版)三年級(jí)英語上冊(cè)同步預(yù)習(xí)練習(xí)
- 2021年新《建設(shè)工程施工合同司法解釋(一)》逐條解讀4課件
- 綠城物業(yè)工程承接查驗(yàn)工作手冊(cè)
- Q∕GDW 12185-2021 輸變電設(shè)備物聯(lián)網(wǎng)邊緣計(jì)算應(yīng)用軟件接口技術(shù)規(guī)范
- 幼兒園一日活動(dòng)流程保教細(xì)則
- 木托盤采購合同
評(píng)論
0/150
提交評(píng)論