Switch Independet Teaming: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Voraussetzungen ==
+
=Switch Independent Teaming (SET) in Windows Server 2022=
* Stellen Sie sicher, dass die beiden übrigen freien Netzwerkkarten in HV01 physisch installiert und nicht anderweitig konfiguriert sind.
+
*In Windows Server 2022 gab es wichtige Änderungen im Bereich des NIC-Teamings.
 +
*Virtuelle Hyper-V-Switches auf einem Netzwerkadaptercluster vom Typ LBFO (Load Balancing Failover) sind nun veraltet.
 +
*Obwohl diese Technologie immer noch unterstützt wird, wird sie nicht mehr weiterentwickelt.
 +
*Stattdessen wird dringend empfohlen, Teams vom Typ SET (Switch Embedded Teaming) zu verwenden und zu erstellen.
 +
*Die SET-Switche, die erstmals in Windows Server 2016 eingeführt wurden, sind nun der Standard für virtuelle Maschinen (VMs) in Windows Server 2022.
 +
=SET und seine Vorteile=
 +
*SET verschiebt das Teaming auf den Hyper-V-Switch und ermöglicht das Hinzufügen von bis zu 8 Netzwerkkarten zu einem Hyper-V-Switch.
 +
*Dies bedeutet, dass in Windows Server 2022 herkömmliche NIC-Teams nicht mehr verwendet werden sollten, da bei deren Erstellung Fehler auftreten können.
 +
*Die Konfiguration von SET-Switches erfolgt ausschließlich über PowerShell.
 +
=Ein SET-Switch kann beispielsweise mit dem folgenden Befehl erstellt werden=
 +
*'''New-VMSwitch -Name "MeinSwitchName" -NetAdapterName "NameNIC1", "NameNIC2", "NameNIC3", "etc" -EnableEmbeddedTeaming $true -AllowManagementOS $true'''
 +
*Der Befehl "-EnableEmbeddedTeaming" kann bei Verwendung von mehreren Netzwerkkarten weggelassen werden, da er dann automatisch aktiviert wird.
 +
*Die Option "-AllowManagementOS" ermöglicht die Nutzung des Switches auch vom HOST-Betriebssystem.
 +
*Zusätzlich muss mit dem PowerShell-Befehl `Set-VMSwitchTeam -Name "MeinSwitchName" -LoadBalancingAlgorithm Dynamic` die Lastenverteilung auf "Dynamisch" festgelegt werden, da sie standardmäßig auf "Hyper-V Port" eingestellt ist.
 +
*Die Erstellung eines SET-Switches führt gleichzeitig zur Erstellung eines Hyper-V-Switches.
 +
=In der Praxis=
 +
*SET ist eine äußerst interessante Technologie, weist jedoch einige Einschränkungen auf.
 +
*Die verwendeten Netzwerkschnittstellen müssen identische Eigenschaften aufweisen, einschließlich Hersteller, Modell, Verbindungsgeschwindigkeit und Konfiguration.
 +
*In der Praxis* wird die Verwendung von SET mit Netzwerkschnittstellen von 10 Gbit/s oder höher empfohlen.
 +
*Obwohl diese Einschränkungen nicht unüberwindbar sind, bieten sie nicht die gleiche Flexibilität wie das LBFO-Teaming (Load Balancing Failover Teaming), das es ermöglicht, verschiedene Netzwerkkarten, einschließlich integrierter Boards, in einem breiteren Anwendungsbereich zu nutzen.
 +
*Es ist wichtig zu beachten, dass LBFO-Teaming keinerlei Einschränkungen in Bezug auf die verwendeten Schnittstellen hat.
 +
=Beispiel=
 +
==Netzwerkadapter anzeigen==
 +
*Get-NetAdapter
 +
<pre>
 +
Name                      InterfaceDescription                    ifIndex Status      MacAddress            LinkSpeed
 +
----                      --------------------                    ------- ------      ----------            ---------
 +
vEthernet (Mgmt)          Hyper-V Virtual Ethernet Adapter            22 Up          00-50-56-9F-FF-31        10 Gbps
 +
Ethernet2                Ethernet-Adapter für vmxnet3 #4              21 Up          00-0C-29-D2-E7-C1        10 Gbps
 +
Ethernet4                Ethernet-Adapter für vmxnet3 #5              45 Up          00-50-56-96-75-2E        10 Gbps
 +
Ethernet3                Ethernet-Adapter für vmxnet3 #3              17 Up          00-0C-29-D2-E7-CB        10 Gbps
 +
