如何使用 VMware Converter 執行 P2V 和 V2V 遷移
從頭開始建立和設定新的虛擬機器可能很耗時,尤其是在移轉現有作業量時。您可以使用 VMware vCenter Converter Standalone 執行實體到虛擬(P2V)移轉,將實體機器直接轉換為 VMware 虛擬機器(VM),而不必手動重建伺服器。
VMware Converter 也支援虛擬到虛擬(V2V)移轉,包括將 Hyper-V 虛擬機器轉換為 VMware 虛擬機器,以及在不同格式之間移動 VMware 虛擬機器。讀取這篇文章,瞭解如何使用 VMware vCenter Converter 逐步執行 P2V 和 V2V 移轉。
什麼是 VMware Converter?
VMware vCenter Converter Standalone 是一款免費應用程式,可從 VMware 網站已下載並安裝在 Windows 上。它可以將支援的機器類型轉換為 VMware 虛擬機器。
本部落格文章中介紹的 VMware vCenter Converter Standalone 之所以稱為”Standalone”,是因為它可以安裝在自訂機器的作業系統上。VMware Converter 還有另外兩種類型,目前不受支援:
- VMware Converter Enterprise Add-on for vCenter 可以作為附加元件安裝至 vCenter Server。
- VMware Converter Enterprise Cold Clone CD 包含在 Virtual Infrastructure 3 Enterprise 中,形式為 ISO 映像。它可以用來從 CD 啟動並執行冷遷移。
VMware vCenter Converter Standalone 由下列元件組成:
- Converter Standalone Server 是主要元件,負責管理所有轉換工作,並處理其他元件之間的連線。
- Converter Standalone Agent 是可讓您轉換安裝該代理程式之機器的元件。如果您在安裝 VMware Converter 時將代理程式安裝在本機器上,便能將您的實體機器轉換為虛擬機器。
- Converter Standalone Client 是可讓您連線至遠端 VMware Converter Standalone Server,並管理該遠端機器上的轉換工作的元件。用戶端提供 VMware Converter 的圖形化使用者介面。
執行 VMware Converter 安裝程式時,您可以選取要安裝的元件。有兩個可用的選項:
- 本機安裝 。三個元件都會安裝在本機器上(伺服器、代理程式和用戶端)。
- 用戶端-伺服器安裝(進階)。您可以選取要安裝的 Converter 元件。
VMware vCenter Converter Standalone 也可用來重新設定 ESXi 主機上的現有虛擬機器。
下文僅介紹 VMware vCenter Converter Standalone,為方便起見,有時也會簡稱為 VMware Converter。
支援的遷移類型
VMware vCenter Converter Standalone 可以轉換下表所列的機器類型。
| 已開啟電源 | 遠端 Windows 機器 | 來源 |
| 遠端 Linux 機器 | 來源 | |
| 此機器(安裝轉換器的機器) | 來源 | |
| 已關閉電源 | VMware Infrastructure 虛擬機器(在 ESXi 主機上執行的虛擬機器) | 來源/目的地 |
| VMware Workstation 或其他* 虛擬機器 | 來源/目的地 | |
| Hyper-V Server 虛擬機器 | 來源 |
*這包括可在 VMware 工作站、VMware Player 和 VMware Fusion 上執行的虛擬機器。
熱遷移與冷遷移
熱遷移 是轉換處於開啟電源狀態的機器的程序。不建議用於轉換活動目錄網域控制站。開始熱遷移之前,您應停止所有會將資料寫入磁碟的應用程式和服務。
冷遷移 是遷移處於關閉電源狀態的來源機器。建議用於轉換 MS Exchange 伺服器、Oracle 或 MS SQL 等資料庫伺服器,以及其他在伺服器開啟電源時資料會動態變更的伺服器(以保留資料一致性)。
如果磁碟上的資料保持靜態,您可以執行熱遷移。如果從 live CD 啟動並執行轉換實體機器的程序(包括磁碟機和作業系統),則可以對實體伺服器執行冷遷移。
需求
以下是使用 VMware vCenter Converter Standalone 的需求清單:
- 用於安裝 VMware vCenter Converter Standalone 的支援版本 Windows。轉換器只能安裝在 Windows 上。
- 您要轉換之機器上的作業系統必須受您使用的 VMware Converter 版本支援。
- 支援的韌體介面 – UEFI 和 BIOS。
- 支援的來源磁碟格式 – MBR(主開機記錄)和 GPT(GUID 磁碟分割表)。
- 顯示 VMware Converter 介面所需的螢幕解析度為 1024×768 或更高。
- 網路連線。每種連線類型都必須開啟必要的連接埠:
- 轉換器伺服器至已開啟電源的來源 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 伺服器所監聽的連接埠未變更)
- Helper 虛擬機器至已開機的來源 Linux 機器:TCP 22(如果連接埠號碼未變更)
使用 VMware Converter 進行 P2V Windows 移轉
讓我們看看如何將實體 Windows Server 轉換為在由 vCenter 管理之 ESXi 主機上執行的 VMware 虛擬機器。在目前的範例中,VMware Converter 9.0 已安裝於 Windows 10 上,目的地 ESXi 主機和 vCenter 的版本都是 9.0。來源實體機器執行的是 Windows Server 2022。
其他版本的 VMware Converter(例如 6.2、6.4 和 6.6)的工作流程相同。差異在於支援的作業系統和 vCenter 版本清單。
您可以在 這篇部落格文章 中瞭解如何安裝 VMware Converter。
注意: 如果您想要將實體 Linux Server 轉換為 VMware vSphere 虛擬機器,請閱讀 這篇部落格文章,瞭解 Linux 熱 P2V 移轉。如果您需要執行 Linux 機器的冷 P2V 移轉,請考慮第二種方法( 方法 2 – 不使用 VMware Converter 的 VMware P2V Linux 轉換),但請從 Ubuntu 安裝媒體等即時 DVD 啟動。
開始之前,請確定您已關閉檔案共用、防火牆(不得封鎖檔案/印表機共用和必要的連接埠)、防毒軟體、使用者帳戶控制(UAC),並停止所有可能的應用程式和服務。
- 以系統管理員身分執行 VMware vCenter Converter。
- 按一下 轉換機器 。

