Hoe u de hardwareversie van een VMware VM correct kunt upgraden (zonder compatibiliteitsproblemen te ondervinden)
Wil je de hardwareversie van je virtuele machine (VM) upgraden in VMware? Dat is een veelvoorkomende klus als je die nieuwste functies of betere prestaties wilt, maar het kan best lastig zijn. Als je de juiste stappen niet volgt, kan je VM weigeren op te starten, of erger nog, synchronisatieproblemen veroorzaken tijdens de migratie. De truc is om veilig te upgraden en ervoor te zorgen dat de VM compatibel is met je ESXi-host. Dit proces is van toepassing wanneer je de hardware van je VM vervangt tijdens gebruik (hot-swapping), upgradet voor nieuwe vSphere-functies of gewoon alles up-to-date wilt houden. Verwacht nieuwe virtuele apparaten, uitgebreidere resource-limieten en bugfixes. Maar let op: VMware raadt upgrades alleen aan als je die extra functies echt nodig hebt, omdat niet alle oudere hosts de nieuwste VM-versies ondersteunen. Zo doe je dit zonder al te veel gedoe.
Stapsgewijze handleiding voor het corrigeren van de VMware virtuele hardwareversie
Controleer de huidige virtuele hardwareversie.
Allereerst moet u controleren welke versie uw VM momenteel gebruikt.- Ga naar het tabblad ‘Samenvatting ‘ van de VM in VMware vSphere en kijk onder ‘ Compatibiliteit’.- Hier wordt de hardwareversie van de VM weergegeven, zoals 17, 18 of 19.- U kunt ook met de muis over de VM in de vSphere Client bewegen om de details te bekijken.- Houd er rekening mee dat de VM moet worden uitgeschakeld voordat u begint met upgraden.- In sommige configuraties kan het gedeelte ‘Compatibiliteit ‘ enigszins verborgen zijn of er vreemd uitzien, dus aarzel niet om de instellingen te bekijken. Door de huidige versie te controleren, voorkomt u dat u probeert te upgraden naar een versie die uw host niet ondersteunt en voorkomt u de gevreesde ‘niet-compatibele’ foutmeldingen.
Methode 1: Handmatig upgraden in vSphere Client
Dit is de meest eenvoudige manier als u liever via de grafische gebruikersinterface (GUI) werkt.- Schakel uw VM uit (omdat VMware dit vereist).- Klik met de rechtermuisknop op de VM, ga met de muis over Compatibiliteit en kies vervolgens VM-compatibiliteit upgraden.- U wordt gevraagd de upgrade te bevestigen.- Kies de nieuwste versie die uw ESXi ondersteunt (zoals ESXi 7.0 U1 en later ).- Als u vooruit wilt plannen, kunt u deze upgrade instellen voor de volgende keer dat de VM op een gecontroleerde manier wordt afgesloten. Vink hiervoor ‘ VM-compatibiliteitsupgrade plannen’ aan en kies ‘ Alleen upgraden na normale afsluiting van het gastbesturingssysteem’.- De volgende keer dat de VM opnieuw opstart, wordt deze automatisch geüpgraded. Tip: Maak voor de zekerheid een snapshot voordat u de upgrade uitvoert. Soms kan de upgrade bij bepaalde VM’s kleine problemen veroorzaken, vooral als VMware Tools verouderd zijn.
Methode 2: PowerCLI gebruiken voor geautomatiseerde upgrades
Hier wordt het wat technischer, maar het is handig als je veel VM’s beheert.- Maak verbinding met je vCenter of ESXi-host met PowerCLI: Connect-VIServer esxi_hostname – Toon al je VM’s en hun huidige hardwareversies: Get-VM | Select Name, HardwareVersion, PowerState – Om een massale upgrade uit te voeren: Get-VM | Where-Object {$_. PowerState -eq 'PoweredOff'} | Set-VM -HardwareVersion vmx-19 -Confirm:$false *(Vervang “vmx-19” door de gewenste versie. Bijvoorbeeld “vmx-18” voor compatibiliteit met ESXi 7.0 U1)* Opmerking: Sommige oudere of gratis versies van ESXi ondersteunen deze opdracht niet volledig. In dat geval moet je de ESXi-shell en vim-cmd gebruiken.- Toon VM’s via: vim-cmd vmsvc/getallvms – Zoek de VMID van je VM en voer vervolgens de upgrade uit: vim-cmd vmsvc/upgrade VMID vmx-17 *(Vervang VMID door de daadwerkelijke ID en “vmx-17” door de gewenste versie.)* Deze aanpak is wat omslachtig, maar werkt goed als je automatisering wilt of veel VM’s hebt.
Methode 3: Upgraden via SSH en VMX-bestanden bewerken (niet aanbevolen, maar mogelijk)
Durf je het aan? Dit wordt niet ondersteund en kan problemen veroorzaken als het niet correct wordt uitgevoerd, dus probeer het alleen als je echt weet wat je doet.- Maak via SSH verbinding met je ESXi-host, – Navigeer naar de map van je VM: cd /vmfs/volumes/datastore_name/path_to_vm – Bewerk het VMX-bestand: vi myvm.vmx – Wijzig de regel: virtualHW.version = "12"in virtualHW.version = "17"(of welke versie je ook wilt).- Sla het bestand op en sluit af (druk op Esc, typ vervolgens :wq).- Schakel de VM in en controleer of alles er goed uitziet. Dit is enigszins riskant omdat het de veiligheidscontroles van VMware omzeilt en incompatibele versies opstartproblemen kunnen veroorzaken. Doe dit alleen als je vertrouwd bent met de commandoregel en het bewerken van VMX-bestanden.
Aanvullende tips en waarschuwingen
– Maak altijd een snapshot of back-up voordat u de VM-hardware upgradet.- Controleer na een upgrade of VMware Tools up-to-date zijn om netwerk- of driverproblemen te voorkomen.- Houd er rekening mee dat als uw ESXi-host de nieuwe VM-versie niet ondersteunt, u fouten krijgt tijdens de migratie of het opstarten. Het is het beste om de VM-versie af te stemmen op de mogelijkheden van uw host.- Voor bulkupgrades in grote omgevingen kunt u beter VMware’s vSphere Lifecycle Manager of vSphere Update Manager gebruiken in plaats van handmatige upgrades.
Er zijn veel manieren om hardware-upgrades voor virtuele machines uit te voeren, maar het belangrijkste is om back-ups te maken, de compatibiliteit te controleren en stap voor stap te werk te gaan. Haasten is niet nodig, want VM-upgrades kunnen een puinhoop worden als ze onzorgvuldig worden uitgevoerd.
Samenvatting
- Controleer de huidige hardwareversie van de virtuele machine voordat u wijzigingen aanbrengt.
- Gebruik de grafische gebruikersinterface voor kleinere installaties; klik met de rechtermuisknop, selecteer Compatibiliteit —> VM-compatibiliteit upgraden.
- Of automatiseer het met PowerCLI als je vertrouwd bent met scripten.
- Gevorderde gebruikers kunnen overwegen om VMX-bestanden direct te bewerken, maar wees gewaarschuwd.
- Maak altijd een back-up! Dat scheelt een hoop gedoe achteraf.
Samenvatting
Het upgraden van VM-hardware is geen hogere wiskunde, maar als je stappen overslaat of onondersteunde snelkoppelingen probeert, kan het misgaan. De grafische interface werkt meestal prima, en PowerCLI is handig wanneer je veel VM’s tegelijk beheert. Hopelijk helpt dit iemand om veelvoorkomende valkuilen te vermijden en zijn VM-omgeving soepel en compatibel te houden. Zorg dat je back-ups bij de hand hebt en haast je niet met de upgrade. Succes!