如何使用 VMware Converter 執行 P2V 和 V2V 遷移

從頭開始建立並設定新的虛擬機器可能會相當耗時,特別是在遷移現有工作負載時。與其手動重建伺服器,您不妨使用 VMware vCenter Converter Standalone 來執行實體轉虛擬 (P2V) 遷移,並將實體機器直接轉換為 VMware 虛擬機器 (VM)。

VMware Converter 亦支援虛擬機對虛擬機 (V2V) 遷移,包括將 Hyper-V 虛擬機轉換為 VMware 虛擬機,以及在不同格式之間遷移 VMware 虛擬機。請閱讀這篇文章,了解如何使用 VMware vCenter Converter 逐步執行 P2V 和 V2V 遷移。

NAKIVO for VMware vSphere 備份

NAKIVO for VMware vSphere 備份

為 VMware vSphere 虛擬機器提供全面資料保護及快速還原選項。支援本地、異地及雲端的備份目標。具備防勒索軟體功能。

什麼是 VMware Converter?

VMware vCenter Converter Standalone 是一款免費應用程式,可 已下載 此軟體取自 VMware 網站,並安裝於 Windows 系統上。它可將受支援的機器類型轉換為 VMware 虛擬機器。

VMware vCenter Converter 獨立式 本篇部落格文章的特點是介紹了這款產品,其名稱是”Standalone”,因為它可以安裝在自訂電腦的作業系統上。此外還有另外兩種 VMware Converter 類型,但目前尚未受到支援:

  • VMware Converter Enterprise Add-on for vCenter 可作為 vCenter Server 的附加元件進行安裝。
  • VMware Converter Enterprise 冷克隆光碟已作為 ISO 映像檔包含在 Virtual Infrastructure 3 Enterprise 中。可透過此光碟開機並執行冷遷移。

VMware vCenter Converter 獨立式 由以下組件構成:

  • 轉換器獨立伺服器 是負責管理所有轉換任務,並處理與其他元件之間連線的主要元件。
  • 轉換器獨立代理程式 這是讓您能夠將安裝了代理程式的機器進行轉換的元件。如果您在安裝 VMware Converter 時,將代理程式安裝在您的本地機器上,您便能將您的實體機器轉換為虛擬機器。
  • 轉換器獨立客戶端 此元件可讓您連線至遠端的 VMware Converter 獨立伺服器,並在該遠端機器上管理轉換工作。此客戶端提供 VMware Converter 的圖形使用者介面。

執行 VMware Converter 安裝程式時,您可以選擇要安裝的元件。共有兩種選項:

  • 本地安裝. 這三個組件(伺服器、代理程式和客戶端)均安裝在本地電腦上。
  • 客戶端-伺服器安裝(進階). 您可以選擇要安裝的轉換器元件。

VMware vCenter Converter Standalone 亦可用於重新設定 ESXi 主機上的現有虛擬機器。

本文僅探討 VMware vCenter Converter Standalone,為方便起見,有時亦簡稱為 VMware Converter。

支援的遷移類型

VMware vCenter Converter Standalone 可轉換下表所列的機器類型。

已開啟電源 遠端 Windows 電腦 來源
遠端 Linux 電腦 來源
這台機器(即安裝有轉換器的機器) 來源
已關機 VMware Infrastructure 虛擬機器(在 ESXi 主機上執行的虛擬機器) 起點/目的地
VMware 工作站或其他* 虛擬機器 起點/目的地
Hyper-V Server 虛擬機器 來源

*這包括可在以下平台上運行的虛擬機器: VMware 工作站, VMware Player 及 VMware Fusion。

熱遷移與冷遷移

熱遷移 這是將處於開機狀態的機器進行轉換的過程。不建議對 Active Directory 網域控制器執行此轉換。在開始熱遷移之前,應停止所有會將資料寫入磁碟的應用程式與服務。

冷遷移 此為針對處於關機狀態的來源主機所進行的遷移。建議將此方法用於轉換 MS Exchange 伺服器、Oracle 或 MS SQL 等資料庫伺服器,以及其他在伺服器開機時資料會動態變更的伺服器(以維持資料一致性)。

