NSX-T Data Center 3.2.2 及更高版本中,迁移用户定义的拓扑时,可以选择配置和 Edge 迁移模式。该模式将迁移配置,将 NSX-V 逻辑交换机桥接到相应的 NSX-T Data Center 分段,并迁移 Edge 节点以进行南北向流量切换。

注: 这是 NSX-T Data Center 3.2.2 中的一个技术预览版功能。 NSX-T Data Center 3.2.3 及更高版本完全支持此功能。
注: 此迁移模式需要准备好添加到 NSX 集群的专用主机。如果新主机不可用,则可以重用 NSX-V 中的主机。有关详细信息,请参见下文中的“(可选)将 NSX-V 主机重新用作 NSX 传输节点”一节和“(可选)在 迁移 Edge 步骤启动后添加 NSX 传输节点”一节。

配置和 Edge 迁移的端到端工作流

选择此模式时,请执行以下步骤:

  1. 准备 NSX-V 环境。请参见为用户定义的拓扑直接迁移准备 NSX-V 环境
  2. 准备 NSX-T Data Center 环境。请参见为用户定义的拓扑迁移准备 NSX-T Data Center 环境
  3. 执行导入配置转换配置 - L2解决配置 - L2迁移配置 - L2 以及检查实现 - L2 迁移步骤。创建传输区域和分段并做好使用准备。
  4. 从 NSX Manager UI 中,配置目标站点中 ESXi 主机上的 NSX。为每个主机交换机选择正确的传输区域,以便迁移到主机的虚拟机将连接到正确的分段。如果使用 VTEP IP 池配置 NSX,请确保此 IP 池与 NSX-V 上配置的 IP 池之间的 IP 地址不存在任何重叠。
  5. 在 NSX 上,创建映射到 NSX-V 拓扑的拓扑,包括 Tier-0 和 Tier-1 网关。
  6. 执行定义拓扑转换配置 - L3 和更高层解决配置 - L3 和更高层迁移配置 - L3 和更高层检查实现 - L3 和更高层以及迁移 Edge 迁移步骤。
  7. 迁移工作负载步骤中,可以使用以下方法迁移工作负载虚拟机:
    • HCX - 有关详细信息,请参见 HCX 文档
    • vMotion - 请按照下文中“迁移工作负载虚拟机”一节中的说明进行操作。
  8. 确认各项功能均按预期运行。
  9. 如果需要,请执行迁移后任务以清理 NSX-V 上的源站点。

从 HCX 迁移工作负载虚拟机

注意:确认您的 HCX 版本支持此功能。如果 HCX 不可用,请参见下文中的“迁移工作负载虚拟机”一节,了解有关如何迁移工作负载虚拟机的信息。

HCX 可以按组迁移虚拟机。要从 HCX 迁移虚拟机,请先从 NSX Manager 中执行迁移步骤,直到完成最后一步迁移工作负载。然后,从 HCX 迁移虚拟机。迁移虚拟机后,单击 NSX Manager 中迁移工作负载屏幕上的完成

迁移工作负载虚拟机

如果不使用 HCX 迁移工作负载虚拟机,则可以按照在直接迁移中迁移工作负载中的步骤进行操作。

(可选)将 NSX-V 主机重新用作 NSX-T Data Center 传输节点

如果要重用 NSX-V 主机,请按照以下步骤,先将该主机准备为 NSX-T Data Center 传输节点。

如果迁移目标 VC 与源 VC 相同:
  1. 在 VC 中将主机置于维护模式。
  2. 将主机移出其集群,以便使其成为独立主机。从主机中卸载 NSX-V
  3. 将主机退出维护模式。
  4. 在 NSX Manager UI 中,在系统 > Fabric > 节点 > 主机传输节点NSX-T 版本为 3.2.0 或 3.2.1 时)中,或在系统 > Fabric > 主机NSX-T 版本为 3.2.2 或更高版本时)中找到主机。添加具有正确传输区域和主机交换机上行链路配置文件的 VDS。等待节点的状态显示成功
