Proxmox 虛擬機轉換至 VMware ESXi 的簡易三步驟

在IT環境中,系統遷移和虛擬機轉換是一項相當常見的任務。本文將為您介紹如何將 Proxmox 虛擬機迅速且輕鬆地轉換至 VMware ESXi。這個過程並不需要轉換整台虛擬機,只需要將硬碟轉換即可。以下是具體的步驟:

第一步:在Proxmox後台執行指令

  1. 首先,登入Proxmox的後台,找到您要轉移的虛擬機。
  2. 在虛擬機的Hardware頁面中找到您的硬碟(通常是scsi0),記下硬碟的路徑。
  3. 在Proxmox的控制台中執行以下指令:
qemu-img convert -f raw rbd:pool/vm-123-disk-0 -O vmdk gitlab-pve.vmdk

這個指令會將虛擬機的硬碟轉換成VMDK格式。請注意,這個過程可能需要一些時間,取決於硬碟的大小。請確保在轉換過程中不要中斷SSH連線。

第二步:在 ESXi 主機上建立新的虛擬機

  1. 使用vSphere Client或者ESXi主機的管理介面,建立一個新的虛擬機(例如:GitLab VM)。
  2. 在建立虛擬機的過程中,選擇適當的設定,包括虛擬機的硬碟大小等。
  3. 完成虛擬機的建立後,確認新建虛擬機的資料夾在ESXi的存儲路徑中出現(例如:/vmfs/volumes/5e25a9e7-1b498358-ae45-3cecef0c19ea/gitlab/)。

第三步:將VMDK檔案複製到ESXi主機

  • 啟用ESXi主機的SSH。
  • 使用SCP將VMDK檔案複製到新建虛擬機的資料夾中。執行以下指令:
scp gitlab-pve.vmdk 192.168.1.2:/vmfs/volumes/5e25a9e7-1b498358-ae45-3cecef0c19ea/gitlab/

請將IP地址和路徑替換為您的ESXi主機的相應地址和存儲路徑。

  • 登入ESXi主機的Shell,執行以下指令將VMDK檔案轉換為ESXi兼容的格式:
vmkfstools -i gitlab-pve.vmdk gitlab.vmdk -d thin

請確保使用thin選項,以確保虛擬機能夠正常啟動。

第四步:在VCSA後台將硬碟加入虛擬機

完成上述步驟後,您現在可以在 VMware vCenter Server Appliance (VCSA) 的後台將新建虛擬機中的硬碟加入。這樣,您的 Proxmox 虛擬機就順利轉換至 VMware ESXi,並且可以在新的環境中運行了。