如何使用 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 Cold Clone CD 作為 ISO 映像檔包含於 Virtual Infrastructure 3 Enterprise 中。可透過該光碟開機並執行冷遷移。

VMware vCenter Converter 獨立版 包含以下元件:

  • Converter 獨立伺服器 是負責管理所有轉換任務,並處理各元件間連線的主要元件。
  • Converter 獨立代理程式 是讓您能夠轉換安裝有該代理程式的主機的元件。 若您在安裝 VMware Converter 時將代理程式安裝於本機,即可將您的實體機器轉換為虛擬機器。
  • Converter 獨立版客戶端 是讓您能連線至遠端 VMware Converter 獨立版伺服器,並管理該遠端機器上轉換任務的元件。此客戶端提供 VMware Converter 的圖形使用者介面。

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

  • 本機安裝 。這三項元件(伺服器、代理程式和客戶端)皆安裝於本機上。
  • 客戶端-伺服器安裝(進階)。您可以選擇要安裝的 Converter 元件。

VMware vCenter Converter 獨立版亦可用於重新配置 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 Standalone 的需求清單:

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

使用 VMware Converter 進行 P2V Windows 遷移

讓我們來看看如何將實體 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 虛擬機器,請閱讀 這篇部落格文章 了解 Linux 的熱 P2V 遷移。若需對 Linux 機器執行冷 P2V 遷移,請考慮第二種方法( 方法 2 – 不使用 VMware Converter 的 VMware P2V Linux 轉換 ),但需從 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 工作站 虛擬機器 (可在 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 客戶端的介面,並在虛擬機器開機後查看 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管理,則請輸入 vCenter Server 的 IP 位址。之後,請輸入用於管理該伺服器的管理員帳戶的用戶名稱及 密碼

    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 Workstation 虛擬機器,請選擇 VMware Workstation 或其他 VMware 虛擬機器 作為目標類型。接著,選擇 VMware Workstation 或 VMware Fusion 的版本、設定虛擬機器名稱,並為虛擬機器選擇位置。

    Selecting the destination system

  4. 選項 。您可在此設定轉換任務所需的參數。當您選擇要複製的資料時,磁碟類型名稱與 VMware ESXi 虛擬機器有所不同。 若希望虛擬機器使用類似薄配置磁碟的動態擴展虛擬磁碟,請選取 未預先分配 。若您的檔案系統不支援大於 4 GB 的檔案,請選取分割磁碟。在網路設定中,您可以選擇虛擬機器的虛擬網路介面卡 (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 執行 V2V 遷移,可採用多種不同方法:轉換虛擬磁碟、匯出為 OVF 範本等。

請依照以下步驟操作:

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

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

  2. 使用 SFTP 客戶端(例如 WinSCP)將檔案上傳至連接到 ESXi 主機的資料存放區
  3. 使用 vmkfstools 將上傳的 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