Freigeben über


Netzwerklastenausgleich – Konzept und Notizen

Dieser Artikel enthält die Informationen zum Netzwerklastenausgleich.

Gilt für: Windows Server 2003
Ursprüngliche KB-Nummer: 556067

Zusammenfassung

Dieser Artikel enthält Informationen zum Netzwerklastenausgleich – einer Microsoft Clustering-Technologie.

Weitere Informationen

  • F: Wie testen Sie einen NLB-Cluster?

  • Sie haben beispielsweise Knoten im Cluster gefunden und möchten überprüfen, ob der Lastenausgleich funktioniert oder nicht. Erstellen Sie unterschiedliche vier Freigaben auf vier Knoten, und versuchen Sie, von einem Computer aus darauf zuzugreifen. Sie müssen jedes Mal unterschiedliche Freigaben erhalten, wenn Sie UNC-Patch verwenden.

  • Sie können die Konvergenzparameter anpassen, indem Sie die folgenden Registrierungswerte anpassen:

    • AliveMsgPeriod
    • AliveMsgTolerance
  • Das Konfigurieren mehrerer VIP (Virtual IP) ist nur in Windows 2003-Editionen und höher verfügbar.

  • Es gibt einen unterschied zwischen STOP- und DRAINSTOP-Befehlen. Der STOP-Befehl beendet den NLB-Dienst auf dem Host, und alle vorhandenen Verbindungen gehen verloren, während DRAINSTOP es NLB ermöglicht, aktuelle Verbindungen zu bedienen und die neuen Verbindungen gleichzeitig zu deaktivieren.

  • IGMP kann nur konfiguriert werden, wenn Cluster für die Verwendung der Multicastunterstützung konfiguriert ist.

  • Server sollte keine Netzwerkeigenschaft geöffnet haben, während sie mithilfe des NLB-Managers konfiguriert wird.

  • NLB sollte die richtige Ortszeit auf allen Servern haben.

  • NLB erkennt keinen Anwendungsfehler. Beispielsweise kann ein Webserverdienst beendet werden, aber NLB sendet weiterhin TCP-/IP-Anforderungen an diesen Server.

  • NLB wird für die TCP/IP-basierte Anwendung verwendet, für die die Datenänderungen selten auftreten.

  • Kein anderes Protokoll außer TCP/IP zu Clusteradapter.

  • NLB-Cluster kann entweder im Unicast- oder Multicastmodus ausgeführt werden, aber nicht beides.

  • Microsoft unterstützt keine Kombination aus Server- und NLB-Clustern.

  • Mix-NLB ist zulässig. Windows NT WLBS kann in Windows 2000 NLB ausgeführt werden.

  • NLB unterstützt keine Tokenring- und ATM-Netzwerke. Es wurde nur auf 10 MB und 100 MB Ethernet-Netzwerk getestet.

  • Einschränkungen für einzelne Netzwerkkarten: Beim Ausführen im Unicast-Modus:

    1. Normale Netzwerkkommunikation zwischen Clusterhost nicht möglich. Netzwerkdatenverkehr, der für jeden einzelnen Computer innerhalb des Clusters vorgesehen ist, erzeugt zusätzlichen Netzwerkaufwand für alle Computer im Cluster.
    2. Darüber hinaus können wir den Netzwerklastenausgleichs-Manager auf diesem Computer nicht verwenden, um NLB-Knoten zu konfigurieren und zu verwalten.
  • Erkennt und stellt sie automatisch von einem fehlgeschlagenen oder Offlinecomputer wieder her. Gleicht die Netzwerklast automatisch aus, wenn Hosts hinzugefügt oder entfernt werden. Stellt die Arbeitsauslastung innerhalb von 10 Sekunden wieder her und verteilt sie erneut.

  • Die Last wird automatisch auf andere Knoten verteilt, wenn ein Host offline geht. Alle aktiven Verbindungen zu diesem Host gehen verloren. Wenn Sie international einen Knoten offline schalten, können Sie den Befehl "Drainsstop" verwenden, um alle aktiven Verbindungen zu bedienen, bevor Sie den Knoten offline schalten.

  • Sie können eine Mischung aus Anwendungen haben, die im NLB-Cluster ausgeführt werden. Sie können beispielsweise einen IIS-Webserver nur auf allen Knoten und SQL-Server auf einem Knoten ausführen. Auf diese Weise können Sie nur den Datenverkehr für die Datenbank zu SQL Server-Knoten festlegen.

  • NLB und Clustering können nicht auf demselben Computer aktiv sein, aber Sie können zwei Cluster bilden : Vier Knoten NLB-Cluster und zwei Knotenservercluster

    Muss für beide Technologien ein separates Subnetz vorhanden sein?

  • NLB Unterstützt bis zu 32 Computer in einem einzigen Cluster, Sie können jedoch RRDNS verwenden, um die Zahl zu erstellen.

  • NLB kann mehrere Anforderungen vom Client auf demselben Knoten oder einem anderen Knoten laden. Dies geschieht zufällig.

  • NLB erkennt und entfernt automatisch den Fehler des NLB-Knotens, kann aber nicht beurteilen, ob eine Anwendung ausgeführt wird oder nicht mehr funktioniert. Dies sollte manuell erfolgen, indem sie ein Skript ausführen.

  • Automatische Lastenausgleiche, wenn neue Hosts hinzugefügt oder entfernt werden und dies innerhalb von 10 Sekunden erfolgt.

  • Verschiedene virtuelle Cluster-IP-Adressen können erstellt werden, um verschiedene Anwendungen zu lastenausgleichen.

  • Portregeln müssen über den Cluster hinweg identisch sein, portregeln können jedoch für mehrere virtuelle IP-Adressen unterschiedlich sein.

  • NLB überlappt nicht den ursprünglichen Computernamen und die IP-Adresse.

  • NLB kann auf mehreren Netzwerkadaptern aktiviert werden. Auf diese Weise können Sie verschiedene NLB-Cluster konfigurieren.

  • NLB kann in zwei Modi ausgeführt werden: Unicast oder Multicast, aber beide Modi können nicht gleichzeitig aktiviert werden. Unicast ist der Standardmodus.

  • NLB ermöglicht jedem Host das Erkennen und Empfangen eingehender TCP/IP-Datenverkehr. Dieser Datenverkehr wird von allen Hosts im Cluster empfangen, und der NLB-Treiber filtert den Datenverkehr gemäß den definierten Portregeln. NLB-Knoten kommunizieren nicht miteinander für eingehenden Datenverkehr vom Client, da NLB auf allen Knoten aktiviert ist. Auf jedem Host wird eine statistisch zuordnende Regel erstellt, um eingehenden Datenverkehr zu verteilen. Diese Zuordnung bleibt gleich, es sei denn, es gibt eine Änderung im Cluster (z. B. Knoten entfernt oder hinzugefügt).

  • Konvergenz ist ein Prozess zum Neuerstellen des Clusterzustands. Dieser Prozess wird aufgerufen, wenn eine Änderung des Clusters erfolgt (z. B. Knoten schlägt fehl, verlässt oder erneut am Cluster teil). In diesem Prozess werden die folgenden Aktionen vom Cluster ausgeführt:

    1. Erstellen Sie den Clusterstatus neu.
    2. Legen Sie den Host mit der höchsten Hostpriorität als Standardhost fest.
    3. Lastenausgleichsverkehr wird an die verbleibenden Hosts verteilt oder neu verteilt.
  • Während dieses Vorgangs verarbeitet der verbleibende Host weiterhin eingehenden Clientdatenverkehr. Wenn ein Host dem Cluster hinzugefügt wird, kann dieser Host seinen Anteil an dem Lastenausgleichsdatenverkehr empfangen. Die Erweiterung des Clusters wirkt sich nicht auf laufende Clustervorgänge aus und wird sowohl für Internetclients als auch für Serveranwendungen transparent erreicht. Es kann sich jedoch auf Clientsitzungen auswirken, die mehrere TCP-Verbindungen umfassen, wenn Clientaffinität ausgewählt wird, da Clients möglicherweise zwischen Verbindungen erneut an verschiedene Clusterhosts zugeordnet werden. Weitere Informationen zur Affinität

  • Alle Knoten im Cluster geben die Taktmeldungen aus, um deren Verfügbarkeit im Cluster mitzuteilen. Der Standardzeitraum für das Senden von Taktnachrichten ist eine Sekunde und fünf verpasste Taktnachrichten von einem Host bewirkt, dass NLB den Konvergenzprozess aufruft.

  • Wir können mehrere NLB-Cluster auf demselben Netzwerkadapter konfigurieren und dann die spezifischen Portregeln auf jede dieser IP-Adressen anwenden. Diese werden als "Virtuelle Cluster" bezeichnet.

  • Windows 2003 enthält ein GUI-Tool namens Netzwerklastenausgleichs-Manager und NLB.exe – ein Befehlszeilentool. In Windows 2000 ist es WLBS.exe und es gibt auch kein GUI-Tool. Dieses GUI-Tool kann auch unter XP installiert werden, um nur Windows 2003 NLB zu verwalten. DER NLB-Manager verwendet DCOM und WMI.

  • Sie sollten Mitglied der Gruppe "Administratoren" auf dem Knoten sein, für den Sie NLB konfigurieren. Sie müssen kein Administrator sein, um den NLB-Manager auszuführen.

  • Single NIC > NLB Enabled in Unicast mode - You can't use NLB Manager on this computer to configure and manage other hosts because a single network adapter in unicast mode can't have intrahost communication.

  • Die Intrahostkommunikation ist nur in Multicastknoten möglich. Um die Kommunikation zwischen Servern im gleichen NLB-Cluster zuzulassen, erfordert jeder Server den folgenden Registrierungseintrag: einen DWORD-Schlüssel mit dem Namen "UnicastInterHostCommSupport" und für die GUID jeder Netzwerkschnittstellenkarte (HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WLBS\Parameters\Interface\{GUID})

  • Es gibt keine Einschränkung für die Anzahl der Adapter. Verschiedene Hosts können unterschiedliche Netzwerkadapter haben.

  • Einzelner Netzwerkadapter im Unicast-Modus

    • Die eigene MAC-Adresse des Adapters ist deaktiviert: Die vom Cluster generierte MAC-Adresse ersetzt diese Adresse automatisch.
    • Sowohl die dedizierte IP-Adresse als auch die Cluster-IP-Adresse werden in die Cluster-MAC-Adresse aufgelöst.
    • Die normale Netzwerkkommunikation zwischen Clusterhosts ist nicht möglich.

