使用 PXE 伺服器在裸機伺服器上自動安裝 NSX Edge,或使用 ISO 檔案將 NSX Edge 安裝在裸機伺服器上。

NSX Edge 裸機節點是專用的實體伺服器,用來執行特殊版本的 NSX Edge 軟體。裸機 NSX Edge 節點需要一個支援數據平面開發套件 (DPDK) 的 NIC。VMware 會維護各家廠商 NIC 相容性清單。請參閱裸機伺服器系統需求

裸機 Edge 安裝

圖中所示的 NSX Edge 節點具有單一 N-VDS 交換器,該交換器配備有兩個資料路徑介面和兩個專用 NIC,以實現管理平面的高可用性。

裸機 NSX Edge 節點可以設定 2 個以上資料路徑介面,這取決於伺服器上可用的 NIC 數量。裸機 NSX Edge 節點會使用 pNIC 作為上行,來直接連線至架頂式交換器。若要實現裸機 Edge 管理的高可用性,請將伺服器上的兩個 pNIC 設定為作用中/待命 Linux 繫結。

Edge 上的 CPU 將指派為資料路徑 (DP) CPU,以提供路由和可設定狀態的服務,或指派為服務 CPU,以提供負載平衡和 VPN 服務。

在安裝裸機 Edge 節點時,將為管理保留一個專用介面。此組態稱為頻外管理。如果需要備援,則可以使用兩個 NIC 以讓管理平面具備高可用性。裸機 Edge 還支援頻內管理,如圖所示,在頻內管理設定中,管理流量可以利用某個用於覆疊網路或外部 (南北向) 流量的介面。

對於裸機 Edge 節點,會將多重 NUMA 節點伺服器的第一個節點中的所有核心,指派給 NSX 資料路徑。如果裸機只有一個 NUMA 節點,則會將 50% 的核心指派給 NSX 資料路徑。

裸機 NSX Edge 節點最多支援兩個 NUMA 節點。

重要: VMware 在裸機 NSX Edge 上不支援子 NUMA 叢集化 (一項伺服器硬體功能),因為這可能會導致堆積記憶體短缺。

子 NUMA 叢集功能會將堆積記憶體通訊端從兩個 NUMA 網域變更為四個 NUMA 網域。這項變更會限制配置給每個通訊端的堆積記憶體大小,並導致資料路徑所需的通訊端 0 堆積記憶體短缺。您必須在 BIOS 中停用子 NUMA 功能。對 BIOS 所做的任何變更都需要重新開機。

若要檢查是否啟用了子 NUMA 功能,請以 root 使用者身分登入裸機 NSX Edge,然後執行 lscpu。也會將輸出擷取到支援服務包中。如果有兩個以上的 NUMA 節點,這表示子 NUMA 功能處於啟用狀態,必須透過 BIOS 停用該功能。

備註:
  1. 在裸機 NSX Edge 節點上設定 LACP LAG 繫結時,資料路徑核心 (備用 NIC) 應屬於同一個 NUMA 節點,以便同時在這兩個裝置上進行負載平衡。如果構成繫結的裝置跨了多個 NUMA 節點,則繫結只會使用作為本機 NUMA 節點 (0) 的網路裝置 CPU,來傳輸封包。因此,並非所有裝置都不用來平衡從繫結裝置發出的流量。

    在此情況下,容錯移轉仍可正常運作,因為容錯移轉不包括負載平衡。如果連結至本機 NUMA 節點的乙太網路裝置已關閉,則即使該裝置不是 NUMA 本機,該繫結仍會將流量傳送至其他裝置。負載平衡最佳化不會影響容錯移轉功能。

    執行 get dataplane 命令,以檢視與每個資料路徑介面相關聯的 NUMA 節點。若要將與資料路徑相關聯的 NIC 移至單一 NUMA 節點,則需要透過 BIOS 對伺服器進行實體重新設定。

必要條件

  • 透過編輯 BIOS 設定停用子 NUMA 叢集化。NSX 不支援子 NUMA 叢集化。如需更多詳細資料,請參閱知識庫文章:https://kb.vmware.com/s/article/91790
  • NSX v3.1.3 開始,在裸機 NSX Edge 節點上,無需停用超執行緒功能。超執行緒功能會自動停用。