如果磁碟上的資料保持不變,您可以執行熱遷移。若要執行實體伺服器的冷遷移,請從 Live CD 開機,並執行將實體機器(包括磁碟機和作業系統)轉換的流程。

需求

以下是使用 VMware vCenter Converter 獨立版所需的系統需求清單:

  • 可安裝 VMware vCenter Converter Standalone 的 Windows 支援版本。此轉換器僅可安裝於 Windows 系統上。
  • 您要轉換的機器所使用的作業系統,必須受到您目前所用 VMware Converter 版本的支援。
  • 支援的韌體介面——UEFI 與 BIOS。
  • 支援的源磁碟格式——MBR(主開機記錄)和 GPT(GUID 分割區表)。
  • 螢幕解析度需為 1024×768 或更高,才能顯示 VMware Converter 的介面。
  • 網路連線。每種連線類型都必須開啟所需的埠:
    • 轉換器伺服器與已開機的 Windows 來源電腦之間的通訊埠:TCP 445、139、9089;UDP 137、138
    • 轉換伺服器至 vCenter:TCP 443
    • Converter 客戶端至 vCenter:TCP 443
    • 轉換伺服器至目標 ESXi 主機:TCP 902
    • 已啟動的來源機器連線至 ESXi 主機:TCP 443、902
    • 將轉換伺服器連線至已開機的 Linux 機器:TCP 22(若 SSH 伺服器監聽的埠號未變更)
    • 輔助虛擬機器連線至已開機的來源 Linux 機器:TCP 22(若未變更埠號)

使用 VMware Converter 進行 Windows P2V 遷移

讓我們來看看如何將一台實體 Windows Server 轉換為在由 vCenter 管理的 ESXi 主機上運行的 VMware 虛擬機器。在本範例中,Windows 10 上已安裝 VMware Converter 9.0,而目標 ESXi 主機及 vCenter 的版本皆為 9.0。來源實體機器則運行著 Windows Server 2022。

其他版本的 VMware Converter(例如 6.2、6.4 和 6.6)的工作流程相同。差異在於支援的作業系統和 vCenter 版本清單。

您可以在以下連結中了解如何安裝 VMware Converter: 這篇部落格文章.

註: 若您想將實體 Linux 伺服器轉換為 VMware vSphere 虛擬機器,請閱讀 這篇部落格文章 關於熱 P2V Linux 遷移。若您需要對 Linux 機器執行冷 P2V 遷移,請考慮第二種方法(方法 2 – 無需 VMware P2V 的 Linux 轉換 VMware Converter),但請從 live DVD(例如 Ubuntu 安裝媒體)開機。

開始之前,請務必關閉檔案分享、防火牆(切勿封鎖檔案/印表機共享及所需埠號)、防毒軟體、使用者存取控制(UAC),並停止所有可能的應用程式和服務。

  1. 以系統管理員身分執行 VMware vCenter Converter。
  2. 點擊 轉換機.

    Converting a machine in VMware Converter.

