將虛擬機器從 VMware ESXi 遷移至 Proxmox VE

無論是為了多元化基礎架構,還是將生產工作負載完全遷移至新平台,組織都可能需要將虛擬機器從 VMware 遷移至 Proxmox。將虛擬機器從 VMware ESXi 主機遷移至 Proxmox VE 主機主要有兩種方法:手動遷移和使用專用工具。這篇部落格文章將提供詳細的分步教學,說明如何運用這兩種方法成功將虛擬機器遷移至 Proxmox VE。

NAKIVO for Proxmox 備份

NAKIVO for Proxmox 備份

適用於 Proxmox VE 的無代理、應用程式感知備份解決方案,提供多種備份目標,包括不可變雲端備份。具備多種即時細粒度還原與完整還原選項。

虛擬機器遷移的準備工作

在規劃遷移至 Proxmox VE 時,您應首先 安裝 Proxmox. 以下是進行遷移前建議採取的幾個步驟:

  • 請記錄來源虛擬機器(VM)的當前網路設定,並考慮將網路介面卡設定為透過 DHCP 取得 IP 設定。此方法有助於避免目標虛擬機器的客體作業系統出現 IP 位址衝突的訊息,因為遷移後可以使用新的網路介面卡。完成虛擬機器遷移後,您可以還原已連接網路介面卡的網路設定。
  • 請確保來源 ESXi 主機與目標 Proxmox 主機之間已建立網路連線。在從 ESXi 遷移至 Proxmox 時,大多數複製虛擬機器資料的方法都需要此網路連線。
  • 請在 VMware ESXi 主機上停用原始虛擬機器(VM)的磁碟加密功能。若虛擬機器的 vTPM 裝置處於啟用狀態,可能會導致遷移問題。
  • 您應在虛擬機器處於關機狀態時進行匯入。

本教學所使用的環境為:

  • VMware 虛擬環境:
    • ESXi 8:192.168.101.31
    • ESXi 資料存放區: datastore40t, datastore50
  • Proxmox 虛擬環境:
    • Proxmox 主機:192.168.101.226
    • 資料存放區: local-zfs, datastore55

方法 1:手動遷移

讓我們將一台運行於 ESXi 主機上的 Windows Server 2022 虛擬機器進行遷移。第一種虛擬機器遷移方法的原理是:建立一台設定完全相同的新空 Proxmox/KVM 虛擬機器,並將原始 ESXi 虛擬機器的虛擬磁碟資料轉移至這台 Proxmox 虛擬機器。

檢查原始虛擬機器

  1. 在儲存原始虛擬機的主機 ESXi 上啟用 SSH。若要在 VMware Host Client 中啟用 SSH 存取,請前往 Host > ManageNavigator 面板,點擊 Services 選單頁籤,選擇 TSM-SSH,然後在該項目上按右鍵。在快顯功能表中,按一下 Start 立即啟動 SSH 伺服器服務。請按一下 Policy > Start and stop with host 在 ESXi 啟動時自動啟動 SSH 伺服器服務。

    Enabling the SSH server on the source ESXi host

  2. 請檢查原始 VMware 虛擬機的硬體配置,以便在 Proxmox 伺服器上為目標虛擬機重新建立相同的硬體配置。請在 VMware Host Client 或 VMware vSphere Client 的網頁介面左側窗格中選取原始虛擬機,並檢查 Hardware Configuration 區段。您可以點擊 Edit 虛擬機器設定,以查看更多虛擬機器配置參數。

    Checking the virtual hardware configuration of the original VM

  3. 請檢查虛擬機器設定中是否已設定為 UEFI 或 BIOS,因為此設定會影響客體作業系統的開機。位於 ESXi 主機上的原始 VMware 虛擬機器設定中已選取 BIOS。這表示我們需要在 Proxmox 伺服器上的目標虛擬機器設定中選取 BIOS。

    選取一台虛擬機器,然後按一下 Edit 虛擬機器設定,選取 VM Options [標籤] 中的 Edit Settings 視窗,並展開 Boot Options 此區段用於檢查虛擬機器的 UEFI/BIOS 設定。在本範例中,我們為原始虛擬機器使用 BIOS。

    Checking boot and firmware configuration of the original VM

  4. 請從原始虛擬機器中移除所有 CD/DVD 映像檔或光碟。
  5. 您可以解除安裝 VMware Tools 在遷移前或遷移後。如果您希望將原始虛擬機器維持在完全可運作的狀態,建議在將虛擬機器遷移至 Proxmox 伺服器後,先從目標虛擬機器上解除安裝 VMware Tools,直到您確認遷移後的虛擬機器運作正常為止。