轉換精靈隨即開啟。
- 來源系統。 選取來源機器。由於您要轉換的是實體 Windows Server,請選取 已開機 ,選擇 遠端 Windows 機器 作為來源類型,並指定 IP 位址或 DNS 名稱、使用者名稱和密碼。接著按一下 檢視來源詳細資訊 。

在此情況下,必須將 VMware vCenter Converter Standalone 代理程式部署至遠端 Windows 機器。您應選擇在匯入成功後是否自動解除安裝代理程式檔案。 然後按一下 是 以繼續。

安裝代理程式後,您可以檢視來源詳細資訊。請注意,VMware Converter 6.2 會將 Windows Server 2019 辨識為 Windows 10 Server 64 位元。按一下 關閉 ,然後在 來源系統 視窗中按一下 下一頁 。

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

- 目的地虛擬機器 。選取 vCenter 上用來儲存目的地虛擬機器的資料中心和 VM 資料夾。

- 目的地位置 。選取與所選資料中心連線的 ESXi 主機、叢集或資源庫,並選取該 ESXi 主機上可用的資料存放區。所選資料存放區必須有足夠的可用空間。如果來源機器上安裝的是現代作業系統,您可以為目的地虛擬機器選取最新可用的虛擬機器版本(硬體版本)。可選取的虛擬機器版本也取決於目的地 ESXi 主機的版本。為了提高主機之間的相容性,您可以選擇先前的硬體版本之一。

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