Ethernet0                Ethernet-Adapter für vmxnet3 #2              12 Up          00-0C-29-D2-E7-AD        10 Gbps
 +
Ethernet1                Ethernet-Adapter für vmxnet3                  6 Up          00-0C-29-D2-E7-B7        10 Gbps
 +
vEthernet (Int_Einsatz)  Hyper-V Virtual Ethernet Adapter #2          3 Up          00-15-5D-4A-2E-04        10 Gbps
 +
</pre>
 +
=SET Switch erstellen=
 +
*New-VMSwitch -Name "xinux-switch" -NetAdapterName "Ethernet3","Ethernet4" -EnableEmbeddedTeaming $true -AllowManagementOS $true
 +
<pre>
 +
Name      SwitchType NetAdapterInterfaceDescription
 +
----      ---------- ------------------------------
 +
xinux-switch External  Teamschnittstelle
 +
</pre>
 +
=Dynamic einstellen=
 +
*Set-VMSwitchTeam -Name "xinux-switch" -LoadBalancingAlgorithm Dynamic
  
== Schritte ==
+
=Infos=
 +
*Get-VMSwitchTeam -Name xinux-switch
 +
 +
Name      NetAdapterInterfaceDescription                                    TeamingMode      LoadBalancingAlgorithm
 +
----      ------------------------------                                    -----------      ----------------------
 +
