比照伺服器虛擬化透過編寫程式來建立和管理虛擬機器的方式,NSX 網路虛擬化也會透過編寫程式來建立和管理虛擬網路。
透過在功能上等同於網路 Hypervisor 的網路虛擬化,我們可在軟體中重現一組完整的第 2 層至第 7 層網路服務 (例如,交換、路由、存取控制、防火牆、服務品質)。因此,這些服務可透過程式設計的方式任意組合,在短短數秒內產生唯一且隔離的虛擬網路。
NSX 的運作方式是實作三個區隔開來但整合在一起的平面:管理、控制和資料。這些平面可實作為一組存在於兩種類型節點上的程序、模組和代理程式:
NSX Manager 和傳輸節點。
- 每個節點各自裝載一個管理平面代理程式。
- NSX Manager 節點會主控 REST 式 API 服務、管理平面 (MP) 叢集精靈,以及中央控制平面 (CCP) 叢集精靈。
- 傳輸節點會主控本機控制平面 (LCP) 精靈,以及用來實作 NSX 數據平面的轉送引擎。
NSX 支援含有三個節點的 NSX Manager 叢集,可合併節點叢集上的原則管理員、管理和中央控制服務。從 NSX 發行版本 2.4 開始,NSX 控制器元素位於 NSX Manager 應用裝置中。聚合管理節點和控制平面節點可減少必須由 NSX 管理員部署及管理的虛擬應用裝置的數目。NSX Manager 叢集化會在名為 Corfu 的分散式資料平台上執行,並提供使用者介面和 API 的高可用性。
NSX Manager 應用裝置針對不同的部署情況提供三種不同的大小:
- 小型應用裝置適用於實驗室或概念驗證部署。
- 中型應用裝置適用於最多 64 個主機的部署。
- 大型應用裝置適用於部署至大規模環境的客戶。
請參閱 NSX Manager 虛擬機器和主機傳輸節點的系統需求 和組態上限工具。