- 進階選項 。這裡有兩個索引標籤: 同步處理 和 轉換後 。在 轉換後 索引標籤上,您可以設定轉換完成後來源和目的地機器的電源狀態。 轉換後處理 選項如下:
- 在目的地虛擬機器上安裝 VMware Tools 。此選項可讓您自動在目的地虛擬機器上安裝VMware 工具。強烈建議您執行此操作。
- 自訂虛擬機器的客體偏好設定 。您可以設定虛擬介面的 IP 位址、閘道和 DNS 設定、設定時區,以及將虛擬機器新增至網域或工作群組。
- 移除目的地上的系統還原檢查點 。刪除 Windows 系統還原檢查點可加快 P2V 轉換程序,而且目的地虛擬機器在資料存放區上使用的磁碟空間較少。
- 重新設定目的地虛擬機器 。此選項可讓虛擬機器在 P2V 轉換後於 VMware 環境中啟動。

- 節流 。您可以控制 CPU 使用量和網路頻寬,以避免 CPU 和網路超載。節流可讓您在轉換程序期間執行日常工作。
- 摘要 。檢查您的設定,如果一切正確,請按一下 完成 以開始轉換。

等待轉換程序完全完成。轉換所需的時間取決於來源機器磁碟上儲存的資料量和網路速度。

Windows 機器完成轉換後,請開啟目的地虛擬機器的電源(如果您在建立作業時未選取自動開啟虛擬機器電源)。 在此範例中,我們已自動在目的地虛擬機器上安裝 VMware Tools。在下方的螢幕擷取畫面中,您可以檢視 VMware vSphere HTML5 Client 的介面,並在開啟虛擬機器電源後查看 VMware Tools 的狀態(升級正在進行中)。完成 VMware Tools 的安裝後,虛擬機器將自動重新啟動。

VMware Tools 已成功安裝。建議移除實體機器上先前使用的所有特定廠商軟體和驅動程式。
同樣地,您可以使用 VMware Converter 將 VMware Workstation 虛擬機器轉換為 VMware ESXi 虛擬機器,以執行 VMware V2V 移轉。
使用 VMware Converter 進行 V2V 移轉
讓我們瞭解如何使用 VMware Converter 執行 V2V 移轉,將在 VMware Workstation 上執行的虛擬機器轉換為在 ESXi 上執行的虛擬機器,反之亦然。在此範例中,來源 VMware 虛擬機器已安裝 VMware Tools。
如果工作站虛擬機器是在 VMware Workstation、VMware Player 或 VMware Fusion 上執行,而這些軟體安裝在執行 Linux 或 macOS 的遠端機器上,您可以將該虛擬機器複製到共享資料夾(或共享虛擬機器資料夾),然後使用安裝在本機 Windows 機器上的 VMware Converter 執行 V2V 轉換。即使執行虛擬機器管理程式的遠端實體機器以 Linux 或 macOS 作為主機作業系統,您仍然可以轉換虛擬機器。
注意 :讀取 這篇部落格文章 以瞭解如何將執行 Linux 的 Hyper-V 虛擬機器轉換為 VMware 虛擬機器。
將 VMware Workstation 虛擬機器轉換為 VMware ESXi 虛擬機器
VMware 虛擬機器的 V2V 移轉設定方式與上述說明的 P2V 移轉類似。
以系統管理員身分執行 VMware Converter,然後按一下 轉換機器 。此時會開啟 轉換精靈 。
- 來源系統 。您應按一下 已關閉電源 ,並在下拉式功能表中選取 VMware Workstation 或其他 VMware 虛擬機器 。接著瀏覽虛擬機器組態檔案(VMX 檔案)。如有需要,您可以檢視來源詳細資訊。每個步驟中,按一下 下一頁 以繼續。

- 目的地系統 。由於目的地虛擬機器預期會在 ESXi 主機上執行,請選取 VMware Infrastructure 虛擬機器 作為目的地類型。接著,如果您使用獨立 ESXi 主機,請輸入 ESXi 伺服器的 IP 位址/主機名稱;如果 ESXi 主機 由 vCenter 管理,請輸入 vCenter Server 的 IP 位址。之後,輸入用於管理該伺服器之系統管理員帳戶的使用者名稱和密碼 密碼。

