使用Fuel安裝openstack
一、前言
Fuel是OpenStack的開源部署和管理工具。作為OpenStack社區的開發貢獻者,它為OpenStack、OpenStack相關社區項目以及OpenStack插件的部署和管理提供了直觀的GUI驅動體驗。
Fuel為消費者提供了簡單的流程,從而簡化並加速了大規模部署。通常測試和維護OpenStack各種配置風格非常耗時,並且是一個復雜且容易出錯的過程。Fuel與其他特定於平臺的部署或管理實用程序不同,Fuel是一個上遊OpenStack項目,它專註於自動化OpenStack的部署和測試以及一系列第三方選項,因此不會因硬件捆綁或供應商鎖定而無法使用。
二、介紹
Fuel提供了一個Web用戶界面(WUI)以及一個命令行用戶界面(CLI)和RESTful API來用於配置和管理OpenStack環境。部署OpenStack環境後,在Fuel Web UI中會顯示一個指向Horizo??n OpenStack Dashboard的鏈接。
利用Fuel,你可以做:
- 在虛擬或裸機硬件上部署多個高可用OpenStack環境
- 配置和驗證網絡配置。
- 測試OpenStack組件之間的互操作性。
- 通過添加和刪除節點輕松擴展OpenStack環境。
2.1 架構節點
包括 主節點和從節點。
- 主節點:安裝Fuel應用程序的服務器,主節點執行從節點的初始配置,配置和PXE引導,以及將IP地址分配給從節點。
- 從節點:用來作為主節點的控制器,計算節點或存儲節點等
2.2 規劃
測試環境可以使用默認配置,生產環境必須要配置以下選項:
- 網絡拓撲和IP地址管理方案
- 存儲
- 計算,控制器,存儲和其他節點的數量,類型和風格
- 監控設施
- 附加組成部分:Sahara和Murano
- Fuel 插件
2.3 硬件要求
2.3.1 Master節點
參考官方
生產環境中對硬件的要求:
- 四核CPU
- 4GB內存
- 10千兆網端口
- 通過獨立管理網絡訪問IPMI
關於磁盤大小:磁盤大小取決於部署節點的數量。所有節點使用rsyslog將日誌發送到Fuel Master節點。在安裝過程中,Fuel為 /var 創建一個單獨的分區來存儲遠程日誌,並為其分配40%的磁盤大小。官方對遠程日誌分區的建議是每個節點20 GB。如果您使用Fuel部署10個節點,則需要為Fuel Master節點使用(20 x 10)x 2.5 = 500 GB磁盤。
測試環境中對硬件要求:
- 雙核CPU
- 2GB內存
- 1千兆網絡端口
- 50GB磁盤空間
- 物理控制臺訪問
2.3.2 Slave節點
從節點的硬件需求跟從節點的功能有關
2.3.2.1 作為Controller節點時:
如果要實現高可用性需至少使用三個控制器節點。建議在所有生產環境中使用高可用性。但是,您可以從單個控制器節點開始進行測試,然後再添加更多節點。控制器節點必須形成一個法定數量。因此,對於所有部署,控制器節點的總數必須為奇數。進一步的資源使用規模取決於您的用例情況,需要對您的環境和業務需求進行廣泛的評估。
2.3.2.2 作為 Compute 節點時
//TODO 內容暫時整理到此
官方示例DEMO預覽:
控制臺:
DEMO地址: http://demo.fuel-infra.org:8000/#clusters
參考
官網
官方文檔
使用Fuel安裝openstack