VMware Integrated OpenStack NSX 部署包括管理和運算叢集以及四個主體網路。您還可以將 NSX Edge 節點分散到一個獨立叢集。

叢集和元件架構

使用 NSX 部署 VMware Integrated OpenStack 時,您可以使用兩種不同的部署模式:

  • 精簡模式 - 包括單一 ESXi 主機,執行兩個虛擬機器且使用至少 120 GB 的儲存區。

  • HA 模式 - 包括 8 個或更多虛擬機器,使用至少 552 GB 的儲存區。

在 HA 模式下,典型的 NSX 部署架構包括三個叢集和四個 VLAN。如需有關 VLAN 的詳細資訊,請參閱實體 NSX 網路

圖表 1. HA 模式下的 NSX 部署

VMware Integrated OpenStack 架構包括以下叢集和元件。

叢集或元件

說明

vCenter 執行個體

專用的 vCenter 執行個體不是必要的,但是可以最佳化部署。

Active Directory

用於透過 OpenStack 身分識別服務進行使用者驗證。

管理叢集

包含所有已部署的 OpenStack 元件和管理虛擬機器。請參閱下方的管理叢集,獲取管理叢集及其元件的詳細說明。

運算叢集

Nova 的運算資源。所有承租人虛擬機器都建立在這些運算叢集上。

NSX Edge 叢集

包含 Edge 虛擬機器,可為邏輯網路提供邊緣安全性和閘道服務,並為 OpenStack 網路元件提供 DHCP、浮動 IP (NAT)、安全群組和路由功能。

NSX Manager

NSX 的集中式網路管理元件,可提供彙總系統檢視。

NSX Controller

進階分散式狀態管理系統,可控制虛擬網路和覆疊傳輸通道。

管理網路

承載管理元件之間的流量。

API 存取網路

開放 VMware Integrated OpenStack 儀表板並為承租人提供存取 OpenStack API 和服務的權限。

傳輸網路

將 Edge 叢集中的 DHCP 節點與運算叢集連線。

外部網路

為在 VMware Integrated OpenStack 中建立的執行個體提供外部存取權。

NSX Controller 和 NSX Manager 節點可在單獨的叢集或主機上部署。最佳做法是在管理叢集中部署 NSX Controller 和 NSX Manager 節點。

管理叢集

「管理叢集」包含所有已部署的 OpenStack 元件和管理虛擬機器。

圖表 2. HA 模式下的管理叢集

圖表 3. 精簡模式下的叢集管理 (假設)

管理叢集包含以下元件。

元件

說明

節點

負載平衡器

提供 HA 並允許水平擴充架構。

2 (1 個使用中,1 個待命)

資料庫 (DB)

儲存 OpenStack 中繼資料的 MariaDB 的執行個體。

RabbitMQ 是所有 OpenStack 服務均使用的訊息佇列服務,亦在資料庫節點上執行。

3 (1 個使用中,2 個待命)

VMware Integrated OpenStack Controller

包含所有 OpenStack 服務,包括運算、區塊儲存、映像服務、身分識別服務和物件儲存。

記憶體快取服務可讓身分識別服務實現生產級效能,亦在控制器節點上執行。

2 (都在使用中)

運算驅動程式

包含一個運算程序子集,可與運算叢集互動以管理虛擬機器。

每個運算叢集一個

VMware Integrated OpenStack 管理員服務 (OMS)

用於管理您的 VMware Integrated OpenStack vApp 的 vApp。

1

VMware Integrated OpenStack 範本

用於建立所有 OpenStack 服務虛擬機器的基礎範本。

1

Ceilometer 資料庫 (選擇性)

供 Ceilometer 使用的 MongoDB 或 NoSQL 資料庫的執行個體。

3 (1 個使用中,2 個待命)