下列程序說明如何使用 NSX Manager UI,來取代同時具有虛擬機器 NSX Edge 和裸機 NSX Edge 傳輸節點之 NSX Edge 叢集中的 NSX Edge 傳輸節點。您可以將虛擬機器 NSX Edge 取代為裸機 NSX Edge,反之亦然。您可以取代 Edge 傳輸節點,無論其是否正在執行。

必要條件

  • 自行熟悉安裝 NSX Edge 節點、使用管理平面加入 Edge 節點,以及建立 NSX Edge 傳輸節點的程序。如需詳細資訊,請參閱NSX 安裝指南
  • 虛擬機器 NSX Edge 和裸機 NSX Edge 傳輸節點與 Top of Rack (TOR) 交換器的 VLAN 連線必須相同。

程序

  1. 如果您想要新的 NSX Edge 傳輸節點具有與所要取代 NSX Edge 傳輸節點相同的組態,請執行下列 API 呼叫以尋找組態:

    GET https://<nsx-manager-IP>/api/v1/transport-nodes/<tn-id>

    An example output of a Bare Metal NSX Edge transport node.
    {
      "node_id": "cd15d368-569b-11ed-8143-b07b25e93f64",
      "host_switch_spec": {
      "host_switches": [
       {
       "host_switch_name": "nsxHostSwitch",
       "host_switch_id": "809299a2-c090-4543-8747-d200e12cd2ea",
       "host_switch_type": "NVDS",
       "host_switch_mode": "STANDARD",
       "host_switch_profile_ids": [
       {
       "key": "UplinkHostSwitchProfile",
       "value": "57da58fa-bce6-448b-8db3-874ceff59656"
       },
       {
       "key": "LldpHostSwitchProfile",
       "value": "9e0b4d2d-d155-4b4b-8947-fbfe5b79f7cb"
       }
       ],
      "pnics": [
       {
       "device_name": "fp-eth1",
       "uplink_name": "lag-0"
       },
       {
       "device_name": "fp-eth3",
       "uplink_name": "lag-1"
       },
       {
       "device_name": "fp-eth5",
       "uplink_name": "lag-2"
       },
       {
       "device_name": "fp-eth7",
       "uplink_name": "lag-3"
       },
       {
       "device_name": "fp-eth0",
       "uplink_name": "Uplink3"
       },
       {
       "device_name": "fp-eth2",
       "uplink_name": "Uplink4"
       },
       {
       "device_name": "fp-eth4",
       "uplink_name": "Uplink5"
       },
       {
       "device_name": "fp-eth6",
       "uplink_name": "Uplink6"
        }
        ],
        "is_migrate_pnics": false,
        "ip_assignment_spec": {
        "ip_pool_id": "82f8ae96-992b-45c6-8376-777b82bfeb1d",
        "resource_type": "StaticIpPoolSpec"
        },
        "cpu_config": [],
        "transport_zone_endpoints": [
         {
        "transport_zone_id": "15897bda-802f-4481-b9fd-4e5cc1ef084b",
         "transport_zone_profile_ids": [
        {
        "resource_type": "BfdHealthMonitoringProfile",
        "profile_id": "52035bb3-ab02-4a08-9884-18631312e50a"
         }
         ]
         },
         {
         "transport_zone_id": "4a237a28-050e-4499-a241-0eb0c9dad97f",
         "transport_zone_profile_ids": [
         {
         "resource_type": "BfdHealthMonitoringProfile",
        "profile_id": "52035bb3-ab02-4a08-9884-18631312e50a"
         }
          ]
          }
        ],
        "pnics_uninstall_migration": [],
        "vmk_uninstall_migration": [],
        "not_ready": false
        }
        ],
        "resource_type": "StandardHostSwitchSpec"
        },
        "maintenance_mode": "DISABLED",
        "node_deployment_info": {
        "deployment_type": "PHYSICAL_MACHINE",
        "node_settings": {
        "hostname": "w1-hs2-m2716.eng.vmware.com",
        "enable_ssh": true,
        "allow_ssh_root_login": false,
        "enable_upt_mode": false
            },
            "resource_type": "EdgeNode",
            "external_id": "cd15d368-569b-11ed-8143-b07b25e93f64",
            "ip_addresses": [
                "10.196.145.177"
            ],
            "id": "cd15d368-569b-11ed-8143-b07b25e93f64",
            "display_name": "w1-hs2-m2716.eng.vmware.com",
            "tags": [],
            "_revision": 1
        },
        "is_overridden": false,
        "failure_domain_id": "4fc1e3b0-1cd4-4339-86c8-f76baddbaafb",
        "resource_type": "TransportNode",
        "id": "cd15d368-569b-11ed-8143-b07b25e93f64",
        "display_name": "w1-hs2-m2716.eng.vmware.com",
        "tags": [],
        "_create_time": 1666946274614,
        "_create_user": "admin",
        "_last_modified_time": 1666946708328,
        "_last_modified_user": "admin",
        "_system_owned": false,
        "_protection": "NOT_PROTECTED",
        "_revision": 1
    }
  2. 請遵循NSX 安裝指南〈建立 NSX Edge 傳輸節點〉主題中的程序操作。

    如果您想要此 NSX Edge 傳輸節點具有與所要取代 NSX Edge 傳輸節點相同的組態,請使用在步驟 1 中取得的組態。例如,在步驟 1 的 API 輸出中,可以記錄主機交換器規格和節點部署詳細資料,並使用相同的組態來設定新的 NSX Edge 傳輸節點。

  3. 在 NSX Manager 中,選取系統 > 網狀架構 > 節點 > Edge 叢集
  4. 按一下第一個資料行中的核取方塊,以選取 NSX Edge 叢集。
  5. 使用 SSH 連線至主控第 0 層的 NSX Edge 節點。
  6. 執行 get logical router。檢查 NSX Edge 叢集中所有 NSX Edge 節點上第 0 層服務路由器 (SR) 的 VRF 識別碼。
  7. 如果第 0 層 SR 的 VRF 識別碼為 1,請執行 vrf 1
  8. 若要檢查服務路由器的輸出,請執行 get high-availability status
  9. 在其第 0 層 SR 處於「待命」狀態的其中一個 NSX Edge 節點上,啟用維護模式。在 Edge CLI 主控台中,執行 set maintenance-mode enabled
    NSX Edge 節點可能有第 1 層 SR 處於「作用中」狀態。將 NSX Edge 節點置於維護模式時,會觸發 HA 容錯移轉,且此 NSX Edge 節點上的所有第 1 層或第 0 層 SR 會在此 NSX Edge 節點上變更為「待命」狀態。這可能會導致此 NSX Edge 節點上的作用中 SR 因第 1 層或第 0 層 SR 發生容錯移轉,而導致其流量中斷。
  10. 請確定裸機 NSX Edge 傳輸節點不是任何其他叢集的一部分。
  11. 按一下動作 > 取代 Edge 叢集成員
    建議您將要取代的傳輸節點置於維護模式。如果傳輸節點不在執行中,則可以放心地忽略此建議。
  12. 從下拉式清單中選取要取代的虛擬機器 NSX Edge 傳輸節點。
  13. 從下拉式清單中,選取裸機 NSX Edge 傳輸節點取代節點。
  14. 按一下儲存
  15. 驗證裸機 NSX Edge 傳輸節點是否已移動到現有的 Edge 虛擬機器叢集。
  16. 若要驗證第 0 層和第 1 層閘道是否已從 NSX Edge 虛擬機器 (處於維護模式) 移動到裸機 NSX Edge 傳輸節點,請執行 get logical router
  17. 重複上述步驟,以將另一個虛擬機器 NSX Edge 移動到裸機 NSX Edge 傳輸節點。
  18. 驗證從工作負載連線至第 1 層或第 0 層 LR 的東西向和南北向連線。

結果

如果您執行的 NSX 版本低於 3.1.3,則在取代 NSX Edge 傳輸節點之後,您可能會看到下列警示: 所有 BGP/BFD 工作階段已關閉。若要解決此問題,請遵循知識庫文章 https://kb.vmware.com/s/article/83983 中的因應措施指示。

下一步

將虛擬機器 NSX Edge 取代為裸機 NSX Edge 節點時,不會自動重新平衡 NSX Edge 節點之間的第 1 層閘道。您需要手動重新設定每一個第 1 層閘道。