迁移所有其他内核接口后,继续迁移管理内核接口。在迁移管理内核接口时,您将 vmnic0 和 vmk0 从 VSS 或 VDS 移动到 N-VDS。

然后,可以在一个操作中将物理上行链路 vmnic0 和 vmk0 一起迁移到 N-VDS。修改传输节点配置,以便将 vmnic0 配置为其上行链路之一。

注:

要单独迁移上行链路 vmnic0 和内核接口 vmk0,请首先迁移 vmk0,然后再迁移 vmnic0。如果先迁移 vmnic0,则 vmk0 保留在 VSS 或 VDS 上而没有任何备用上行链路,并且您与主机断开连接。

前提条件

  • 确认与已迁移 vmknic 的连接。请参见将 VMkernel 接口迁移到 N-VDS

  • 如果 vmk0 和 vmk1 使用不同的 VLAN,则必须在连接到 PNIC vmnic0 和 vmnic1 的物理交换机上配置中继 VLAN,以支持这两个 VLAN。

  • 确认外部设备可以访问支持 VLAN 的存储逻辑交换机上的接口 vmk1 以及支持 VLAN 的 vMotion 逻辑交换机上的 vmk2。

过程

  1. (可选)在 VSS 或 VDS 上创建第二个管理内核接口,并将该新创建的接口迁移到 N-VDS。
  2. (可选)从外部设备确认与测试管理接口的连接。
  3. 如果 vmk0(管理接口)使用与 vmk1(存储接口)不同的 VLAN,请在 VLAN ID 与 VSS 或 VDS 上的 vmk0 使用的 VLAN ID 匹配的 VLAN 传输区域中创建一个支持 VLAN 的逻辑交换机。
  4. 检索 vSphere ESXi 传输节点配置。

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

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

  5. 在配置的 host_switch_spec:host_switches 元素中,将 vmnic0 添加到 pnic 表并将其分配给专用上行链路 uplink-2。
    注:

    在迁移虚拟机内核接口时,我们已将 vmnic1 分配给 uplink-1。需要将管理接口 vmnic0 分配给专用上行链路,迁移才能成功,并且在迁移之后才能访问主机。

    "pnics": [      {
                        "device_name": "vmnic0",
                        "uplink_name": "uplink-2"
                    },
                    {
                        "device_name": "vmnic1",
                        "uplink_name": "uplink-1"
                    }
    		],
    
  6. 使用更新的配置将管理内核接口 vmk0 迁移到 N-VDS。

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

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

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

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

    等待迁移状态显示为成功。在 vCenter Server 中,您可以验证内核适配器是否已配置为显示新的逻辑交换机名称。

下一步做什么

您可以选择将内核接口和管理接口从 N-VDS 迁移回 VSS 或 VDS 交换机。