NSX-T Data Center 3.2.2 或更新版本中,當您移轉使用者定義的拓撲時,可以選擇組態和 Edge 移轉模式。該模式會移轉組態,將 NSX-V 邏輯交換器橋接到對應的 NSX-T Data Center 區段,並移轉 Edge 節點,以進行南北向流量完全移轉。

備註: 這是 NSX-T Data Center 3.2.2 中的一項技術預覽版功能。 NSX-T Data Center 3.2.3 及更新版本完全支援此功能。
備註: 此移轉模式需要備妥專用主機,以新增至 NSX 叢集。如果沒有新主機可用,則可以重複使用 NSX-V 中的主機。如需詳細資訊,請參閱以下的〈(選用) 重複使用 NSX-V 主機作為 NSX 傳輸節點〉和〈(選用) 在 移轉 Edge 步驟啟動後新增 NSX 傳輸節點〉兩節。

組態和 Edge 移轉的端對端工作流程

選擇此模式時,請執行以下步驟:

  1. 準備 NSX-V 環境。請參閱準備 NSX-V 環境,以進行使用者定義的拓撲隨即移轉
  2. 準備 NSX-T Data Center 環境。請參閱準備 NSX-T Data Center 環境,以進行使用者定義的拓撲移轉
  3. 執行以下移轉步驟:匯入組態轉譯組態第 2 層解決組態第 2 層移轉組態第 2 層,以及檢查實現第 2 層。建立傳輸區域和區段,且其已備妥可供使用。
  4. 從 NSX Manager UI 中,設定目標站台中之 ESXi 主機上的 NSX。為每個主機交換器選擇正確的傳輸區域,好讓移轉至主機的虛擬機器能連線至正確的區段。如果使用 VTEP IP 集區來設定 NSX,請確定此 IP 集區與 NSX-V 上所設定的 IP 集區之間的 IP 位址沒有重疊。
  5. 在 NSX 上,建立對應至 NSX-V 拓撲的拓撲,包括第 0 層和第 1 層閘道。
  6. 執行以下移轉步驟:定義拓撲轉譯組態第 3 層及以上解決組態第 3 層及以上移轉組態第 3 層及以上檢查實現第 3 層及以上,以及移轉 Edge
  7. 移轉工作負載步驟中,可以使用以下方法來移轉工作負載虛擬機器:
    • HCX - 如需詳細資訊,請參閱 HCX 說明文件
    • vMotion - 請按照以下〈移轉工作負載虛擬機器〉一節中的指示進行。
  8. 確認每一項都如預期般運作。
  9. 必要時,請執行移轉後工作,以清理 NSX-V 上的來源站台。

從 HCX 移轉工作負載虛擬機器

附註:請確認您的 HCX 版本支援此功能。如果 HCX 不可用,請參閱以下〈移轉工作負載虛擬機器〉一節,取得有關如何移轉工作負載虛擬機器的資訊。

HCX 可以依群組來移轉虛擬機器。若要從 HCX 移轉虛擬機器,請先從 NSX Manager 中執行移轉步驟,直到完成最後一個步驟移轉工作負載為止。然後,從 HCX 移轉虛擬機器。移轉虛擬機器後,在 NSX Manager 中按一下移轉工作負載畫面上的完成

移轉工作負載虛擬機器

如果您沒有使用 HCX 來移轉工作負載虛擬機器,則可按照在隨即移轉中移轉工作負載中的步驟進行。

(選用) 重複使用 NSX-V 主機作為 NSX-T Data Center 傳輸節點

如果您要重複使用 NSX-V 主機,請按照以下步驟,先將該主機準備為 NSX-T Data Center 傳輸節點。

如果移轉目標 VC 與來源 VC 相同:
  1. 在 VC 中將主機置於維護模式。
  2. 將主機移出其叢集,使其成為獨立主機。從主機中解除安裝 NSX-V
  3. 將主機退出維護模式。
  4. 在 NSX Manager UI 中,在系統 > 網狀架構 > 節點 > 主機傳輸節點 (如果 NSX-T 版本為 3.2.0 或 3.2.1) 或系統 > 網狀架構 > 主機 (如果 NSX-T 版本為 3.2.2 或更新版本) 中找出主機。新增 VDS,且其具有正確傳輸區域和主機交換器上行設定檔。等待節點的狀態顯示成功
