使用 NSX-T Data Center API 时,请确保先迁移所有内核接口再迁移管理接口。

请考虑两个上行链路连接到各自物理网卡的主机。在此过程中,可以从将存储内核接口 vmk1 迁移到 N-VDS 开始。此内核接口成功迁移到 N-VDS 后,可以迁移管理内核接口。

请参见《NSX-T Data Center API 指南》

前提条件

  • 确认物理网络基础架构向 vmnic1 和 vmnic0 提供相同的 LAN 连接。

  • 确认未使用的物理网卡 vmnic1 具有与 vmnic0 的第 2 层连接。

  • 确保此迁移中涉及的所有 VMkernel 接口都属于同一个网络。如果将 VMkernel 接口迁移到连接到不同网络的上行链路,则主机可能会无法访问或无法正常工作。

过程

  1. 使用覆盖网络传输区域使用的 N-VDS 的 host_switch_name 创建 VLAN 传输区域。
  2. 在 VLAN ID 与 VSS 或 VDS 上的 vmk1 使用的 VLAN ID 匹配的 VLAN 传输区域中创建一个支持 VLAN 的逻辑交换机。
  3. vSphere ESXi 传输节点添加到 VLAN 传输区域。
  4. 检索 vSphere ESXi 传输节点配置。

    GET /api/v1/transport-nodes/<transportnode-id>

    其中,<transportnode-id> 是传输节点的 UUID。

  5. 将 vmk1 迁移到 N-VDS。

    PUT https://<NSXmgr>/api/v1/transport-nodes/<transportnode-id> ?if_id=<vmk>&esx_mgmt_if_migration_dest=<network>

    其中,<transportnode-id> 是传输节点的 UUID。<vmk> 是 VMkernel 接口 vmk1 的名称。<network> 是目标逻辑交换机的 UUID。

  6. 确认迁移已成功完成。

    GET /api/v1/transport-nodes/<transportnode-id>/state

    等待迁移状态显示为成功。还可以在 vCenter Server 中验证 VMkernel 接口的迁移状态。

结果

VMkernel 接口已从 VSS 或 VDS 迁移到 N-VDS 交换机。

下一步做什么

您可以将 VSS 或 VDS 的其余 VMkernel 接口和管理内核接口迁移到 N-VDS。