xinux-switch {Ethernet-Adapter für vmxnet3 #3, Ethernet-Adapter für vmxnet3 #5} SwitchIndependent Dynamic
  
=== Schritt 1: Überprüfen der verfügbaren NICs ===
+
*[[bing gebabbel]]
Um die verfügbaren Netzwerkkarten (NICs) anzuzeigen, die nicht zu einem Team oder virtuellen Switch gehören, verwenden Sie den folgenden PowerShell-Befehl:
 
 
 
Get-NetAdapter | Where-Object { $_.Status -eq "Up" -and $_.Name -notlike "*Team*" -and $_.Name -notlike "*vEthernet*" }
 
 
 
Dieser Befehl listet die NICs auf, die frei und verfügbar sind.
 
 
 
=== Schritt 2: Erstellen des SET Switches und der Teamschnittstelle ===
 
1. Öffnen Sie PowerShell als Administrator auf HV01.
 
 
 
2. Verwenden Sie den folgenden Befehl, um einen SET Switch mit dem Namen "TeamSwitch" und eine Teamschnittstelle mit dem Namen "Teamschnittstelle" im VLAN 260 zu erstellen:
 
 
 
New-VMSwitch -Name TeamSwitch -AllowManagementOS $true -NetAdapterName "Name der ersten Netzwerkkarte", "Name der zweiten Netzwerkkarte" -EnableEmbeddedTeaming $true -MinimumBandwidthMode Weight -NetAdapterInterfaceDescription "Teamschnittstelle" -VlanId 260
 
 
 
Ersetzen Sie "Name der ersten Netzwerkkarte" und "Name der zweiten Netzwerkkarte" durch die tatsächlichen Namen der physischen Netzwerkkarten.
 
 
 
3. Überprüfen Sie die Konfiguration, um sicherzustellen, dass der SET Switch und die Teamschnittstelle im VLAN 260 ordnungsgemäß erstellt wurden:
 
 
 
Get-VMSwitch
 
 
 
Die Konfiguration sollte jetzt abgeschlossen sein, und HV01 sollte über den SET Switch "TeamSwitch" mit der Teamschnittstelle im VLAN 260 verbunden sein.
 
'
 

Aktuelle Version vom 5. November 2023, 10:08 Uhr

Switch Independent Teaming (SET) in Windows Server 2022

  • In Windows Server 2022 gab es wichtige Änderungen im Bereich des NIC-Teamings.
  • Virtuelle Hyper-V-Switches auf einem Netzwerkadaptercluster vom Typ LBFO (Load Balancing Failover) sind nun veraltet.
  • Obwohl diese Technologie immer noch unterstützt wird, wird sie nicht mehr weiterentwickelt.
  • Stattdessen wird dringend empfohlen, Teams vom Typ SET (Switch Embedded Teaming) zu verwenden und zu erstellen.
  • Die SET-Switche, die erstmals in Windows Server 2016 eingeführt wurden, sind nun der Standard für virtuelle Maschinen (VMs) in Windows Server 2022.

SET und seine Vorteile

  • SET verschiebt das Teaming auf den Hyper-V-Switch und ermöglicht das Hinzufügen von bis zu 8 Netzwerkkarten zu einem Hyper-V-Switch.
  • Dies bedeutet, dass in Windows Server 2022 herkömmliche NIC-Teams nicht mehr verwendet werden sollten, da bei deren Erstellung Fehler auftreten können.
  • Die Konfiguration von SET-Switches erfolgt ausschließlich über PowerShell.

Ein SET-Switch kann beispielsweise mit dem folgenden Befehl erstellt werden

  • New-VMSwitch -Name "MeinSwitchName" -NetAdapterName "NameNIC1", "NameNIC2", "NameNIC3", "etc" -EnableEmbeddedTeaming $true -AllowManagementOS $true
  • Der Befehl "-EnableEmbeddedTeaming" kann bei Verwendung von mehreren Netzwerkkarten weggelassen werden, da er dann automatisch aktiviert wird.
  • Die Option "-AllowManagementOS" ermöglicht die Nutzung des Switches auch vom HOST-Betriebssystem.
  • Zusätzlich muss mit dem PowerShell-Befehl `Set-VMSwitchTeam -Name "MeinSwitchName" -LoadBalancingAlgorithm Dynamic` die Lastenverteilung auf "Dynamisch" festgelegt werden, da sie standardmäßig auf "Hyper-V Port" eingestellt ist.
  • Die Erstellung eines SET-Switches führt gleichzeitig zur Erstellung eines Hyper-V-Switches.

In der Praxis

  • SET ist eine äußerst interessante Technologie, weist jedoch einige Einschränkungen auf.
  • Die verwendeten Netzwerkschnittstellen müssen identische Eigenschaften aufweisen, einschließlich Hersteller, Modell, Verbindungsgeschwindigkeit und Konfiguration.
  • In der Praxis* wird die Verwendung von SET mit Netzwerkschnittstellen von 10 Gbit/s oder höher empfohlen.
  • Obwohl diese Einschränkungen nicht unüberwindbar sind, bieten sie nicht die gleiche Flexibilität wie das LBFO-Teaming (Load Balancing Failover Teaming), das es ermöglicht, verschiedene Netzwerkkarten, einschließlich integrierter Boards, in einem breiteren Anwendungsbereich zu nutzen.
  • Es ist wichtig zu beachten, dass LBFO-Teaming keinerlei Einschränkungen in Bezug auf die verwendeten Schnittstellen hat.

Beispiel

Netzwerkadapter anzeigen

  • Get-NetAdapter
Name                      InterfaceDescription                    ifIndex Status       MacAddress             LinkSpeed
----                      --------------------                    ------- ------       ----------             ---------
vEthernet (Mgmt)          Hyper-V Virtual Ethernet Adapter             22 Up           00-50-56-9F-FF-31        10 Gbps
Ethernet2                 Ethernet-Adapter für vmxnet3 #4              21 Up           00-0C-29-D2-E7-C1        10 Gbps
Ethernet4                 Ethernet-Adapter für vmxnet3 #5              45 Up           00-50-56-96-75-2E        10 Gbps
Ethernet3                 Ethernet-Adapter für vmxnet3 #3              17 Up           00-0C-29-D2-E7-CB        10 Gbps
Ethernet0                 Ethernet-Adapter für vmxnet3 #2              12 Up           00-0C-29-D2-E7-AD        10 Gbps
Ethernet1                 Ethernet-Adapter für vmxnet3                  6 Up           00-0C-29-D2-E7-B7        10 Gbps
vEthernet (Int_Einsatz)   Hyper-V Virtual Ethernet Adapter #2           3 Up           00-15-5D-4A-2E-04        10 Gbps

SET Switch erstellen

  • New-VMSwitch -Name "xinux-switch" -NetAdapterName "Ethernet3","Ethernet4" -EnableEmbeddedTeaming $true -AllowManagementOS $true
Name       SwitchType NetAdapterInterfaceDescription
----       ---------- ------------------------------
xinux-switch External   Teamschnittstelle

Dynamic einstellen

  • Set-VMSwitchTeam -Name "xinux-switch" -LoadBalancingAlgorithm Dynamic

Infos

  • Get-VMSwitchTeam -Name xinux-switch
Name       NetAdapterInterfaceDescription                                     TeamingMode       LoadBalancingAlgorithm
----       ------------------------------                                     -----------       ----------------------
xinux-switch {Ethernet-Adapter für vmxnet3 #3, Ethernet-Adapter für vmxnet3 #5} SwitchIndependent Dynamic