轉換精靈隨即開啟。

  1. 來源系統。 選擇來源機器。由於您要轉換的是實體 Windows Server,請選擇 已開啟電源, 選擇 遠端 Windows 電腦 將其設為來源類型,並指定 IP 位址或 DNS 名稱、使用者名稱及密碼。接著,按下 檢視來源詳細資訊.

    Source system window

    在此情況下,必須在遠端 Windows 電腦上部署 VMware vCenter Converter 獨立代理程式。您應選擇在匯入成功後是否自動解除安裝代理程式檔案。然後按下 繼續。

    Installing VMware Converter Agent on the source physical machine.

    安裝完代理程式後,即可檢視來源詳細資訊。請注意,VMware Converter 6.2 會將 Windows Server 2019 識別為 Windows 10 Server 64 位元。按下 關閉, 然後點擊 下一個來源系統 視窗。

    Viewing details of the source physical machine.

  2. 目的地系統. 選擇目標類型。可以是 VMware Infrastructure 虛擬機器VMware Workstation 工作站虛擬機器 (可在 VMware Player 和 VMware Fusion 上執行)。在此範例中, VMware Infrastructure 虛擬機器 必須選取此選項。若 ESXi 主機由 vCenter Server 管理,除了具備 vCenter Server 管理權限的使用者名稱和密碼外,還必須輸入 vCenter Server 的 IP 位址或 DNS 名稱。

    Selecting the destination system.

  3. 目標虛擬機器. 在 vCenter 上選取資料中心及虛擬機器資料夾,用以儲存目標虛擬機器。

    Selecting the destination VM

  4. 目的地位置. 選取已連接到所選資料中心的 ESXi 主機、叢集或資源池,並選取該 ESXi 主機上可用的資料存放區。所選資料存放區必須有足夠的可用空間。若來源機器上安裝的是現代作業系統,您可以為目標虛擬機器選取可用的最新虛擬機器版本(硬體版本)。 可選用的虛擬機器版本亦取決於目標 ESXi 主機的版本。若要提高主機之間的相容性,您可以選擇較早的硬體版本之一。

    Selecting the destination location

  5. 選項. 此步驟可讓您針對目標虛擬機器選擇以下選項:
    • 待複製的資料. 選擇您要複製的磁碟和磁碟區。您可以選擇 厚配置或薄配置 為目標虛擬磁碟指定類型(應選擇”進階檢視”),並視需要調整卷冊大小。在此範例中,將一個包含兩個卷冊的實體磁碟轉換為薄配置虛擬磁碟。建議您勾選以下核取方塊:
      • 忽略頁面檔和休眠檔
      • 建立最佳化的分割區佈局
    • 裝置. 您可以選擇虛擬處理器的數量、處理器核心數、虛擬磁碟控制器以及記憶體大小。
    • 網路. 選擇 網路 虛擬機器(VM)的虛擬網路介面卡將連接到該處。
    • 服務. 在 來源 在”服務”索引標籤中,您可以選擇在開始 P2V 轉換之前,要停止來源 Windows 電腦上哪些正在執行的服務。在 目的地服務 在””索引標籤中,您可以選取目標虛擬機器上服務的啟動模式。

      Setting up additional parameters

    • 進階選項. 共有兩個分頁—— 同步轉換後. 在 轉換後 在”分頁”中,您可以設定轉換完成後來源與目標電腦的電源狀態。該 轉換後處理 選項包括:
      • 在目標虛擬機器上安裝 VMware Tools. 此選項可讓您自動安裝 VMware 工具 在目標虛擬機器上。強烈建議您這麼做。
      • 自訂虛擬機器的來賓設定. 您可以設定虛擬網卡的 IP 位址、閘道及 DNS 設定,設定時區,並將虛擬機器加入網域或工作群組。
      • 移除目標位置上的”系統還原”還原點. 刪除 Windows 系統還原點可加快 P2V 轉換流程,並使目標虛擬機器在資料存放區上佔用的磁碟空間減少。
      • 重新設定目標虛擬機器. 此選項可讓虛擬機器在完成 P2V 轉換後,於 VMware 環境中正常啟動。

      Post-conversion processing options

    • 流量限制. 您可以控制 CPU 使用率與網路頻寬,以避免 CPU 和網路過載。透過流量限制功能,您可在轉換過程中照常執行日常任務。
  6. 摘要. 請檢查您的設定,如果一切正確,請點擊 完成 以開始轉換。

    Reviewing the summary of conversion parameters

請等待轉換程序完全完成。轉換所需的時間取決於來源電腦硬碟上儲存的資料量以及網路速度。

A P2V migration job is running

既然 Windows 電腦已完成轉換,請開啟目標虛擬機器(若您在建立工作時未選擇自動開啟虛擬機器)。在此範例中,我們已自動在目標虛擬機器上安裝 VMware Tools。在下圖的螢幕截圖中,您可以查看 VMware vSphere HTML5 Client 的介面,並在開啟虛擬機器後查看 VMware Tools 的狀態(升級中)。 完成 VMware Tools 安裝後,虛擬機器將自動重新啟動。

