ESXI,  PVE

由 VMware ESXi 搬 VM 去 Proxmox VE

Broadcom 喺23年尾收購VMware 後,無耐就宣布改制。Proxmox VE 係其中一個可以轉用嘅solution,本文將示範從ESXi 移植VM 去Proxmox。

由 VMware ESXi 搬 VM 去 Proxmox VE

Broadcom喺23年尾收購VMware 後,無耐就宣布改制,唔再賣買斷版,轉為subscription based,甚至取消免費版。 無論係俾緊錢嘅商業客,定係自己起Home Lab 嘅個人用家,都要考慮未來點維持或者改變個infra 去support 現有嘅services。

當然做virtualization 唔止得VMware vSphere Hypervisor (ESXi),Proxmox VE 都係其中一個唔錯嘅選擇。 今次無意比較唔同virtualization solutions,以下可作為將VM 從ESXi 移植去Proxmox 做法嘅參考。

Lab Configuration

今次Lab嘅network architecture 非常之簡單,就係一隻舊ESXi host,加隻新Proxmox host。

Lab architecture

ESXi Host:

  • OS: VMware ESXi v6.7.0 Update 2 (Build 13006603)
  • IP: 192.168.104.2

PVE Host:

  • OS: Proxmox VE v8.2.2
  • IP: 192.168.104.3

Ubuntu Guest:

  • OS: Ubuntu v22.04.4
  • Datastore: Local VMFS
  • IP: 192.168.104.16

Windows Guest:

  • OS: Windows 10 Pro
  • Datastore: NFS
  • IP: 192.168.104.17

Checklist

  • 無virtual disks 放喺VMware vSAN storage
  • Proxmox VE version 8 或更高

Setup Proxmox VE

  1. 登入Proxmox,左邊揀 Datacenter 之後,去 Storage 頁面,Add 一個 ESXi import source 於Proxmox VE 新增ESXi Import Source Storage

  2. 填寫所需資料

    KeyValue
    ID隨心填, e.g. old-esxi
    Server你部ESXi 嘅 IP
    Usernameroot
    Password你部ESXi 嘅 root password
    Skip Certificate Verification睇你部ESXi 有無trusted cert,一般要Tick

    填寫新增ESXi Import Source Storage所需資料

    填好之後㩒 Add

  3. 左邊會見到隻Node 底下多咗個 old-esxi ESXi Import Source Storage 左邊會見到隻Node 底下多咗個ESXi Import Source Storage

  4. Reboot Proxmox 同 ESXi host

如果無reboot,import VM 時可能會出Error No such file or directory (500)

Import VM 時可能會出Error No such file or directory (500)

搬Ubuntu VM 去Proxmox VE

由 VMware ESXi 搬 VM 去 Proxmox VE - Ubuntu Guest 篇

搬Windows 10 VM 去Proxmox VE

由 VMware ESXi 搬 VM 去 Proxmox VE - Windows Guest 篇

Proxmox 下用VLAN

每隻Proxmox host都要enable NIC 中 VLAN aware 功能先用到VLAN

  1. 左邊揀Node (e.g. pve),入去Network page 再edit 有關Bridge 到Proxmox 中Bridge 嘅設定

  2. Tick VLAN aware,save 好再Apply Configuration Proxmox Bridge 設定