若要執行 Edge 完全移轉,請建立 .json 格式的組態檔,並將其提供以作為移轉協調器的輸入。

移轉協調器會根據預先定義的 JSON 架構來驗證輸入組態檔。組態檔會將下列資訊提供給移轉協調器:
  • NSX Data Center for vSphere Edge 應用裝置的清單,其中包含分散式邏輯路由器 (DLR) 和 (或) Edge 服務閘道 (ESG):
    • 用於 Edge 完全移轉的分散式邏輯路由器的 Edge 識別碼。
    • 用來移轉 DHCP 租用的 Edge 服務閘道的 Edge 識別碼 (如果已在 Edge 服務閘道上設定 DHCP 服務)。
  • NSX-v Edge 與 NSX-T Data Center 第 0 層或第 1 層閘道的名稱之間所需的對應。
例如,下圖顯示 vSphere ClientNSX Edge 頁面的部分視圖。分散式邏輯路由器和 Edge 服務閘道的 Edge 識別碼會反白顯示。在組態檔中請使用這些 Edge 識別碼。

NSX for vSphere Edge 的 Edge 識別碼已反白顯示。
具有範例參數值的 .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 識別碼的清單。此清單包含用於 Edge 完全移轉之 DLR 的 Edge 識別碼,和/或用於 DHCP 租用移轉之 ESG 的 Edge 識別碼。

字串值的陣列

此為必要參數。

最小值:一個 Edge 識別碼

最大值:每個清單有兩個 Edge 識別碼

清單中的每個 Edge 識別碼皆必須是唯一的。

policy_gateway_name

NSX-v Edge 與 NSX-T 第 0 層或第 1 層閘道的名稱之間所需的對應。

字串

此為必要參數。

名稱必須與預先設定的 NSX-T 第 0 層或第 1 層閘道名稱完全相符。

範例 1:組態檔

下圖顯示在拓撲 1 (具有高可用性和 L4-L7 服務的 ESG) 中設定的 NSX-v 環境。對等的 NSX-T 拓撲會顯示在右側。


此圖的左側顯示 NSX for vSphere 拓撲,右側顯示 NSX-T 拓撲。

在此範例中,假設 ESG 上設定了 NAT 和 DHCP 伺服器。在 NSX-T 環境中,您已在這第 0 層閘道上設定這些服務。在 Edge 完全移轉期間,ESG 上的 DHCP 租用會移轉至第 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 識別碼。
  • edge-2 是 DHCP 服務設定所在 Edge 服務閘道的 Edge 識別碼。
  • my_tier0 是 NSX-T 第 0 層閘道的名稱。

範例 2:組態檔

下圖顯示在拓撲 4 (單肩負載平衡器) 中設定的 NSX-v 環境。對等的 NSX-T 拓撲會顯示在右側。


此圖的左側顯示 NSX for vSphere 拓撲,右側顯示 NSX-T 拓撲。

在此範例中,只會在連結至 NSX-v 邏輯交換器的 ESG 上設定一個單肩負載平衡器。DHCP 服務不會在此 ESG 上執行。在對應的 NSX-T 拓撲中,負載平衡器服務會在 Edge 完全移轉之前預先設定於第 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 識別碼。
  • my_tier0 是 NSX-T 第 0 層閘道的名稱。

範例 3:組態檔

下圖顯示在拓撲 4 (單肩負載平衡器) 中設定的 NSX-v 環境。在此範例中,連結至 NSX-v 邏輯交換器的 ESG 上同時執行了負載平衡器和 DHCP 伺服器。對等的 NSX-T 拓撲會顯示在右側。請注意,閘道 DHCP 伺服器和負載平衡器服務會在 Edge 完全移轉之前預先設定於 NSX-T 拓撲中。


此圖的左側顯示 NSX for vSphere 拓撲,右側顯示 NSX-T 拓撲。

執行 Edge 完全移轉時,連結至邏輯交換器的 ESG 上的 DHCP 租用會移轉至第 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 識別碼。
  • edge-2 是 DHCP 服務設定所在 Edge 服務閘道的 Edge 識別碼。此 ESG 會連結至 NSX-v 邏輯交換器。
  • my_tier0 是 NSX-T 第 0 層閘道的名稱。

另一個替代方案是設定 NSX-T 拓撲,如下圖所示。在此拓撲中,DHCP 伺服器設定檔會連結至第 1 層閘道。這個第 1 層閘道的上行會連線至第 0 層閘道,而 NSX-T 覆疊區段會在這個第 1 層閘道的下行進行連線


此圖顯示 NSX-T 拓撲。

在此案例中,移轉協調器會將 DHCP 租用移轉至與第 0 層閘道連線之第 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 識別碼。
  • edge-2 是 DHCP 服務設定所在 Edge 服務閘道的 Edge 識別碼。此 ESG 會連結至 NSX-v 邏輯交換器。
  • my_tier1 是連線至第 0 層閘道的 NSX-T 第 1 層閘道的名稱。