- 目的地虛擬機器 。選取目的地虛擬機器名稱和資料夾。

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

- 選項 。設定轉換工作的必要參數。 在 進階區段中,您可以看到黃色警告圖示,因為重新設定目的地虛擬機器選項處於非使用中狀態。您可以繼續。

- 摘要。檢查 V2V 轉換作業的設定,然後按一下完成以執行作業。等待 VMware Converter 完成虛擬機器的轉換。
虛擬機器遷移至由 vCenter 管理的 ESXi 主機後,開啟 VMware vSphere Client 並啟動虛擬機器。檢查 VMware Tools 的狀態,並驗證虛擬機器內所有必要的服務是否正常運作。

將 ESXi 虛擬機器轉換為 VMware 工作站虛擬機器
讓我們檢閱將 VMware ESXi 虛擬機器轉換為 VMware 工作站虛擬機器的工作流程。
在 Windows 機器上以系統管理員身分執行 VMware vCenter Converter。按一下”轉換機器”以開啟精靈。
- 來源系統。選取來源類型:已關閉電源;VMware Infrastructure 虛擬機器。接著,輸入包含要轉換之虛擬機器的 ESXi 主機(或 vCenter)的 IP 位址或主機名稱。輸入具有系統管理員權限的適當 ESXi 主機憑證。在精靈的每個步驟中按一下下一頁以繼續。

- 來源機器。選取位於 ESXi 主機上的來源虛擬機器。虛擬機器必須關閉電源。如有需要,您可以檢視來源詳細資訊。

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

- 選項。您可以設定轉換工作的必要參數。選取要複製的資料時,磁碟類型名稱會與 VMware ESXi 虛擬機器的不同。如果您希望虛擬機器使用類似精簡佈建磁碟的動態擴充虛擬磁碟,請選取未預先配置。如果您的檔案系統不支援大於 4 GB 的檔案,請選取分割磁碟。在網路設定中,您可以選擇虛擬機器的虛擬網卡必須連線的網路(VMnet0、VMnet1、VMnet8 等)。

- 摘要 。請檢查 V2V 轉換作業設定,如果一切正確,請按一下完成以在 VMware Converter 中執行作業。請等待轉換作業完成。
完成後,您應手動在 VMware Workstation/Player/Fusion 中開啟虛擬機器( 檔案 > 開啟 ,然後選取您在轉換作業期間設定為目的地的虛擬機器位置)。
如何將 VirtualBox 虛擬機器轉換為 VMware 虛擬機器
如果您需要從 從 VirtualBox 轉換至 VMware 工作站 或 VMware ESXi 執行 V2V 移轉,可以使用各種不同的方法:轉換虛擬磁碟、匯出為 OVF 範本等。
請依照以下步驟操作:
- 將 VirtualBox 虛擬磁碟轉換為 VMware 虛擬磁碟(vdi 至 vmdk)。
VBoxManage clonehd VirtualDisk.vdi VirtualDisk-tmp.vmdk --format vmdk - 使用 WinSCP 等 SFTP 用戶端將檔案上傳至連線到 ESXi 主機的資料存放區
- 使用 vmkfstools ,將上傳的 VMware Workstation .vmdk 虛擬磁碟檔案轉換為 VMware ESXi 格式(.vmdk 和 -flat.vmdk 檔案 )。
vmkfstools -i VirtualDisk-tmp.vmdk -d thin VirtualDisk.vmdk - 建立新的虛擬機器,然後選取現有的虛擬磁碟。
轉換虛擬機器時,請遵循 VMware V2V 移轉最佳實踐。
結論
VMware vCenter Converter 仍是處理 VMware 型環境中 P2V 和 V2V 移轉的實用工具。透過遵循結構化方法並事先驗證相容性,系統管理員可以減少停機時間,並確保移轉後工作負載的一致性。無論您是執行 P2V VMware Converter 逐步程序,還是規劃更廣泛的虛擬化專案,仔細準備都是成功的關鍵。