1. 程式人生 > >使用Fuel安裝OpenStack(下)

使用Fuel安裝OpenStack(下)

轉載於:http://tianhunyongheng.blog.51cto.com/1446947/1605919

好了,前面我們已經安裝好了Fuel Master,現在開始準備安裝OpenStack,安裝完成後就可以看到OpenStack的主介面了。

繼續昨天,我們進入到Fuel UI,然後“新建OpenSTack環境”來建立openstack的部署環境。

wKiom1S8vwXxb7zDAAHJLRotY4U284.jpg

給我們的部署環境來起個名字,我這裡叫“DEMO”,openstack支援centos 6.5和Ubuntu 12.04.4兩個版本,我們選擇centos,我個人喜好redhat,熟悉了吧。6.0是juno版本,如果想部署Havana,那麼得下載5.1.1,下一步


wKioL1S8v9jw8p2nAAHc8MLq80c043.jpg

openstack部署環境有兩個,其一是HA多節點,此模式是支援控制節點的HA,至少三個控制節點,為什麼不是兩個節點呢,這個是因為兩個節點容易產生腦裂,這裡不特別講解了,襲擊感興趣就自己google一下。

wKiom1S8vwWRP0FbAAGBEkFqO0c354.jpg

  由於我這裡資源有限,選擇其二,對節點模式,此模式是沒有控制節點HA的,實際環境大家還是部署第一種HA模式,我這裡等下會建立兩個虛機:controller和compute

wKioL1S8v9iikf0AAAFn1D7Jhoo508.jpg

這裡因為我們跑在虛機上,所以選擇QEMU,這個是一款模擬器,執行起來比較慢,生產環境選擇KVM,如果用來管理VMware環境,就選擇vCenter,管理VMware必須通過vcenter,這是VMware定下的規矩,否則VMware還賣什麼呢,但是openstack底層的hypervisor也是支援ESXI的,有興趣的可以自己研究。


wKiom1S8vwbyNqghAAFYOF-YoIg810.jpg

  openstack的網路是非常負責的,指的專門研究,這裡不多講,預設選擇VLAN模式夠用了。

wKioL1S8v9jRtIcCAAKnzwmy9fA274.jpg

我這裡選擇預設,也就是把塊儲存和映象都在本地,所以計算節點的本地磁碟最好劃大一點。實際生產環境大家根據自己的環境選擇,cinder可以使用ISCSI,我這裡預設

wKiom1S8vwayVn99AAGllChZHz4778.jpg

  這裡我都不需要,有興趣的可以研究下ceilometer這個計費系統,但是他需要單獨的資料庫節點,我這裡三個都不選。

wKioL1S8v9mAFRT6AAGzFzMPSTk225.jpg

  好了,完成了。

wKiom1S8vwfCEU_IAAEzHrlllZY272.jpg

  這裡就是我們建立好的“demo”環境了,經過建立這個環境大家知道這是個什麼環節了吧,它定義了我們部署openstack的各個功能元件和模式。

wKiom1S8vwnSDP8xAANaDD4_AmM244.jpg

  接下來要正式部署openstack了,那麼我們要先準備兩臺虛機,以controller為例。開啟virtualbox,單擊“新建”,取名“controller”,型別選擇“linux”,“redhat x64”,下一步

wKioL1S8v93ClUCPAAIlX4Ii6mg224.jpg

  我暫時兩臺虛機都劃1G記憶體

wKiom1S8vwrgG45bAADg0Ysq31I673.jpg

  現在建立

wKioL1S8v92hoTQUAAFYdY6zptk421.jpg

  選擇VDI

wKiom1S8vwuhBP_pAAFCPCVugD8399.jpg

  動態分配,節省空間,實際環境建議選擇“固定大小”

wKioL1S8v-GjYgeqAAFa8yVELCU544.jpg

  空間不得小於40G建議,compute節點建議給更多,如果需要用到cinder的話

wKiom1S8vw-SG7_sAAEf_np9jJQ230.jpg

  建立好的虛機

wKioL1S8v-OD9W1lAAKqBUJRyZo711.jpg

  右鍵建立好的虛機,選擇設定,單擊系統,軟碟機可以去掉,由於openstack通過PXE引導安裝所以這裡務必要勾選網路這一項,保證虛機可以PXE啟動。