如果移轉目標 VC 與來源 VC 不同:
  1. 在 VC 中將主機置於維護模式。
  2. 將主機移出其叢集,使其成為獨立主機。從主機中解除安裝 NSX-V
  3. 將主機移出來源 VC 中的所有 VDS。
  4. 記下主機 IP,然後從來源 VC 的詳細目錄中移除主機。
  5. 將主機新增到目標 VC 中的叢集,然後新增到目標 VC 中的 VDS。
  6. 將主機退出維護模式。
  7. 在 NSX Manager UI 中,在系統 > 網狀架構 > 節點 > 主機傳輸節點 (如果 NSX-T 版本為 3.2.0 或 3.2.1) 或系統 > 網狀架構 > 主機 (如果 NSX-T 版本為 3.2.2 或更新版本) 中找出主機。新增 VDS,且其具有正確傳輸區域和主機交換器上行設定檔。等待節點的狀態顯示成功

建議在移轉 Edge 步驟啟動前重複使用 NSX-V 主機。如果您要在移轉 Edge 步驟啟動後重複使用 NSX-V 主機,請按照本節中的步驟進行,然後按照〈(選用) 在移轉 Edge 步驟啟動後新增 NSX-T Data Center 傳輸節點〉中的步驟進行。

(選用) 在移轉 Edge 步驟啟動後,新增一個 NSX-T Data Center 傳輸節點

建議先將所有 NSX-T Data Center 傳輸節點新增到目標 NSX-T Data Center 系統,然後再啟動移轉 Edge 步驟。啟動移轉 Edge 步驟後,可依照以下步驟來新增 NSX-T Data Center 傳輸節點,以作為因應措施。

  1. 在 NSX Manager UI 中,移至系統 > 網狀架構 > 節點 > 主機傳輸節點 (如果 NSX-T 版本為 3.2.0 或 3.2.1 時),或系統 > 網狀架構 > 主機 (如果 NSX-T 版本為 3.2.2 或更新版本),然後複製節點的 UUID。
  2. 使用 ssh 登入您在其中啟動移轉的 NSX Manager。
  3. /var/log/migration-coordinator/v2t/nsxv-config/hosts.json 中搜尋主機的 IP,然後複製 moId (例如,host-12)。如果在檔案中找不到任何主機,請透過 https://<VC-IP>/mob 尋找主機的 moId
  4. 執行下列命令:
    cd /opt/vmware/migration-coordinator-tomcat/bin/v2t/config-collector
    
    python3 vc_collector.py -s <VC-IP> -o <VC-HTTPS-port> -u <VC-user-name> -t /var/log/migration-coordinator/v2t/nsxv-config/ -c /var/log/migration-coordinator/v2t/config.json -hId <TN-uuid> -hmoId <host-moId>
    附註:依預設, <VC-HTTPS-port> 為 443。例如,
    python3 vc_collector.py -s 10.78.129.191 -o 443 -u [email protected] -t /var/log/migration-coordinator/v2t/nsxv-config/ -c /var/log/migration-coordinator/v2t/config.json -hId 1bad5da6-8093-4496-a910-3dc224e6ac11 -hmoId host-12
  5. 執行下列命令:
    cd /opt/vmware/migration-coordinator-tomcat/bin/v2t/config-migrator
    
    python3 main.py -c /var/log/migration-coordinator/v2t/config.json -s accept-tn -t tn -i <TN-uuid> runtime
    例如,
    python3 main.py -c /var/log/migration-coordinator/v2t/config.json -s accept-tn -t tn -i 1bad5da6-8093-4496-a910-3dc224e6ac11 runtime
    如果系統提示您輸入 NSX-V Manager 的驗證 Token,您可以執行以下命令來取得 Token:
    curl -i -k -u <admin-user> -X POST https://<nsx-v-ip>/api/2.0/services/auth/token?expiresInMinutes=720

    附註:<admin-user>NSX-V Manager 的管理員帳戶,<nsx-v-ip>NSX-V Manager 的 IP 位址。

    在接受第一個傳輸節點時,此步驟會耗時較久,因為需要開啟 NSX-V Controller 的電源。如果沒有 NSX-V Controller 可開啟電源並處於 connected 狀態,此步驟將失敗。在這種情況下,請修正 NSX-V Controller,以確保至少有一個 NSX-V Controller 處於 connected 狀態。然後重試此步驟。