Mirantis OpenStack fuel 物理機部署

理機上使用fuel 5.1部署openstack HA 存儲使用ceph

2014年12月5日 15:58        新浪博客          html

How to Install Mirantis Fuel 5.1 Openstack wihcephweb

做者:@法不榮情bootstrap

本人剛開始接觸openstack,對一切還不是很熟悉,剛開始時是使用rdo 快速部署單節點openstack,以後手動安裝了次openstack,是安裝文檔來敲命令,有些地方又看不懂,很是麻煩,更別說部署一個多節點的openstack HA高可用環境了,還好openstack社區中,mirantis openstack出了Fuel這個工具,能夠快速部署一套openstack。除了使用以前在vmware workstation 10上使用fuel5.0快速部署了openstack HA高可用,感受還不錯,很快就裝好了一個openstack HA高可用的環境。        最近看到5.1版本的出來了,看了相關文檔,如今來在實際物理環境中部署一套openstack HA環境,其中使用ceph做爲統一存儲,另外添加兩個存儲節點。後端

感謝羅勇老師等人的文檔,寫的很好,固然也感謝mirantis的貢獻,如下是我的在部署過程當中的一些記錄,以此做爲筆記,如有錯誤,還望指出。centos

1、關於mirantis服務器

Mirantis,一家很牛逼的openstack服務集成商,他是社區貢獻排名前5名中惟一一個靠軟件和服務吃飯的公司(其餘分別是Red Hat, HP, IBM,Rackspace)。相對於其餘幾個社區發行版,Fuel的版本節奏很快,平均每兩個月就能提供一個相對穩定的社區版。網絡

2、關於FUEL架構

Fuel 是一個爲openstack端到端」一鍵部署「設計的工具,其功能含蓋自動的PXE方式的操做系統安裝,DHCP服務,Orchestration服務 和puppet 配置管理相關服務等,此外還有openstack 關鍵業務健康檢查和log 實時查看等很是好用的服務。工具

FUEL5.1是基於icehouse版本的openstack,其中系統爲centos6.5和Ubuntu12.04.4。測試

Fuel的優勢以下:

·        節點的自動發現和預校驗

·        配置簡單、快速

·        支持多種操做系統和發行版,支持HA部署

·        對外提供API對環境進行管理和配置,例如動態添加計算/存儲節點

·        自帶健康檢查工具

·        支持Neutron,例如GRE和namespace都作進來了,子網能配置具體使用哪一個物理網卡等

Fuel的架構



圖片來源於http://www.openstack.cn/p692.html

使用虛擬機採用fuel來部署openstack能夠看這個文檔,寫的很是好,很詳細

http://www.openstack.cn/p692.html

3、環境拓撲圖



但在部署時由於是測試環境,因此網卡有限每一個服務器只有兩張網卡,因此只用到兩臺交換機,交換機是DELL PowerConnect 5448和DELL PowerConnect 5448。

4、交換機配置

   配置所須要的VLAN(此處用到的VLAN有101和102),以及在交換機端口上開啓流量控(flowcontrol),全部交換機包括Private, Management, Storage networks都需容許所須要的VLAN經過即在使用端口上配置爲trunk模式,並容許VLAN。配置以下(其餘交換機設備的配置可能會有所不一樣)

switch > enable

switch # configure

switch (config) #vlandatabase

switch (config)# vlan 101-102

 

switch (config) # interfacerange ethernet all

switch (config) # switchportmode trunk

switch (config) # switchporttrunk allowed vlan add all

 

若是交換機沒有配置的話,在fuel網絡驗證的時候會出現問題。由於使用到了VLAN標記。

5、安裝fuel master

這個就是單純裝系統在加點配置,以下圖所示進入安裝歡迎界面,按提示按「Tab」鍵能夠修改ip信息,也能夠將showmenu=no修改成showmenu=yes,而後回車進入詳細配置界面,此處是使用默認安裝,直接回車便可一步安裝完成。



安裝完成後的界面以下圖所示



該界面提示了root用戶登陸的密碼,以及fuel web登陸的方式以及用戶名和密碼,使用網頁登陸界面以下所示

 



6、部署過程

6.1 新建openstack環境

使用用戶名admin,密碼admin登陸後見以下圖界面



點擊「新建openstack環境」開始創建openstack環境,點擊「前進」進入下一步;



輸入openstack環境名車,選擇openstack版本,此處實際上是選擇系統,由於openstack版本固定爲icehouse版本了,點擊「前進」進入下一步。



選擇環境的部署模式,有HA多節點和openstack多節點兩個模式,HA多節點須要至少3個控制節點來部署,此處選擇「HA多節點」,點擊「前進」進入下一步;



由於環境部署在物理機上,因此選擇KVM,若是是在虛擬機上則選擇QEMU,如果使用vCenter環境的話,則選擇vCenter,點擊「前進」進入下一步;



此處選擇GRE網絡模式,點擊「前進」進入下一步;



後端存儲選擇「ceph」,此處要注意的是選擇這個選項時,須要另外兩個或兩個以上節點做爲存儲節點,點擊「前進」進入下一步;



附加服務,此處不選擇使用,點擊「前進」進入下一步;



點擊「新建」,完成openstack環境的創建。

6.2 發現節點

此測試環境中使用兩張網卡,不過最好是三張,且必需要有PXE功能,在BIOS中啓動服務器的「虛擬技術」功能,且設置爲從pxe網絡啓動。

從pxe啓動後進入界面,默認會自動進入bootstrap啓動,畫面出現bootstrap login後,fuel web纔會發現此節點



Fuel web發現節點時,提示以下



發現節點以後,接下來就是增長節點,進入剛建立的openstack環境,點擊右上角的「增長節點」,而後勾選「controller」角色,在選擇此角色的服務器,建議在這以前最好記好這麼服務器的網卡的MAC地址,由於此處沒辦法判斷那臺服務器是哪臺,或者能夠這樣處理,選擇控制節點時,就是開啓要做爲控制節點的服務器至少三臺從網絡PXE啓動,而後增長節點完成以後,在進行計算節點或存儲節點服務器的選擇


增長節點完以後,以下圖所示,但狀態是「等待增長」,下圖是部署好的;



6.3 部署與配置

勾選某臺服務器進行磁盤配置和網絡配置

以下,磁盤配置,此處使用默認;

 

以下使用網絡配置,更改以下;

接下來進入整個網絡配置,點擊 「網絡」,設置如圖所示

 

最後驗證網絡,若是在交換機環節沒有配置好的話,此處會提示錯誤,若是強制部署的話,部署過程可能會產生錯誤。

點擊「設置」,進行openstack設置和存儲設置,其餘保持默認

 

存儲使用ceph



都設置完成以後,點擊「部署變動」開始部署

部署完成以後以下,會提示web登陸的信息



參考資料

一、 http://community.mellanox.com/docs/DOC-1474

二、http://www.openstack.cn/p692.html

相關文章
相關標籤/搜索