Weboldal keresés

Virtuális gépek migrálása (importálása) VMware ESXi-ről Proxmoxra


A nemrég kiadott Proxmox VE 8.2 hypervisor beépített varázslóval rendelkezik a virtuális gépek VMware ESXi gazdagépekről történő közvetlen importálására. Ez a bejegyzés a virtuális gépek VMware ESXi-ről (vCenter) a Proxmox gazdagépre való áttelepítésének számos forgatókönyvét ismerteti.

VMware ESXi virtuális gépek importálása a Proxmoxba

Nézzük meg, hogyan lehet áttelepíteni egy konfigurált virtuális gépet egy ESXi gazdagépről a Proxmoxra.

Főbb korlátozások:

  • Támogatott virtuális gépek importálása az ESXi 6.5-8-as verzióiból.

  • Nem lehet VM-lemezeket importálni a vSAN adattárakból.

  • Ha a forrás virtuális gép rendelkezik pillanatképekkel, az importálás sokkal lassabb lesz.

  • Ezenkívül az importálás teljesítménye csökken, ha virtuális gépeket másol a vCenteren keresztül. A közvetlen importálás az ESXi gazdagépről előnyös.

Adjon hozzá egy ESXi gazdagépet (vagy vCentert) a Proxmoxhoz tárhelyként: Adatközpont -> Tárhely -> Hozzáadás -> ESXi >.

Adja meg a kapcsolat nevét, az ESXi gazdagép FQDN-nevét (IP-címét), valamint a hozzáféréshez szükséges fiókot (általában root). Jelölje be a Tanúsítványellenőrzés kihagyása lehetőséget, ha figyelmen kívül szeretné hagyni a VMware gazdagéptanúsítványait.

Az importálás megkezdése előtt hajtson végre néhány kezdeti lépést a forrás virtuális gépen. Windows vendég operációs rendszerrel rendelkező VMware virtuális gép esetén:

  • Távolítsa el a VMWare Tools összetevőit a vendég operációs rendszerből. A PowerShell segítségével eltávolíthatja a VMWare eszközöket Windows rendszeren:

    msiexec.exe /x (Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -eq 'VMware Tools'}).LocalPackage

  • Töltse le és telepítse az illesztőprogramokat és az integrációs összetevőket (

    virtio-win-gt-x64

    ) a VirtIO ISO-képből

  • Ha statikus IP-címet használ egy vendégnél, jegyezze fel az aktuális hálózati interfész beállításait. A migráció során létrejöhet egy új virtuális hálózati interfész, és a régi rejtettvé válhat (Rejtett/szellem hálózati adapter eltávolítása Windowsban). Az áttelepítés befejezése után manuálisan állítsa be a régi IP-címet a hálózati kártyán.

  • Javasoljuk, hogy állítsa le a forrás virtuális gépet (egy futó virtuális gép élő migrációja is lehetséges, de ez tovább tart).

  • Törölje a virtuális gép pillanatképeit (ha vannak). Az áttelepítés sokkal tovább tart, ha virtuálisgép-pillanatképek vannak jelen.

Ezután válassza ki azt a virtuális gépet az ESXi gazdagépen, amelyet át szeretne helyezni a Proxmoxra, és kattintson az Importálás lehetőségre.

A következő lépés az új virtuális gép beállításai a Proxmoxon, amelyeket áttelepítési célként fog használni. Alapértelmezés szerint a Proxmoix importálási varázsló a vCPU, a RAM és a virtuális gép névbeállításait másolja a forrásgépről. Válassza ki azt a Proxmox-tárolót, ahová menteni szeretné az új virtuális gépet és a virtuális lemez formátumát. Bár a Proxmox támogatja a

VMDK

formátumban javasolt a natív virtuális lemez formátumok használata (

qcow2

vagy

raw

).

Adja hozzá a VirtIO SCSI vezérlő támogatását, és válassza a VirtIO paravirtualized lehetőséget a vmxnet3 helyett virtuális hálózati adapterként az Advanced menüben. lapon.

Kattintson az Importálás gombra a virtuálisgép-fájlok másolásának megkezdéséhez.

