1. 程式人生 > >使用Fuel安裝openstack

使用Fuel安裝openstack

pmi 消費者 初始配置 創建 程序 dex 3.2 req 流程

一、前言

  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