The P2V migration is complete

VMware Tools 已成功安裝。建議移除先前在實體機器上使用過的所有供應商專屬軟體和驅動程式。

同樣地,您可以透過 VMware Converter 將 VMware 工作站虛擬機器轉換為 VMware ESXi 虛擬機器,藉此執行 VMware V2V 遷移。

試試看 NAKIVO Backup & Replication 適用於 VMware vSphere

試試看 NAKIVO Backup & Replication 適用於 VMware vSphere

立即開始您的 15 天免費試用,體驗無代理、增量式的虛擬機器備份服務,並享有即時完整還原與細粒度還原選項、防勒索軟體防護等豐富功能。

使用 VMware Converter 進行 V2V 遷移

讓我們來了解如何使用 VMware Converter 進行 V2V 遷移,將在 VMware 工作站上運行的虛擬機器轉換為在 ESXi 上運行的虛擬機器,反之亦然。在此範例中,來源 VMware 虛擬機器已安裝 VMware Tools。

如果工作站虛擬機器是在安裝於運行 Linux 或 macOS 的遠端電腦上的 VMware Workstation、VMware Player 或 VMware Fusion 上運作,您可以將該虛擬機器複製到共用資料夾(或共用虛擬機器資料夾),並使用安裝在您本機 Windows 電腦上的 VMware Converter 來執行 V2V 轉換。即使運行虛擬化平台的遠端實體電腦所安裝的主機作業系統是 Linux 或 macOS,您仍可轉換該虛擬機器。

: 閱讀 這篇部落格文章 了解如何將運行 Linux 的 Hyper-V 虛擬機器轉換為 VMware 虛擬機器。

將 VMware 工作站虛擬機器轉換為 VMware ESXi 虛擬機器

設定 VMware 虛擬機器的 V2V 遷移,其流程與上文所述的 P2V 遷移類似。

以系統管理員身分執行 VMware Converter,然後按一下 轉換機. 該 轉換精靈 開啟。

  1. 來源系統. 您應該點擊 已關機 並選擇 VMware 工作站 或其他 VMware 虛擬機器 在下拉式選單中。接著,瀏覽虛擬機器設定檔(VMX 檔案)。如有需要,您可以檢視原始碼詳細資訊。在每個步驟中,請點擊 下一個 繼續。

    Selecting a VMware Workstation machine as the source machine

  2. 目的地系統. 由於目標虛擬機器預計將在 ESXi 主機上執行,請選擇 VMware Infrastructure 虛擬機器 作為目標類型。接著,若您使用的是獨立的 ESXi 主機,請輸入 ESXi 伺服器的 IP 位址/主機名稱;若您使用的是 ESXi 主機 由……管理 vCenter. 接著,輸入使用者名稱並 密碼 用於管理該伺服器的管理帳戶。

    Selecting the destination machine

  3. 目標虛擬機器. 選取目標虛擬機器名稱及資料夾。

    Selecting a destination VM

  4. 目的地位置. 選擇屬於上一步驟中所選資料中心的 ESXi 主機。接著,選取用於儲存虛擬機器檔案的資料存放區,並選擇虛擬機器的版本。

    Selecting a destination location

  5. 選項. 設定轉換任務所需的參數。在 進階 在該區段中,您可以看到黃色的警告圖示,因為 重新設定目標虛擬機器 此選項目前處於停用狀態。您可以繼續操作。

    Post-conversion options

  6. 摘要. 檢查您的 V2V 轉換工作設定,然後按下 完成 以執行該工作。請等待 VMware Converter 完成虛擬機器的轉換。

將虛擬機器遷移至由 vCenter 管理的 ESXi 主機後,請開啟 VMware vSphere Client 並啟動該虛擬機器。檢查 VMware Tools 的狀態,並確認虛擬機器內的所有必要服務是否運作正常。

The Linux VM has been successfully converted

將 ESXi 虛擬機器轉換為 VMware 工作站虛擬機器