如果迁移目标 VC 与源 VC 不同:
  1. 在 VC 中将主机置于维护模式。
  2. 将主机移出其集群,以便使其成为独立主机。从主机中卸载 NSX-V
  3. 将主机移出源 VC 中的所有 VDS。
  4. 记下主机 IP,然后从源 VC 的清单中移除主机。
  5. 将主机添加到目标 VC 中的集群,然后添加到目标 VC 中的 VDS。
  6. 将主机退出维护模式。
  7. 在 NSX Manager UI 中,在系统 > Fabric > 节点 > 主机传输节点NSX-T 版本为 3.2.0 或 3.2.1 时)中,或在系统 > Fabric > 主机NSX-T 版本为 3.2.2 或更高版本时)中找到主机。添加具有正确传输区域和主机交换机上行链路配置文件的 VDS。等待节点的状态显示成功

建议在启动迁移 Edge 步骤之前重用 NSX-V 主机。如果要在启动迁移 Edge 步骤后重用 NSX-V 主机,请按照本节中的步骤进行操作,然后按照“(可选)在启动迁移 Edge 步骤后添加 NSX-T Data Center 传输节点”中的步骤进行操作。

(可选)在迁移 Edge 步骤启动后添加 NSX-T Data Center 传输节点

建议先将所有 NSX-T Data Center 传输节点添加到目标 NSX-T Data Center 系统,然后再启动迁移 Edge 步骤。启动迁移 Edge 步骤后,作为解决方法,可按以下步骤来添加 NSX-T Data Center 传输节点。

  1. 在 NSX Manager UI 中,转到系统 > Fabric > 节点 > 主机传输节点NSX-T 版本为 3.2.0 或 3.2.1 时),或转到系统 > Fabric > 主机NSX-T 版本为 3.2.2 或更高版本时),然后复制节点的 UUID。
  2. 使用 ssh 登录到在其中启动迁移的 NSX Manager。
  3. /var/log/migration-coordinator/v2t/nsxv-config/hosts.json 中搜索主机的 IP,然后复制 moId(例如,host-12)。如果在文件中未找到任何主机,请通过 https://<VC-IP>/mob 查找主机的 moId
  4. 运行以下命令:
    cd /opt/vmware/migration-coordinator-tomcat/bin/v2t/config-collector
    
    python3 vc_collector.py -s <VC-IP> -o <VC-HTTPS-port> -u <VC-user-name> -t /var/log/migration-coordinator/v2t/nsxv-config/ -c /var/log/migration-coordinator/v2t/config.json -hId <TN-uuid> -hmoId <host-moId>
    注意:默认情况下, <VC-HTTPS-port> 为 443。例如,
    python3 vc_collector.py -s 10.78.129.191 -o 443 -u [email protected] -t /var/log/migration-coordinator/v2t/nsxv-config/ -c /var/log/migration-coordinator/v2t/config.json -hId 1bad5da6-8093-4496-a910-3dc224e6ac11 -hmoId host-12
  5. 运行以下命令:
    cd /opt/vmware/migration-coordinator-tomcat/bin/v2t/config-migrator
    
    python3 main.py -c /var/log/migration-coordinator/v2t/config.json -s accept-tn -t tn -i <TN-uuid> runtime
    例如,
    python3 main.py -c /var/log/migration-coordinator/v2t/config.json -s accept-tn -t tn -i 1bad5da6-8093-4496-a910-3dc224e6ac11 runtime
    如果系统提示您输入 NSX-V Manager 的身份验证令牌,您可以通过运行以下命令获取令牌:
    curl -i -k -u <admin-user> -X POST https://<nsx-v-ip>/api/2.0/services/auth/token?expiresInMinutes=720

    注意:<admin-user>NSX-V Manager 的管理员帐户,<nsx-v-ip>NSX-V Manager 的 IP 地址。

    在接受第一个传输节点时,此步骤将需要很长时间,因为需要打开 NSX-V Controller 的电源。如果没有 NSX-V Controller 可以打开电源且处于 connected 状态,此步骤将失败。在这种情况下,请修复 NSX-V Controller 以确保至少有一个 NSX-V Controller 处于 connected 状态。然后重试此步骤。