例如,如果某個 NSX Edge 變得無法運作或需要變更硬體,您可以將其取代。安裝新的 NSX Edge 並建立新的傳輸節點後,您可以修改 Edge 叢集以使用新的傳輸節點來取代舊的傳輸節點。

執行這項作業的原因和時機

備註︰

移除第 1 層 Edge 叢集會造成第 1 層分散式路由器 (DR) 執行個體暫時停止服務。

程序

  1. 如果您要取代的 NSX Edge 仍在運作中,您可將其置於維護模式以將停機時間縮至最短。如果關聯的邏輯路由器上已啟用高可用性,則進入維護模式會導致邏輯路由器使用不同的 Edge 叢集成員。如果 NSX Edge 已無法運作,則不需要這麼做。
    1. 取得故障網狀架構節點的網狀架構節點識別碼。
      https://192.168.110.201/api/v1/fabric/nodes
      ...
            "resource_type": "EdgeNode",
            "id": "a0f4fa74-e77c-11e5-8701-005056aeed61",
            "display_name": "edgenode-02a",
      
      ...
    2. 將故障的 NSX Edge 節點置於維護模式。
      POST https://192.168.110.201/api/v1/fabric/nodes/a0f4fa74-e77c-11e5-8701-005056aeed61?action=enter_maintenance_mode
  2. 安裝新的 NSX Edge

    如需有關這些步驟的資訊和指示,請參閱NSX-T 安裝指南

  3. 使用 join management-plane 命令將新的 NSX Edge 加入管理平面。

    如需有關這些步驟的資訊和指示,請參閱NSX-T 安裝指南

  4. NSX Edge 設定為傳輸節點。

    如需有關這些步驟的資訊和指示,請參閱NSX-T 安裝指南

    您可從 API 取得故障 NSX Edge 應用裝置的傳輸節點組態,並使用此項資訊來建立新的傳輸節點。

    1. 取得新網狀架構節點的網狀架構節點識別碼。
      https://192.168.110.201/api/v1/fabric/nodes
      ...
            "resource_type": "EdgeNode",
            "id": "d61c8d86-f4b8-11e5-b1b2-005056ae3c10",
            "display_name": "edgenode-03a",
      
      ...
    2. 取得故障傳輸節點的傳輸節點識別碼。
      GET https://192.168.110.201/api/v1/transport-nodes
      ... 
         {
            "resource_type": "TransportNode",
            "description": "",
            "id": "73cb00c9-70d0-4808-abfe-a12a43251133",
            "display_name": "TN-edgenode-01a",
      ...
    3. 取得故障傳輸節點的傳輸節點組態。
      GET https://192.168.110.201/api/v1/transport-nodes/73cb00c9-70d0-4808-abfe-a12a43251133
      {
        "resource_type": "TransportNode",
        "description": "",
        "id": "73cb00c9-70d0-4808-abfe-a12a43251133",
        "display_name": "TN-edgenode-01a",
        "tags": [],
        "transport_zone_endpoints": [
        ...
        ],
        "host_switches": [
        ...
        ],
        "node_id": "a0f4fa74-e77c-11e5-8701-005056aeed61",
        "_create_time": 1457696199196,
        "_last_modified_user": "admin",
        "_last_modified_time": 1457696225606,
        "_create_user": "admin",
        "_revision": 2
      }
    4. 使用 POST /api/v1/transport-nodes 建立新的傳輸節點。

      在要求主體中,提供新傳輸節點的下列資訊:

      • 新傳輸節點的 description (選用)

      • 新傳輸節點的 display_name

      • 用於建立新傳輸節點之網狀架構節點的 node_id

      在要求主體中,從故障的傳輸節點複製下列資訊:

      • transport_zone_endpoints

      • host_switches

      • tags (選用)

      POST https://192.168.110.201/api/v1/transport-nodes
      {
        "description": "",
        "display_name": "TN-edgenode-03a",
        "tags": [
        ...
        ],
        "transport_zone_endpoints": [
        ...
        ],
        "host_switches": [
        ...
        ],
        "node_id": "d61c8d86-f4b8-11e5-b1b2-005056ae3c10"
      }
  5. 編輯 Edge 叢集以使用新的傳輸節點來取代故障的傳輸節點。
    1. 取得新傳輸節點和故障傳輸節點的識別碼。id 欄位包含傳輸節點識別碼。
      GET https://192.168.110.201/api/v1/transport-nodes
      ... 
         {
            "resource_type": "TransportNode",
            "description": "",
            "id": "73cb00c9-70d0-4808-abfe-a12a43251133",
            "display_name": "TN-edgenode-01a",
      ...
          {
            "resource_type": "TransportNode",
            "description": "",
            "id": "890f0e3c-aa81-46aa-843b-8ac25fe30bd3",
            "display_name": "TN-edgenode-03a",
      
    2. 取得 Edge 叢集的識別碼。id 欄位包含 Edge 叢集識別碼。從 members 陣列取得 Edge 叢集的成員。
      GET https://192.168.110.201/api/v1/edge-clusters
      ....
          {
            "resource_type": "EdgeCluster",
            "description": "",
            "id": "9a302df7-0833-4237-af1f-4d826c25ad78",
            "display_name": "Edge-Cluster-1",
      ...
            "members": [
              {
                "member_index": 0,
                "transport_node_id": "73cb00c9-70d0-4808-abfe-a12a43251133"
              },
              {
                "member_index": 1,
                "transport_node_id": "e5d17b14-cdeb-4e63-b798-b23a0757463b"
              }
            ],
    3. 編輯 Edge 叢集以使用新的傳輸節點來取代故障的傳輸節點。member_index 必須符合故障傳輸節點的索引。
      警告︰

      如果 NSX Edge 仍在運作中,則此動作會中斷。此動作會從故障的傳輸節點,將所有邏輯路由器連接埠移動至新的傳輸節點。

      在此範例中,傳輸節點 TN-edgenode-01a (73cb00c9-70d0-4808-abfe-a12a43251133) 已故障,因此將其取代為 Edge 叢集 Edge-Cluster-1 (9a302df7-0833-4237-af1f-4d826c25ad78) 中的傳輸節點 TN-edgenode-03a (890f0e3c-aa81-46aa-843b-8ac25fe30bd3)。

      POST http://192.168.110.201/api/v1/edge-clusters/9a302df7-0833-4237-af1f-4d826c25ad78?action=replace_transport_node
      {
          "member_index": 0,
          "transport_node_id" : "890f0e3c-aa81-46aa-843b-8ac25fe30bd3"
      }
  6. (選擇性) ︰ 刪除故障的傳輸節點以及 NSX Edge 節點。