Aktivieren von Hyper-V auf einer verschachtelten virtuellen Windows Server-Maschine

Virtualisierung ist eine der praktischsten, nützlichsten und leistungsstärksten Technologien, die wir derzeit als Benutzer, Administratoren und Mitarbeiter in der IT-Welt haben.

Derzeit verfügen wir über verschiedene Anwendungen, um diese Aufgabe umfassend zu erfüllen, und eine der gebräuchlichsten ist Hyper-V, das von Microsoft entwickelt wurde und sowohl in der Home- als auch in der Business-Version mehrere wichtige Funktionen für eine optimale Leistung bietet.

Eine der Funktionen, die nur sehr wenige kennen, ist die verschachtelte Virtualisierung und heute wird Solvetic ausführlich darüber sprechen und wir werden sehen, wie man sie in einer virtuellen Maschine mit Windows Server 2016 verwendet.

Was ist verschachtelte Virtualisierung?Verschachtelte Virtualisierung ist eine Funktion, die uns die Möglichkeit gibt, Hyper-V innerhalb einer virtuellen Hyper-V-Maschine auszuführen, in diesem Fall auf einer Hyper-V-Maschine mit Windows Server 2016.

Dank verschachtelter Virtualisierung kann ein Hyper-V-Host selbst virtualisiert werden, was bisher auf einer bereits virtualisierten Umgebung nur schwer zu virtualisieren war.

Diese Art der verschachtelten Virtualisierungsfunktion kann in Umgebungen verwendet werden, in denen Sie einen Hyper-V-Container auf einem virtualisierten Containerhost ausführen, ein Hyper-V-Labor in einer virtualisierten Umgebung konfigurieren oder Szenarien mit mehreren Computern testen müssen, ohne dass einzelne Hardware erforderlich ist ., was erhöhte Kosten und Ressourcen bedeutet.

Bisherige AnforderungenUm die verschachtelte Virtualisierung nutzen zu können, müssen wir Folgendes haben:

  • Ein Hyper-V-Host mit mindestens Windows Server 2016 oder Windows 10 Anniversary Update.
  • Eine virtuelle Hyper-V-Maschine, auf der Windows Server 2016 oder Windows 10 Anniversary Update aufwärts ausgeführt wird.
  • 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.

1. Erstellen Sie die virtuelle Maschine mit Windows Server 2016

Schritt 1
Um den Vorgang zu starten, öffnen wir den Hyper-V-Manager 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 "Neu / Virtuelle Maschine".

VERGRÖSSERN

Schritt 2
Das folgende Willkommensfenster wird angezeigt:

Schritt 3
Klicken Sie auf Weiter und wir weisen der virtuellen Maschine einen Namen zu:

Schritt 4
Klicken Sie erneut auf Weiter und dann wählen wir die Generation der virtuellen Maschine aus, die gebräuchlichste Generation ist, da Generation 2 für 64-Bit-Maschinen mit UEFI-Technologie gilt, die nicht alle Benutzer zählen.

Schritt 5
Als nächstes definieren wir die Speichergröße, die zugewiesen werden soll:

Schritt 6
Im nächsten Fenster belassen wir in den Netzwerkfunktionen den Standardwert "Nicht verbunden" und klicken auf "Weiter" und konfigurieren nun die Festplattenparameter:

Schritt 7
Im nächsten Fenster definieren wir die Quelle, von der wir Windows Server 2016 installieren. Dies kann von einem ISO-Image, von einer DVD, im Netzwerk usw. sein:

Schritt 8
Klicken Sie auf Weiter und wir sehen eine Zusammenfassung der zu erstellenden Maschine:

Schritt 9
Klicke auf Abschließen um die Aktion abzuschließen. Wir können unsere erstellte virtuelle Maschine sehen:

VERGRÖSSERN

Schritt 10
Wir wählen es aus und klicken auf die Schaltfläche "Verbinden" und Folgendes wird angezeigt:

Schritt 11
Dort klicken wir auf „Verbinden“, um den Installationsprozess von Windows Server 2016 zu starten.