Clusterparameter

  • Cluster-MAC-Adresse wird automatisch mithilfe der Cluster-IP-Adresse generiert und ist im Subnetz eindeutig.
  • Die Remotesteuerung funktioniert nicht, wenn IPSEC aktiviert ist. Die Remotesteuerung verwendet 1717 und 2504 für den Port über UDP.
  • Eindeutige Prioritätshost-ID: Die niedrigste Nummer ist die höchste – Der Host mit dieser Priorität behandelt den gesamten eingehenden Datenverkehr, der nicht von Portregeln abgedeckt ist.
    Wenn ein Clusterknoten mit derselben Priorität verbunden ist, wird er nicht als Teil des Clusters akzeptiert, andere Knoten werden jedoch weiterhin ausgeführt. Dies wird als Standardhost bezeichnet. Wenn der Standardhost fehlschlägt, kann der andere Knoten mit höherer Priorität als Standardhost fungieren.
  • Dedizierte IP-Adresse muss zuerst in der TCP/IP-Eigenschaft eingegeben werden. Er kann nicht dhcpfähig sein. Dies gilt auch für VIP.
  • Sie können nicht mehr als 32 Portregeln zu einem Cluster hinzufügen und müssen im gesamten Cluster identisch sein.

Netzwerklastenausgleich-Manager

  • Sie können keine Netzwerkeigenschaft für den Host öffnen, wenn der NLB-Manager dies derzeit verwendet.

  • NLB kann für jeden Computer konfiguriert werden, sofern Sie über Administratorrechte auf dem Remotecomputer verfügen.

  • Um NLB unter Windows 2003 erfolgreich zu konfigurieren, verwenden Sie den NLB-Manager – Stellen Sie sicher, dass Sie die NLB von allen Hosts deaktiviert haben.

  • Wenn Sie einen Host mithilfe des NLB-Managers hinzufügen, werden die Portregeln und die zugehörigen Optionen vom ursprünglichen Host geerbt.

  • Sie können keine anderen Hosts aus dem NLB-Manager öffnen, wenn NLB im Einzeladapter mit Unicast-Modus ausgeführt wird, da ein einzelner Netzwerkadapter mit Unicast-Modus keine intrahost-Kommunikation haben kann. Um dies zu machen, verwenden Sie diese Registrierung: UnicastHostInterCommSupport und legen Sie sie auf 1 fest.

  • Sie können die Anmeldeinformationsoption im NLB-Manager verwenden, um die Anmeldeinformationen für Remotehosts anzugeben. Der NLB-Manager versucht, mithilfe dieser Anmeldeinformationen eine Verbindung mit Remotehosts herzustellen.

  • Sie sollten entweder TCP/IP-Eigenschaftseinstellungen oder NLB-Manager verwenden, aber nicht beide verwenden, um NLB zu konfigurieren.

  • Der NLB-Manager stellt keine Verbindung her oder zeigt die falsch konfigurierten Hosts in einem Cluster an.

  • Hosts, für die Sie keine Administratormitgliedschaft haben, werden nicht im NLB-Manager angezeigt.

  • Die Liste aller Portbereiche wird nach Portbereich sortiert.

  • NLB kann eine Mischung aus Domänencontrollern, Mitgliedsservern, Arbeitsgruppenservern usw. aufweisen. Dies ist nicht die Einschränkung der NLB tatsächlich. NLB sollte über das integrierte Administratorkonto auf den Computer zugreifen können.

  • Wenn Sie NLB auf einem Server aktivieren, werden die Standardregistrierungseinträge unter: HKLM\System\CurrentControlSet\Services\WLBS

  • Das DIP und vip müssen richtig eingegeben werden. Die Clusterknoten konvergen sich gegenseitig, wenn Sie diesen Schritt weglassen, aber sie können nicht annehmen und datenverkehr.

  • Die IP-Adresskonfliktmeldung wird nur für VIP angezeigt. Stellen Sie sicher, dass VIP von allen Adaptern entfernt wird, wenn Sie die NLB-Option auf diesem Host deaktivieren.

  • Die folgenden Tools können mit NLB zur Überwachung verwendet werden:

    • ClusterSenitel
    • Data Warehouse Center
    • HTTPMon – für die Überwachung von IIS-Diensten.
    • MOM
  • Beim Lastenausgleich von PPTP-Anforderungen sind die beiden Netzwerkadapter auf jedem NLB-Host erforderlich.

  • Beim Konfigurieren von zwei Netzwerkadaptern sollten Sie die Gatewayadresse in der TCP/IP-Eigenschaft angeben. Das Gateway sollte in fe NIC eingegeben werden.

  • NLB muss auf dem öffentlichen oder internetgerichteten Netzwerkadapter aktiviert sein.

  • Beim Laden des Lastenausgleichs für eine Telnetverbindung müssen die zugehörigen Ports geöffnet werden. Eine Telnet-Verbindung umfasst nur eine Verbindung pro IP-Verbindung, sodass in diesem Fall keine Affinität erforderlich ist.

  • Die ursprüngliche Implementierung von NLB ist WLBS. Alle Ereignisse werden in der Quelle von WLBS aufgezeichnet. Die Befehlszeilenschnittstelle für NLB ist WLBS und in Windows 2003 nlB.

  • Der WMI-Anbieter des NLB-Managers kann keine Verbindung mit einem Clusterhost herstellen, für den der Computername mit einem numerischen Zeichen beginnt. Dies ist ein Fehler.

  • NLB repliziert die Anwendungsdaten nicht. Möglicherweise müssen Sie das Microsoft content Replication System (CRS) oder Software von Drittanbietern verwenden.

  • NLB überwacht die Dienste nicht auch nicht. Sie können HTTPMon verwenden, das im Lieferumfang des Resource Kit enthalten ist. Sie können die folgenden Tools verwenden:

    • Ausnahmemonitor

    • HTTPMon

    • Überwachungstools von Drittanbietern

      • SiteScope von Mercury Interactive Corporation
      • AppManager von NetIQ
      • WhatsUp Gold von Ipswitch

