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

下載本文檔

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

文檔簡介

眾說周知AmazonEC2是一個公共云的計算平臺,屬于IaaS(基礎(chǔ)設(shè)施即服務(wù))這類.現(xiàn)在有一款開源的項目Eucalyptus(ElasticUtilityComputingArchitectureforLinkingYourProgramsToUsefulSystems),同樣實現(xiàn)了AmazonEC2的功能,由于其開源性,注定了搭建一個私有的云計算平臺成為可能.更方便的是Ubuntu9.10服務(wù)器版已經(jīng)集成了Eucalyptus這個開源軟件,使的搭建企業(yè)私有的云計算平臺變得方便而簡單.下面我們將一步步來搭建這個私有的云計算平臺.一 準備工作至少準備兩臺機器,當然我這里是用虛擬機軟件(SunVirtualBox)來虛擬出兩臺實際的機器(如果你也采用SunVirtualBox,有些注意事項,可以參見后面的附錄一)底層操作系統(tǒng):Ubuntu9.10服務(wù)器版(/cloud)云服務(wù)環(huán)境:Eucalyptus,(Ubuntu9.10服務(wù)器版內(nèi)置) /Eucalyptus命令行客戶端Eucalyptus客戶端:ElasticFox ,這是一個firefox插件:/connect/entry.jspaPexternalIDw609二云計算服務(wù)的搭建(使用Ubuntu自帶的向?qū)?,十分簡單的?一臺機器,作為Cluster(FrontEnd),命名為:ubuntu-cluster,它包含了如下部分CloudController(clc)ClusterController(cc)Walrus(theS3-likestorageservice)StorageController(sc)5.至少一臺機器作為Node,命名為:ubuntu-node1,它包含了如下部分NodeController(nc)3) 在作為Cluster的機器上,安裝基本系統(tǒng):Ubuntu9.10服務(wù)器版安裝引導(dǎo)時,要選擇"InstallUbuntuEnterpriseCloud"安裝過程中,如果提示"Cluster"還是"Node",一定要選擇Cluster安裝過程中,提示"Configurepostfix"時選擇internetSite安裝過程中,提示"Nameyourcluster"時,請取一個合適的名字,比如我取之為:clusterl安裝過程中,提示"alistofavailableIPaddressesonyournetwork",一定要選擇一個可用的公共IP段.4) 在作為Node的機器上,也安裝基本系統(tǒng):Ubuntu9.10服務(wù)器版安裝引導(dǎo)時,要選擇"InstallUbuntuEnterpriseCloud"安裝過程中,如果提示"Cluster"還是"Node",一定要選擇Node,(如果Cluster正在運行,這一步可能不會出現(xiàn),自動會選擇Node安裝完一個節(jié)點后,,后續(xù)的節(jié)點可以采用克隆方法,參見后面的附錄二5) 在CloudController(位于ubuntu-cluster)上注冊所有的Node機器:在ubuntu-cluster上執(zhí)行:sudoeuca_conf--no-rsync--discover-nodes2.至此,一個私有的云計算平臺已經(jīng)搭建好了,下面就開始說,如何使用了,很簡單吧!三云計算平臺管理之命令行工具(Euca2ools)1) 在https://YourIP:8443中注冊個人信息然后登錄下載證書euca2-yourname-x509.zip2) 在客戶端機器上執(zhí)行1.$mkdir~/.euca2.$cd~/.euca3.$unzipeuca2-yourname-x509.zip4.$chmod0700~/.euca5.$chmod0600~/.euca/*6.3)在客戶端機器上執(zhí)行,安裝Euca2ools和EC2-API-Tools.~/.euca/eucarcecho"[-r~/.euca/eucarc]&&.~/.euca/eucarc">>~/.bashrcsudoapt-getinstalleuca2oolssudoapt-getinstallec2-api-toolssudoreboot6.4)在客戶端機器,使用Euca2ools上傳Kernel/Ramdisk/FSImage使用者可注冊Image,但只有管理者才可注冊kernel/ramdisks)目前Eucalyptus系統(tǒng)上沒有Kernel、Ramdisk和FSImage,所以我仲5使用官方提供的Image(上傳需要用到三個指令)euca-bundle-image-打包好將要上傳的檔案euca-upload-bundle-上傳到Eucalyptuseuca-register-注冊上傳的檔案4.上傳Kernel,如:euca-bundle-image-i/boot/vmlinuz-2.6.31-14-generic-pae--kerneltrueeuca-upload-bundle-bkernel-m/tmp/vmlinuz-2.6.31-14-generic-pae.manifest.xmleuca-registerkernel/vmlinuz-2.6.31-14-generic-pae.manifest.xml4.上傳Ramdiskeuca-bundle-image-i/boot/initrd.img-2.6.31-14-generic-pae--ramdisktrueeuca-upload-bundle-bramdisks-m/tmp/initrd.img-2.6.31-14-generic-pae.manifest.xmleuca-registerramdisks/initrd.img-2.6.31-14-generic-pae.manifest.xml4.查看已上傳到檔案:方法一:https://YourIP:8443/#images方法二:euca-describe-images根據(jù)查看的結(jié)果,上傳FSImages:(分配Kernel和Ramdisks名合VMs有三種方法,見附錄三)tarzxvfkarmic-server-uec-i386.tar.gzeuca-bundle-image-ikarmic-server-uec-i386.img--kerneleki-977213C6--ramdiskeri-0CBA157Deuca-upload-bundle-bimages-m/tmp/karmic-server-uec-i386.img.manifest.xmleuca-registerimages/karmic-server-uec-i386.img.manifest.xml5.5) 中志青keypair,以便ssh登入instanceec2-add-keypairmykey>mykey.privatechmod0600mykey.private3.6) 在客戶端機器,開啟虛擬機.查看euca-describe-images,獲得希望啟動Imageemi啟動一個虛擬機:euca-run-instances-kmykey-n1emi-8022139D2.查看這個虛擬機的基本信息,比如IP地址,和此實例ideuca-describe-instances2.登錄這個新啟動的虛擬機ssh-imykey.privateroot@192.168.100.X2.終止這個虛擬機實例euca-describe-instances(獲得instance-id)euca-terminate-instances<instance-id>3.附錄一:虛擬測試環(huán)境的搭建:1.虛擬機軟件:SunVirtualBox管理->全局設(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的虛擬硬盤的克隆命令: VBoxManageclonevdiold.vdinew.vdi2) Ubuntu修改主機名:1.啟用root用戶:sudopasswdroot2..以root用戶身份登錄pico/etc/hosts:修改對應(yīng)的舊的主機名pico/etc/hostname:刪除該文件的所有內(nèi)容,添加新的主機名執(zhí)行命令:hostname〈新的主機名〉logout禁用root用戶:sudopasswd-lroot3) 如果找不到網(wǎng)卡,不妨,查看一下:ifconfig-a,然后配置/etc/network/interfaces,然后重啟網(wǎng)卡附錄三:分配Kernel和Ramdisks^VMs有三種方法1) 在'ec2-bundle-image'步驟指定ec2-bundle-image-i<path/to/my/〉vmimage.img—kernel<eki-XXXXXXXX>一ramdisk<eri-XXXXXXXX>2) 在'ec2-run-instances'步驟指定ec2-run-instances<emi-XXXXXXXX>--kernel<eki-XXXXXXXX>--ramdisk<eri-XXXXXXXX>在https://your.cloud.server:8443選擇,Configuration,標簽,新增<eki-xxxxxxxx>和<eri-xxxxxxxx>作為預(yù)設(shè)的kernel和ramdisk附錄四:如何刪除Image先取消注冊ec2-deregister<emi-XXXXXXXX>移除位于bucke的檔案ec2-delete-bundle-a$EC2_ACCESS_KEY-s$EC2_SECRET_KEY--url$S3_URL-b<bucket>-p<fileprefix>移除image和bucke(—clear)ec2-delete-bundle-a$EC2_ACCESS_KEY-s$EC2_SECRET_KEY--url$S3_URL-b<bucket>-p<file

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論