Virtualisierung ist eine der praktischsten, nützlichsten und leistungsfähigsten Technologien, die wir derzeit als Benutzer, Administratoren und Mitarbeiter in der IT-Welt einsetzen.
Derzeit stehen mehrere Anwendungen zur Verfügung, mit denen diese Aufgabe auf ganzheitliche Weise ausgeführt werden kann. Eine der häufigsten Anwendungen ist Hyper-V, das von Microsoft entwickelt wurde und sowohl in der Privat- als auch in der Geschäftsversion zahlreiche wichtige Funktionen für eine optimale Leistung bietet.
Eine der Funktionen, die nur sehr wenige kennen, ist die verschachtelte Virtualisierung. Heute wird TechnoWikis ausführlich darüber sprechen und wir werden sehen, wie sie in einer virtuellen Maschine mit Windows Server 2016 verwendet wird.
Dank der geschachtelten Virtualisierung kann ein Hyper-V-Host selbst virtualisiert werden. Bisher war die Virtualisierung über eine bereits virtualisierte Umgebung eine komplizierte Aufgabe.
Diese Art von verschachtelter Virtualisierungsfunktion kann in Umgebungen verwendet werden, in denen ein Hyper-V-Container auf einem virtualisierten Containerhost ausgeführt , ein Hyper-V-Labor in einer virtualisierten Umgebung konfiguriert oder Szenarien mit mehreren Computern getestet werden soll, ohne dass einzelne Hardware erforderlich ist. Das bedeutet erhöhte Kosten und Ressourcen.
- Ein Hyper-V-Host mit mindestens Windows Server 2016 oder Windows 10 Anniversary Update.
- Eine virtuelle Hyper-V-Maschine unter Windows Server 2016 oder Windows 10 Anniversary Update.
- Eine virtuelle Hyper-V-Maschine mit Konfigurationsversion 8.0 oder höher.
- Ein Intel-Prozessor mit VT-x- und EPT-Technologie.
In diesem Fall arbeiten wir an Windows 10 Pro Fall Creators.
Um auf dem Laufenden zu bleiben, sollten Sie unseren YouTube-Kanal abonnieren. ABONNIEREN
1. Erstellen Sie die virtuelle Maschine mit Windows Server 2016
Zum Starten des Vorgangs öffnen wir den Hyper-V-Administrator und können unsere virtuelle Windows Server 2016-Maschine mit einer der folgenden Optionen erstellen:
- Gehen Sie zum Menü “Aktion” und wählen Sie dort “Neu / Virtuelle Maschine”.
- Klicken Sie auf die Option Neu auf der rechten Seite und wählen Sie “Virtuelle Maschine”.
- Klicken Sie mit der rechten Maustaste auf den Server, den physischen Host und wählen Sie “New / Virtual Machine”.
Das folgende Begrüßungsfenster wird angezeigt:
Klicken Sie auf Weiter und wir werden der virtuellen Maschine einen Namen zuweisen:
Drücken Sie erneut auf Weiter und wählen Sie dann die Generation der virtuellen Maschine aus, die die häufigste Generation 1 ist, da die Generation 2 für 64-Bit-Maschinen mit UEFI-Technologie gilt, die nicht alle Benutzer zählen.
Als nächstes definieren wir die zuzuweisende Speichergröße:
Im nächsten Fenster belassen wir den Standardwert “Nicht verbunden” in den Netzwerkfunktionen und klicken auf “Weiter”. Nun konfigurieren wir die Parameter der Festplatte:
Im nächsten Fenster definieren wir die Quelle, von der aus Windows Server 2016 installiert werden soll. Dies kann ein ISO-Image, eine DVD, ein Netzwerk usw. sein:
Klicken Sie auf Weiter und wir sehen eine Zusammenfassung der zu erstellenden Maschine:
Klicken Sie auf Fertig stellen , um die Aktion abzuschließen. Wir können unsere erstellte virtuelle Maschine sehen:
Wir wählen es aus und klicken auf die Schaltfläche “Verbinden”. Folgendes wird angezeigt:
Dort klicken wir auf “Verbinden”, um den Installationsprozess für Windows Server 2016 zu starten.
2. Konfigurieren Sie die verschachtelte Virtualisierung in Windows Server 2016
Nach der Installation von Windows Server 2016 schalten wir die virtuelle Maschine aus und führen den folgenden Befehl auf dem physischen Computer Hyper-V aus. In diesem Fall ermöglicht Windows 10 eine verschachtelte Virtualisierung für die von uns erstellte virtuelle Maschine.
Dieser Befehl wird in Windows PowerShell als Administrator ausgeführt:
Set-VMProcessor -VMName <MV-Name> -ExposeVirtualizationExtensions $ true
Jetzt können wir die virtuelle Windows Server 2016-Maschine starten.
3. Installieren Sie die Hyper-V-Rolle in Windows Server 2016
Sobald wir darauf zugreifen, müssen wir die Rolle von Hyper-V installieren und haben zwei Alternativen:
- Installieren Sie es über die Option “Rollen und Features hinzufügen”.
- Verwenden von Windows PowerShell
In diesem Fall verwenden wir Windows PowerShell, führen es also als Administrator auf der virtuellen Maschine aus und führen das folgende Cmdlet aus:
Install-WindowsFeature Hyper-v -IncludeManagementTools
Wir können sehen, dass der Prozess der Installation der Hyper-V-Rolle gestartet wird:
Sobald der Vorgang abgeschlossen ist, wird die folgende Meldung angezeigt:
Der Server muss neu gestartet werden, damit die Änderungen wirksam werden.
Nach dem Neustart von Windows Server 2016 sehen wir die für die Verwendung und entsprechende Konfiguration.
Wir können auf den Hyper-V-Administrator zugreifen und von dort aus die erforderlichen virtuellen Maschinen in Windows Server 2016 Hyper-V erstellen.
In diesem Fall haben wir einen anderen Windows Server-Computer in den virtuellen Hyper-V-Computer installiert:
4. Deaktivieren Sie die verschachtelte Virtualisierung in Windows Server 2016
Wenn wir keine verschachtelte Virtualisierung mehr verwenden, müssen wir das folgende Cmdlet in Windows PowerShell als Administratoren ausführen:
Set-VMProcessor -VMName <MV-Name> -ExposeVirtualizationExtensions $ false
5. Netzwerkoptionen in Windows Server 2016
Beim Erstellen verschachtelter virtueller Maschinen gibt es zwei Netzwerkoptionen: MAC-Adress-Spoofing und NAT-Modus.
Get-VMNetworkAdapter -VMName <MV-Name> | Set-VMNetworkAdapter - MacAddressSpoofing Ein
Zunächst müssen wir einen virtuellen NAT-Switch in der virtuellen Host-Maschine wie folgt erstellen:
New-VMSwitch -Name VmNAT -SwitchType Internal New-NetNat -Name LocalNAT -InternalIPInterfaceAddressPrefix "192.168.0.5/24"
Als Nächstes weisen wir dem Netzwerkadapter eine IP-Adresse zu:
Get-NetAdapter "vEthernet (VmNat)" | New-NetIPAddress -IPAddress 192.168.0.1 -AddressFamily IPv4 -PrefixLength 24
Jeder verschachtelten virtuellen Maschine muss eine IP-Adresse und ein Gateway zugewiesen sein.
Auf diese Weise haben wir gesehen, wie die verschachtelte Virtualisierungsfunktion in Hyper-V erstellt und diese Funktionalität weiter erweitert werden kann.