Een virtuele VMware-machine importeren naar Proxmox VE 8

Een Virtuele Vmware Machine Importeren Naar Proxmox Ve 8



Virtuele machines die zijn geëxporteerd vanuit VMware Workstation, VMware ESXi, VMware vSphere en andere VMware-hypervisors kunnen worden geïmporteerd in Proxmox VE 8.

In dit artikel laat ik u zien hoe u virtuele Windows- en Linux-machines importeert die zijn geëxporteerd van VMware-hypervisors naar Proxmox VE 8.







Als u hulp nodig heeft bij het exporteren van virtuele machines vanuit VMware Workstation Pro, lees dit artikel .





Inhoudsopgave:

  1. Een virtuele VMware-machine exporteren
  2. Toegang tot de geëxporteerde virtuele machine-image op de Proxmox VE-server
  3. Extractie van het geëxporteerde OVA-bestand van de virtuele machine op Proxmox VE
  4. Importeren van de virtuele VMware-machine naar Proxmox VE
  5. Configuratie na import voor virtuele machines op Proxmox VE
  6. Het toegewezen geheugen van de Proxmox VE virtuele machine wijzigen
  7. De processor van de Proxmox VE virtuele machine wijzigen
  8. Het BIOS van de Proxmox VE virtuele machine wijzigen
  9. Het machinetype van de Proxmox VE virtuele machine wijzigen
  10. De SCSI-controller en het schijftype van de Proxmox VE virtuele machine wijzigen
  11. Een netwerkapparaat toevoegen aan de Proxmox VE virtuele machine
  12. De opstartvolgorde van de Proxmox VE virtuele machine wijzigen
  13. QEMU Guest Agent inschakelen voor de Proxmox VE virtuele machine
  14. De geïmporteerde Proxmox VE virtuele machine starten
  15. De VirtIO-stuurprogramma's en QEMU Guest Agent installeren op een Windows Proxmox VE virtuele machine
  16. QEMU Guest Agent installeren op een Linux Proxmox VE virtuele machine
  17. Bewaking van het CPU-, geheugen-, netwerk- en schijf-I/O-gebruik van een Proxmox VE virtuele machine
  18. Conclusie
  19. Referenties





Een virtuele VMware-machine exporteren:

U kunt een virtuele VMware-machine exporteren in OVA- en OVF-indelingen. Virtuele machines die in OVA- of OVF-indeling zijn geëxporteerd, kunnen terug naar Proxmox VE worden geïmporteerd. Maar virtuele machines die in OVF-formaat worden geëxporteerd, zijn gemakkelijker te importeren in Proxmox VE omdat er minder stappen nodig zijn en veel tijd wordt bespaard.

Lees dit artikel voor meer informatie over het exporteren van een virtuele VMware Workstation Pro-machine.



Voor meer informatie over het exporteren van virtuele machines uit andere VMware-virtualisatieproducten (zoals VMware ESXi, VMware vSphere), raadpleegt u de officiële documentatie van uw VMware-virtualisatieproduct.

Toegang tot de geëxporteerde virtuele machine-image op de Proxmox VE-server:

U kunt een van de volgende methoden gebruiken om toegang te krijgen tot de geëxporteerde image van de virtuele VMware-machine op de Proxmox VE-server.

  • Kopieer de afbeeldingsbestanden van de virtuele machine naar een USB-stick of een externe USB HDD/SSD, Monteer het op de Proxmox VE-server en krijg toegang tot de afbeeldingsbestanden van de virtuele machine op de Proxmox VE-server. Ik raad u aan om in dit geval de virtuele machine in OVF-formaat te exporteren, omdat u dan het gedoe van het kopiëren van het OVA-archiefbestand van de virtuele machine naar uw Proxmox VE-server bespaart en het uitpakt om de virtuele schijven van de virtuele machine te verkrijgen. U kunt virtuele machines die in OVF-formaat zijn geëxporteerd rechtstreeks importeren op Proxmox VE.
  • Kopieer het/de geëxporteerde bestand(en) van de virtuele machine naar een netwerkshare en open deze vanaf uw Proxmox VE-server. U kunt hiervoor bijvoorbeeld een SMB/CIFS-share van uw Windows-computer of uw NAS gebruiken. Om te leren hoe u een SMB/CIFS-share op Proxmox VE kunt koppelen, lees dit artikel .