Unicast-Modus mit einzelner NIC

Im Unicast-Modus ändert NLB die MAC-Adresse des Netzwerkadapters in Cluster-MAC. Jetzt ist nur eine MAC-Adresse im Cluster verfügbar – d. h. Cluster-MAC und diese MAC-Adresse muss auf allen Clusterhosts identisch sein. Der Netzwerkumleitungsanbieter kann die Anforderung nicht an dieselbe MAC-Adresse weiterleiten, wenn sie von derselben Quelle stammt, und der Host kann nicht miteinander kommunizieren . Dies ist der Nachteil des Unicast-Modus mit der einzelseitigen NIC. Damit Hosts miteinander kommunizieren können, aktivieren Sie entweder den MULTICAST-Modus oder installieren eine zweite NIC.

  • Möglicherweise wird "Keine Schnittstelle zum Konfigurieren des Lastenausgleichs" angezeigt, wenn Sie den Netzwerklastenausgleichs-Manager verwenden. Dieser Fehler wird angezeigt, wenn Sie einen Server abbilden oder auf den virtuellen Computer kopiert haben. Alle Netzwerk-GUIDs sind identisch. Sie müssen den Netzwerkadapter vom Geräte-Manager neu installieren, um dieses Problem zu beheben.
  • Beim Konfigurieren von NLB über DEN NLB-Manager und Sie haben den Host aus dem Cluster gelöscht. Wenn dieser Status für einen längeren Zeitraum noch aussteht, deaktivieren Sie den NLB manuell im Host. Sie würde vom Manager verschwinden.
  • Es empfiehlt sich immer, lokalen Host hinzuzufügen (auf dem Sie NLB-Manager ausführen), nachdem Sie den gesamten Host hinzugefügt haben, wenn Sie DEN NLB-Cluster im Einzel-NIC-Modus mit Unicast-Modus ausführen.
  • Es wird empfohlen, NLB-Manager auf einem separaten Computer auszuführen, der nicht Teil des Clusters ist, wenn Sie Cluster in einer einzelnen NIC mit Unicast- oder Multicastmodus ausführen.
  • Wenn Sie den lokalen Host im single nic unicast-Modus zum NLB-Manager hinzugefügt haben und wenn Sie die Aktualisierung ausführen, sind alle anderen Hosts nicht erreichbar.
  • Wenn Sie mit UNC auf VIP zugreifen, erhalten Sie möglicherweise das Anmeldefeld, wenn Ihre Anforderung an einen Host weitergeleitet wird, der nicht in der Domäne und Ihrem Mitglied der Domäne ist. Möglicherweise müssen Sie Benutzeranmeldeinformationen angeben.
  • Crossover-Kabel zwischen NLB-Knoten funktioniert nicht ordnungsgemäß für Taktnachrichten und andere. Es funktioniert hervorragend in Serverclustering.
  • Taktmeldungen werden über die NLB-Aktivierte NIC übertragen, unabhängig davon, ob Sie cluster im Unicast- oder Multicast-Modus verwenden.
  • Wenn eine Anwendung, die auf einem Host ausgeführt wird, stirbt oder beendet, leitet die NLB die Anforderungen an diesen Server weiter, da NLB den Zustand der Anwendung nicht überwacht.
  • Nur Windows 2003 und höhere Versionen können vom NLB-Manager konfiguriert werden. Sie können jedoch frühere Versionen von Windows verwalten, aber nicht mithilfe des NLB-Managers konfigurieren.
  • Die Remotesteuerung für NLB verwendet UDP-Port 2504.

