如果您偏好將 NSX Edge 安裝自動化,您可以使用 VMware OVF Tool,這是一種命令列公用程式。

必要條件

  • 確認已滿足系統需求。請參閱系統需求
  • 確認所需連接埠已開啟。請參閱連接埠和通訊協定
  • 確認資料存放區已設定並可在 ESXi 主機上存取。
  • 確認您具有供 NSX Manager 使用的 IP 位址和閘道、DNS 伺服器 IP 位址、網域搜尋清單,以及 NTP 伺服器 IP 或 FQDN。
  • 在 vCenter 中建立管理 VDS 和目標虛擬機器連接埠群組。將 NSX 應用裝置置於此管理 VDS 連接埠群組網路上。請參閱準備 NSX 的 vSphere Distributed Switch
    只要 NSX Manager 節點之間具有一致的連線和建議的延遲,就可以使用多個管理網路。
    備註: 如果您計劃使用叢集 VIP,則所有 NSX Manager 應用裝置應屬於同一子網路。
  • 規劃 NSX Manager IP 和 NSX Manager 叢集 VIP 位址配置。
    備註: 確認您具有可供 NSX Manager 使用的主機名稱。主機名稱的格式必須是 [email protected]。如果 NSX 安裝是雙堆疊 (IPv4、IPv6) 以及/或您計劃設定 CA 簽署憑證,則需要使用此格式。
  • 確認您擁有在 ESXi 主機上部署 OVF 範本的適當權限。
  • 確認主機名稱不包含底線。否則,主機名稱會設為 localhost
  • OVF Tool 4.3 版或更新版本。
  • 瞭解可用來部署 NSX Edge 虛擬機器並將其加入管理平面的參數。
    欄位名稱 OVF 參數 欄位類型
    系統 root 密碼 nsx_passwd_0 安裝 NSX Edge 的必要欄位。
    CLI admin 密碼 nsx_cli_passwd_0 安裝 NSX Edge 的必要欄位。
    CLI audit 密碼 nsx_cli_audit_passwd_0 選擇性
    CLI admin 使用者名稱 nsx_cli_username 選擇性
    CLI audit 使用者名稱 nsx_cli_audit_username 選擇性
    NSX Manager IP mpIp NSX Edge 虛擬機器加入 NSX Manager 的必要欄位。
    NSX Manager Token mpToken NSX Edge 虛擬機器加入 NSX Manager 的必要欄位。對於每個 NSX Edge 節點,此 Token 必須是唯一的。不得將其用於部署任何其他 NSX Edge 節點。

    若要擷取 Token,請在 NSX Manager 上執行 POST https://<nsx-manager>/api/v1/aaa/registration-token

    NSX Manager 指紋 mpThumbprint NSX Edge 虛擬機器加入 NSX Manager 的必要欄位。

    若要擷取指紋,請在 NSX Manager 節點上執行 get certificate api thumbprint

    節點識別碼 mpNodeId 僅供內部使用。
    主機名稱 nsx_hostname 選擇性
    預設 IPv4 閘道 nsx_gateway_0 選擇性
    管理網路 IP 位址 nsx_ip_0 選擇性
    管理網路的網路遮罩 nsx_netmask_0 選擇性
    DNS 伺服器 nsx_dns1_0 選擇性
    網域搜尋尾碼 nsx_domain_0 選擇性
    NTP 伺服器 nsx_ntp_0 選擇性
    已啟用 SSH 服務 nsx_isSSHEnabled 選擇性
    已為根登入啟用 SSH nsx_allowSSHRootLogin 選擇性
    為自發 Edge is_autonomous_edge 可選。有效值:TrueFalse (預設值)

