文稿cloudstack部署手冊_第1頁
文稿cloudstack部署手冊_第2頁
文稿cloudstack部署手冊_第3頁
文稿cloudstack部署手冊_第4頁
文稿cloudstack部署手冊_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

最近一直在進CloudStack部署相關(guān)工作,但是看了CloudStackgot了,不過我還就真的看的不是很舒服,搞了將近一個星期了,遇到了很多問題,這兩天有相對大點的突破,趁著很多問題還記得,再次將部署過程整理成該文檔跟一起探索的朋友共享,當(dāng)然還有很多地方不是很完善,還希望共同探討進步,本文僅為交流使用,老話一句:沒興趣的或者鄙視這種簡單的問題的朋友請繞道,不管如何,不管好不好,愿意寫出來分享,這就是我管理節(jié)點(Management運行CloudStack管理服務(wù)跟Mysql數(shù)據(jù)庫的機器(也就是搭建CloudStack云系統(tǒng)的機器),管操作系統(tǒng):RHEL6.2+64-bit或者CentOS6.2+64-bitUbuntu10.04或者Fedora16物理機器:64-bitx86CPU+4G內(nèi)存+250GB本地硬盤+至少一個網(wǎng)卡+擁有一個靜態(tài)IP+主機名必須是64HVM(支持Intel-VTAMD-V)+64-bitx86+需要硬件虛擬化支持+4G+36GB的本地硬盤+至少一個網(wǎng)卡+靜態(tài)IP地址當(dāng)你部署cloudstack(xensever或者vmware等)管理節(jié)點:(假設(shè)IP:05,主機名為cloudstack)xenservercentos6.264主機:(假設(shè)IP為1,主機名為xenserver)一臺xenserver5.6(因為官方文檔上面雖然說6.0可以連接,但是幾次測試證明不能添加其至host),其物理機器配置:16GB內(nèi)存,2TB的硬盤,64位的英特爾CPU存儲節(jié)點:IP2(用于后面做一級存儲跟二級存儲使用):硬 2TB,機器配置跟主機配置大致相同配置#vi/etc/sysconfig/network-scripts/ifcfg-eth0#servicenetwork#echo“CloudM”>/etc/sysconfig/network#hostname-F/etc/sysconfig/network/#echo“05CloudM”>>/etc/hosts#hostname--fqdn 關(guān)閉#getenforce//查看當(dāng)前selinux狀態(tài)#setenforcedisabled//臨時設(shè)置selinux狀態(tài)#sed-is/enabling/disabledetc/selinux/config //修改selinux配置系統(tǒng)的本地yum源 #mount-tiso9660-oloopcentos-6.2-server-#vi/etc/yum.repos.d/centos.repobaseurl=file:///media/centos/#yumcleanall;yumlist[5]配置ntp服務(wù)器#yuminstallntp-#vi/etc/ntp.conf//編輯ntp配置文件,將服務(wù)器替換成如下服務(wù)器servicentpdrestart;chkconfigntpdonntpCloudStack下載軟件包:ttsorcfogene/pojct/coustckfies/Cludtak-.00--rel.2ta.gz#tarzxvfCloudStack-3.0.0-1-rhel6.2.tar.gz CloudStack-3.0.0-1-rhel6.2install.sh//執(zhí)行install>M MManagementServersoftwares直至出現(xiàn)Complete!Done.表示安裝完成!Mysql CloudStack-3.0.0-1-rhel6.2install.sh//執(zhí)行install>D Dmysql件#vi/ //在mysqldbinlog-format='ROW'#servicemysqldrestart//重啟mysql守護進程#mysql-urootmysql>setPASSWORD=//設(shè)置數(shù)據(jù)庫管理員root用戶密碼為123456mysql>quit;#mysqlurootp123456mysql數(shù)據(jù)庫上面創(chuàng)建名為cloud的用戶cloud-setup-databasescloud:<dbpassword>@localhost--as=root:<password>-e<encryption_type>-m<management_server_key>-其中cloud表示需要被創(chuàng)建的用戶,<dbpassword--deploy-as表明通過哪種用戶部署云數(shù)據(jù)庫以及創(chuàng)建cloud<encryption_type>:可選參數(shù),通常有兩種類型:file以及web,都是用于傳遞數(shù)據(jù)庫中的加密密碼,默認(rèn)為file<management_server_key>:可選參數(shù),替換默認(rèn)密鑰,用于加密CloudStack屬性文件中的機密參數(shù)。默認(rèn)為password。強烈建議您更換一個更安全的價值。<database_key>:可選參數(shù),跟<management_server_key>類似,默認(rèn)為password。#cloud-setup-databasescloud:123456@localhost--deploy-as=root:123456-efilem123456k123456//密碼自己設(shè)定即可直至出現(xiàn)“CloudStackhassuccessfullyinitializedthedatabase.”表明云平臺數(shù)據(jù)庫#cloud-setup-management//改命令啟動管理服務(wù)的同時,同時設(shè)置iptables跟sudoer相關(guān)參數(shù)出現(xiàn)”CloudStackManagementServersetupisdone.NFS在cloudstack平臺中,有兩種存儲類型:[1]一級存儲:PrimaryStorage一級存儲跟集群相關(guān)聯(lián),用于為集群中所有運行在主機(hsts)上面的虛擬機存儲硬盤跟卷文件,一般來說,至少需要一個一級存儲,為提高性能,盡量部署在接近主機(hots)的位ICSI或者FS技術(shù)實現(xiàn)二級存儲:Secondart二級存儲跟zone相關(guān)聯(lián),其存儲了以下文件:ISO鏡像 二級存儲可以使用NFS服務(wù)或者Openstack對象存儲技術(shù)(Swift),最小的容量為100GB,其在存儲節(jié)點(cloudstor)上面,安裝nfs服務(wù)(存儲節(jié)點操作系統(tǒng)為ubuntu11.10)#apt-getinstallnfs-kernel-server-y#apt-getinstalllvm2-100GB大小的邏輯卷clovemprimary劃分100GBclovemsecondary#mkdir/primary#mount/dev/VG-CloudStack/clovemprimary/clovemprimary#mount/dev/VG-CloudStack/clovemsecondary/clovemsecondary#df-H//查看分區(qū)大小#vi *(rw,async,no_root_squash *(rw,async,no_root_squash)#servicenfs-kernel-serverrestart 在管理節(jié)點(cloudstack)上面,創(chuàng)建/mnt/primary/mnt/secondary目錄,掛載cloudstor上面的存儲目錄#showmount-e 2:/secondary/mnt/secondary二級存儲必須存放一個用于創(chuàng)建CloudStack使用cloud-install-sys-tmplt命令檢索跟壓縮系統(tǒng)鏡像模版,因為我們使用的xenserver,所 /usr/lib64/cloud/agent/scripts/storage/secondary/cloud-install-sys-tmplt-/mnt/secondary-u/templates/acton/acton-systemvm-02062012.vhd.bz2-hxenserver-s<optional-management-server-secret-key>-Fdatabase的時候?qū)?shù)據(jù)庫的加密類型設(shè)置為web的話,此處的這個參數(shù)就必須添加,如果根據(jù)本文操作,可以省去”-s<optional-management-server-secret-key>”httdonladcludco/tmpats/ctn/ctn-ysemm-20201.vd.z2文件,可tp目 /usr/lib64/cloud/agent/scripts/storage/secondary/cloud-install-sys-tmplt-/mnt/secondary/-ufile:///tmp/acton-systemvm-02062012.vhd.bz2-hxenserver-.如果不手動下載。直接執(zhí)行操作的話,需要保證本地磁盤剩余空間至少有5GBxesever8B,根分區(qū)只有GB可VICSI存儲進行擴容,此處SuccessfullyinstalledsystemVMtemplate /mnt/secondary進入用戶界面進行相關(guān)云平臺相關(guān)組件的配置,包括zone,pod,host,cluster圖 組件基本框部分概念區(qū)域是lodSack部署中最大的組織單位。一個區(qū)域通常會對應(yīng)到一個單一的數(shù)據(jù)中心,雖然它是允許有一個數(shù)據(jù)中心的多個區(qū)域。將基礎(chǔ)設(shè)施組織進區(qū)域的好處是提供物理隔離和冗余。例如,每個區(qū)域都可以有自己的電源和網(wǎng)絡(luò)上行,區(qū)域可以被廣泛的被地理分離(盡管這不是必需的)Zone包含一個或者多個Pos,每個od包含一個或者多個主機組成的多個集pds 一般代表一個機架,同一pod中的主機處于同一子網(wǎng)內(nèi) Host:一個主機,集群中的主機,此處可以理解成一臺裝有xenserver的物理機器primarystorage:上面已經(jīng)說明secondarystorage: managementserver: mysqlclouddb: 用于存放相關(guān)數(shù)據(jù)信息,諸如網(wǎng)絡(luò)地址等等,可以通過mysql客戶打開瀏覽器,輸入2CloudStack3修改CloudStack4Zone56Pod7圖8添加客戶機網(wǎng)絡(luò)(IP910111213一級存儲簡介14添加一級存儲15二級存儲簡介16添加二級存儲17Launch由于筆者之前已經(jīng)安裝完成一個系統(tǒng),本文為梳理文檔,host上面已經(jīng)安裝了系統(tǒng)虛擬機,而CloudStackhost必須是沒有運行過任何虛機的操作系統(tǒng),所以之后的操作就會報錯(host不能添加)).18Cloudstack模版支持兩種模式:xenserverVHDISOVHD(centos為例xnsrver在安裝虛機VHD文件)xeseverentol(熟悉vware的朋友可以理解為vmareoos),但是并非從enererxnoos<1>安裝的操作系統(tǒng)版本過高,在進行安裝xentools<2>安裝的操作系統(tǒng)不是從模版安裝,但是版本可以在模版中找到,也可以成功安裝xen這個現(xiàn)象應(yīng)該是存在的,暫時不管這么多,筆者也接觸xenserverxenserver這樣的話,通過xenserver安裝一個centos系統(tǒng)就不在此截圖說明了,不然就偏題太遠(yuǎn)了,玩CloudStack之前應(yīng)該就熟悉一下.我們在此通過模版安裝的是centos5.4版本的系統(tǒng),安裝完成之后,我們可以將xentools一xen我們使用xencenter進行連接xenserver,點擊安裝好的虛擬機,就發(fā)現(xiàn)面板上面顯示xentools沒有安裝,我們點擊之,然后進入centos系統(tǒng):#mount/dev/cdrommountdev/xvdamntxentools#cd/mnt/Linux/;./install.sh選擇yhostxenserver(#xevm-list//列出所有的虛擬機,記下剛剛安裝的虛擬機對于uuiduuid(RO) :bd90eb07-141b-b1e4-3c3e-9400e35518f4name-label(RW):CloudTemplate-CentOSpower-state(RO):running#xevbd-listvm-uuid=bd90eb07-141b-b1e4-3c3e-9400e35518f4uuid(RO) :dedd7df7-d687-1c4f-5e72-10c21a923792vm-uuid(RO):bd90eb07-141b-b1e4-3c3e-vm-name-label(RO):CloudTemplate-vdi-uuid(RO):ae9f2fa0-edbe-4c26-a55d-489fe1265125empty(RO):falsedevice(RO):uuid(RO):b3b93f9d-c711-b916-be13-374e315ad3bd uuid(RO):bd90eb07-141b-b1e4-3c3e-9400e35518f4vm-name-label(RO):CloudTemplate-CentOSvdi-uuid(RO):<notindatabase>empty(RO):truedevice(RO):devicexvdavdiae9f2fa0-edbe-4c26-a55d-489fe1265125#findname*ae9f2fa0-edbe-4c26-a55d-489fe1265125*VHD/dev/VG_XenStorage-0a8420e2-d4ec-8ace-c551-9830d946ed2d/VHD-ae9f2fa0-edbe-我們將2同時作為web而且這邊上傳該文件還有個非常有意思的問題,就是目錄下面的鏈接文件VHD或者其lv文件都不scp或者syncnotaregularfile,因為沒有找到很好的解決方法跟相關(guān)有效命令,筆者采用的還是NFS的方法進行解決,雖然笨,在IP為2(cloudstor)的服務(wù)器上面,在足夠大的分區(qū)中建立/cloudtemplate目#mkdir/cloudtemplate#vi/etc/exports #servicenfs-kernel-serverrestart#chmod777–R/cloudtemplate另外將web服務(wù)器的DocuementRoot設(shè)置為/cloudtemplate,重啟服務(wù)在host(1)上面執(zhí)行#mount–tnfs2:/cloudtemplate#cp/dev/VG_XenStorage-0a8420e2-d4ec-8ace-c551-9830d946ed2d/VHD-ae9f2fa0- //通過最簡單的cp命令直接上傳值web服務(wù)器,因為CloudStack只能識別*.vhd的文件而不能夠識別VHD-xxx的文件,所以上傳過程中需要該后綴名。#watchduh/mnt/cloud- 上傳完成之后,通過瀏覽器查看webVHD在后面CloudStack平臺中上傳模版的時候,會有個選項:passwordenabled,也就是允許用戶自己/dl/cloud-set-guest-chmoda+x/etc/init.d/cloud-set-guest-passwordFedora,centos/rheldebianchkconfig列表chkconfig–addcloud-set-guest-passwordUbuntusudoupdate-rc.dcloud-set-guest-passw

溫馨提示

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

評論

0/150

提交評論