Dieses Dokument beschreibt die Implementierung des Microsoft Network Load Balancing (NLB)-Modus auf der Cisco Unified Computing System-B (UCS-B)-Serie mit Fabric Interconnect (FI) im End-Host-Modus. Es gibt auch eine Reihe von Anforderungen an die Upstream-Geräte, um die korrekte Weiterleitung von NLB-Datenverkehr zu erleichtern. Diese werden in diesem Dokument beschrieben. Das Konfigurationsbeispiel konzentriert sich auf den Multicast Internet Group Management Protocol (IGMP)-Modus.
Cisco empfiehlt, über Kenntnisse in folgenden Bereichen zu verfügen:
Dieses Dokument ist nicht auf bestimmte Software- und Hardwareversionen beschränkt.
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
Microsoft NLB funktioniert in drei verschiedenen Betriebsmodi: Unicast-, Multicast- und Multicast-IGMP. Eine Gruppe von NLB-Knoten wird zusammen als NLB-Cluster bezeichnet. Ein NLB-Cluster stellt eine oder mehrere virtuelle IP-Adressen (VIP) bereit. Knoten im NLB-Cluster verwenden ihren Lastenausgleichsalgorithmus, um sich darüber zu einigen, welcher einzelne Knoten für den für das NLB VIP bestimmten Datenverkehrsfluss bereitstellt.
Dieses Dokument enthält keine spezifischen Bereitstellungsempfehlungen für Microsoft NLB auf dem UCS. Wie in diesem Dokument beschrieben, stützt sich die NLB auf unkonventionelle Methoden zur Übermittlung von clustergebundenem Datenverkehr. Es wurde beobachtet, dass sowohl der Multicast- als auch der Multicast-IGMP-Modus für die UCS-Server der B-Serie einen stabilen und konsistenten Betrieb zu bieten scheinen. Obwohl die NLB-Dimensionierungsrichtlinien nicht in diesem Dokument behandelt werden, wird diese Lösung in der Regel für kleinere Bereitstellungen empfohlen.
Die NLB-Standardeinstellung ist Unicast-Modus. Im Unicast-Modus ersetzt NLB die tatsächliche MAC-Adresse jedes Servers im Cluster durch eine gemeinsame NLB-MAC-Adresse. Üblicherweise liegt etwas im Bereich 02bf:xxxx:xxxx. Alle Knoten im NLB-Cluster wissen, was die NLB-VIP- und MAC-Adresse ist. Datenverkehr, der ARP-Antworten (Address Resolution Protocol) von NLB-Knoten enthält, wird nie von der MAC- oder IP-Adresse des NLB stammen. Stattdessen verwenden NLB-Knoten eine zugewiesene MAC-Adresse, die auf der Host-ID des Mitglieds basiert. Die MAC-Adresse befindet sich normalerweise im Bereich 0201:xxxx:xxxx, 0202, 0203 usw. für jeden Knoten im Cluster. Dies ist die Quelladresse im Layer-2-Header (L2), wenn eine ARP-Anfrage beantwortet wird. Die ARP-Headerinformationen enthalten jedoch die NLB-MAC-Adresse. Hosts, die der NLB-VIP-Adresse entsprechen möchten, senden daher Datenverkehr an die NLB-MAC-Adresse.
IEEE-konforme Switches (L2-Geräte) erstellen ihre MAC-Adresstabelle basierend auf dem L2-Quell-Header und nicht auf den Informationen in der ARP-Nutzlast. Das bedeutet, dass der an den NLB-Cluster weitergeleitete Datenverkehr an die NLB-MAC-Adresse gesendet wird, die nie die Quelle des Datenverkehrs ist. Daher wird Datenverkehr, der für die NLB-MAC-Adresse bestimmt ist, als unbekannter Unicast überflutet.
Der Multicast-Modus weist der Multicast-MAC-Adresse des Clusters die virtuelle IP-Adresse der Unicast-IP-Adresse der IANA (Assigned Numbers Authority) zu (03xx.xxxx.xxxx). IGMP-Snooping registriert diese Adresse nicht dynamisch, was zu einer Überflutung des NLB-Datenverkehrs im VLAN als unbekanntes Multicast führt.
Der Multicast-IGMP-Modus weist der virtuellen IP-Adresse des Clusters und einer Multicast-MAC-Adresse im IANA-Bereich (01:00:5E:XX:XX:XX) eine Zuweisung zu. Die geclusterten Knoten senden IGMP-Mitgliedschaftsberichte für die konfigurierte Multicast-Gruppe. Daher füllt das FI seine IGMP-Snooping-Tabelle dynamisch auf, um auf die geclusterten Server zu zeigen.
Die Verwendung des Multicast-IGMP-Modus bietet einen kleinen betrieblichen Vorteil, da Statusinformationen (über IGMP-Mitgliedschaftsberichte und IGMP-Snooping) zu den interessierten L2-Ports sowohl für den Upstream- als auch für den Downstream-Modus beibehalten werden können. Ohne die Optimierung von IGMP-Snooping ist die NLB für die Bereitstellung an den Cluster über den designierten Broadcast-/Multicast-Empfänger auf unbekannte Multicast-Flooding im NLB-VLAN angewiesen. Bei Versionen, die nach UCS Version 2.0 veröffentlicht werden, wird der designierte Broadcast-/Multicast-Empfänger auf VLAN-Basis ausgewählt.
Eine Zusammenfassung der erforderlichen Schritte zur Unterstützung von NLB im Multicast-IGMP-Modus finden Sie hier:
Eine grundlegende Konfiguration des NLB, d. h. die Knoten können virtuelle Systeme (VMs) oder Bare-Metal-Installation des Windows Server-Betriebssystems sein, ist in diesem Diagramm dargestellt.
NLB VLAN 10 mit dem IP-Subnetz 10.1.1.0 /24 Die MAC-Adresse wird aus Gründen der Kürze gekürzt.
NLB VIP (MAC = 01, IP = 10.1.1.1)
NODE-A (MAC = AA, IP = 10.1.1.10)
NODE-B (MAC = BB, IP = 10.1.1.11)
NODE-C (MAC = CC, IP = 10.1.1.12)
Der statische ARP-Eintrag auf der Upstream-Switch-SVI zeigt auf die VIP-Adresse 10.1.1.1 bis MAC 01.
Microsoft NLB-Knoten senden den IGMP-Mitgliedschaftsbericht. Die IGMP-Snooping-Tabelle kann 30 bis 60 Sekunden dauern, bis sie ausgefüllt wird.
Bei IGMP-Snooping und dem VLAN-Querier wird die Snooping-Tabelle mit der NLB-MAC-Adresse und Gruppen gefüllt, die auf die richtigen L2-Ports zeigen.
Weitere Informationen finden Sie in diesen Dokumenten:
Der Nexus 1000v unterstützt nur den Unicast-Microsoft NLB-Modus. Bei Bereitstellungen des Nexus 1000v mit dem UCS funktioniert der Multicast-IGMP-Modus nur, wenn Sie das Snooping auf dem Nexus 1000v deaktivieren. Anschließend werden Microsoft NLB-Pakete in diesem VLAN als unbekanntes Multicast überflutet.
Um die Auswirkungen von Überschwemmungen so gering wie möglich zu halten,
Die Prüfverfahren für die in diesem Dokument beschriebenen Konfigurationsbeispiele sind in den entsprechenden Abschnitten beschrieben.
Für diese Konfiguration sind derzeit keine spezifischen Informationen zur Fehlerbehebung verfügbar.
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
14-Aug-2014 |
Erstveröffentlichung |