从 NSX-T 3.2.1 开始,在执行主机迁移步骤期间,可在迁移暂停时添加或移除要迁移的主机。如果启用“在组之间暂停”设置或迁移主机时失败,则迁移将暂停。

您可以在迁移集群之前或之后或者在迁移集群的过程中,将主机添加到集群。您也可以从尚未迁移或正在迁移的集群中移除主机。

要添加的主机可以是独立主机,也可以位于集群中。主机不得配置 NSX-V 和 NSX-T。如果主机位于集群中,则该集群不得配置 NSX-V 和 NSX-T。

您必须先准备主机以作为传输节点,然后再将其移动到已迁移到 NSX-T、正在迁移或尚未开始迁移的目标集群中。如果目标集群中已有主机迁移到 NSX-T 传输节点,则可以使用该传输节点的配置作为参考,据此准备主机以作为传输节点。如果主机将支持覆盖网络流量,并且将使用 VTEP IP 池准备主机以作为传输节点,则该 VTEP IP 池不能与为正在迁移或将要迁移的 NSX-V 主机创建的 VTEP IP 池相同或重叠。它可以是现有的 IP 池(例如 NSX-T Edge 节点使用的 IP 池),也可以是新创建的 IP 池。有关详细信息,请参见《NSX-T Data Center 安装指南》中的“准备 ESXi 和 KVM 主机以作为传输节点”一节。

准备 ESXi 主机以作为传输节点时,可以选择 N-VDS 或 VDS 作为主机交换机。如果要迁移的 VDS 的版本为 7.0 或更高版本,请选择 VDS。否则,请选择 N-VDS。如果在应选择 VDS 时使用 N-VDS 准备主机,则该主机仍将被迁移,但它可能会出现网络问题。

向集群添加主机

  1. 从 vCenter Server 中,将主机置于维护模式。
  2. 如果已有的 VTEP IP 池均与为正在迁移或将要迁移的 NSX-V 主机创建的 VTEP IP 池重叠,或者此类池没有足够的可用 IP 来为要添加的主机创建 VTEP,请转到网络 > IP 地址池并创建新的 VTEP IP 池。
  3. 按照安装指南中的说明操作,准备主机以作为传输节点。选择传输区域时,如果为主机交换机选择了覆盖网络传输区域,请选择在步骤 2 中创建的新 IP 池,或者选择与为正在迁移或将要迁移的 NSX-V 主机创建的 VTEP IP 池不重叠的现有 IP 池。选择上行链路配置文件。如果为主机交换机选择了覆盖网络传输区域,请不要选择名称中包含“VXLAN”的配置文件。
  4. 等待主机节点的状态变为“成功”。请不要将主机退出维护模式。
  5. 选择要将主机添加到的集群。在 NSX-T Manager UI 中,转到系统 > Fabric > 节点 > 主机传输节点,然后检查该集群是否已连接传输节点配置文件 (TNP)。如果已连接,请与 TNP 断开连接。
  6. 在 vCenter Server UI 中,将主机移动到所选集群。
  7. 调用同步主机组 API 或者单击 NSX-T Manager UI 主机迁移屏幕上的刷新按钮,以便集群的迁移组中包含新主机。
  8. 调用以下 NSX-T API 以接受新主机:
    POST https://{nsxt-mgr-ip}/api/v1/migration/setup?action=migrate_newly_added_host_transport_node
    {
        "host_transport_node_id" : "<transport-node-uuid>"
    }

    如果该 API 返回错误,请修复错误并重试该 API。如果该 API 返回成功消息,则将主机退出维护模式。

  9. 使用 vMotion 将虚拟机迁移到主机。如果从 NSX-V 主机移动任何虚拟机,请务必更改网络以将源虚拟线路映射到 NSX-T 覆盖网络分段。例如,虚拟线路 vxw-dvs-64-virtualwire-4-sid-10787-1-switch-191 必须映射到 1-switch-191-LS。

从集群中移除主机

  1. 从 vCenter Server 中,迁移出主机中的所有虚拟机,然后将主机置于维护模式。
  2. 如果主机位于尚未开始迁移的集群中,请转到下一步。否则,从 NSX-T Manager UI 中,转到系统 > Fabric > 节点 > 主机传输节点。如果主机已配置 NSX,请将其删除。如果 NSX Manager 无法访问主机,请使用强制选项将其删除。
  3. 从 vCenter Server 中,移除主机。等待该任务完成。
  4. 单击主机迁移屏幕上的“刷新”按钮,以将主机从迁移组中移除。
  5. 重新启动主机迁移。