Het geëxporteerde OVA-bestand van de virtuele machine extraheren op Proxmox VE:

Als u de virtuele machine in OVA-indeling hebt geëxporteerd, moet u het OVA-bestand uitpakken in OVF-bestanden om de virtuele machine in Proxmox VE te importeren.

Ik heb een OVA virtueel machinebestand www.linuxeveryday.com.ova in de /mnt/pve/nas-datastore/vmware map van mijn Proxmox VE-server. Ik laat je zien hoe je het kunt extraheren voor demonstratie.

Omdat bij het extraheren van een OVA-bestand meerdere bestanden worden aangemaakt, hebt u een speciale map nodig om alle uitgepakte bestanden geordend te houden.

U kunt een nieuwe map maken /tmp/linux-vm (laten we zeggen) met het volgende commando:

$ mkdir /tmp/linux-vm

Om het OVA-bestand van de virtuele machine uit te pakken www.linuxeveryday.com.ova in de /tmp/linux-vm directory, voert u de volgende opdracht uit:

$ teer xvf www.linuxeveryday.com.ova -C /tmp/linux-vm

Zodra het OVA-bestand van de virtuele machine is uitgepakt, vindt u een aantal nieuwe bestanden (bijvoorbeeld .vmdk, .mf, .ovf) in de map waar u het OVA-bestand heeft uitgepakt.

$ ls -lh /tmp/linux-vm

De virtuele VMware-machine importeren naar Proxmox VE:

Op het moment dat dit artikel wordt geschreven, kunt u alleen OVF-images van virtuele machines rechtstreeks in Proxmox VE importeren. Dus als u een image van een virtuele OVA-machine hebt, moet u dat doen pak het uit naar OVF-formaat Eerst.

Om de virtuele machine naar Proxmox VE te importeren, navigeert u als volgt naar de map waarin u de OVF virtuele machine-image hebt bewaard:

$ cd /mnt/pve/nas-datastore/vmware/eng-ws-vm

U vindt een .ovf bestand in de map waar de afbeelding van de virtuele OVF-machine wordt geëxporteerd/uitgepakt.

$ ls -lh /mnt/pve/nas-datastore/vmware/eng-ws-vm

Om de virtuele OVF-machine naar Proxmox VE te importeren, moet u de qm importovf opdracht in het volgende formaat:

$ qm importovf

Hier, is de Proxmox VE virtuele machine-ID die de geïmporteerde virtuele machine zal gebruiken. Het moet uniek zijn. U moet ervoor zorgen dat geen enkele andere virtuele Proxmox VE-machine deze ID gebruikt. Als u wilt dat Proxmox VE automatisch een unieke ID toewijst aan de geïmporteerde virtuele machine, drukt u gewoon op na de qm importovf commando:

$ qm importovf

is de bestandsnaam van het .ovf bestand van uw geëxporteerde virtuele OVF-machine.

is de naam van de Proxmox VE-opslag waar u de schijf van de virtuele machine wilt opslaan.

Om bijvoorbeeld de virtuele machine-ID te gebruiken 201 en importeer de virtuele OVF-machine techniek-ws van de /mnt/pve/nas-datastore/vmware/eng-ws-vm map met behulp van het bestand engineering-ws.ovf en sla de virtuele machineschijven op in de kant 1 opslag van Proxmox VE, voert u de onderstaande opdracht uit:

$ qm importovf 201 engineering-ws.ovf pool1

De virtuele machine wordt geïmporteerd. Het zal een tijdje duren voordat het voltooid is.

Zodra de virtuele machine is geïmporteerd, vindt u deze in de Proxmox VE-webbeheerinterface.

Configuratie na import voor virtuele machines op Proxmox VE:

Zodra de virtuele machine in Proxmox VE is geïmporteerd, moet u enkele noodzakelijke wijzigingen aanbrengen in de hardware en andere instellingen van de virtuele machine, zodat deze correct opstart op Proxmox VE.

U moet bijvoorbeeld het juiste BIOS instellen voor de geïmporteerde virtuele machine. Als de virtuele machine BIOS-opstartfirmware in VMware gebruikt, moet u de BIOS-opstartfirmware ook in Proxmox VE gebruiken. Als de virtuele machine UEFI-opstartfirmware in VMware gebruikt, moet u de UEFI-opstartfirmware ook in Proxmox VE gebruiken. Anders zal de virtuele machine niet opstarten op Proxmox VE.

