Wat is Hyper-V Nested Virtualization?
In de wereld van ondersteunde geneste virtualisatie zijn er VMware en Hyper-V geneste virtualisatie. Beide bieden uitstekende functionaliteit in geneste oplossingen, maar Hyper-V biedt meer flexibiliteit en minder overhead door het gebruik van containers. Containers bieden een nieuwe kijk op VM's en maken eenvoudige ontwikkeling en implementatie van applicaties mogelijk.
Omgeschreven virtualisatie houdt in dat een hypervisor „binnen“ een andere hypervisor in een virtuele instantie wordt uitgevoerd. Met andere woorden: de ene hypervisor is in feite genest binnen een andere hypervisor. Een hypervisor is een host voor virtuele machines die zoveel virtuele machines kan herbergen als er resources beschikbaar zijn. De hypervisor bewaart de gegevens voor de VM’s in een gegevensopslag.
- VMware; vSphere; ESXi
- Microsoft Hyper-V
- Citrix Hypervisor (XenServer)
- Oracle VirtualBox
- KVM
De "host" Hyper-V draait op de fysieke hardware, terwijl de VM die op die Hyper-V draait de "outer guest" wordt genoemd.
Waarom Hyper-V Nested Virtualization?
Hoewel VMware al langer bestaat dan Hyper-V, veranderde Microsoft het spel met de release van Hyper-V - in wezen het openen van de wereld van geneste virtualisatiemogelijkheden met behulp van containers.
Met geneste virtualisatie kunt u VM's binnen VM's implementeren en labs bouwen met gevirtualiseerde infrastructuren binnen een enkele computer.
Brien Posy van TechTarget merkte drie mogelijke toepassingen op voor geneste virtualisatie in de echte wereld:
- Gebruik geneste virtualisatie om ontwikkel- of testomgevingen te maken. In plaats van een dedicated fysieke server te kopen, kunt u een server met een hypervisor plaatsen en VM's bouwen als dat nodig is.
- Gebruik geneste virtualisatie voor training/onderwijs van nieuwe leden over Hyper-V
- Gebruik geneste virtualisatie als alternatief voor een privécloud. Het bouwen van een private cloud kan uitdagend en duur zijn
Door een Hyper-V binnen een VM uit te voeren, kunt u virtuele omgevingen verder optimaliseren, wat de volgende voordelen oplevert:
- Kostenbesparingen: Gebruik meer tools en voer meer workloads uit zonder dat er extra hardware nodig is
- Meer flexibiliteit: U kunt verschillende hypervisors op dezelfde server gebruiken
- Werken met software van oudere versies: Software uitvoeren die een oudere versie van Windows of niet-Windows besturingssystemen vereist
- Test configuraties: Creëer en verwijder verschillende besturingssystemen om te zien wat het beste werkt voor de organisatie van uw klant
- Ondersteunt containers: Combineer de flexibiliteit van containers met de veiligheid van VM's. Containers staan gelijk aan minder overhead en meer flexibiliteit om applicaties te ontwikkelen en te implementeren
Hyper-V geneste virtualisatie
Zoals hierboven vermeld, introduceerde Microsoft ondersteuning voor geneste virtualisatie met Hyper-V in Windows Server 2016. Momenteel is Hyper-V beschikbaar op 64-bits versies van Windows 10 Pro, Enterprise en Education. Het is niet beschikbaar op de Home-editie.
Volgens Microsoft moet je voor geneste virtualisatie in Hyper-V het volgende hebben:
- De Hyper-V host moet minstens de Anniversary Edition-versie van Windows 10 zijn;
- Windows Server 2016, Hyper-V Server 2016;
- of Windows Server Halfjaarlijks Kanaal
- De Hyper-V host moet Intel CPU's gebruiken
- Een virtuele machine moet uitgeschakeld zijn om de processor-extensies te kunnen wijzigen
In zijn eenvoudigste vorm kun je met het volgende commando een Hyper-V geneste virtualisatie uitvoeren:
1 | Set-VMProcessor <VMName> -ExposeVirtualizationExtensions $true |
De grootste uitdaging van geneste virtualisatie is het netwerk. Het gebruik van geneste netwerken betekent dat je je bewust moet zijn van IP-adresconflicten en hoe je een brug moet slaan naar de buitenwereld. Wanneer je geneste netwerken gebruikt, moet je rekening houden met mogelijke complexiteiten voor communicatie tussen NAT (Network Address Translation) en interne L2-guests naar de externe netwerken en het internet. De uitdaging wordt echter ruimschoots gecompenseerd door de vele toepassingen van een Hyper-V geneste virtualisatie.