Verbesserungen beim Netzwerklastenausgleich in Windows 2008

  • Es gibt eine Unterstützung für IPV6 in Windows Server 2008 für NLB. Ein IPV6-Host kann dem NLB-Knoten beitreten.
  • Mehrere dedizierte IP-Adressen werden in Windows Server 2008 für NLB unterstützt.
  • Unterstützt das Rollupgrade von Windows 2003 auf Windows 2008.
  • Unterstützung für unbeaufsichtigte NLB-Installation
  • Unterstützt auch NLB in Server Core.

Haftungsausschluss für Inhalte von Community-Lösungen

Die Microsoft Corporation und/oder ihre jeweiligen Zulieferer geben keine Zusicherungen bezüglich der Eignung, Zuverlässigkeit oder Genauigkeit der hier enthaltenen Informationen und zugehörigen Grafiken. Alle diese Informationen und zugehörigen Grafiken werden „wie besehen“ ohne jegliche Gewährleistung zur Verfügung gestellt. Microsoft und/oder seine jeweiligen Zulieferer lehnen hiermit alle Garantien und Bedingungen in Bezug auf diese Informationen und die zugehörigen Grafiken ab, einschließlich aller stillschweigenden Gewährleistungen und Bedingungen hinsichtlich der Marktgängigkeit, der Eignung für einen bestimmten Zweck, der fachgerechten Leistung, des Eigentums und der Nichtverletzung von Rechten. Sie erklären sich ausdrücklich damit einverstanden, dass Microsoft und/oder seine Zulieferer in keinem Fall für direkte, indirekte, strafbare, zufällige oder spezielle Schäden, Folgeschäden oder Schäden jeglicher Art haften, einschlieẞlich, aber nicht beschränkt auf Schäden durch entgangene Nutzung, Datenverlust oder entgangenen Gewinn, die sich aus der Nutzung oder der Unmöglichkeit der Nutzung der hier enthaltenen Informationen und zugehörigen Grafiken ergeben, unabhängig davon, ob diese auf Verträgen, unerlaubten Handlungen, Fahrlässigkeit, verschuldensunabhängiger Haftung oder einem anderen Grund basieren, selbst wenn Microsoft oder einer seiner Zulieferer auf die Möglichkeit von Schäden hingewiesen wurde.