在 NSX-T Data Center 3.2.2 及更高版本中,迁移用户定义的拓扑时,可以选择配置和 Edge 迁移模式。该模式将迁移配置,将 NSX-V 逻辑交换机桥接到相应的 NSX-T Data Center 分段,并迁移 Edge 节点以进行南北向流量切换。
配置和 Edge 迁移的端到端工作流
选择此模式时,请执行以下步骤:
- 准备 NSX-V 环境。请参见为用户定义的拓扑直接迁移准备 NSX-V 环境。
- 准备 NSX-T Data Center 环境。请参见为用户定义的拓扑迁移准备 NSX-T Data Center 环境。
- 执行导入配置、转换配置 - L2、解决配置 - L2、迁移配置 - L2 以及检查实现 - L2 迁移步骤。创建传输区域和分段并做好使用准备。
- 从 NSX Manager UI 中,配置目标站点中 ESXi 主机上的 NSX。为每个主机交换机选择正确的传输区域,以便迁移到主机的虚拟机将连接到正确的分段。如果使用 VTEP IP 池配置 NSX,请确保此 IP 池与 NSX-V 上配置的 IP 池之间的 IP 地址不存在任何重叠。
- 在 NSX 上,创建映射到 NSX-V 拓扑的拓扑,包括 Tier-0 和 Tier-1 网关。
- 执行定义拓扑、转换配置 - L3 和更高层、解决配置 - L3 和更高层、迁移配置 - L3 和更高层、检查实现 - L3 和更高层以及迁移 Edge 迁移步骤。
- 在迁移工作负载步骤中,可以使用以下方法迁移工作负载虚拟机:
- HCX - 有关详细信息,请参见 HCX 文档。
- vMotion - 请按照下文中“迁移工作负载虚拟机”一节中的说明进行操作。
- 确认各项功能均按预期运行。
- 如果需要,请执行迁移后任务以清理 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 中将主机置于维护模式。
- 将主机移出其集群,以便使其成为独立主机。从主机中卸载 NSX-V。
- 将主机退出维护模式。
- 在 NSX Manager UI 中,在NSX-T 版本为 3.2.0 或 3.2.1 时)中,或在 (NSX-T 版本为 3.2.2 或更高版本时)中找到主机。添加具有正确传输区域和主机交换机上行链路配置文件的 VDS。等待节点的状态显示成功。 (
- 在 VC 中将主机置于维护模式。
- 将主机移出其集群,以便使其成为独立主机。从主机中卸载 NSX-V。
- 将主机移出源 VC 中的所有 VDS。
- 记下主机 IP,然后从源 VC 的清单中移除主机。
- 将主机添加到目标 VC 中的集群,然后添加到目标 VC 中的 VDS。
- 将主机退出维护模式。
- 在 NSX Manager UI 中,在NSX-T 版本为 3.2.0 或 3.2.1 时)中,或在 (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 传输节点。
- 在 NSX Manager UI 中,转到NSX-T 版本为 3.2.0 或 3.2.1 时),或转到 (NSX-T 版本为 3.2.2 或更高版本时),然后复制节点的 UUID。 (
- 使用 ssh 登录到在其中启动迁移的 NSX Manager。
- 在 /var/log/migration-coordinator/v2t/nsxv-config/hosts.json 中搜索主机的 IP,然后复制 moId(例如,host-12)。如果在文件中未找到任何主机,请通过
https://<VC-IP>/mob
查找主机的 moId。 - 运行以下命令:
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
- 运行以下命令:
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 状态。然后重试此步骤。