Freigeben über


Vereinfachte SMB Multichannel- und Multi-NIC-Clusternetzwerke

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:

  • Failoverclustering erkennt automatisch alle NICs auf Knoten, die denselben Switch/dasselbe Subnetz verwenden – 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.

Voraussetzungen

  • 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 ist, können Netzwerkswitche fehlschlagen – es empfiehlt sich weiterhin, mindestens zwei Netzwerke für 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. Im Idealfall gibt es mehrere physische Kommunikationspfade zwischen den Knoten im Cluster und keinen einzelnen Fehlerpunkt.

Abbildung von zwei Netzwerken für Failover-Clustering.

Abbildung 1: Verwenden Sie mindestens zwei Netzwerke für Failover Clustering

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.

Abbildung eines North-South SMB-Subnetzes.

Abbildung 2: Verwenden Sie zum Erreichen des maximalen Netzwerkdurchsatzes mehrere NICs sowohl auf dem Dateiservercluster mit horizontaler Skalierung als auch auf dem Hyper-V-Cluster oder dem SQL Server-Failoverclusterinstanz-Cluster, die das North-South Subnetz gemeinsam nutzen.

Screenshot von zwei Clustern, die mehrere NICs im selben Subnetz verwenden, um SMB Multichannel zu nutzen.

Abbildung 3: Zwei Cluster (Dateiserver mit horizontaler Skalierung als 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 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 Konfiguration konfiguriert ist, da dadurch die Netzwerkleistung reduziert wird.

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 Konfiguration konfiguriert ist, da dadurch die Netzwerkleistung reduziert wird.

Screenshot der automatischen Netzwerkkonfiguration in der Failovercluster-Manager-Benutzeroberfläche.

Abbildung 4: Automatische IPv6-Link Lokal (fe80) Adressressourcenkonfiguration

Durchsatz und Fehlertoleranz

Windows Server 2016 und höher 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.

Abbildung des Durchsatzes und der Fehlertoleranz für verschiedene NIC-Konfigurationen.

Abbildung 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? Beide Konfigurationen funktionieren– alle Clusternetzwerkrollen funktionieren in einem Multi-NIC-Netzwerk.

Kann ein Multi-NIC-Netzwerk nur für die Clusterkommunikation verwendet werden? Oder kann es nur für die Client- und Clusterkommunikation verwendet werden? Ja, standardmäßig verwenden alle 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.

Wird SMB Multichannel auch für CSV- und Clusterdatenverkehr verwendet? Ja, standardmäßig verwenden alle 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 Get-SMBServerConfiguration-Cmdlet und suchen Sie nach dem Wert der Eigenschaften "EnableMultiChannel."

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