在此步骤中,您将指定要迁移的拓扑。这一操作可通过 NSX Manager UI 或使用 JSON 格式的映射文件来完成。
此映射将指定 Edge 服务网关 (ESG) 和分布式逻辑路由器 (DLR) 应如何映射到
NSX-T 中的网关。在提供映射之前,需评估拓扑要求并计划完成以下任务:
- 确定如何映射 ESG 和 DLR。应跳过没有任何 L4-L7 服务的北向 ESG。这些 ESG 通常与北向路由器对等互连,并且位于 ECMP 路径中。如果在北向 ESG 上使用 VPN,则建议迁移到活动-备用 Tier-0 网关。在其他情况下,建议将 ESG/DLR 迁移到 Tier-1 网关。可将一个 ESG 和一个 DLR 合并到一个映射条目中。
- 创建 Tier-0 和 Tier-1 网关,并根据需求在 Tier-0 网关上配置到北向路由器的动态或静态路由。对于动态路由,您可以根据 NSX-V 配置选择配置 BGP 或 OSPF。您需要手动配置此北向路由。
- 配置北向路由时,必须在 NSX-T Tier-0 网关上创建和配置上行链路接口。上行链路接口子网可以与 NSX-V ESG 北向上行链路的子网相同。但是,上行链路接口 IP 地址必须不同于 ESG 上行链路的 IP 地址。
- 在 Tier-0 网关上配置动态路由后,检查动态路由是否已收敛,即 BGP 会话是否已建立,或者 OSPF 邻居关系是否处于 FULL 状态(如果适用)。在这之后,将继续提供映射。
定义映射时,请确保满足以下条件。请注意,仅 Tier-1 分布式路由器 (DR) 网关是没有任何 Edge 集群的 Tier-1 网关。
- Tier-0 网关必须具有上行链路接口。
- 仅 Tier-1 DR 网关必须连接到具有上行链路接口的 Tier-0 网关。
- 仅将 UDLR 映射到延伸的 Tier-1 DR 时,它连接到的延伸 Tier-0 必须在所有站点上具有上行链路。
- 将 UDLR 映射到延伸 Tier-0 时,延伸的 Tier-0 必须在所有站点上具有上行链路。
- 将 UDLR 映射到活动-备用延伸 Tier-1 时,此网关的主站点必须与所连接的延伸 Tier-0 的主站点匹配。
用于将 ESG 映射到 Tier-0 网关的映射文件示例:
[ { "name":"nsxv-to-nsxt-mapping", "v_edges_to_policy_gateways_mappings":[ { "v_edges":[ "edge-1", "edge-2" ], "policy_gateway_name": "tier0-gateway" "policy_gateway_path": "/infra/tier-0s/tier0-gateway" } ] } ]
如果要执行配置迁移,则不要将上述映射用于 Advanced Load Balancer (ALB)。相反,您可以为 ALB 提供其他可选映射。要指定该映射,必须上载 JSON 文件。用于将 ESG 映射到服务引擎组的映射文件示例:
{ "alb": { "service_engine_group_per_esg": false, "esgs": [ { "name": "edge-4", "interfaces": [ { "name": "mgmt", "tier1_id": "London_Tier1Gateway1" }, { "name": "vnic1", "placement_network_subnet": "172.16.1.10/16", "service_engine_group": "Test-SE-group" } ] } ] } }
从
NSX-T 3.2.1 开始,可以将跨 vCenter 环境迁移到 NSX 联合。下面是此类迁移的一个示例映射文件:
[ { "name": "london", "nsxv_id": "10.206.106.163", "nsxt_site_id": "1722c659-b0a9-4e70-b7ba-f264e057e1ea", "v_edges_to_policy_gateways_mappings": [ { "v_edges": [ "edge-2" ] "policy_gateway_name": "Tier1Gateway1", "policy_gateway_path": "/infra/tier-1s/Tier1Gateway1" } ] }, { "name": paris", "nsxv_id": "10.206.96.206", "nsxt_site_id": "00d3802e-5673-4791-b86d-71805a2c0aa6", "v_edges_to_policy_gateways_mappings": [ { "v_edges": [ "edge-2" ] "policy_gateway_name": "Tier1Gateway1", "policy_gateway_path": "/infra/tier-1s/Tier1Gateway1" } ] }, { "name": "site-GM", "nsxv_id": "10.206.106.163", "nsxt_site_id": "", "v_edges_to_policy_gateways_mappings": [ { "v_edges": [ "edge-4e5065d6-d12d-49b1-a7da-5d9fcc7888f0" ] "policy_gateway_name": "Tier1Gateway1", "policy_gateway_path": "/infra/tier-1s/Tier1Gateway1" } ] }, ]
如果要将跨 vCenter 环境迁移到 NSX 联合,请注意以下事项:
- 在本地管理器上创建的 Tier-0 网关必须分配有 Edge 集群。
- 在本地管理器上创建的 Tier-1 网关必须分配有 Edge 集群,或者连接到分配了 Edge 集群的 Tier-0 网关。
- 在全局管理器上创建的 Tier-0 和 Tier-1 网关必须跨所有站点。
如果使用管理器 UI 执行映射,则不满足上述条件的 Tier-0 和 Tier-1 网关不会显示在下拉列表中。
有关为负载均衡器创建映射文件的详细信息,请参见将 NSX-V 负载均衡器迁移到 Advanced Load Balancer。