基本環境

OpenStack 提供一個基礎設施即服務雲端架構,是透過各種配套服務的解決方案,其每個服務提供一個應用程式介面來利於整合。在選擇部署一個 OpenStack 之前,要先評估網路服務是基於何種方式進行部署,因為這將影響最終交付的結果。為了便於選擇,這邊簡單介紹 OpenStack 最基本的幾個網路部署模式。

Nova network 是 OpenStack 最早支援了網路部署模式,又稱 Legacy networking。可以支援單一平面的網路部署,目前支援三種網路管理:

  • Flat Network
  • Flat DHCP Network
  • VLAN Network

Nova Network 目前已不提供手動安裝教學。

而在 Neutron 網路部署中,會進一步分成以下兩種服務模式:

  • Provider networks 的網路服務,最簡單部署是連接 Layer 2(交換器/橋接)以及網路 VLAN 切割。本質上是橋接虛擬網路的物理網路與依賴於實體網路設備(路由器)服務。

P.S. 該選項相較於 self-service 網路缺少了 Layer-3(Routing)與進階的服務,諸如 LBaas 與 FWaaS。如果你的雲端環境需要這些功能,建議使用 self-service。

  • Self-service networks 的網路服務,可以讓部署多了 Layer 3(路由)服務的選擇,使用覆蓋網路分割租戶網路(Tanent Network),如 VXLAN、GRE等 Overlay 網路。本質上它路由是使用 NAT 來讓虛擬網路對應到實體網路。此外夠能夠根據需求建置 Layer 7 的網路服務,如 LBaaS 與 FWaaS。

主機硬體與系統設定

在安裝 OpenStack 之前,我們必須先準備好主機的基本環境設定,並透過一些驗證方式來確保後續部署的流暢與排錯。在大多數的 OpenStack 部署中,網路往往是一開始就要被規劃的,因為網路部署的方式與架構將會很大的影響 OpenStack 的擴展、彈性與高可靠等問題,這邊針對兩個網路部署的基本設定進行說明與設定:

主機套件安裝與設定

OpenStack 的節點需要進行一些基本套件的安裝與設定,其中包含新增 OpenStack 所有套件的資源庫(Repository)等。其中這些環境套件的部署包含 NTP、SQL Database、Message Queue等,如以下列表:

results matching ""

    No results matching ""