讓我們來回顧一下將 VMware ESXi 虛擬機器轉換為 VMware 工作站虛擬機器的操作流程。

以系統管理員身分在 Windows 電腦上執行 VMware vCenter Converter。按一下”轉換機器”以開啟精靈。

  1. 來源系統. 選擇來源類型: 已關機; VMware Infrastructure 虛擬機器. 接著,輸入包含您要轉換之虛擬機的 ESXi 主機(或 vCenter)的 IP 位址或主機名稱。輸入具備管理權限的 ESXi 主機憑證。按下 下一個 請在精靈的每個步驟中點擊”繼續”。

    Selecting the ESXi server

  2. 來源機器. 選取位於 ESXi 主機上的來源虛擬機器。該虛擬機器必須處於關機狀態。如有需要,您可以檢視來源詳細資訊。

    Selecting a source machine

  3. 目的地系統. 由於我們正在將 ESXi 虛擬機器轉換為 VMware 工作站虛擬機器,請選擇 VMware 工作站 或其他 VMware 虛擬機器 作為目標類型。接著,選擇 VMware Workstation 或 VMware Fusion 的版本,設定虛擬機器名稱,並為虛擬機器選擇位置。

    Selecting the destination system

  4. 選項. 您可以設定轉換任務所需的參數。在選取要複製的資料時,磁碟類型名稱與 VMware ESXi 虛擬機器有所不同。若您希望虛擬機器使用類似薄配置磁碟的動態擴展虛擬磁碟,請選取 未預先分配. 若您的檔案系統不支援大於 4 GB 的檔案,請選擇分割磁碟。在網路設定中,您可以選擇虛擬機器(VM)的虛擬網路介面卡(NIC)必須連線到的網路(VMnet0、VMnet1、VMnet8 等)。

    Selecting the virtual disk type for the destination VM

  5. 摘要. 檢查 V2V 轉換工作設定,若一切無誤,請按一下”完成”以在 VMware Converter 中執行該工作。請等待轉換工作完成。

完成後,您應手動在 VMware Workstation/Player/Fusion 中開啟該虛擬機器(檔案 > 開啟 並選取您在轉換工作期間設定為目標位置的虛擬機器位置)。

如何將 VirtualBox 虛擬機器轉換為 VMware 虛擬機器

如果您需要從 從 VirtualBox 轉換至 VMware 工作站 至於 VMware ESXi,您可以採用多種不同的方法:轉換虛擬磁碟、匯出為 OVF 範本等。

請依照以下步驟操作:

  1. 將 a 轉換為 VirtualBox 將虛擬磁碟轉換為 VMware 虛擬磁碟(vdi 轉 vmdk).

    VBoxManage clonehd VirtualDisk.vdi VirtualDisk-tmp.vmdk --format vmdk

  2. 請使用 WinSCP 等 SFTP 客戶端,將檔案上傳至與 ESXi 主機連線的資料存放區
  3. 轉換已上傳的 VMware 工作站 .vmdk 將虛擬磁碟檔案轉換為 VMware ESXi 格式(.vmdk-flat.vmdk 檔案) 透過使用 vmkfstools.

    vmkfstools -i VirtualDisk-tmp.vmdk  -d thin VirtualDisk.vmdk

  4. 建立新的虛擬機器,並選取現有的虛擬磁碟。

轉換虛擬機器時,請遵循 VMware V2V 遷移的最佳實踐。

結論

VMware vCenter Converter 仍是處理基於 VMware 環境中 P2V 與 V2V 遷移的實用工具。透過遵循結構化的方法並預先驗證相容性,系統管理員可減少停機時間,並確保遷移後工作負載的一致性。無論您是執行 VMware Converter 的 P2V 逐步流程,還是規劃更廣泛的虛擬化專案,仔細的準備都是成功的關鍵。

試試看 NAKIVO Backup & Replication

試試看 NAKIVO Backup & Replication

立即申請免費試用,探索本解決方案的所有資料保護功能。免費試用 15 天。無任何特點或容量限制。無需提供信用卡資訊。

People also read