Afhankelijk van het besturingssysteem dat op de geïmporteerde virtuele machine is geïnstalleerd, moet u een aantal instellingen aanpassen nadat u de virtuele machine op Proxmox VE hebt geïmporteerd.

In de volgende secties laat ik u zien hoe u de nodige wijzigingen kunt aanbrengen op de geïmporteerde virtuele machine op Proxmox VE.

Het toegewezen geheugen van de Proxmox VE virtuele machine wijzigen:

Standaard zal het geheugen van de geïmporteerde virtuele machine hetzelfde zijn als de originele virtuele VMware-machine (die u heeft geëxporteerd).

Om het geheugen van de virtuele machine te wijzigen, navigeert u naar Hardware > Geheugen [1] .

Typ de gewenste hoeveelheid geheugen (in MB-eenheden) voor de virtuele machine in het Geheugen (MiB) sectie [2] .

Als u wilt dat de virtuele machine een minimale hoeveelheid geheugen toewijst, tenzij er meer geheugen vereist is, vinkt u dit aan Ballonapparaat [3] en stel uw gewenste in Minimaal geheugen (MiB) voor de virtuele machine [4] .

Als een herinnering Ballonapparaat is geconfigureerd, zal de virtuele machine proberen te gebruiken Minimaal geheugen (MiB) tenzij er vraag naar is Geheugen (MiB)

Als u klaar bent, klikt u op OK om de wijzigingen op te slaan [5] .

De processor van de Proxmox VE virtuele machine wijzigen:

Zodra de virtuele machine in Proxmox VE is geïmporteerd, kunt u het aantal processorkernen aanpassen dat aan de virtuele machine is toegewezen.

Om de processor van de virtuele machine te configureren, klikt u op Hardware > Verwerkers [1] .

Van de Kernen sectie kunt u het aantal kernen aanpassen dat u aan de virtuele machine wilt toewijzen [2] .

Van de Type vervolgkeuzemenu kunt u een virtuele processor voor de virtuele machine selecteren. Niet alle besturingssystemen ondersteunen alle processortypen. Dus, tenzij je zeker weet wat je doet, selecteren gastheer van de Type vervolgkeuzemenu is een veilige optie [3] .

Als u klaar bent met het selecteren van een geschikte processor voor de virtuele machine, klikt u op OK [4] .

Het BIOS van de Proxmox VE virtuele machine wijzigen:

De geïmporteerde virtuele machine moet dezelfde BIOS-firmware gebruiken als de originele virtuele VMware-machine. Het configureren van de juiste BIOS-firmware is essentieel voor het opstarten van de geïmporteerde virtuele machine op Proxmox VE.

Om een ​​BIOS-firmware voor de geïmporteerde virtuele machine te configureren, navigeert u naar de Hardware > BIOS sectie [1] en selecteer de gewenste BIOS-firmware uit het BIOS drop-down menu [2] .

  • ZeeBIOS : SeaBIOS is de standaard BIOS-firmware voor nieuwe en geïmporteerde virtuele machines van Proxmox VE. Het is de traditionele/verouderde BIOS-firmware.
  • OVMF (UEFI) : OVMF is de UEFI BIOS-firmware, een up-to-date versie van de traditionele/verouderde BIOS-firmware. Voor nieuwe besturingssystemen (d.w.z. Windows 11) is een UEFI BIOS-firmware vereist. Bijna elk besturingssysteem ondersteunt tegenwoordig de UEFI BIOS-firmware.

Als u klaar bent, klikt u op OK om de wijzigingen op te slaan [3] .

Als u de OVMF/UEFI BIOS-firmware gebruikt voor de geïmporteerde virtuele machine [1] , moet u ook een EFI-schijf aan de virtuele machine toevoegen.

Om een ​​EFI-schijf aan de geïmporteerde virtuele machine toe te voegen, navigeert u naar Hardware en klik op Toevoegen > EFI-schijf [2] .

Selecteer een opslag waar u de EFI-schijf van de virtuele machine wilt opslaan vanaf de EFI-opslag drop-down menu [1] en klik op OK [2] .

Er moet een EFI-schijf worden toegevoegd aan de virtuele machine die is geconfigureerd om de OVMF/UEFI BIOS-firmware te gebruiken.

