OpenStack平臺安裝部署_第1頁
OpenStack平臺安裝部署_第2頁
OpenStack平臺安裝部署_第3頁
OpenStack平臺安裝部署_第4頁
OpenStack平臺安裝部署_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、OpenStack平臺安裝部署*目錄部署架構(gòu)及方法01Devstack02Openstack部署架構(gòu) OpenStack采用無共享、基于消息的架構(gòu),非常靈活,我們能安裝每個service在單獨(dú)的服務(wù)器上,這意味著安裝OpenStack 有多種可能的方法。幾種部署架構(gòu)如下:a) 單結(jié)點(diǎn):一臺服務(wù)器運(yùn)行所有的services,同時(shí)也驅(qū)動虛擬實(shí)例。這種配置只為嘗試OpenStack,或者為了開發(fā)目的;b) 雙結(jié)點(diǎn):一個controller 結(jié)點(diǎn)運(yùn)行除nova-compute外的所有services,compute結(jié)點(diǎn)運(yùn)行nova-compute和agents。這種配置主要用于概念和開發(fā)環(huán)境的證明。c

2、) 多結(jié)點(diǎn):多個Controller節(jié)點(diǎn)可以分別部署不同的服務(wù):單獨(dú)的cinder controller或neutron controller;通過proxyHA做多controller節(jié)點(diǎn)集群。多個Compute節(jié)點(diǎn)也可以分布到不同的zone。甚至還能夠增加專門的數(shù)據(jù)庫節(jié)點(diǎn),分布式存儲節(jié)點(diǎn),監(jiān)控節(jié)點(diǎn)等。Openstack部署架構(gòu) 單節(jié)點(diǎn)結(jié)構(gòu)一臺服務(wù)器運(yùn)行所有的nova-xxx組件,同時(shí)也驅(qū)動虛擬實(shí)例。這種配置只為嘗試Nova,或者為了開發(fā)目的進(jìn)行安裝Openstack部署架構(gòu) 雙節(jié)點(diǎn)結(jié)構(gòu)控制節(jié)點(diǎn)計(jì)算節(jié)點(diǎn)Openstack部署架構(gòu) 3節(jié)點(diǎn)結(jié)構(gòu)控制節(jié)點(diǎn)網(wǎng)絡(luò)節(jié)點(diǎn)計(jì)算節(jié)點(diǎn)Openstack部署架構(gòu)

3、多節(jié)點(diǎn)結(jié)構(gòu)一多控制節(jié)點(diǎn)多計(jì)算節(jié)點(diǎn)Openstack部署架構(gòu) 多節(jié)點(diǎn)結(jié)構(gòu)二多控制節(jié)點(diǎn)多存儲節(jié)點(diǎn)多計(jì)算節(jié)點(diǎn)監(jiān)控節(jié)點(diǎn)Openstack部署方法 Openstack部署過程根據(jù)硬件環(huán)境(服務(wù)器、網(wǎng)絡(luò)、存儲)設(shè)計(jì)部署方案配置硬件環(huán)境(服務(wù)器、網(wǎng)絡(luò)、存儲硬件初始化配置)在服務(wù)器上安裝操作系統(tǒng)及KVM按照部署方案安裝部署輔助接點(diǎn)(數(shù)據(jù)庫節(jié)點(diǎn),分布式存儲節(jié)點(diǎn))在控制節(jié)點(diǎn)、存儲節(jié)點(diǎn)、網(wǎng)絡(luò)節(jié)點(diǎn)安裝Openstack服務(wù)組件,計(jì)算節(jié)點(diǎn)安裝Openstack客戶端和代理程序配置和調(diào)試計(jì)算、網(wǎng)絡(luò)、存儲Openstack部署方法 OpenStack部署難點(diǎn)OpenStack部署方式靈活多變,官方?jīng)]有推薦的部署模式Open

4、Stack官方?jīng)]有推出正式的部署工具,手動部署復(fù)雜且效率低OpenStack部署的難點(diǎn)在網(wǎng)絡(luò)和存儲,70%的工作都在這兩個部分部署工具特點(diǎn)開發(fā)者FuelWEBMirantisRDO(Packstack)CLIRedHatMaaS+JujuWEB+CLICanonicalRackspace Private Cloud使用Chef開發(fā)RackspaceCrowbarWEBDell 開源DevstackCLI開源項(xiàng)目Puppet需要開發(fā)腳本PChef需要開發(fā)腳本Foreman與Puppet結(jié)合使用,WEB圖形界面*目錄部署架構(gòu)及方法02Devstack01Devstack實(shí)驗(yàn)?zāi)康氖褂肈evstack