wKiom1S8vxGTiBaVAAHHT8q85_0609.jpg

  網絡卡的設定和Fuel Master一般,這裡不贅述了,網路的規劃見前一篇博文。

wKioL1S8v-SQLxfZAAHaOk3P8NE803.jpg

wKiom1S8vxOA-Wo4AAHWUvOgBMQ456.jpg

wKioL1S8v-bA_3EdAAHHs7lIc5Q443.jpg

  按照controller同樣建立compute虛機,也可以clone一臺,配置相同。當然這臺的記憶體需要跳大,因為後續建立雲主機的時候要保證有充足的記憶體,我這裡先建立虛機,暫時1G記憶體,大家知道這一點要。

wKioL1S8v-fSG-QgAAKYeDL80gc558.jpg

  虛機建立好了,咱們來看看“網路”,咱們有用的是“公開”和“管理”,這裡的公開網路是可以給雲主機分配floating IP,其他的IP段在以後建立雲主機的時候可以回過頭來再看。

wKiom1S8vxbxkaLvAANo_kHp8us608.jpg

wKiom1S8vxfC5M7CAAD_JPVkPE0749.jpg

  這裡有個網路驗證,在搭建設定好自己的網路之後,最好點選這裡驗證下,確認網路OK再開始搭建環境。

wKioL1S8v-rz9KZUAAHkeFc1Nso081.jpg

  “設定”裡面的內容就是咱們之前建立次環境的時候定義的內容

wKiom1S8vxjSHg5eAAKVSXqSrN0908.jpg

  “日誌”的作用很明顯,在你安裝的過程中如果遇到錯誤,可以到這裡來進一步分析

wKioL1S8v-3xYMwzAAN5gq9ketQ790.jpg

  這是Fuel的強大之處,可以對部署完成的openstack環境進行“健康檢查”,當然一般不會100%通過,但是你看下報錯的點是不是跟你實際部署環境相關,沒有部署的話,可以忽略。

wKiom1S8vx6AcaYcAALXdwx5fvI177.jpg

  “動作”這一項很簡單,可以重新命名次環境的名字,可以刪除本環境,重新搭建。

wKioL1S8v_KCEUzcAAO80fSw9NE009.jpg

  好了,廢話完了,接下來我們開始動手了,先分別開啟兩臺虛機,前提是確認之前的網路配置的沒問題。如下圖虛機開機後,由於本地磁碟是空的,光碟也沒有載入映象,所以自動從PXE網路啟動。

wKioL1S8v_PDWSFuAAGg4kfives595.jpg

  我們什麼也不用做,預設自動從“bootstrap”啟動

wKiom1S8vyHzaRupAAGz5_Na-TI305.jpg

  啟動的過程

wKiom1S8v4rgaZs1AAK8bZ9d1Rw802.jpg

  啟動完成了哦。

wKioL1S8wF2BSk-XAAJzN3OQSgw125.jpg

  這是回到Fuel UI介面,可以看到右上角有兩個提醒

wKiom1S8v4rzJSZEAABkcuWVoz0669.jpg

  單擊來展開,看到Master已經發現了兩臺主機

wKioL1S8wF7wXZsDAAGNaWUwq_Y736.jpg

  單擊右上角的“增加節點”

wKiom1S8v42AxHPyAAPRbHCnXxU185.jpg

  我們可以看到“分配角色”,這是我們建立虛機的角色,常用的是controller和compute

wKioL1S8wGGQdA8xAAMOR2ADpns180.jpg

  那麼現在來看看怎麼分別虛機和怎麼給虛機分配角色。咱們怎麼區分controller和compute呢,MAC地址,顯示情況中,可能本地磁碟都是一樣的,記憶體也可能一樣,那麼唯一準確區分的方法或者標示就是MAC地址,例如本案例中的26:d3和7d:3a,開啟虛機設定的網路的PXE啟動的MAC地址,這樣就可以確定26:d3這臺就是controller了

wKioL1S8wGLCrU6ZAALQUciJpqg643.jpg

  我們選定26:d3這臺,然後再選中“分配角色”的“controller”,確認沒問題,然後點選右上角的“應用變更”。

