在 NSX-T Data Center 3.2.2 或更新版本中,當您移轉使用者定義的拓撲時,可以選擇組態和 Edge 移轉模式。該模式會移轉組態,將 NSX-V 邏輯交換器橋接到對應的 NSX-T Data Center 區段,並移轉 Edge 節點,以進行南北向流量完全移轉。
組態和 Edge 移轉的端對端工作流程
選擇此模式時,請執行以下步驟:
- 準備 NSX-V 環境。請參閱準備 NSX-V 環境,以進行使用者定義的拓撲隨即移轉。
- 準備 NSX-T Data Center 環境。請參閱準備 NSX-T Data Center 環境,以進行使用者定義的拓撲移轉。
- 執行以下移轉步驟:匯入組態、轉譯組態第 2 層、解決組態第 2 層、移轉組態第 2 層,以及檢查實現第 2 層。建立傳輸區域和區段,且其已備妥可供使用。
- 從 NSX Manager UI 中,設定目標站台中之 ESXi 主機上的 NSX。為每個主機交換器選擇正確的傳輸區域,好讓移轉至主機的虛擬機器能連線至正確的區段。如果使用 VTEP IP 集區來設定 NSX,請確定此 IP 集區與 NSX-V 上所設定的 IP 集區之間的 IP 位址沒有重疊。
- 在 NSX 上,建立對應至 NSX-V 拓撲的拓撲,包括第 0 層和第 1 層閘道。
- 執行以下移轉步驟:定義拓撲、轉譯組態第 3 層及以上、解決組態第 3 層及以上、移轉組態第 3 層及以上、檢查實現第 3 層及以上,以及移轉 Edge。
- 在移轉工作負載步驟中,可以使用以下方法來移轉工作負載虛擬機器:
- HCX - 如需詳細資訊,請參閱 HCX 說明文件。
- vMotion - 請按照以下〈移轉工作負載虛擬機器〉一節中的指示進行。
- 確認每一項都如預期般運作。
- 必要時,請執行移轉後工作,以清理 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 中將主機置於維護模式。
- 將主機移出其叢集,使其成為獨立主機。從主機中解除安裝 NSX-V。
- 將主機退出維護模式。
- 在 NSX Manager UI 中,在NSX-T 版本為 3.2.0 或 3.2.1) 或 (如果 NSX-T 版本為 3.2.2 或更新版本) 中找出主機。新增 VDS,且其具有正確傳輸區域和主機交換器上行設定檔。等待節點的狀態顯示成功。 (如果
- 在 VC 中將主機置於維護模式。
- 將主機移出其叢集,使其成為獨立主機。從主機中解除安裝 NSX-V。
- 將主機移出來源 VC 中的所有 VDS。
- 記下主機 IP,然後從來源 VC 的詳細目錄中移除主機。
- 將主機新增到目標 VC 中的叢集,然後新增到目標 VC 中的 VDS。
- 將主機退出維護模式。
- 在 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 傳輸節點,以作為因應措施。
- 在 NSX Manager UI 中,移至NSX-T 版本為 3.2.0 或 3.2.1 時),或 (如果 NSX-T 版本為 3.2.2 或更新版本),然後複製節點的 UUID。 (如果
- 使用 ssh 登入您在其中啟動移轉的 NSX Manager。
- 在 /var/log/migration-coordinator/v2t/nsxv-config/hosts.json 中搜尋主機的 IP,然後複製 moId (例如,host-12)。如果在檔案中找不到任何主機,請透過
https://<VC-IP>/mob
尋找主機的 moId。 - 執行下列命令:
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
- 執行下列命令:
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 狀態。然後重試此步驟。