若要準備讓主機參與 NSX,您必須在 ESXi 主機上安裝 NSX 核心模組。這可讓您建置 NSX 控制平面和管理平面網狀架構。封裝在 VIB 檔案中的 NSX 核心模組會在 Hypervisor 核心內執行,並提供分散式路由、分散式防火牆和橋接功能等服務。

您可以手動下載 NSX VIB,並使其成為主機映像的一部分。每個 NSX 版本的下載路徑可能會變更。請務必查看 NSX 下載頁面以取得適當的 VIB。

程序

  1. 以根使用者的身分登入主機,或以具有管理權限的使用者身分登入
  2. 導覽至 /tmp 目錄。
    [root@host:~]: cd /tmp
  3. 將 nsx-lcp 檔案下載並複製到 /tmp 目錄中。
  4. 執行安裝命令。
    [root@host:/tmp]: esxcli software vib install -d /tmp/nsx-lcp-<release>.zip
    Installation Result
       Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
       Reboot Required: true
       VIBs Installed: VMware_bootbank_nsx-adf_<release>, VMware_bootbank_nsx-aggservice_<release>, VMware_bootbank_nsx-cli-libs_<release>, VMware_bootbank_nsx-common-libs_<release>, VMware_bootbank_nsx-context-mux_<release>, VMware_bootbank_nsx-esx-datapath_<release>, VMware_bootbank_nsx-exporter_<release>, VMware_bootbank_nsx-host_<release>, VMware_bootbank_nsx-metrics-libs_<release>, VMware_bootbank_nsx-mpa_<release>, VMware_bootbank_nsx-nestdb-libs_<release>, VMware_bootbank_nsx-nestdb_<release>, VMware_bootbank_nsx-netcpa_<release>, VMware_bootbank_nsx-netopa_<release>, VMware_bootbank_nsx-opsagent_<release>, VMware_bootbank_nsx-platform-client_<release>, VMware_bootbank_nsx-profiling-libs_<release>, VMware_bootbank_nsx-proxy_<release>, VMware_bootbank_nsx-python-gevent_<release>, VMware_bootbank_nsx-python-greenlet_<release>, VMware_bootbank_nsx-python-logging_<release>, VMware_bootbank_nsx-python-protobuf_<release>, VMware_bootbank_nsx-rpc-libs_<release>, VMware_bootbank_nsx-sfhc_<release>, VMware_bootbank_nsx-shared-libs_<release>, VMware_bootbank_nsx-upm-libs_<release>, VMware_bootbank_nsx-vdpi_<release>, VMware_bootbank_nsxcli_<release>, VMware_bootbank_vsipfwlib_<release>
       VIBs Removed: 
       VIBs Skipped:
    根據已安裝在主機上的項目,系統可能會安裝、移除和略過某些 VIB。除非命令輸出指出 Reboot Required: true,否則不需要重新開機。

結果

將 ESXi 主機新增至 NSX 網狀架構後,系統會在主機上安裝下列 VIB。

nsx-adf
(自動的診斷架構) 收集並分析效能資料,以產生效能問題的本機 (在主機) 和中央 (跨資料中心) 診斷。
nsx-aggservice
提供適用於 NSX 彙總服務的主機端程式庫。 NSX 彙總服務是一種在管理平面節點中執行,且從 NSX 元件擷取執行階段狀態的服務。
nsx-cfgagent
提供中央控制平面與 Hypervisor 之間的通訊。從中央控制平面接收邏輯網路狀態,並在資料平面中規劃此狀態。
nsx-cli-libs 
在 Hypervisor 主機上提供 NSX CLI。
nsx-common-libs
提供一些公用程式類別,例如 AES、SHA-1、UUID、點陣圖及其他。
nsx-context-mux
提供 NSX Guest Introspection 轉送功能。允許 VMware Tools 客體代理程式轉送客體內容至內部和已登錄的第三方合作夥伴應用裝置。
nsx-esx-datapath
提供 NSX 數據平面封包處理功能。
nsx-exporter
提供將執行階段狀態報告至在管理平面中執行之彙總服務的主機代理程式。
nsx-host
為安裝在主機上的 VIB 服務包提供中繼資料。
nsx-metrics-libs
提供用於收集精靈度量的度量公用程式類別。
nsx-mpa
提供 NSX Manager 與 Hypervisor 主機之間的通訊。
nsx-nestdb
NestDB 是儲存主機相關 NSX 組態 (所需/執行階段狀態等) 的資料庫。
nsx-opsagent
使用管理平面的通訊作業代理程式執行 (傳輸節點實現、連結層探索通訊協定 - LLDP、Traceflow 和封包擷取等)。
nsx-netcpa

提供不同元件所需的通訊。

nsx-platform-client
提供一般 CLI 執行代理程式,用於集中式 CLI 和稽核記錄收集。
nsx-profiling-libs
提供根據 gpeftool (用於精靈處理程序剖析) 的剖析功能。
nsx-proxy
提供連絡中央控制平面和管理平面的僅限北向連絡點代理程式。
nsx-python-gevent
包含 Python Gevent。
nsx-python-greenlet
包含 Python Greenlet 程式庫 (第三方程式庫)。
nsx-python-logging
包含 Python 記錄。
nsx-python-protobuf
提供通訊協定緩衝區的 Python 繫結。
nsx-rpc-libs
此程式庫提供 nsx-rpc 功能。
nsx-sfhc
服務網狀架構主機元件 (SFHC)。提供一個用來管理 Hypervisor 生命週期的主機代理程式,以便作為管理平面詳細目錄中的網狀架構主機。這提供了 NSX 升級以及在 Hypervisor 上解除安裝及監控 NSX 模組等作業的通道。
nsx-shared-libs
包含共用的 NSX 程式庫。
nsx-upm-libs
提供扁平化用戶端組態的統一設定檔管理功能,並避免重複資料傳輸。
nsx-vdpi
提供 NSX 分散式防火牆的深度封包檢查功能。
vsipfwlib
提供分散式防火牆功能。
nsxcli
在 Hypervisor 主機上提供 NSX CLI。

若要進行確認,您可以在 ESXi 主機上執行 esxcli software vib list | grep -E 'nsx|vsip'esxcli software vib list | grep <yyyy-mm-dd> 命令,其中日期是您執行安裝的當日。

下一步

將主機新增至 NSX 管理平面。請參閱使用 CLI 形成 NSX Manager 叢集