5、腳本在ubuntu虛擬化環(huán)境中,以All-in-one的模式部署Openstack Juno社區(qū)發(fā)行版。目的有三:需要一個最小化的Openstack環(huán)境,作為后續(xù)運(yùn)維操作培訓(xùn)的講課環(huán)境。學(xué)員親手搭建Openstack環(huán)境,加深對Openstack組件的認(rèn)識。學(xué)院保留了一個實(shí)驗(yàn)環(huán)境,作為線下學(xué)習(xí)和演示的平臺。Devstack實(shí)驗(yàn)步驟安裝VirtualBox或Vmware Workstation 虛擬化軟件創(chuàng)建Ubuntu 14.04虛擬機(jī)配置網(wǎng)絡(luò)連接下載devstack軟件包配置Openstack安裝環(huán)境自動安裝Openstack組件安裝后的檢查Devstack實(shí)驗(yàn)1 - VirtualBoxV

6、irtualBox支持Window/Linux/Mac平臺,遵循GPL協(xié)議下載VirtualBox: /wiki/DownloadsDevstack實(shí)驗(yàn)1 VMware Workstation只在Windows平臺運(yùn)行,商業(yè)軟件,需要License不課程不提供Vmware軟件Devstack實(shí)驗(yàn)2 -創(chuàng)建Ubuntu 14.04虛擬機(jī)虛擬機(jī)類型:Linux - Ubuntu(64bit)虛擬機(jī)資源:4G MEM, 50G disk (動態(tài)分配)uuuuuuuuuuuuuuuuuuDevstack實(shí)驗(yàn)2 -創(chuàng)建Ubuntu 14.04虛擬機(jī)配置虛擬機(jī)第一個網(wǎng)卡為NAT模式,第二塊網(wǎng)卡為Host-

7、OnlyDevstack實(shí)驗(yàn)2 -創(chuàng)建Ubuntu 14.04虛擬機(jī)下載Ubuntu 14.04官方安裝包ubuntu-14.04.1-server-amd64.isoDevstack實(shí)驗(yàn)2 -創(chuàng)建Ubuntu 14.04虛擬機(jī)因?yàn)閁buntu的安裝需要連接Internet,所以仔細(xì)選擇安裝網(wǎng)絡(luò)創(chuàng)建一個用戶,用于devstack安裝,其余選擇默認(rèn)即可Devstack實(shí)驗(yàn)3 devstack網(wǎng)絡(luò)配置因?yàn)閁buntu的安裝需要連接Internet,所以仔細(xì)選擇安裝網(wǎng)絡(luò)創(chuàng)建一個用戶,用于devstack安裝,其余選擇默認(rèn)即可Devstack實(shí)驗(yàn)4 下載devstack為了快速下載ubuntu軟件包,

8、配置/etc/apt/source.list首先備份源列表:sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup而后用vi或其他編輯器打開:sudo vi /etc/apt/sources.list選擇合適的源,替換掉文件中所有的內(nèi)容,保存編輯好的文件:/Qref/Source然后,刷新列表: sudo apt-get updateDevstack實(shí)驗(yàn)4 下載devstack安裝git軟件sudo apt-get install git y下載devstackgit clone /openstack-dev/devstack.gi

9、t切換到最新的juno版本cd devstackgit checkout stable/junoDevstack實(shí)驗(yàn)5 配置devstack拷貝配置文件cp samples/local* ./修改local.conf文件 (/developer/devstack/guides/single-machine.html)local|localrcFLOATING_RANGE=24/27FIXED_RANGE=/24FIXED_NETWORK_SIZE=256FLAT_INTERFACE=eth1ADMIN_PASSWORD=passwordHOST_IP=10Devstack實(shí)驗(yàn)5 配置devst

10、ack配置Openstack組件,默認(rèn)配置在stackrc文件中l(wèi)ocal|localrc#disable tempestdisable_service tempest#disable cinderdisable_service c-schdisable_service c-apidisable_service c-vol#disable heatdisable_service h-engdisable_service h-apidisable_service h-api-cfndisable_service h-api-cwDevstack實(shí)驗(yàn)6 devstack安裝Openstack執(zhí)行.

11、/stack.sh,從輸出信息可以知道執(zhí)行的步驟和結(jié)果:下載并安裝Openstack運(yùn)行所需要的系統(tǒng)軟件,大概包括一些python的組件、mysql、rabbitmq-server等下載openstack組件,包括nova 、keystone、glance、noVNC、horizon等下載并安裝openstack源碼所依賴的python庫和框架安裝openstack各組件啟動各項(xiàng)服務(wù) 在較好的網(wǎng)絡(luò)環(huán)境下,需要耗時(shí)3小時(shí)。中間可能中斷,大致都與網(wǎng)絡(luò)有關(guān)。遇到較多的問題就是某些軟件無法下載,好在腳本會比較清楚報(bào)出錯誤信息,可以將安裝出錯的軟件手動安裝,之后重新執(zhí)行腳本(國內(nèi)源速度快,但可能軟件包不完整)。如果失敗,執(zhí)行./unstack.sh,再執(zhí)行./stack.sh。Devstac

溫馨提示

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

最新文檔

評論

0/150

提交評論