建立新的 Proxmox 虛擬機器

  1. 在 Proxmox 伺服器上建立一台新的虛擬機器,其參數須與 ESXi 主機上原始的 VMware 虛擬機器相同。這包括 CPU、記憶體、網路卡、虛擬磁碟等。在 Proxmox VE 網頁介面的左側窗格中,右鍵點擊 Proxmox 主機,然後點擊 Create VM.

    Creating a new VM on the destination Proxmox server

  2. General 的”分頁”(步驟) Create: Virtual Machine 在精靈中,請輸入以下參數:
    • 節點: pve

      這是我們的 Proxmox 主機名稱。

    • 虛擬機器 ID: 101

      您可以使用任何空閒的虛擬機器 ID。預設情況下,編號從 100 開始。

    • 姓名: Server2022

      您可以輸入任何數字,但為了更方便起見,請輸入與 ESXi 主機上原始虛擬機器名稱相同或完全一致的名稱。

    點擊 Next 在每個步驟中繼續。

    Entering the VM name and ID for a new VM on the Proxmox host

  3. OS 在該步驟中,請選擇與原始 VMware 虛擬機器設定相同的客體作業系統。在此情況下,即為 Windows Server 2022。

    Configuring guest OS options

  4. System. 若原始虛擬機器使用 BIOS,請選擇”BIOS”;若原始虛擬機器使用 UEFI,請選擇”UEFI”。取消選取 Add TPM 若您未在虛擬 TPM 模組上使用 TPM,請勾選此核取方塊。您可以忽略 SCSI 控制器設定,因為我們將手動連接已匯入的虛擬磁碟。

    Selecting UEFI or BIOS for a new Proxmox VM

  5. Disks. 預設情況下,在 Proxmox VE 中建立新虛擬機器時,系統會自動建立一個新的虛擬磁碟。在本範例中,Proxmox 資料存放區上虛擬磁碟的路徑為:

    /mnt/datastore/datastore55/images/101

    在建立新的虛擬機器後,我們將刪除此虛擬磁碟,因為我們打算複製並匯入原始虛擬機器的虛擬磁碟(此操作可在圖形化使用者介面中執行)。

    Virtual disk options for a new Proxmox VM

  6. CPU. 將 CPU 設定調整為與原始虛擬機器相似。在此範例中,我們使用一個具備兩個核心的處理器。

    Virtual CPU settings for a new VM

  7. Memory. 設定新虛擬機器的記憶體容量。請設定與原始虛擬機器相同的記憶體容量。

    VM memory settings

  8. Network. 選擇一個橋接器以配合所需的網路模式(Bridge, NAT(例如:)。選擇一個虛擬網路介面卡型號。您應設定一個在虛擬機器從 ESXi 遷移至 Proxmox 後,能被客體作業系統識別的網路介面卡。某些虛擬網路介面卡需要驅動程式,若客體作業系統中未安裝這些驅動程式,網路介面卡將無法運作。您可以先選擇相容性最高的網路介面卡,待虛擬機器遷移完成並安裝適當的驅動程式與客體工具後,再將介面卡型號變更為所需的型號。

    Virtual network settings for a new VM

  9. 在 Proxmox 網頁介面的左側窗格中,選取最近建立的新虛擬機器(Server2022 (在此範例中)。點擊 Hardware,選取隨新虛擬機器預設建立的虛擬硬碟,然後按一下 Detach.

    Detaching a new virtual disk from the new Proxmox VM

  10. Are you sure you want to detach entry “Hard Disk (sata0)”?

    點擊 Yes 以確認。

  11. 點擊 Remove 在卸載虛擬硬碟後。

    Removing the new virtual hard disk from the new VM

新的空虛擬機器已建立完成,現在可以開始將虛擬磁碟資料從原始虛擬機器轉移過來。

複製虛擬磁碟資料

首先,您應確認目標虛擬機的目錄以及原始虛擬機的目錄,以了解原始虛擬磁碟的位置,以及目標虛擬磁碟應放置的位置。接著,即可複製虛擬磁碟。

  1. 開啟 Proxmox 伺服器的控制台。在 Proxmox VE 網頁介面的左側窗格中,選取您的主機(pve (在此範例中)並點擊 Shell 右上角的按鈕。

    Opening the Proxmox shell (console)

  2. 請在控制台中前往存放虛擬機器磁碟的目錄。在本例中,我們的新 Proxmox 虛擬機器的虛擬磁碟存放於 datastore55 中的 /mnt/datastore/datastore55/images/101 目錄,其中 101 是該虛擬機的識別碼。

    cd /mnt/datastore/datastore55/images/101

    在下方的螢幕截圖中,您可以看到新虛擬機器的虛擬磁碟已在圖形使用者介面中刪除,且未顯示在檔案清單中 (vm-101-disk-1.qcow2 - 32 GB). 若您已選取 UEFI 和 TPM,系統將建立兩個額外的虛擬磁碟(在本範例中,我們並未使用這兩個虛擬磁碟,因為我們採用的是不具備 TPM 的 BIOS)。

    Viewing the contents of the directory of the destination VM

  3. 透過 SSH 連線至儲存原始 VMware 虛擬機器之虛擬機器資料存放區的 ESXi:
    ssh root@192.168.101.31

    在哪裡 192.168.101.31 是 ESXi 主機的 IP 位址,以及 root 是使用者名稱

  4. 請檢查位於適當 ESXi 資料存放區中”來源虛擬機器”目錄下的來源虛擬機器檔案:

    ls -al /vmfs/volumes/datastore50/WinServer2022/

    請記下以下名稱: .vmdk 以及 -flat.vmdk ESXi 主機上原始 VMware 虛擬機的檔案。這些檔案是虛擬磁碟描述檔和原始資料檔,是將虛擬機遷移至 Proxmox 時必須複製的檔案。

  5. 結束 SSH 連線:

    exit

    Checking the location of virtual disks of the original VM on an ESXi datastore

  6. 在 ESXi 主機上停止原始虛擬機器。
  7. 現在,請複製 vmdk 以及 -flat.vmdk 使用 SCP 客戶端以及我們在來源 ESXi 主機上啟用的 SSH 連線,複製原始虛擬機器原始虛擬磁碟的檔案。請在 Proxmox VE 控制台中執行以下指令:

    scp root@192.168.101.31://vmfs/volumes/datastore50/WinServer2022/WinServer2022.vmdk .

    scp root@192.168.101.31://vmfs/volumes/datastore50/WinServer2022/WinServer2022-flat.vmdk .

    其中:

    root 是 ESXi 主機上的使用者名稱

    192.168.101.31 是 ESXi 主機的 IP 位址

    . 表示我們目前在 Proxmox 伺服器上所在的當前目錄(將檔案複製到當前目錄);我們可以設定 /mnt/datastore/datastore55/images/101 改為明確地。

    出現提示時,請輸入 ESXi 的 root 密碼。

    Copying virtual disks from ESXi to Proxmox with an SCP client

    : 若您在虛擬機器設定中選擇”UEFI 搭配 TPM”而非”BIOS”,系統將建立兩個小型虛擬磁碟,分別用於 UEFI 模式下的虛擬機器開機,以及虛擬 TPM 模組。不建議在遷移虛擬機器時使用 TPM。

  8. 重新掃描所有資料存放區,並顯示 Proxmox 主機上存在的虛擬磁碟:

    qm rescan

  9. 檢查用於虛擬機器遷移的 VM 目錄內容:

    ls -l

    如您所見,原始的 精簡配置 由於複製後採用厚配置,虛擬磁碟目前佔用 30 GB 空間。這是因為薄配置是 ESXi 所使用的 VMFS 檔案系統的一項特點。

    要匯出精簡配置的 vmdk 若要將虛擬磁碟移至 Proxmox 伺服器,同時不佔用最大虛擬磁碟空間,您可以將原始的 VMware 虛擬機器匯出為 OVF 範本。在此情況下,匯出的 vmdk 虛擬磁碟的大小等於虛擬磁碟內檔案所佔用的空間。

    • 虛擬機器範本的匯出/匯入(替代方法)

      若要將虛擬機器匯出為 OVF 範本,您可以使用 VMware vSphere Client 的圖形化使用者介面(右鍵點擊虛擬機器,然後選擇 Export) 或 VMware Host Client。此外,您也可以從 VMware 網站下載 OVF 工具,透過命令列匯出虛擬機器。

      您可以在 Proxmox 伺服器的控制台中執行以下指令,將 ESXi 主機上的虛擬機器匯出為 OVF 範本,並將範本檔案儲存至 Proxmox 伺服器:

      ovftool vi://root@{IP or FQDN of ESXi host}/{VM name} /path/to/export/location

      在我們的範例中,用於建立 OVF 範本並將範本檔案儲存至 Proxmox 主機上 VM 目錄的指令如下:

      ovftool vi://root@192.168.101.31/WinServer2022 /mnt/datastore/datastore55/images/101

      ovftool 建立一個子目錄來存放範本檔案。

    Exporting the original VMware VM as a template

    Proxmox VE 支援 VMware vmdk 虛擬磁碟的格式,這並非 Proxmox VE(KVM/QEMU)的原生格式。原生格式是 qcow2. 您可以手動將 VMware 虛擬磁碟轉換為 qcow2 格式或原始格式。您也可以透過單一指令將此虛擬磁碟轉換,進而匯入該虛擬磁碟。以下將針對所有這些指令進行說明。

  10. 將虛擬磁碟轉換或匯入為目標虛擬機器所需的格式。以下我們將介紹 4 種轉換和匯入虛擬磁碟的方法,請在進入下一階段之前,選擇最適合您的方法。
    • 轉換 vmdkqcow2

      要轉換 VMware 格式的虛擬磁碟 (vmdk 以及 -flat.vmdk) 轉換為原生的 Proxmox/KVM 格式 qcow2 請使用以下指令:

      qemu-img convert -cpf vmdk -O qcow2

      在此範例中,我們從 VM 目錄執行的指令是:

      qemu-img convert -cpf vmdk -O qcow2 ./WinServer2022.vmdk ./WinServer2022.qcow2

      轉換虛擬磁碟後,請檢查目錄中的內容:

      ls -al

      皈依者 qcow2 該虛擬磁碟佔用 15 GB 的磁碟空間(虛擬磁碟內含有 15 GB 的檔案),且採用精簡配置。有關支援的格式,請參閱 KVM 與 VMware 比較 比較。

      您可以選擇此轉換後的 qcow2 在 Proxmox 網頁介面中,針對已遷移的虛擬機器設定虛擬磁碟。在執行此操作之前,讓我們先來了解用於匯入虛擬磁碟及變更虛擬磁碟格式的替代指令。

    • 以原始格式匯入

      若要以原始格式匯入虛擬磁碟,我們可以在已遷移虛擬機器的目錄中執行以下指令:

      qm importdisk 101 ./WinServer2022.qcow2 datastore55

      在哪裡 datastore55 是 Proxmox 主機上的資料存放區,目標虛擬機器 (101) 的位置即位於此資料存放區中。

    • 匯入 vmdk 直接

      您可以使用此命令從 vmdk 直接以原始格式匯入。匯入的指令為 VMDK 在 Proxmox 中以原始格式儲存:

      qm importdisk 101 ./WinServer2022.vmdk datastore55

    • 匯入為 qcow2

      如果您想使用 qcow2 Proxmox 的輸出格式(非原始格式) vmdk 若要匯入,請使用以下指令:

      qm importdisk 101 /mnt/datastore/datastore55/images/101/WinServer2022.vmdk datastore55 -format qcow2

掛載虛擬磁碟

將已遷移的虛擬磁碟掛載至 Proxmox 虛擬機器 (101),該磁碟目前被歸類為未使用磁碟。您可以在 Proxmox VE 的圖形化使用者介面中執行此操作。

  1. 請選取您為將虛擬機器從 VMware ESXi 遷移至 Proxmox VE 而建立的虛擬機器 (Server2022 (在此範例中)。前往 Hardware 該區段並點擊 Add > Hard disk.

    Adding a virtual hard disk to the destination VM

  2. 請確保已選取受支援的磁碟控制器(在大多數情況下,使用 SATA 或 IDE 均可)在 Add Unused Disk 選項。按下 Add.

    Selecting a virtual disk controller to attach the disk

  3. 將新增至虛擬機器設定中的虛擬磁碟設為第一個開機裝置。選取虛擬機器後,請前往 Options 並雙擊 Boot Order. 勾選已匯入虛擬磁碟所在行中的核取方塊,並將此虛擬磁碟拖曳至開機順序清單的第一個位置。按下 OK 以儲存設定。

    Selecting an imported virtual disk as the first boot device

  4. 請記住,為了讓客體作業系統能正常開機,UEFI 或 BIOS 的設定必須與來源虛擬機器(VM)的設定相符。
  5. 啟動已遷移的虛擬機器。此時虛擬機器應能成功開機。若無法開機,請檢查開機設定中的開機磁碟,並確認虛擬機器設定中的虛擬磁碟控制器。若要變更虛擬磁碟控制器,您需要先將虛擬磁碟斷開連接,然後重新連接。在連接虛擬磁碟時,您可以選擇磁碟控制器選項。

遷移後的設定

請在虛擬機器作業系統中安裝 VirtIO 驅動程式和 QEMU 客體代理程式,以獲得最佳的虛擬機器效能。自 Linux 核心 2.6 起,Linux 系統便已支援半虛擬化的 VirtIO 驅動程式。使用半虛擬化的虛擬裝置,其效能會比模擬的虛擬裝置更高。

您可從 Proxmox 網站下載 VirtIO 驅動程式:

https://pve.proxmox.com/wiki/Paravirtualized_Block_Drivers_for_Windows#Download

https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers

VirtIO 驅動程式已包含在 ISO 映像檔中,例如 virtio-win-0.1.240.iso

針對 Windows 虛擬機器:

  1. 將下載的 ISO 映像檔上傳至 Proxmox 資料存放區,並將此 ISO 映像檔掛載至已遷移的虛擬機器。
  2. 請從客體作業系統瀏覽已掛載的 ISO 映像檔內容,並執行相應的安裝程式以安裝所需的工具。
  3. 安裝 VirtIO 來賓驅動程式後,您可以將虛擬磁碟控制器變更為 VirtIO SCSI.

此外,您可以在您的電腦上安裝 SPICE 客戶端,並在 Proxmox 伺服器上的虛擬機器中啟用 SPICE,以便在連線至虛擬機器進行管理時,獲得更便利的操作與更好的使用者體驗。

您可以移除不需要的虛擬磁碟檔案,例如 vmdk 在虛擬機器遷移成功完成後,從 Proxmox 資料存放區中刪除檔案。請使用類似以下的指令:

rm /mnt/datastore/datastore55/images/101/WinServer2022.vmdk

rm /mnt/datastore/datastore55/images/101/WinServer2022-flat.vmdk

您可以觀看下方的影片,了解如何將虛擬機器從 VMware ESXi 遷移至 Proxmox VE 的完整教學。

方法 2:使用 esxi-import-tools

將虛擬機器從 ESXi 遷移至 Proxmox 虛擬環境的第二種方法,已於 2024 年 3 月底隨著 Proxmox VE 的新更新推出。一個新的 pve-esxi-import-tools 此套件預計將於 Proxmox VE 8.2 的正式版本中發布。不過,此套件自 Proxmox VE 8.1.10 版本起已包含在系統中,但僅限於測試版及非訂閱版的 Proxmox 軟體儲存庫。新的匯入工具提供了一個使用者友善的精靈,讓使用者能在網頁介面中將虛擬機器從 ESXi 匯入至 Proxmox VE。

升級與安裝 Proxmox 套件

  1. 新增一個 Non-subscription Proxmox 軟體儲存庫以及一個 Test 軟體儲存庫(若尚未新增)。在左側窗格中選取一個 Proxmox 主機(pve (在此範例中)。前往 Updates > Repositories 然後點擊 Add。(預設情況下,僅 Enterprise (若存在儲存庫)。

    Adding Proxmox software repositories in the web interface

  2. 請選擇一個 No-subscription 在下拉式選單中選擇儲存庫,然後按下 Add. 接著,同樣地,選取 Test 儲存庫.

    Adding Test and No-subscription repositories

  3. 點擊 Reload 按住按鈕,直到新增的儲存庫顯示出來。如此一來,備份儲存庫已新增並顯示在 Repositories 頁面。

    The needed Proxmox repositories are added

  4. 前往 Updates 並點擊 Refresh 按一下此按鈕以重新整理可更新的套件清單。您應能在清單中看到新的 Proxmox 套件。

    Refreshing the list of packages available for Proxmox update

  5. 一個列出待更新套件的清單會顯示在彈出視窗中。一旦 Refresh 任務已完成,您可以關閉此彈出視窗。現在您可以進行升級了。

    Refreshing the list of The Proxmox update packages

  6. 在網頁介面的左側窗格中選取您的 Proxmox 主機,然後按下 Upgrade.

    Starting the upgrade of the Proxmox host

  7. 在開啟的控制台視窗中,輸入 y 然後按下 Enter 開始 Proxmox 的升級程序。請等待升級完成。

    Starting the Proxmox host upgrade

  8. 請確認在完成升級後,ESXi 匯入工具是否已安裝。

    dpkg -l | grep pve-esxi-import-tools

    您應該能在主控台輸出中看到套件版本。

  9. 重新啟動 Proxmox 主機以套用核心更新:

    init 6

    pve-esxi-import-tools have been installed with an upgrade

設定 Proxmox 以進行虛擬機器遷移

Proxmox 主機重新啟動後,請登入 Proxmox VE 網頁介面。您應能在左上角看到新的版本號。

  1. 前往 Datacenter > Storage 並點擊 Add > ESXi 將包含來源虛擬機器的 ESXi 主機的資料存放區新增至 Proxmox 清單。此操作是使用 VMware 至 Proxmox 遷移工具的必要步驟,且該 ESXi 項目是在升級後才可用的。

    Adding ESXi remote storage to a Proxmox host for VM migration

  2. 請在 General [新增 ESXi 儲存空間] 索引標籤:

    ID – 這是 Proxmox 清單中顯示的 ESXi 儲存裝置名稱。請使用字母,不要僅使用數字。

    Server – 輸入存放來源虛擬機的主機的 IP 位址。

    Username – 輸入在 ESXi 主機上具有 root 權限的使用者名稱

    Password – 請輸入此使用者的密碼

    Nodes – 選擇一個 Proxmox 主機,將虛擬機器遷移至該主機。

    如果您沒有建立憑證,可以跳過憑證驗證步驟。

    點擊 Add.

    Adding remote ESXi storage to the Proxmox VE inventory

  3. 已新增 ESXi 儲存空間,並顯示於 Storage 區段。現在,我們可以看到 ESXi31 儲存清單中的項目。此項目包含所有連接到所選 ESXi 主機的資料存放區。您可以雙擊此項目來查看它們。

    An ESXi host is displayed in the Storage section

開始匯入虛擬機器

  1. 在開始 VMware 至 Proxmox 的遷移作業前,請先關閉 ESXi 主機上的來源虛擬機器。此操作可確保傳輸的資料保持一致,並在 ESXi 與 Proxmox 主機皆透過虛擬機器的橋接模式連接到同一網路時,避免發生網路衝突。在開始虛擬機器遷移程序前,請先刪除原始虛擬機器的快照。請記錄來源虛擬機器的網路設定——遷移完成後您可能需要這些設定。
  2. 在 Proxmox 網頁介面的左側窗格中選取 ESXi 儲存空間(ESXi31 (在此範例中)。選取 vmx 您要從 ESXi 主機匯入至 Proxmox VE 的原始 VMware 虛擬機器檔案。我們將匯入 Debian12.

    點擊 匯入.

    Importing a VMware VM from ESXi to Proxmox in the Proxmox VE web interface

  3. Proxmox 虛擬機器匯入工具會讀取來源 ESXi 虛擬機器的設定,並為新虛擬機器建立完全相同的硬體配置。新虛擬機器將包含匯入至 Proxmox 主機上的虛擬磁碟。

    請檢查建議的虛擬機器配置,並在必要時修改一些設定 General 分頁。

    Adjusting the destination VM configuration in the Import Guest window

    • 請勿選取 Live Import 選項。即時匯入不等同於虛擬機器即時遷移。選取此選項後,當 Proxmox 主機判斷已傳輸足夠的資料,足以啟動虛擬機器的客體作業系統並繼續虛擬機器遷移程序時,便會啟動目標虛擬機器。
    • 您可以選擇 Advanced 點選該分頁,並選擇虛擬磁碟控制器、CD/DVD 光碟機選項以及網路介面選項。

    點擊 Import 按鈕以開始將 VMware 虛擬機器遷移至 Proxmox。

    the_advanced_tab_of_the_import_guest_window

  4. 請等待虛擬機器遷移至 Proxmox 主機的過程完成。您可以在彈出視窗中監控進度。完成後即可關閉此視窗。

    如您所見,原始的 vmdk 虛擬磁碟已轉換為 Proxmox QEMU 的原生虛擬磁碟格式,稱為 qcow2 在遷移過程中。

    Transferring the virtual disk from ESXi to Proxmox VE

  5. 在 Proxmox 主機上啟動已遷移的虛擬機器。

    The VMware to Proxmox migration was successful

  6. 從已遷移至 Proxmox 的虛擬機器中移除 VMware Tools。在虛擬機器上安裝 VirtIO 來賓驅動程式及其他所需軟體。

結論

要將 VMware 虛擬機器遷移至 Proxmox,可透過建立新的空白虛擬機器、複製原始虛擬機器的虛擬磁碟,並將這些虛擬磁碟匯入 Proxmox 虛擬機器來完成。虛擬磁碟可直接複製,或透過將原始虛擬機器匯出為 OVF 範本來進行。Proxmox 亦在網頁介面中推出了一項新工具,可直接從 ESXi 主機匯入虛擬機器,使遷移過程更加便捷。 將虛擬機器遷移至 Proxmox VE 後,請務必進行備份。

執行遷移時,請確保您擁有來源 VMware 虛擬機器的最新備份,並在開始將 Proxmox 虛擬機器用於生產環境後立即開始備份。 NAKIVO Backup & Replication 這是一款通用備份解決方案,可用於備份 VMware ESXi 和 Proxmox VE 虛擬機器。

試試看 NAKIVO Backup & Replication

試試看 NAKIVO Backup & Replication

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

People also read