




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
最近一直在進CloudStack部署相關工作,但是看了CloudStackgot了,不過我還就真的看的不是很舒服,搞了將近一個星期了,遇到了很多問題,這兩天有相對大點的突破,趁著很多問題還記得,再次將部署過程整理成該文檔跟一起探索的朋友共享,當然還有很多地方不是很完善,還希望共同探討進步,本文僅為交流使用,老話一句:沒興趣的或者鄙視這種簡單的問題的朋友請繞道,不管如何,不管好不好,愿意寫出來分享,這就是我管理節點(Management運行CloudStack管理服務跟Mysql數據庫的機器(也就是搭建CloudStack云系統的機器),管操作系統:RHEL6.2+64-bit或者CentOS6.2+64-bitUbuntu10.04或者Fedora16物理機器:64-bitx86CPU+4G內存+250GB本地硬盤+至少一個網卡+擁有一個靜態IP+主機名必須是64HVM(支持Intel-VTAMD-V)+64-bitx86+需要硬件虛擬化支持+4G+36GB的本地硬盤+至少一個網卡+靜態IP地址當你部署cloudstack(xensever或者vmware等)管理節點:(假設IP:05,主機名為cloudstack)xenservercentos6.264主機:(假設IP為1,主機名為xenserver)一臺xenserver5.6(因為官方文檔上面雖然說6.0可以連接,但是幾次測試證明不能添加其至host),其物理機器配置:16GB內存,2TB的硬盤,64位的英特爾CPU存儲節點: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 關閉#getenforce//查看當前selinux狀態#setenforcedisabled//臨時設置selinux狀態#sed-is/enabling/disabledetc/selinux/config //修改selinux配置系統的本地yum源 #mount-tiso9660-oloopcentos-6.2-server-#vi/etc/yum.repos.d/centos.repobaseurl=file:///media/centos/#yumcleanall;yumlist[5]配置ntp服務器#yuminstallntp-#vi/etc/ntp.conf//編輯ntp配置文件,將服務器替換成如下服務器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//執行install>M MManagementServersoftwares直至出現Complete!Done.表示安裝完成!Mysql CloudStack-3.0.0-1-rhel6.2install.sh//執行install>D Dmysql件#vi/ //在mysqldbinlog-format='ROW'#servicemysqldrestart//重啟mysql守護進程#mysql-urootmysql>setPASSWORD=//設置數據庫管理員root用戶密碼為123456mysql>quit;#mysqlurootp123456mysql數據庫上面創建名為cloud的用戶cloud-setup-databasescloud:<dbpassword>@localhost--as=root:<password>-e<encryption_type>-m<management_server_key>-其中cloud表示需要被創建的用戶,<dbpassword--deploy-as表明通過哪種用戶部署云數據庫以及創建cloud<encryption_type>:可選參數,通常有兩種類型:file以及web,都是用于傳遞數據庫中的加密密碼,默認為file<management_server_key>:可選參數,替換默認密鑰,用于加密CloudStack屬性文件中的機密參數。默認為password。強烈建議您更換一個更安全的價值。<database_key>:可選參數,跟<management_server_key>類似,默認為password。#cloud-setup-databasescloud:123456@localhost--deploy-as=root:123456-efilem123456k123456//密碼自己設定即可直至出現“CloudStackhassuccessfullyinitializedthedatabase.”表明云平臺數據庫#cloud-setup-management//改命令啟動管理服務的同時,同時設置iptables跟sudoer相關參數出現”CloudStackManagementServersetupisdone.NFS在cloudstack平臺中,有兩種存儲類型:[1]一級存儲:PrimaryStorage一級存儲跟集群相關聯,用于為集群中所有運行在主機(hsts)上面的虛擬機存儲硬盤跟卷文件,一般來說,至少需要一個一級存儲,為提高性能,盡量部署在接近主機(hots)的位ICSI或者FS技術實現二級存儲:Secondart二級存儲跟zone相關聯,其存儲了以下文件:ISO鏡像 二級存儲可以使用NFS服務或者Openstack對象存儲技術(Swift),最小的容量為100GB,其在存儲節點(cloudstor)上面,安裝nfs服務(存儲節點操作系統為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//查看分區大小#vi *(rw,async,no_root_squash *(rw,async,no_root_squash)#servicenfs-kernel-serverrestart 在管理節點(cloudstack)上面,創建/mnt/primary/mnt/secondary目錄,掛載cloudstor上面的存儲目錄#showmount-e 2:/secondary/mnt/secondary二級存儲必須存放一個用于創建CloudStack使用cloud-install-sys-tmplt命令檢索跟壓縮系統鏡像模版,因為我們使用的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的時候將數據庫的加密類型設置為web的話,此處的這個參數就必須添加,如果根據本文操作,可以省去”-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-.如果不手動下載。直接執行操作的話,需要保證本地磁盤剩余空間至少有5GBxesever8B,根分區只有GB可VICSI存儲進行擴容,此處SuccessfullyinstalledsystemVMtemplate /mnt/secondary進入用戶界面進行相關云平臺相關組件的配置,包括zone,pod,host,cluster圖 組件基本框部分概念區域是lodSack部署中最大的組織單位。一個區域通常會對應到一個單一的數據中心,雖然它是允許有一個數據中心的多個區域。將基礎設施組織進區域的好處是提供物理隔離和冗余。例如,每個區域都可以有自己的電源和網絡上行,區域可以被廣泛的被地理分離(盡管這不是必需的)Zone包含一個或者多個Pos,每個od包含一個或者多個主機組成的多個集pds 一般代表一個機架,同一pod中的主機處于同一子網內 Host:一個主機,集群中的主機,此處可以理解成一臺裝有xenserver的物理機器primarystorage:上面已經說明secondarystorage: managementserver: mysqlclouddb: 用于存放相關數據信息,諸如網絡地址等等,可以通過mysql客戶打開瀏覽器,輸入2CloudStack3修改CloudStack4Zone56Pod7圖8添加客戶機網絡(IP910111213一級存儲簡介14添加一級存儲15二級存儲簡介16添加二級存儲17Launch由于筆者之前已經安裝完成一個系統,本文為梳理文檔,host上面已經安裝了系統虛擬機,而CloudStackhost必須是沒有運行過任何虛機的操作系統,所以之后的操作就會報錯(host不能添加)).18Cloudstack模版支持兩種模式:xenserverVHDISOVHD(centos為例xnsrver在安裝虛機VHD文件)xeseverentol(熟悉vware的朋友可以理解為vmareoos),但是并非從enererxnoos<1>安裝的操作系統版本過高,在進行安裝xentools<2>安裝的操作系統不是從模版安裝,但是版本可以在模版中找到,也可以成功安裝xen這個現象應該是存在的,暫時不管這么多,筆者也接觸xenserverxenserver這樣的話,通過xenserver安裝一個centos系統就不在此截圖說明了,不然就偏題太遠了,玩CloudStack之前應該就熟悉一下.我們在此通過模版安裝的是centos5.4版本的系統,安裝完成之后,我們可以將xentools一xen我們使用xencenter進行連接xenserver,點擊安裝好的虛擬機,就發現面板上面顯示xentools沒有安裝,我們點擊之,然后進入centos系統:#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,因為沒有找到很好的解決方法跟相關有效命令,筆者采用的還是NFS的方法進行解決,雖然笨,在IP為2(cloudstor)的服務器上面,在足夠大的分區中建立/cloudtemplate目#mkdir/cloudtemplate#vi/etc/exports #servicenfs-kernel-serverrestart#chmod777–R/cloudtemplate另外將web服務器的DocuementRoot設置為/cloudtemplate,重啟服務在host(1)上面執行#mount–tnfs2:/cloudtemplate#cp/dev/VG_XenStorage-0a8420e2-d4ec-8ace-c551-9830d946ed2d/VHD-ae9f2fa0- //通過最簡單的cp命令直接上傳值web服務器,因為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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年智能制造技術考試試卷及答案
- 2025年心理咨詢師考試試題及答案
- 2025年現代物流管理考試試卷及答案
- 2025年特殊教育與融合教育考試試題及答案
- 2025年網絡工程師職業資格考試題及答案
- 2025年漢語言文學專業考試試卷及答案
- 2025年城市與區域規劃考試題及答案
- 2025年仿真與機器人技術相關考題及答案
- 埃博拉培訓試題及答案
- 三個產程的試題及答案
- 智能教育技術驅動的個性化學習路徑優化研究
- 基層治理現代化視角下“楓橋經驗”的實踐路徑與創新研究
- 通信光纜租用協議合同書
- 2024-2025部編版小學道德與法治一年級下冊期末考試卷及答案(三套)
- 管道直飲水項目可行性研究報告
- 2024年個人信用報告(個人簡版)樣本(帶水印-可編輯)
- 生活中的趣味數學智慧樹知到期末考試答案章節答案2024年石河子大學
- 16J914-1 公用建筑衛生間
- 山東花卉產業提質增效轉型升級實施方案
- GB 19295-2021 食品安全國家標準 速凍面米與調制食品(高清版)
- yy娛樂頻道設計方案模板(簡約版)
評論
0/150
提交評論