VERGRÖSSERN

2. Konfigurieren der verschachtelten Virtualisierung in Windows Server 2016


Sobald Windows Server 2016 installiert ist, schalten wir die virtuelle Maschine aus und führen den folgenden Befehl auf dem physischen Hyper-V-Computer aus, in diesem Fall Windows 10, und dieser Befehl ermöglicht die verschachtelte Virtualisierung für die von uns erstellte virtuelle Maschine.

Schritt 1
Dieser Befehl wird in Windows PowerShell als Administratoren ausgeführt:

 Set-VMProcessor -VMName -ExposeVirtualizationExtensions $ true 
NotizIn diesem Fall haben wir den Namen in WindowsServer2016 geändert, um Wortraumkonflikte zu vermeiden:

VERGRÖSSERN

Schritt 2
Jetzt können wir die virtuelle Maschine von Windows Server 2016 starten.

VERGRÖSSERN

3. Installieren Sie die Hyper-V-Rolle in Windows Server 2016

Schritt 1
Sobald wir darauf zugreifen, müssen wir die Hyper-V-Rolle installieren und haben zwei Alternativen:

  • Installieren Sie es über die Option "Rollen und Funktionen hinzufügen".
  • Verwenden von Windows PowerShell

Schritt 2
In diesem Fall verwenden wir Windows PowerShell, also führen wir es als Administratoren in der virtuellen Maschine aus und führen das folgende Cmdlet aus:

 Install-WindowsFeature Hyper-v -IncludeManagementTools 
Schritt 3
Wir können sehen, dass der Installationsprozess der Hyper-V-Rolle beginnt:

VERGRÖSSERN

Schritt 4
Nach Abschluss sehen wir die folgende Meldung:

VERGRÖSSERN

Schritt 5
Sie müssen den Server neu starten, um die Änderungen zu übernehmen.

VERGRÖSSERN

Schritt 6
Nach dem Neustart von Windows Server 2016 können wir die Verwendung und die jeweilige Konfiguration sehen.

Schritt 7
Wir können auf den Hyper-V-Manager zugreifen und von dort aus die erforderlichen virtuellen Maschinen innerhalb von Windows Server 2016 Hyper-V erstellen.

VERGRÖSSERN

Schritt 8
In diesem Fall haben wir einen weiteren Windows Server-Computer in der virtuellen Hyper-V-Maschine installiert:

VERGRÖSSERN

4. Deaktivieren Sie die verschachtelte Virtualisierung in Windows Server 2016


Falls wir die verschachtelte Virtualisierung nicht mehr verwenden, müssen wir das folgende Cmdlet von Windows PowerShell als Administratoren ausführen:
 Set-VMProcessor -VMName -ExposeVirtualizationExtensions $ false 

VERGRÖSSERN

5. Netzwerkoptionen in Windows Server 2016


Beim Erstellen verschachtelter virtueller Maschinen gibt es zwei Netzwerkoptionen: MAC-Adress-Spoofing und NAT-Modus.

Spoofing von MAC-AdressenDamit Netzwerkpakete über zwei virtuelle Switches geleitet werden können, muss MAC-Adress-Spoofing auf der ersten Ebene des virtuellen Switches aktiviert werden. Dies geschieht mit dem folgenden PowerShell-Befehl:

 Get-VMNetworkAdapter -VMName | Set-VMNetworkAdapter - MacAddressSpoofing Ein

Netzwerkadressübersetzung (NAT)Diese Option basiert auf Network Address Translation (NAT). Dieser Ansatz eignet sich am besten für Fälle, in denen das Spoofing von MAC-Adressen nicht möglich ist, beispielsweise in einer öffentlichen Cloud-Umgebung.

Zunächst müssen wir einen virtuellen NAT-Switch auf der virtuellen Hostmaschine 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 man die verschachtelte Virtualisierungsfunktion in Hyper-V erstellt und diese Funktionalität weiter ausbaut.

wave wave wave wave wave