Einrichtung von SETswitch über PowerShell
Schritt-für-Schritt Anleitung zur Konfiguration eines Switch Embedded Teaming
Highlights
- Einsatz von PowerShell-Cmdlets: Nutzen Sie das Cmdlet New-VMSwitch, um SETswitch zu erstellen und zu konfigurieren.
- Erforderliche Netzwerkadapter: Mindestens zwei physische Netzwerkadapter sind notwendig, wobei empfohlen wird, Adapter mit 10 GB oder mehr zu verwenden.
- Management und Anpassung: Überprüfen und verwalten Sie die Switch-Konfiguration zusätzlich mit Cmdlets wie Get-VMSwitch und Set-VMSwitchTeam.
Einführung in Switch Embedded Teaming (SET)
Switch Embedded Teaming (SET) ist eine von Microsoft empfohlene Lösung zur Steigerung der Netzwerkleistung und Redundanz in Hyper-V-Umgebungen. SET ermöglicht es, mehrere physische Netzwerkkarten in einem Team zusammenzufassen, das anschließend als virtuelle Netzwerkkarte für virtuelle Maschinen dient. SET ist insbesondere für Netzwerkkarten mit mindestens 10 GB Bandbreite vorgesehen und ersetzt herkömmliche LBFO-Teams, die in bestimmten Windows Server-Versionen, wie z.B. Windows Server 2022, nicht mehr als Uplink für vSwitches unterstützt werden.
Über PowerShell können Administratoren SETswitch konfigurierEN, anpassen und überprüfen. Da die GUI in Hyper-V diese Konfiguration nicht unterstützt, erfolgt die gesamte Implementierung über PowerShell. Die Befehle ermöglichen sowohl das Erstellen als auch Anpassungen in Echtzeit, sodass Administratoren eine optimale Netzwerkleistung erreichen.
Voraussetzungen
Benutzerrechte und Umgebung
Vor der Einrichtung eines SETswitch ist es wichtig, sicherzustellen, dass Sie über administrative Rechte verfügen. Starten Sie PowerShell als Administrator, um sicherzustellen, dass alle Befehle erfolgreich ausgeführt werden können. Zudem muss die Hyper-V-Rolle auf dem Windows Server installiert sein, da SET ein integraler Bestandteil der Hyper-V Virtualisierungsumgebung ist.
Hardwareanforderungen
- Mindestens zwei physische Netzwerkadapter müssen vorhanden sein. Es empfiehlt sich, Adapter mit einer Mindestgeschwindigkeit von 10 GB zu verwenden, um die Vorteile von SET voll auszuschöpfen.
Softwareanforderungen
- Windows Server 2022 oder höher. - Hyper-V Rolle muss aktiviert sein. - PowerShell in einer Version, die die benötigten Cmdlets unterstützt.
Schritt-für-Schritt Anleitung zur Einrichtung eines SETswitch
1. Starten von PowerShell als Administrator
Zunächst müssen Sie PowerShell mit administrativen Rechten öffnen:
# Öffnen Sie PowerShell und wählen Sie "Als Administrator ausführen"
Start-Process powershell -Verb runAs
2. Identifizieren der Netzwerkadapter
Identifizieren Sie vor der Erstellung die Namen der physischen Netzwerkadapter, die in das SET-Team eingebunden werden sollen. Verwenden Sie dazu folgenden Befehl:
Get-NetAdapter
Notieren Sie sich die Adapterbezeichnungen – diese werden im nächsten Schritt benötigt.
3. Erstellen des SETswitches
Verwenden Sie das Cmdlet New-VMSwitch, um den SETswitch zu erzeugen. Dabei können Sie mehrere physische Adapter angeben, die über den Parameter -NetAdapterName übergeben werden. Der Parameter -EnableEmbeddedTeaming aktiviert zusätzlich Switch Embedded Teaming.
Beispiel für die Erstellung eines SETswitches:
New-VMSwitch -Name "SETswitch" -NetAdapterName "Adapter1", "Adapter2", "Adapter3", "Adapter4" -EnableEmbeddedTeaming $true
Hierbei können Sie "Adapter1", "Adapter2", etc. durch die tatsächlichen Namen Ihrer Netzwerkadapter ersetzen. Diese Aktion gruppiert die Adapter, sodass sie als ein einzelner virtueller Switch agieren.
4. Erlauben der Nutzung des Hostbetriebssystems
In manchen Konfigurationen kann es erforderlich sein, dass auch das Host-Betriebssystem auf den virtuellen Switch zugreifen kann. Verwenden Sie dazu den Befehl -AllowManagementOS $true beim Erstellen des Switches. Ein Beispiel dafür:
New-VMSwitch -Name "SETswitch" -NetAdapterName "Adapter1", "Adapter2" -EnableEmbeddedTeaming $true -AllowManagementOS $true
Dieser Parameter sorgt dafür, dass der Netzwerkverkehr, der vom Hostsystem stammt, ebenfalls über den SETswitch geleitet wird.
5. Überprüfung der Konfiguration
Nach der Erstellung können Sie die Konfiguration des SETswitches überprüfen. Dafür bietet sich der Befehl Get-VMSwitch an:
Get-VMSwitch -Name "SETswitch"
Dieser Befehl gibt Details über den SETswitch aus, darunter die konfigurierten Netzwerkadapter und den Status des Embedded Teaming.
6. Verwaltung und Anpassung des SET-Teams
Sollten Sie Änderungen an der Teamkonfiguration vornehmen wollen, z. B. das Ändern der aktiven Netzwerkadapter im Team, verwenden Sie das Cmdlet Set-VMSwitchTeam. Ein Beispiel:
Set-VMSwitchTeam -Name "SETswitch" -NetAdapterName "Adapter1", "Adapter3"
So können Sie dynamisch steuern, welche Adapter im Team verwendet werden, um das Netzwerk optimal an aktuelle Anforderungen anzupassen.
Zusammenfassung der wichtigsten Schritte
Schritt-für-Schritt Übersicht
| Schritt | Beschreibung | Beispielbefehl |
|---|---|---|
| 1 | PowerShell als Administrator starten | Start-Process powershell -Verb runAs |
| 2 | Netzwerkadapter identifizieren | Get-NetAdapter |
| 3 | SETswitch erstellen mit allen gewünschten Adaptern | New-VMSwitch -Name "SETswitch" -NetAdapterName "Adapter1", "Adapter2" -EnableEmbeddedTeaming $true |
| 4 | Hostbetriebssystemzugriff erlauben (optional) | New-VMSwitch -Name "SETswitch" -NetAdapterName "Adapter1", "Adapter2" -EnableEmbeddedTeaming $true -AllowManagementOS $true |
| 5 | Überprüfung der Switch-Konfiguration | Get-VMSwitch -Name "SETswitch" |
| 6 | Verwaltung des SET-Teams | Set-VMSwitchTeam -Name "SETswitch" -NetAdapterName "Adapter1", "Adapter3" |
Tipps und weiterführende Hinweise
Einsatzszenarien und Vorteile
Die Verwendung eines Switch Embedded Teaming (SET) bietet mehrere Vorteile:
- Erhöhte Bandbreite: Durch die Bündelung mehrerer physischer Adapter wird eine höhere Gesamtdatenübertragungsrate erreicht, was vor allem in anspruchsvollen Virtualisierungsumgebungen wichtig ist.
- Redundanz: Fällt ein Netzwerkadapter aus, sorgt SET dafür, dass andere Adapter den Netzwerkverkehr übernehmen, wodurch die Ausfallsicherheit erhöht wird.
- Verbesserte Lastverteilung: Durch Einstellungen wie verschiedene Loadbalancing-Algorithmen lassen sich Netzwerkressourcen effizient verteilen.
Anpassung der Loadbalancing-Strategie
Neben der grundlegenden Einrichtung können Sie auch spezifische Lastverteilungsstrategien konfigurieren. Dies geschieht mit zusätzlichen Parametern im Set-VMSwitchTeam-Cmdlet. Passen Sie diese Einstellungen sinnvoll an, um die Netzwerkkapazität optimal zu nutzen.
Fehlerüberwachung und Diagnosen
Es ist ratsam, nach der Konfiguration den neuen SETswitch regelmäßig zu überwachen. Nutzen Sie hierbei neben Get-VMSwitch weitere Cmdlets zur Netzwerkanalyse, um sicherzustellen, dass alle Einstellungen den betrieblichen Anforderungen entsprechen. Für erweiterte Diagnosen können Netzwerkprotokolle und Log-Files hinzugezogen werden, um mögliche Fehlkonfigurationen zu identifizieren und zu beheben.
Weitere Anpassungsmöglichkeiten und Verwaltung
Weitere PowerShell Cmdlets
Neben den vorgestellten Befehlen können Sie über folgende Cmdlets noch weitere Anpassungen vornehmen:
- Get-NetLbfoTeam – Zeigt das Team bzw. die Mitglieder des SETswitch an.
- Set-VMSwitchTeam – Ermöglicht es, Mitglieder im SET-Setup zu konfigurieren oder zu ändern.
Kombination mit anderen Virtualisierungsfeatures
SETswitch ist nur ein Bestandteil einer umfangreichen Hyper-V Umgebung. Kombinieren Sie diese Netzwerkoptimierung mit anderen Hyper-V Features, wie virtuellen Maschinen, Storage-Pools und Performance-Analysen, um eine schlüsselfertige Virtualisierungsinfrastruktur zu betreiben. Durch die Automatisierung mit PowerShell lassen sich wiederkehrende Aufgaben leicht skripten und so eine konsistente Umgebung sicherstellen.
Praktische Beispiele und Anleitungsschritte im Überblick
Praktisches Beispiel in der Praxis
Im Folgenden finden Sie eine praktische Schritt-für-Schritt-Anleitung, um SETswitch in einer Testumgebung einzurichten:
- Öffnen Sie PowerShell als Administrator.
-
Identifizieren Sie mit
Get-NetAdapteralle verfügbaren Netzwerkadapter und notieren Sie sich deren Namen. -
Erstellen Sie einen SETswitch mit folgendem Befehl:
New-VMSwitch -Name "SETswitch" -NetAdapterName "Adapter1", "Adapter2" -EnableEmbeddedTeaming $true -
Falls der Zugriff des Host-Betriebssystems erforderlich ist, fügen Sie
-AllowManagementOS $truehinzu:New-VMSwitch -Name "SETswitch" -NetAdapterName "Adapter1", "Adapter2" -EnableEmbeddedTeaming $true -AllowManagementOS $true -
Überprüfen Sie die Switch-Konfiguration:
Get-VMSwitch -Name "SETswitch" -
Zum Anpassen des Teams (z. B. Wechsel von Adaptern) verwenden Sie:
Set-VMSwitchTeam -Name "SETswitch" -NetAdapterName "Adapter1", "Adapter3"
Diese Schritte gewährleisten, dass Ihr SETswitch korrekt eingerichtet ist und den Anforderungen Ihrer Hyper-V-Umgebung entspricht.
Referenzen
- Create Switch Embedded Teaming using PowerShell - TiZu Tech
- Set-VMSwitchTeam (Hyper-V) - Microsoft Learn
- Hyper-V SET Management using PowerShell - Veeam
- Hyper-V Switch mit Embedded Teaming SET erstellen - Hifish
- Hyper-V Verwaltung mit PowerShell und Windows Admin Center - ScriptRunner
Empfohlene weiterführende Anfragen
Last updated March 7, 2025