要进行 Edge 切换迁移,请创建一个 .json 格式的配置文件,并将其作为输入提供给迁移协调器。

迁移协调器根据预定义的 JSON 架构验证输入配置文件。该配置文件向迁移协调器提供以下信息:
  • NSX Data Center for vSphere Edge 设备列表,其中包括分布式逻辑路由器 (DLR) 和/或 Edge 服务网关 (ESG):
    • 用于 Edge 切换的分布式逻辑路由器的 Edge ID。
    • 用于迁移 DHCP 租约的 Edge 服务网关的 Edge ID(如果在 Edge 服务网关上配置了 DHCP 服务)。
  • NSX-v Edge 到 NSX-T Data Center Tier-0 或 Tier-1 网关名称的所需映射。
例如,下图显示了 vSphere Client 中的 NSX Edge 页面的部分视图。突出显示了分布式逻辑路由器和 Edge 服务网关的 Edge ID。请在配置文件中使用这些 Edge ID。

突出显示了 NSX for vSphere Edge 的 Edge ID。
具有示例参数值的 .json 配置文件的结构如下所示:
[
    {
        "name": "ns-edge-cutover",
        "v_edges_to_policy_gateways_mappings": [
            {
                "v_edges": [
                    "edge-1",
                    "edge-2"
                ],
                "policy_gateway_name": "my_tier1"
            }
        ]
    }
]
表 1. 配置文件参数
参数 说明 数据类型 备注

name

此配置的名称。

字符串

该参数是必需的。

v_edges_to_policy_gateways_mappings

用于 Edge 切换和 DHCP 租约迁移的映射列表。

每个映射包含两个参数: v_edgespolicy_gateway_name

有关这两个参数的更多详细信息,请参见下两行。

数组

该参数是必需的。

v_edges

NSX-v Edge ID 列表。该列表包括用于 Edge 切换的 DLR 的 Edge ID 和/或用于 DHCP 租约迁移的 ESG 的 Edge ID。

字符串值数组

该参数是必需的。

最小值:一个 Edge ID

最大值:每个列表两个 Edge ID

列表中的每个 Edge ID 必须是唯一的。

policy_gateway_name

NSX-v Edge 到 NSX-T Tier-0 或 Tier-1 网关名称的所需映射。

字符串

该参数是必需的。

该名称必须与预配置的 NSX-T Tier-0 或 Tier-1 网关名称完全匹配。

示例 1:配置文件

下图显示了配置为拓扑 1(具有高可用性和 L4-L7 服务的 ESG)NSX-v 环境。在右侧显示了等效的 NSX-T 拓扑。


该图在左侧显示 NSX for vSphere 拓扑,在右侧显示 NSX-T 拓扑。

在该示例中,假设在 ESG 上配置了 NAT 和 DHCP 服务器。在 NSX-T 环境中,您已在 Tier-0 网关上配置了这些服务。在 Edge 切换期间,ESG 上的 DHCP 租约将迁移到 Tier-0 网关上的网关 DHCP 服务器。

输入配置文件中的所需映射如下所示:
[
    {
        "name": "ns-edge-cutover",
        "v_edges_to_policy_gateways_mappings": [
            {
                "v_edges": [
                    "edge-1",
                    "edge-2"
                ],
                "policy_gateway_name": "my_tier0"
            }
        ]
    }
]
在该配置文件中:
  • edge-1 是用于 Edge 切换的分布式逻辑路由器的 Edge ID。
  • edge-2 是配置了 DHCP 服务的 Edge 服务网关的 Edge ID。
  • my_tier0 是 NSX-T Tier-0 网关的名称。

示例 2:配置文件

下图显示了配置为拓扑 4(单臂负载均衡器)NSX-v 环境。在右侧显示了等效的 NSX-T 拓扑。


该图在左侧显示 NSX for vSphere 拓扑,在右侧显示 NSX-T 拓扑。

在该示例中,仅在连接到 NSX-v 逻辑交换机的 ESG 上配置了单臂负载均衡器。在该 ESG 上未运行 DHCP 服务。在相应的 NSX-T 拓扑中,在 Edge 切换之前,在 Tier-1 网关(服务接口)上预配置了负载均衡器服务。在进行 Edge 切换时,仅南北向流量迁移到 NSX-T Edge 节点。不涉及 DHCP 租约迁移。

输入配置文件中的所需映射如下所示:
[
    {
        "name": "ns-edge-cutover",
        "v_edges_to_policy_gateways_mappings": [
            {
                "v_edges": [
                    "edge-1"                    
                ],
                "policy_gateway_name": "my_tier0"
            }
        ]
    }
]
在该配置文件中:
  • edge-1 是用于 Edge 切换的分布式逻辑路由器的 Edge ID。
  • my_tier0 是 NSX-T Tier-0 网关的名称。

示例 3:配置文件

下图显示了配置为拓扑 4(单臂负载均衡器)的 NSX-v 环境。在该示例中,在连接到 NSX-v 逻辑交换机的 ESG 上同时运行负载均衡器和 DHCP 服务器。在右侧显示了等效的 NSX-T 拓扑。请记住,在 Edge 切换之前,在 NSX-T 拓扑中预配置了网关 DHCP 服务器和负载均衡器服务。


该图在左侧显示 NSX for vSphere 拓扑,在右侧显示 NSX-T 拓扑。

在进行 Edge 切换时,连接到逻辑交换机的 ESG 上的 DHCP 租约将迁移到 Tier-0 网关上的网关 DHCP 服务器。

输入配置文件中的所需映射如下所示:
[
    {
        "name": "ns-edge-cutover",
        "v_edges_to_policy_gateways_mappings": [
            {
                "v_edges": [
                    "edge-1",
                    "edge-2"
                ],
                "policy_gateway_name": "my_tier0"
            }
        ]
    }
]
在该配置文件中:
  • edge-1 是用于 Edge 切换的分布式逻辑路由器的 Edge ID。
  • edge-2 是配置了 DHCP 服务的 Edge 服务网关的 Edge ID。该 ESG 连接到 NSX-v 逻辑交换机。
  • my_tier0 是 NSX-T Tier-0 网关的名称。

另一种选择是配置 NSX-T 拓扑,如下图所示。在该拓扑中,DHCP 服务器配置文件附加到 Tier-1 网关。该 Tier-1 网关的上行链路连接到 Tier-0 网关,NSX-T 覆盖网络分段连接到该 Tier-1 网关的下行链路。


该图显示 NSX-T 拓扑。

在这种情况下,迁移协调器将 DHCP 租约迁移到与 Tier-0 网关相连的 Tier-1 网关上的网关 DHCP 服务器。

输入配置文件中的所需映射如下所示:
[
    {
        "name": "ns-edge-cutover",
        "v_edges_to_policy_gateways_mappings": [
            {
                "v_edges": [
                    "edge-1",
                    "edge-2"
                ],
                "policy_gateway_name": "my_tier1"
            }
        ]
    }
]
在该配置文件中:
  • edge-1 是用于 Edge 切换的分布式逻辑路由器的 Edge ID。
  • edge-2 是配置了 DHCP 服务的 Edge 服务网关的 Edge ID。该 ESG 连接到 NSX-v 逻辑交换机。
  • my_tier1 是连接到 Tier-0 网关的 NSX-T Tier-1 网关的名称。