A virtuális gép átvitelének befejezése után néhány további lépést meg kell tennie. Alapértelmezés szerint a virtuális gép SATA vezérlőt használ a virtuális lemezek csatlakoztatásához. Ha ebben a szakaszban virtuális lemezeket csatlakoztat egy VirtIO SCSI-vezérlőhöz, a vendég Windows nem indul el.

Először adjon hozzá egy kis 1 GB-os merevlemezt a virtuális géphez, amely egy VirtIO SCSI vezérlőn keresztül csatlakozik.

Ezután lépjen az Opciók lapra, és engedélyezze a QEMU vendégügynököt.

Indítsa el a Proxmox virtuális gépet. Várja meg, amíg a vendég Windows elindul (az SCSI-vezérlő illesztőprogramjai automatikusan telepítésre kerülnek). Ezt követően állítsa le a virtuális gépet.

Távolítsa el és törölje az ideiglenes 1 GB-os lemezt. Ezután válassza ki a fő virtuális merevlemezt a virtuális gép beállításainál, és kattintson a Leválasztás lehetőségre.

A lemez állapota Unused értékre változik. Csatlakoztassa újra ezt a merevlemezt egy SCSI VirtIO egyetlen vezérlőn keresztül.

Ezután lépjen a Opciók lapra, és szerkessze a virtuális gép indítási sorrendjét. Válassza ki az SCSI-meghajtót elsődleges rendszerindító eszközként.

Ezután indítsa el a virtuális gépet, győződjön meg arról, hogy a vendég Windows képes elindulni, és ellenőrizze (és szükség esetén módosítsa) a hálózati adapter beállításait.

Kézzel helyezze át a virtuális gépet az ESXi Hostról a Proxmoxra

A Proxmox korábbi verziójában manuálisan helyezhetett át virtuális gépeket egy ESXi gazdagépről az alábbiak szerint:

  • A virtuális gép OVF fájlformátumból történő importálásával. Ebben az esetben az első lépés a virtuális gép exportálása a VMware ESXi gazdagépen található OVF-sablonba. Másolja az OVF fájlt a Proxmoxba, és importálja a virtuális gépbe a következő paranccsal:

    qm importovf {vmid} {VM name}.ovf {target storage}

  • Kézzel hozzon létre egy virtuális gépet a Proxmoxban, és másolja a forrás virtuális lemez fájljait (VMDK) a Proxmoxban elérhető tárhelyre. Ezután csatolja a VMDK-fájlt a cél virtuális géphez.

Nézzük meg közelebbről a VMDK Proxmoxra való átvitelének második módszerét.

  1. Hozzon létre egy új virtuális gépet a Proxmoxon

  2. Engedélyezze az SSH-t az ESXi gazdagépen

  3. Keresse meg a virtuális gép fájljait az ESXi gazdagépen. Másolja ki a virtuális gép teljes elérési útját a vSphere webes felületéről (/vmfs/volumes/{volume_id} formátumban)

  4. Másolat

    *.VMDK

    és

    *-flat.VMDK

    fájlokat az ESXi gazdagépről a Proxmox áruházba a

    scp

    parancs:

    
    scp -v root@esxi01:/vmfs/volumes/{volume_id}/win-vm1/win-vm1-flat.vmdk /ZFS1000/
    scp -v root@esxi01:/vmfs/volumes/{volume_id}/win-vm1/win-vm1.vmdk /ZFS1000/
  5. Ezután importálja a másolt virtuális merevlemezeket a Proxmox virtuális gépébe a következő paranccsal:

    qm disk import {target VMID} {vmdk file} {target storage}

    Például:

    qm disk import 113 win-vm1.vmdk ZFS1000

  6. Kövesse a fent leírt további lépéseket, hogy új virtuális lemezeket csatlakoztasson a virtuális géphez SCSI-vezérlőn keresztül.

  7. Kapcsolja ki a forrás virtuális gépet, és kapcsolja be az újat a Proxmox gazdagépen.

Tehát számos módszert ismertettünk a Windows virtuális gépek VMware ESXi-ről Proxmoxra való migrálására.