使用 N-VDS 做為主機交換器時,NSX-T 會在 vCenter Server 中表示為不透明網路。N-VDS 在傳輸節點上擁有一或多個實體介面 (pNIC),並從 NSX-T Data Center 執行連接埠組態。您可以將主機交換器移轉至 vSphere Distributed Switch (VDS) 7.0,以取得最佳 pNIC 使用率,並從 vCenter Server 管理 NSX-T 主機的網路。在 VDS 交換器上執行 NSX-T 時,區段會呈現為 NSX 分散式虛擬連接埠群組。在 vCenter Server 中,對 NSX-T 網路上的區段所做的任何變更都會同步。請注意,在 NSX-T Data Center 3.1 中,N-VDS 型折疊叢集環境不支援從 N-VDS 到 vSphere Distributed Switch 的移轉。沒有具名整併的 NSX-T Data Center 3.1.1 中支援此功能。

NSX-T Data Center 3.1.1 開始,若要垂直擴充移轉,您可以透過 vSphere Lifecycle Manager 以平行方式移轉處於維護模式的主機,或透過 API 進行手動移轉。依預設,在每個管理程式的執行緒集區大小為 22 的叢集中,每個叢集有 64 個主機可在平行模式下進行移轉。確保並行修復的批次大小限制為 4 個節點。透過 vSphere Lifecycle Manager 進行移轉時,系統會針對任何正在等待可用執行緒的主機顯示「佇列中」狀態。透過 API 進行移轉時,系統會拒絕任何超過 64 個作用中主機的移轉要求。

請注意,平行修復功能需要 vCenter Server 7.0 Update 2 或更新版本。請注意,不支援將此功能用於 NSX-T Data Center 3.1,且不應對移轉中的叢集啟用。

必要條件

必須符合下列需求,才能移轉到 VDS 7.0 主機交換器:

  • vCenter Server 7.0 或更新版本
  • ESXi 7.0 或更新版本
  • 移轉後,NSX-T 不再表示為不透明網路。您可能需要更新指令碼,以便管理 NSX-T 主機的移轉後表示。

