Vereinfachte SMB Multichannel- und Multi-NIC-Clusternetzwerke

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

Vereinfachtes SMB Multichannel und Multi-NIC Clusternetzwerke ist ein Feature, das die Verwendung mehrerer NETZWERKKARTEN im gleichen Subnetz des Clusternetzwerks 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 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-Linkadressen (fe80) verfügen, werden in nur clusterbasierten (privaten) Netzwerken erkannt.
  • Eine einzelne IP-Adressressource wird standardmäßig für jeden Netzwerknamen (NN) des Clusterzugriffspunkts (Cluster Access Point, CAP) konfiguriert.
  • Die Clustervalidierung gibt keine Warnmeldungen mehr aus, wenn mehrere Netzwerkkarten im gleichen Subnetz gefunden werden.

Anforderungen

  • Mehrere NICs pro Server mit demselben Switch/Subnetz.

Nutzen von Multi-NIC-Clusternetzwerken und vereinfachtem SMB-Multichannel

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

Verwenden von mindestens zwei Netzwerken für Failoverclustering

Obwohl es selten ist, können Netzwerks switches fehlschlagen. Es ist immer noch die bewährte Methode, mindestens zwei Netzwerke für Failoverclustering zu verwenden. Alle gefundenen Netzwerke werden für Cluster-Heartbeats verwendet. Vermeiden Sie die Verwendung eines einzelnen Netzwerks für Ihren Failovercluster, um einen Single Point of Failure zu vermeiden. Im Idealfall sollte es mehrere physische Kommunikationspfade zwischen den Knoten im Cluster und keinen Single Point of Failure geben.

Abbildung von zwei Netzwerken für Failoverclustering Abbildung 1: Verwenden von mindestens zwei Netzwerken für Failoverclustering

Clusterübergreifendes Verwenden mehrerer Netzwerkkarten

Der maximale Vorteil des vereinfachten SMB-Multichannels wird erreicht, wenn mehrere NICs clusterübergreifend verwendet werden – sowohl in Speicher- als auch in Speicherworkloadclustern. Dies ermöglicht den Workloadclustern (Hyper-V, SQL Server Failoverclusterinstanz, Speicherreplikat usw.) die Verwendung von SMB Multichannel und führt zu einer effizienteren Nutzung des Netzwerks. In einer konvergierten (auch als disaggregiert bezeichneten) Clusterkonfiguration, bei der ein Dateiservercluster mit skalierungsbasierter Skalierung zum Speichern von Workloaddaten für einen Hyper-V- oder SQL Server-Failoverclusterinstanzcluster verwendet wird, wird dieses Netzwerk häufig als "das North-South Subnetz" bzw. Netzwerk bezeichnet. Viele Kunden maximieren den Durchsatz dieses Netzwerks, indem sie in RDMA-fähige NIC-Karten und Switches investieren.

Abbildung North-South 2: Abbildung 2: Verwenden Sie mehrere Netzwerkkarten sowohl im Dateiservercluster mit skalierungsbasierter Skalierung als auch im Hyper-V- oder SQL Server-Failoverclusterinstanzcluster, die das North-South Subnetz gemeinsam nutzen, um einen maximalen Netzwerkdurchsatz zu erzielen.

Bildschirmaufnahme von zwei Clustern, die mehrere NICs im gleichen Subnetz verwenden, um SMB-Multichannel zu nutzen Abbildung 3: Zwei Cluster (Dateiserver mit skalierungsbasierter Skalierung für Speicher, SQL Server für Workload) verwenden beide mehrere NICs im gleichen Subnetz, um SMB Multichannel zu nutzen und einen besseren Netzwerkdurchsatz zu erzielen.

Wenn private Netzwerke (nur Cluster) mit mehreren NICs erkannt werden, erkennt der Cluster automatisch IPv6 Link Local (fe80) IP-Adressen für jede NIC in jedem Subnetz. Dies spart Administratoren Zeit, da sie IPv6 Link Local (fe80)-IP-Adressressourcen nicht 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 subnetzübergreifend konfiguriert ist, da dies die Netzwerkleistung verringert.

Bildschirmseite der automatischen Netzwerkkonfiguration in der Failovercluster-Manager-Benutzeroberfläche Abbildung 4: Konfiguration der automatischen lokalen IPv6-Verknüpfung (fe80) der Adressressource

Durchsatz und Fehlertoleranz

Windows Server 2019 und Windows Server 2016 erkennen NIC-Funktionen automatisch und versuchen, jede NIC in der schnellstmöglichen Konfiguration zu verwenden. NiCs, die in Einem-Team-, RSS- und NICs mit RDMA-Funktion verwendet werden, können verwendet werden. In der folgenden Tabelle sind die Vor- und Abkungen 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 Multi-NIC-Netzwerk für den Heartating des Clusters 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 Netzwerkkarte.

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

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

Wird die allgemeine Clustereigenschaft PlumbAllCrossSubnetRoutes in einem Multi-NIC-Netzwerk beachtet? Ja.

Zusätzliche Referenzen