在此步驟中,您將指定要移轉的拓撲。這項作業可透過 NSX Manager UI 或使用 JSON 格式的對應檔案來完成。
此對應將指定 Edge 服務閘道 (ESG) 和分散式邏輯路由器 (DLR) 應如何對應至
NSX-T 中的閘道。在提供此對應之前,需評估拓撲需求並計劃完成以下工作:
- 決定您將如何對應 ESG 和 DLR。應略過沒有任何 L4-L7 服務的北向 ESG。這些 ESG 通常與北向路由器對等互連,並且位於 ECMP 路徑中。如果在北向 ESG 上使用 VPN,則建議移轉至作用中/待命第 0 層閘道。在其他情況下,建議將 ESG/DLR 移轉至第 1 層閘道。可將 ESG 和 DLR 合併至一個對應項目中。
- 建立第 0 層和第 1 層閘道,並根據需求在第 0 層閘道上設定到北向路由器的動態或靜態路由。對於動態路由,您可以根據 NSX-V 組態,來選擇設定 BGP 或 OSPF。您需要手動設定此北向路由。
- 設定北向路由時,您必須在 NSX-T 第 0 層閘道上建立及設定上行介面。上行介面子網路可以與 NSX-V ESG 北向上行的子網路相同。但是,上行介面 IP 位址必須不同於 ESG 上行的 IP 位址。
- 在第 0 層閘道上設定動態路由後,檢查動態路由是否已收斂,即 BGP 工作階段是否已建立,或者 OSPF 芳鄰是否處於 [完整 (FULL)] 狀態 (若適用)。在這之後,將繼續提供對應。
定義對應時,請確定符合以下條件。請注意,僅第 1 層分散式路由器 (DR) 閘道是沒有任何 Edge 叢集的第 1 層閘道。
- 第 0 層閘道必須具有上行介面。
- 僅第 1 層 DR 閘道必須連線至具有上行介面的第 0 層閘道。
- 僅將 UDLR 對應至延伸的第 1 層 DR 時,它所連線的延伸第 0 層必須在所有站台上具有上行。
- 將 UDLR 對應至延伸的第 0 層時,延伸的第 0 層必須在所有站台上具有上行。
- 將 UDLR 對應至作用中/待命延伸的第 1 層時,此閘道的主要站台必須與所連線的延伸第 0 層的主要站台相符。
用於將 ESG 對應至第 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 聯盟,請注意以下事項:
- 在本機管理程式上建立的第 0 層閘道必須獲指派 Edge 叢集。
- 在本機管理程式上建立的第 1 層閘道必須獲指派 Edge 叢集,或是連線至獲指派 Edge 叢集的第 0 層閘道。
- 在全域管理程式上建立的第 0 層和第 1 層閘道必須跨所有站台。
如果使用管理程式 UI 執行對應,則不滿足上述條件的第 0 層和第 1 層閘道不會顯示在下拉式清單中。
如需有關為負載平衡器建立對應檔案的詳細資訊,請參閱將 NSX-V Load Balancer 移轉至 Advanced Load Balancer。