Het machinetype van de Proxmox VE virtuele machine wijzigen:

Om een ​​machinetype voor de virtuele machine te configureren, navigeert u naar de Hardware > Machine sectie [1] en selecteer het gewenste machinetype uit de Machine drop-down menu [2] .

  • Standaard (i440fx): Voor zeer oude of oudere besturingssystemen en voor het uitvoeren van de gebruikelijke desktop-/serverwerklast op de virtuele machine is i440fx goed genoeg. De belangrijkste beperking van i440fx is PCIe-ondersteuning. i440fx ondersteunt geen native PCIe-functionaliteiten. Dus als je geen GPU's of andere PCIe-apparaten in deze virtuele machine wilt doorgeven, is i440fx goed genoeg.
  • q35: Q35 heeft native ondersteuning voor PCIe-functionaliteiten en andere functies die niet beschikbaar zijn in i440fx. Als u van plan bent GPU's of andere PCIe-apparaten in deze virtuele machine door te geven, moet u q35 selecteren.

Als u klaar bent met het selecteren van een machinetype voor de virtuele machine, klikt u op OK om de wijzigingen op te slaan [3] .

De SCSI-controller en het schijftype van de Proxmox VE virtuele machine wijzigen:

Als u een virtuele Windows 10/11-machine van VMware hebt geïmporteerd, moet u de UREN bus voor de virtuele schijf van de virtuele machine om Windows 10/11 succesvol op te starten op de virtuele machine.

Als u een virtuele Linux-machine van VMware hebt geïmporteerd, moet u voor de beste prestaties het VirtIO Block-apparaat gebruiken voor de virtuele schijf van de virtuele machine.

Om de SCSI-controller van de geïmporteerde virtuele machine te wijzigen, navigeert u naar Hardware > SCSI-controller [1] .

Als u een virtuele Windows 10/11-machine van VMware hebt geïmporteerd, selecteert u LSI53C895A (standaard) SCSI-controller van de Type drop-down menu [2] .

Als u een virtuele Linux-machine van VMware hebt geïmporteerd, selecteert u de VirtIO SCSI Single controleur van de Type drop-down menu [2] .

Als u klaar bent, klikt u op OK om de wijzigingen op te slaan [3] .

Als u een virtuele Windows 10/11-machine hebt geïmporteerd, is dit de standaardwaarde SCSI-controller zou moeten zijn LSI53C895A [1] en de virtuele schijf zou al geconfigureerd moeten zijn om de UREN bus [2] . Je hoeft daar niets te veranderen.

Als u een virtuele Linux-machine hebt geïmporteerd, wijzigt u de SCSI-controller in VirtIO SCSI Single [1] , selecteer de virtuele schijf en klik op Losmaken [2] .

Klik op Ja

De virtuele schijf moet worden losgekoppeld.

Om de virtuele schijf opnieuw aan de virtuele machine toe te voegen, selecteert u de Ongebruikte schijf en klik op Bewerking .

Selecteer VirtIO-blok van de Bus/apparaat drop-down menu [1] en klik op Toevoegen [2] .

De virtuele Linux-machine moet de VirtIO SCSI Single controleur [1] en de virtuele schijf moet worden geconfigureerd als een VirtIO-blok apparaat [2] .

Een netwerkapparaat toevoegen aan de Proxmox VE virtuele machine:

Aan nieuw geïmporteerde virtuele machines is mogelijk niet standaard een netwerkapparaat toegevoegd. U heeft dus geen internetverbinding, tenzij u een netwerkapparaat aan de virtuele machine toevoegt.

Om een ​​netwerkapparaat aan de virtuele machine toe te voegen, navigeert u naar Hardware en klik op Toevoegen > Netwerkapparaat .

Als u een virtuele Windows 10/11-machine hebt geïmporteerd, selecteert u Intel-E100 van de Model drop-down menu [1] .

Als u een virtuele Linux-machine hebt geïmporteerd, selecteert u VirtIO (geparavirtualiseerd) van de Model drop-down menu [1] .

Als u klaar bent, klikt u op Toevoegen [2] .

Er moet een netwerkapparaat aan de geïmporteerde virtuele machine worden toegevoegd.

De opstartvolgorde van de Proxmox VE virtuele machine wijzigen:

Nadat u de hardware van de virtuele machine heeft geconfigureerd, moet u de virtuele machine configureren om op te starten vanaf de virtuele schijf.

Om dat te doen, navigeert u naar Opties [1] > Opstartvolgorde [2] en sleep de virtuele schijf naar de bovenkant van de opstartvolgorde [3] .

Als u klaar bent, klikt u op OK om de wijzigingen op te slaan [4] .

QEMU Guest Agent inschakelen voor de Proxmox VE virtuele machine:

QEMU Guest Agent wordt gebruikt om informatie uit te wisselen tussen de virtuele machine en de Proxmox VE-host en om opdrachten uit te voeren (d.w.z. afsluiten, in de slaapstand zetten, opnieuw opstarten) op de virtuele machine vanaf de Proxmox VE-host.

Om de kracht van de virtuele machine goed te beheren vanuit de Proxmox VE-webbeheerinterface en om snapshots/back-ups van de virtuele machine correct te maken vanaf Proxmox VE, wordt het ten zeerste aanbevolen om de QEMU Guest Agent in te schakelen voor alle Proxmox VE virtuele machines.

Om QEMU Guest Agent in te schakelen voor de geïmporteerde virtuele machine, navigeert u naar Opties [1] , dubbelklik (LMB) op QEMU gastagent [2] , Kruis aan Gebruik QEMU Gastagent [3] en klik op OK zodat de wijzigingen van kracht worden [4] .

De geïmporteerde Proxmox VE virtuele machine starten:

Nadat de geïmporteerde virtuele machine is geconfigureerd, navigeert u naar Troosten en klik op Begin om de virtuele machine te starten.

Als u de virtuele machine correct hebt geconfigureerd, zou de virtuele machine het geïnstalleerde besturingssysteem vanaf de virtuele schijf moeten opstarten.

De VirtIO-stuurprogramma's en QEMU Guest Agent installeren op een Windows Proxmox VE virtuele machine:

Op Windows-besturingssystemen zijn de VirtIO-stuurprogramma's en de QEMU-gastagent niet standaard geïnstalleerd. Voor de beste prestaties en Proxmox VE-integratie zou u dat moeten doen installeer de VirtIO-stuurprogramma's en QEMU-gastagent op uw geïmporteerde virtuele Windows 10/11-machine .

QEMU Guest Agent installeren op een Linux Proxmox VE virtuele machine:

Moderne Linux-besturingssystemen worden vooraf geïnstalleerd met de VirtIO-stuurprogramma's. Dat hoeft dus alleen maar installeer de QEMU-gastagent op uw geïmporteerde virtuele Linux-machine om de beste prestaties en Proxmox VE-integratie te krijgen.

Het CPU-, geheugen-, netwerk- en schijf-I/O-gebruik van een Proxmox VE virtuele machine bewaken:

Zodra u de QEMU-gastagent op uw geïmporteerde Proxmox VE virtuele machine heeft geïnstalleerd, zou u het CPU-, geheugen-, schijf- en netwerkgebruik van de virtuele machine moeten kunnen controleren vanaf de Samenvatting sectie. U zou ook naadloze back-ups en snapshots van de virtuele machine moeten kunnen maken. U zou de stroomvoorziening (d.w.z. starten, afsluiten, opnieuw opstarten, resetten, in slaapstand zetten, onderbreken) van de virtuele machine moeten kunnen beheren via de Proxmox VE-webbeheerinterface.

Conclusie:

In dit artikel heb ik u laten zien hoe u een virtuele VMware Workstation Pro-machine importeert die is geëxporteerd in OVA- of OVF-indeling op Proxmox VE. Proxmox VE kan virtuele machines die in OVA-formaat zijn geëxporteerd niet rechtstreeks importeren. Ik heb je dus laten zien hoe je een OVA-virtueel machinebestand kunt converteren/uitpakken naar OVF-bestanden, zodat Proxmox het rechtstreeks kan importeren. Na het lezen van dit artikel kunt u virtuele machines importeren die zijn geëxporteerd vanuit VMware Workstation Pro, VMware ESXi/vSphere, VirtualBox en andere hypervisors naar Proxmox VE.

Referenties:

  1. Migreren naar Proxmox VE – Proxmox VE
  2. Verschillen/voordelen tussen i440fx- en q35-chipsets? : r/VFIO
  3. Qemu-gastagent – ​​Proxmox VE