wKiom1S8v4_x_awoAAPLGkWpx3g881.jpg

  然後回到“節點”,可以看到如下圖的情況

wKioL1S8wGTxO6p3AAQPW05jRgY363.jpg

  然後跟上面方法一樣的來選定compute節點

wKiom1S8v5GTpgeyAAKYtFB5PEc599.jpg

  然後回到確認頁面,這就是我們的選中,時間環境中,可能只要確認controller和cinder等特殊節點,因為compute節點過多,所以排除之前的節點,全部選中即可

wKioL1S8wGWixdmEAANgXYb3B38991.jpg

  然後咱們來調整每臺主機的網路選擇,這也可以後續部署完成後再改,接下來選中節點的設定的圖示,彈出如下彈窗,單擊網路配置

wKiom1S8v5LAOAAsAAFLDRAHCmc628.jpg

  預設是如下的分配

wKiom1S8v5SRRcRrAANSSiywecc473.jpg

  我們需要的網路和介面分配如下,Admin網路不能更改,儲存在本案中無所謂,其他網路的用途之前已經介紹過,不再贅述

wKioL1S8wGjzXe-ZAAM8qulJTtQ599.jpg

  如此,已經所有設定已經配置OK了,那麼點選右上角的“部署變更”

wKioL1S8wGmCbp3gAAOdH2GH2DA929.jpg

  接下來看一下設定,然後開始部署

wKiom1S8v5ewS6znAAETxHUear4909.jpg

  看一下,這兩個節點已經同時開始安裝centos,準備openstack環境

wKioL1S8wGvzXBIcAARmouLnQUU864.jpg

  看一下兩個節點的安裝過程,這個過程不需要你做什麼事情,需要的是等待,其實這個過程很漫長,特別是實驗環境,由於咱們資源有限,實際環境還是挺快的

wKiom1S8v5mjEyJVAAMfaaCelp8553.jpg

  實際安裝了299個包

wKioL1S8wGyzBbqSAAI7zbO7Szw876.jpg

  不好意思,剛才落了一個驗證網路的過程,當然這不是必須的過程,可選,但是建議,就是網路設定OK之後,大家在“網路”這裡,左下方做一下驗證,正確的話,如下,有錯誤的話,最好在安裝之前解決。

wKiom1S8v5rxCVYsAAEtUEZpAys613.jpg

wKioL1S8wG3xwoikAAGfD9W_ShU163.jpg

  好了,centos已經全部安裝完畢了,這裡注意centos是同時安裝的

wKiom1S8v5vRU0aPAALmQ9j-siY851.jpg

  Centos安裝完成的介面

wKioL1S8wG6y9xFXAADE4lZ8z00509.jpg

  接下來將逐檯安裝OpenStack元件,這裡是逐檯安裝哦,所以這裡會比較佔用時間,大家可以休息下

wKiom1S8v5ySuqJyAAMNrhTaW3Q243.jpg

  安裝另一臺

wKiom1S8v57ilnqsAAMZCZ0X72w731.jpg

  時間還是漫長的,終於安裝OK了,如果是配置高的物理機,其實還是挺快的。

wKioL1S8wHLw8LJAAAMIjAGVfBs466.jpg

  安裝完成後不要慌,等待如下的success出現就大功告成了。根據咱們的環境,172.16.0.2是公網,另一個是私網,建議使用公網地址訪問UI,因為私網地址是沒法使用VNC來開啟雲主機的

wKiom1S8v6GCFCj6AAP9ZZI51RU123.jpg

  開啟瀏覽器,輸入172.16.0.2,出現如下登入介面,使用者名稱密碼都是admin,一般出現這個畫面說明openstack安裝是沒問題的了。這裡我出現了cookies問題,無法登入,重啟瀏覽器,重新登入就可以了。

wKioL1S8wHSB6-4kAADIJ3Vv5gs455.jpg

  這是登陸後的畫面,內容就不一一介紹了。

wKioL1S8wHWwWCYpAAK4PUslS2A817.jpg

    好了,OpenStack已經安裝完成,下一篇我們會介紹如果使用openstack來建立雲主機,怎麼給主機掛載volume以及基礎的使用。