VMware Integrated OpenStack NSX 部署包括管理和運算叢集以及四個主體網路。您還可以將 NSX Edge 節點分散到一個獨立叢集。
叢集和元件架構
使用 NSX 部署 VMware Integrated OpenStack 時,您可以使用兩種不同的部署模式:
精簡模式 - 包括單一 ESXi 主機,執行兩個虛擬機器且使用至少 120 GB 的儲存區。
HA 模式 - 包括 8 個或更多虛擬機器,使用至少 552 GB 的儲存區。
在 HA 模式下,典型的 NSX 部署架構包括三個叢集和四個 VLAN。如需有關 VLAN 的詳細資訊,請參閱實體 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 元件和管理虛擬機器。
管理叢集包含以下元件。
元件 |
說明 |
節點 |
---|---|---|
負載平衡器 |
提供 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 個待命) |