Vereinfachte SMB Multichannel- und Multi-NIC-Clusternetzwerke

Gilt für Windows Server 2022, Windows Server 2019, Windows Server 2016, Azure Stack HCI (Version 21H2 und 20H2)

Vereinfachte SMB Multichannel- und Multi-Network Interface Card (NIC)-Clusternetzwerke sind ein neues Feature, das die Verwendung mehrerer NICs (Netzwerkkarten) innerhalb desselben Clusternetzwerksubnetzes ermöglicht und SMB Multichannel automatisch aktiviert.

Vereinfachte SMB Multichannel- und Multi-NIC-Clusternetzwerke bieten die folgenden Vorteile:

  • Das Failoverclustering erkennt automatisch alle NICs auf Knoten, die denselben Switch bzw. dasselbe Subnetz verwenden– es ist keine zusätzliche Konfiguration erforderlich.
  • SMB Multichannel wird automatisch aktiviert.
  • Netzwerke, die nur über Ressourcen für lokale IPv6-Link-IP-Adressen (fe80) verfügen, werden in nur clusterbasierten (privaten) Netzwerken erkannt.
  • Standardmäßig wird für jeden Cluster Access Point (CAP) Network Name (NN) eine einzelne IP-Adressressource konfiguriert.
  • Bei der Clusterüberprüfung werden keine Warnmeldungen mehr ausgegeben, wenn mehrere NICs im selben Subnetz gefunden werden.

Requirements (Anforderungen)

  • Mehrere NICs pro Server mit demselben Switch/Subnetz.

Wie Sie einen Nutzen aus Multi-NIC-Clusternetzwerken und vereinfachtem SMB-Multichannel ziehen

In diesem Abschnitt wird beschrieben, wie Sie die Vorteile der neuen Multi-NIC-Clusternetzwerke und vereinfachten SMB-Multichannelfeatures nutzen.

Verwendung von mindestens zwei Netzwerken für Failoverclustering

Obwohl es selten vor kommt, können Netzwerkswitches fehlschlagen. Es empfiehlt sich weiterhin, mindestens zwei Netzwerke für das Failoverclustering zu verwenden. Alle gefundenen Netzwerke werden für Clustertakte verwendet. Vermeiden Sie die Verwendung eines einzelnen Netzwerks für Ihren Failovercluster, um einen einzelnen Fehlerpunkt zu vermeiden. Idealerweise sollte es mehrere physische Kommunikationspfade zwischen den Knoten im Cluster und keinen einzelnen Fehlerpunkt geben.

Illustration of two networks for Failover ClusteringAbbildung 1: Verwenden Sie mindestens zwei Netzwerke für Failoverclustering

Clusterübergreifende Verwendung mehrerer NICs

Der maximale Nutzen des vereinfachten SMB-Multichannel-Kanals wird erzielt, wenn mehrere NICs clusterübergreifend verwendet werden – sowohl in Speicher- als auch in Speicherworkloadclustern. Dies ermöglicht es den Workloadclustern (Hyper-V, SQL Server Failoverclusterinstanz, Speicherreplikat usw.), SMB Multichannel zu verwenden, was zu einer effizienteren Nutzung des Netzwerks führt. In einer konvergenten (auch als disaggregiert) Clusterkonfiguration, bei der ein Dateiservercluster mit horizontaler Skalierung zum Speichern von Workloaddaten für einen Hyper-V- oder SQL Server Failoverclusterinstanz-Cluster verwendet wird, wird dieses Netzwerk häufig als „das North-South-Subnetz” / Netzwerk bezeichnet. Viele Kunden maximieren den Durchsatz dieses Netzwerks, indem sie in RDMA-fähige NIC-Karten und Switches investieren.

Illustration of a North-South SMB SubnetAbbildung 2: Verwenden Sie zum Erreichen des maximalen Netzwerkdurchsatzes mehrere NICs sowohl auf dem Dateiservercluster mit horizontaler Skalierung als auch im Hyper-V- oder SQL Server-Failoverclusterinstanzcluster, die das North-South Subnetz gemeinsam nutzen.

Screencap of two clusters using multiple NICs in the same subnet to leverage SMB multichannelAbbildung 3: Zwei Cluster (Horizontaler Dateiserver für Speicher, SQL Server-Failoverclusteringinstanz (FCI) für Workload) verwenden beide mehrere NICs im selben Subnetz, um SMB Multichannel zu nutzen und einen besseren Netzwerkdurchsatz zu erzielen.

Wenn private Netzwerke (nur Clusternetzwerke) mit mehreren NICs erkannt werden, erkennt der Cluster automatisch IPv6-Link Lokale (fe80) IP-Adressen für jede NIC in jedem Subnetz. Dies spart Administratoren Zeit, da sie keine IP-Adressressourcen für IPv6 Link Local (fe80) mehr manuell konfigurieren müssen.

Wenn Sie mehr als ein privates Netzwerk (nur Cluster) verwenden, überprüfen Sie die IPv6-Routingkonfiguration, um sicherzustellen, dass das Routing nicht für subnetzeübergreifende Verbindungen konfiguriert ist, da dies die Netzwerkleistung beeinträchtigt.

Screencap of automatic network configuration in the Failover Cluster Manager UIAbbildung 4: Automatische IPv6-Link Lokal (fe80) Adressressourcenkonfiguration

Durchsatz und Fehlertoleranz

Windows Server 2019 und Windows Server 2016 erkennen automatisch NIC-Funktionen und versuchen, jede NIC in der schnellstmöglichen Konfiguration zu verwenden. Es können netzwerkfähige NICs, NICs mit RSS und NICs mit RDMA-Funktion verwendet werden. In der folgenden Tabelle sind die Kompromisse bei der Verwendung dieser Technologien zusammengefasst. Der maximale Durchsatz wird erreicht, wenn mehrere RDMA-fähige NICs verwendet werden. Weitere Informationen finden Sie unter Grundlagen von SMB Multichannel.

An illustration of throughput and fault tolerance for various NIC configurationsAbbildung 5: Durchsatz und Fehlertoleranz für verschiedene NIC-Konfigurationen

Häufig gestellte Fragen

Werden alle NICs in einem Netzwerk mit mehreren NICs für das Clusterherzschlagen verwendet? Ja.

Kann ein Multi-NIC-Netzwerk nur für die Clusterkommunikation verwendet werden? Oder kann es nur für die Client- und Clusterkommunikation verwendet werden? Beide Konfigurationen funktionieren– alle Clusternetzwerkrollen funktionieren in einem Netzwerk mit mehreren NIC-Netzwerken.

Wird SMB Multichannel auch für CSV- und Clusterdatenverkehr verwendet? Ja, standardmäßig verwendet der gesamte Cluster- und CSV-Datenverkehr verfügbare Multi-NIC-Netzwerke. Administratoren können die PowerShell-Cmdlets für Failoverclustering oder die Benutzeroberfläche des Failovercluster-Managers verwenden, um die Netzwerkrolle zu ändern.

Wie kann ich die SMB Multichannel-Einstellungen anzeigen? Verwenden Sie das Cmdlet Get-SMBServerConfiguration , und suchen Sie nach dem Wert der EnableMultiChannel-Eigenschaft .

Wird die gemeinsame Clustereigenschaft PlumbAllCrossSubnetRoutes in einem Netzwerk mit mehreren NIC beachtet? Ja.

Zusätzliche Referenzen