程序

  • 對於獨立主機,請執行使用適當參數的 ovftool 命令。
    C:\Users\Administrator\Downloads>ovftool 
    --name=nsx-edge-1 
    --deploymentOption=medium
    --X:injectOvfEnv 
    --X:logFile=ovftool.log 
    --allowExtraConfig 
    --datastore=ds1 
    --net:"Network 0=Mgmt" 
    --net:"Network 1=nsx-tunnel" 
    --net:"Network 2=vlan-uplink"  
    --net:"Network 3=vlan-uplink"  
    --acceptAllEulas 
    --noSSLVerify 
    --diskMode=thin 
    --powerOn 
    --prop:nsx_ip_0=192.168.110.37 
    --prop:nsx_netmask_0=255.255.255.0 
    --prop:nsx_gateway_0=192.168.110.1 
    --prop:nsx_dns1_0=192.168.110.10 
    --prop:nsx_domain_0=corp.local 
    --prop:nsx_ntp_0=192.168.110.10 
    --prop:nsx_isSSHEnabled=True 
    --prop:nsx_allowSSHRootLogin=True 
    --prop:nsx_passwd_0=<password> 
    --prop:nsx_cli_passwd_0=<password> 
    --prop:nsx_hostname=nsx-edge
    --prop:mpIp=<NSXManager-IP>
    --prop:mpToken=<NSXManager-Token>
    --prop:mpThumbprint=<NSXManager-Thumbprint> 
    --prop:is_autonomous_edge=False 
    <path/url to nsx component ova> 
    vi://root:<password>@192.168.110.51
    
    Opening OVA source: nsx-<component>.ova
    The manifest validates
    Source is signed and the certificate validates
    Opening VI target: vi://[email protected]
    Deploying to VI: vi://[email protected]
    Transfer Completed
    Powering on VM: nsx-edge-1
    Task Completed
    Completed successfully
    
    
  • 對於由 VMware vCenter 管理的主機,執行使用適當參數的 ovftool 命令。
    C:\Users\Administrator\Downloads>ovftool 
    --name=nsx-edge-1 
    --deploymentOption=medium
    --X:injectOvfEnv 
    --X:logFile=ovftool.log 
    --allowExtraConfig 
    --datastore=ds1 
    --net:"Network 0=Mgmt" 
    --net:"Network 1=nsx-tunnel" 
    --net:"Network 2=vlan-uplink"  
    --net:"Network 3=vlan-uplink"  
    --acceptAllEulas 
    --noSSLVerify 
    --diskMode=thin 
    --powerOn 
    --prop:nsx_ip_0=192.168.110.37 
    --prop:nsx_netmask_0=255.255.255.0 
    --prop:nsx_gateway_0=192.168.110.1 
    --prop:nsx_dns1_0=192.168.110.10 
    --prop:nsx_domain_0=corp.local 
    --prop:nsx_ntp_0=192.168.110.10 
    --prop:nsx_isSSHEnabled=True 
    --prop:nsx_allowSSHRootLogin=True 
    --prop:nsx_passwd_0=<password> 
    --prop:nsx_cli_passwd_0=<password> 
    --prop:nsx_hostname=nsx-edge
    --prop:mpIp=<NSXManager-IP>
    --prop:mpToken=<NSXManager-Token>
    --prop:mpThumbprint=<NSXManager-Thumbprint> 
    --prop:is_autonomous_edge=False 
    <path/url to nsx component ova> 
    vi://[email protected]:<password>@192.168.110.24/?ip=192.168.210.53
    
    
    Opening OVA source: nsx-<component>.ova
    The manifest validates
    Source is signed and the certificate validates
    Opening VI target: vi://[email protected]@192.168.110.24:443/
    Deploying to VI: vi://[email protected]@192.168.110.24:443/
    Transfer Completed
    Powering on VM: nsx-edge-1
    Task Completed
    Completed successfully
    
    
  • 若要獲得最佳效能,請保留應用裝置所需的記憶體。

    請設定保留,以確保 NSX Manager 具有足夠記憶體來讓執行更有效率。請參閱NSX Manager 虛擬機器和主機傳輸節點的系統需求

  • 開啟應用裝置的電源。開啟 NSX Edge 節點的主控台以追蹤開機程序。
  • NSX Edge 節點啟動後,使用管理員認證透過主控台或 SSH (前提是在安裝時啟用了 SSH) 登入 Edge 節點。
  • 執行 get interface eth0 命令 (不含 VLAN),以確認 IP 位址已按預期套用。
    nsx-edge-1> get interface eth0 
    
    Interface: eth0
      Address: 192.168.110.37/24
      MAC address: 00:50:56:86:62:4d
      MTU: 1500
      Default gateway: 192.168.110.1
      Broadcast address: 192.168.110.255
      ...
    
    備註: 在並非由 NSX 管理的主機上啟動 NSX Edge 節點時,請確認您已在資料 NIC 的實體主機交換器上將最小 MTU 設定設為 1600 (而非 1500)。
  • 確認 NSX Edge 節點具有必要的連線。

    如果您啟用了 SSH,請確定您可以使用 SSH 連線至 NSX Edge 節點並驗證下列項目:

    • 您可以對您的 NSX Edge 節點管理介面執行 Ping 偵測。
    • NSX Edge 節點,您可以對節點的預設閘道執行 Ping 偵測。
    • NSX Edge 節點,您可以對位於相同網路或可透過路由連接的 Hypervisor 主機執行 Ping 偵測。
    • NSX Edge 節點,您可以對 DNS 伺服器和 NTP 伺服器執行 Ping 偵測。
  • 疑難排解連線問題。
    備註: 如果未建立連線,請確定虛擬機器網路介面卡位於適當的網路或 VLAN。

    依預設,NSX Edge 節點資料路徑會宣告所有虛擬機器 NIC,但管理 NIC 除外 (即具有 IP 位址和預設路由的 NIC)。如果將 NIC 錯誤地指派為管理介面,請遵循下列步驟,以將管理 IP 位址指派給正確的 NIC。

    1. 登入 NSX Edge CLI 並輸入 stop service dataplane 命令。
    2. (靜態 IP) 執行 set interface <interface-name> ip <x.x.x.x/24> gateway <x.x.x.x> plane mgmt 命令。
    3. (DHCP) 執行 set interface interface-name dhcp plane mgmt 命令。
    4. 輸入 start service dataplane 命令。
      用於 VLAN 上行和通道覆疊的資料路徑 fp-ethX 連接埠會顯示在 NSX Edge 節點上的 get interfacesget physical-port 命令中。

下一步

如果您未將 NSX Edge 加入管理平面,請參閱 將 NSX Edge 加入管理平面