程序

  1. 請使用 API 呼叫來移轉主機交換器,或執行命令以從 CLI 進行移轉。您也可以從 NSX Manager 使用者介面起始移轉。
    備註: 在成功移轉所有主機交換器之前,請勿對 NSX-T Data Center 進行任何組態變更。
    • 進行下列 API 呼叫以執行移轉:
      1. 若要確認主機是否已準備好進行移轉,請執行下列 API 呼叫並執行預先檢查:
        POST https://<nsx-mgr>/api/v1/nvds-urt/precheck

        範例回應:

        { "precheck_id": "166959af-7f4b-4d49-b294-907000eef889" }
      2. 解決任何組態不一致問題,然後再次執行預先檢查。
      3. 驗證預先檢查的狀態。
        GET https://<nsx-mgr>/api/v1/nvds-urt/status-summary/<precheck-id>

        範例回應:

        {
          "precheck_id": "166959af-7f4b-4d49-b294-907000eef889",
          "precheck_status": "PENDING_TOPOLOGY"
        }
      4. 對於無狀態主機,請將其中一個主機指定為來源主機,然後起始移轉。
      5. 若要擷取建議的拓撲,請執行下列 API 呼叫:
        GET https://<nsx-mgr>/api/v1/nvds-urt/topology/<precheck-id>

        範例回應:

        {
          "topology": [
            {
              "nvds_id": "21d4fd9b-7214-46b7-ab16-c4e7138f011f",
              "nvds_name": "nsxvswitch",
              "compute_manager_topology": [
                {
                  "compute_manager_id": "fa1421d9-54a7-418e-9e18-7d0ff0d2f771",
                  "dvswitch": [
                    {
                      "data_center_id": "datacenter-3",
                      "vds_name": "CVDS-nsxvswitch-datacenter-3",
                      "vmknic": [
                        "vmk1"
                      ],
                      "transport_node_id": [
                        "4a6161af-7eec-4780-8faf-0e0610c33c2e",
                        "5a78981a-03a6-40c0-8a77-28522bbf07a9",
                        "f9c6314d-9b99-48aa-bfc8-1b3a582162bb"
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      6. 進行下列 API 呼叫以使用建議的拓撲建立 VDS:
        POST https://<nsx-mgr>/api/v1/nvds-urt/topology?action=apply

        您可以選擇重新命名 VDS。如果具有您指定名稱的 VDS 已存在,則會使用現有的 VDS。

        輸入範例:

        {
          "topology": [
            {
              "nvds_id": "c8ff4053-502a-4636-8a38-4413c2a2d52f",
              "nvds_name": "nsxvswitch",
              "compute_manager_topology": [
                {
                  "compute_manager_id": "fa1421d9-54a7-418e-9e18-7d0ff0d2f771",
                  "dvswitch": [
                    {
                      "data_center_id": "datacenter-3",
                      "vds_name": "test-dvs",
                      "transport_node_id": [
                        "65592db5-adad-47a7-8502-1ab548c63c6d",
                        "e57234ee-1d0d-425e-b6dd-7dbc5f6e6527",
                        "70f55855-6f81-45a8-bd40-d8b60ae45b82"
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      7. 若要追蹤移轉狀態,請執行下列 API 呼叫:
        GET https://<nsx-mgr>/api/v1/nvds-urt/status-summary/<precheck-id>

        當主機準備好進行移轉時,precheck_status 會從 APPLYING _TOPOLOGY 變更為 UPGRADE_READY

        如需有關 API 參數的詳細資訊,請參閱《NSX-T Data Center API 指南》指南。

      8. 從 vCenter 將 ESXi 主機置於維護模式。
      9. 若要起始 N-VDS 至 VDS 的移轉,請執行下列 API 呼叫:
        POST https://<nsx-mgr>/api/v1/transport-nodes/<tn-id>?action=migrate_to_vds

        主機會以非同步方式進行移轉。您可以透過呼叫所需主機組的 API,平行升級多個傳輸節點。在執行移轉期間,DRS 之類的服務會繼續如預期般執行。

      10. 進行下列 API 呼叫以追蹤移轉狀態:
        GET https://<nsx-mgr>/api/v1/nvds-urt/status-summary/<precheck-id>

        成功移轉後,host migration_state 會從 UPGRADE_IN_PROGRESS 變更為 SUCCESS

        範例回應:

        {
          "precheck_id": "c306e279-8b75-4160-919c-6c40030fb3d0",
          "precheck_status": "READY",
          "migration_state": [
            {
              "host": "65592db5-adad-47a7-8502-1ab548c63c6d",
              "overall_state": "UPGRADE_READY"
            },
            {
              "host": "e57234ee-1d0d-425e-b6dd-7dbc5f6e6527",
              "overall_state": "UPGRADE_READY"
            },
            {
              "host": "70f55855-6f81-45a8-bd40-d8b60ae45b82",
              "overall_state": "SUCCESS"
            }
          ]
        }

        如果發生失敗,overall_state 會變更為 FAILED,指出移轉失敗的原因。執行 migrate_to_vds 動作以再次執行移轉工作。

      11. 對於無狀態主機:
        1. 從已移轉主機擷取新的主機設定檔,並將其連結至叢集。
        2. 將叢集中的剩餘主機重新開機。
    • NSX Manager CLI 執行移轉。
      1. 若要確認主機是否已準備好進行移轉,請執行下列命令並執行預先檢查:
        vds-migrate precheck

        輸出範例:

         Precheck Id: 0a26d126-7116-11e5-9d70-feff819cdc9f
      2. 解決任何組態不一致問題,然後再次執行預先檢查。
      3. 若要擷取建議的拓撲,請執行下列命令:
        vds-migrate show-topology

        輸出範例:

        Precheck Id: 137d2a87-0544-4914-829d-d8b7e33b13f2
               NVDS: nvds1(19cca902-9455-4316-92e2-65f4f5b4b138)                          
               Compute Manager Topology:                                                  
               [                                                                          
                   {                                                                      
                       "compute_manager_id": "fd37ed6e-0eae-4d65-b29a-d40eee1d5d47",      
                       "dvswitch": [                                                      
                           {                                                              
                               "transport_node_id": [                                     
                                   "4d011ade-a010-4eea-b45a-b2569c0bb9ad"                 
                               ],                                                         
                               "data_center_id": "datacenter-3",                          
                               "vmknic": [],                                              
                               "vds_name": "CVDS-nvds1-datacenter-3"                      
                           }                                                              
                       ]                                                                  
                   }                                                                      
               ]
      4. 執行下列命令以使用建議的拓撲建立 VDS:
        vds-migrate apply-topology
      5. 登入 vCenter Server,並確認 VDS 已建立。
      6. 若要起始 N-VDS 至 VDS 的移轉,請執行下列命令:
        vds-migrate esxi-cluster-name <cluster-name>

        輸出範例:

         VDS Migration Done:                                                     
           3 Transport-Nodes Migrate Successfully          
           0 Transport-Nodes Migrate Failed

        您也可以使用傳輸節點識別碼來起始移轉:

        vds-migrate tn-list <file-path>

        其中 <file-path> 包含傳輸節點識別碼。

        輸出範例:

        nsx-manager-1> vds-migrate tn-list /opt/tnid
               VDS Migration Done:
               3 Transport-Nodes Migrate Successfully
               0 Transport-Nodes Migrate Failed
    • NSX-T Data Center 3.1.1 開始,您可以使用 NSX Manager 進行主機的移轉準備,然後在主機作業系統升級的過程中使用 vSphere Update Manager 移轉至 VDS。

      若要在主機作業系統升級過程中使用 vSphere Update Manager 來移轉主機交換器,您需要 vCenter Server 7.0. U2。

      1. 以本機管理員使用者身分登入 NSX Manager,網址為 https://nsx-manager-ip-address/login.jsp?local=true。
      2. 選取系統 > 快速入門
      3. 按一下開始使用,將主機準備好從 N-VDS 移轉至 VDS。
      4. 按一下預先檢查,以確認主機是否已做好移轉準備。
      5. 解決任何組態不一致問題,然後再次執行預先檢查。
      6. 檢閱建議的網路拓撲。
      7. 按一下建立,在 vCenter Server 中建立對應的 VDS 交換器,為選取的主機做好移轉準備。
      8. 登入 vCenter Server,並使用 vSphere Update Manager 升級您的 ESXi 主機。主機作業系統升級完成後,即會完成交換器移轉。
      9. 從 [監控] 索引標籤監控移轉進度。
  2. 將已移轉主機移出維護模式。在主機升級過程中使用 vSphere Update Manager 移轉主機交換器時,不需執行此步驟。