您不能删除或添加传输节点。

问题

在以下情况下会出现此错误:

  1. ESXi 主机是结构层节点和传输节点。

  2. 作为传输节点移除主机。但是,传输节点删除失败。传输节点的状态为孤立

  3. 立即作为结构层节点移除主机。

  4. 将主机重新添加为结构层节点。

  5. 使用新的传输区域和交换机,将主机添加为传输节点。此步骤会导致错误失败/部分成功

原因

在步骤 2 中,如果等待几分钟时间,传输节点删除将成功,因为 NSX Manager 会重试删除。立即删除结构层节点时,NSX Manager 无法重试,因为已从 NSX-T 中移除主机。这会导致主机清理不完全,交换机配置仍然存在,从而导致步骤 5 失败。

解决方案

  1. 从主机上的 vCenter Server 中删除连接到 NSX-T 交换机的所有 vmknic。
  2. 使用 esxcfg-vswitch -l CLI 命令获取交换机名称。例如:
    esxcfg-vswitch -l
    Switch Name      Num Ports   Used Ports  Configured Ports  MTU     Uplinks
    vSwitch0         1536        4           128               1500    vmnic0
     
      PortGroup Name        VLAN ID  Used Ports  Uplinks
      VM Network            0        0           vmnic0
      Management Network    0        1           vmnic0
     
    Switch Name      Num Ports   Used Ports  Uplinks
    nsxvswitch       1536        4
  3. 使用 esxcfg-vswitch -d <switch-name> --dvswitch CLI 命令删除交换机名称。例如:
    esxcfg-vswitch -d nsxvswitch --dvswitch