如果希望自动完成 NSX Edge 安装,您可以使用 VMware OVF Tool,这是一个命令行实用程序。

在该 NSX-T Data Center 版本中,不支持 IPv6。

前提条件

  • 确认满足系统要求。请参见系统要求

  • 确认打开了所需的端口。请参见端口和协议

  • 如果还没有目标虚拟机端口组网络,请创建一个网络。建议将 NSX-T Data Center 设备放在管理虚拟机网络上。

    如果具有多个管理网络,您可以添加从 NSX-T Data Center 设备到其他网络的静态路由。

  • 计划您的 IPv4 IP 地址方案。在该 NSX-T Data Center 版本中,不支持 IPv6。

  • 确认您具有足够的权限以在 ESXi 主机上部署 OVF 模板。

  • 确认主机名不包含下划线。否则,主机名将设置为 localhost

  • OVF Tool 4.0 或更高版本。

过程

  • 对于单独的主机,请使用相应的参数运行 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 
    <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://root@192.168.110.24
    Deploying to VI: vi://root@192.168.110.24
    Transfer Completed
    Powering on VM: nsx-edge-1
    Task Completed
    Completed successfully
    
    
  • 对于 vCenter Server 管理的主机,请使用相应的参数运行 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 
    <path/url to nsx component ova> 
    vi://administrator@vsphere.local:<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://administrator@vsphere.local@192.168.110.24:443/
    Deploying to VI: vi://administrator@vsphere.local@192.168.110.24:443/
    Transfer Completed
    Powering on VM: nsx-edge-1
    Task Completed
    Completed successfully
    
    
  • (可选) 为了获得最佳性能,请为 NSX-T Data Center 组件预留内存。

    即使内存过量使用,内存预留也能保证主机为虚拟机预留的物理内存量下限。将预留设置为某个级别,以确保 NSX-T Data Center 组件具有足够的内存以高效地运行。请参见系统要求

  • 打开 NSX Edge 控制台以跟踪引导过程。
  • NSX Edge 启动后,使用管理员特权登录到 CLI,用户名为 admin,密码为 default
  • 运行 get interface eth0 命令以验证是否按预期方式应用了 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
      ...
    

    如果需要,请运行 set interface eth0 ip <CIDR> gateway <gateway-ip> plane mgmt 命令以更新管理接口。或者,也可以使用 start service ssh 命令启动 SSH 服务。

  • 确认 NSX Edge 设备具有所需的连接。

    如果已启用 SSH,请确保可以通过 SSH 访问 NSX Edge

    • 您可以 ping 通 NSX Edge

    • NSX Edge 可以 ping 通其默认网关。

    • NSX Edge 可以 ping 通位于与 NSX Edge 相同的网络中的管理程序主机。

    • NSX Edge 可以 ping 通其 DNS 服务器和 NTP 服务器。

  • 解决连接问题。
    注:

    如果未建立连接,请确保虚拟机网络适配器位于正确的网络或 VLAN 中。

    默认情况下,NSX Edge 数据路径声明管理网卡(具有 IP 地址和默认路由的网卡)以外的所有虚拟机网卡。如果 DHCP 将错误的网卡分配为管理网卡,请完成以下任务以纠正该问题。

    1. 登录到 CLI,然后键入 stop service dataplane 命令。
    2. 键入 set interface eth0 dhcp plane mgmt 命令。
    3. 将 eth0 放到 DHCP 网络中,并等待为 eth0 分配 IP 地址。
    4. 键入 start service dataplane 命令。

      将在 NSX Edge 上的 get interfacesget physical-port 命令中显示用于 VLAN 上行链路和隧道覆盖网络的数据路径 fp-ethX 端口。

下一步做什么

NSX Edge 加入管理层面。请参见将 NSX Edge 加入管理层面