Erkennung von Uplink-Fehlern
Erfahren Sie mehr über den Ausfall von Uplink-Schnittstellen und die Übertragung dieser Informationen an Downward-Schnittstellen. In diesem Thema erfahren Sie auch, wie Sie Schnittstellen für Uplinkfehler konfigurieren.
In den folgenden Themen werden die Funktionen der Uplink-Fehlererkennung und die Schritte zur Konfiguration und Überprüfung ihrer Funktionsweise erläutert.
Übersicht über die Uplink-Fehlererkennung
Die Uplink-Fehlererkennung ermöglicht es einem Switch, Verbindungsfehler an Uplink-Schnittstellen zu erkennen und diese Informationen an die Downlink-Schnittstellen weiterzugeben, sodass mit diesen Downlinks verbundene Server auf sekundäre Schnittstellen umschalten können.
Die Uplink-Fehlererkennung unterstützt das Teaming von Netzwerkadaptern und sorgt für Netzwerk-Redundanz. Beim Teaming von Netzwerkadaptern verwenden alle Server-NICs dieselbe IP-Adresse. Die NICs werden in einer primären oder sekundären Beziehung konfiguriert. Wenn die primäre Verbindung ausfällt, verschiebt der Server die Verbindung transparent auf die sekundäre Verbindung. Mit der Uplink-Fehlererkennung überwacht der Switch Uplink-Schnittstellen auf Verbindungsfehler. Wenn ein Fehler erkannt wird, werden die Downlink-Schnittstellen deaktiviert. Wenn der Server deaktivierte Downlink-Schnittstellen erkennt, wechselt er zur sekundären Verbindung, um sicherzustellen, dass der Datenverkehr der ausgefallenen Verbindung nicht verworfen wird.
In diesem Thema wird Folgendes beschrieben:
Konfiguration der Uplink-Fehlererkennung
Die Uplink-Fehlererkennung ermöglicht es Switches, Uplink-Schnittstellen zu überwachen, um Verbindungsfehler zu erkennen. Wenn ein Switch einen Verbindungsfehler erkennt, deaktiviert er automatisch die an die Uplink-Schnittstelle gebundenen Downlink-Schnittstellen. Ein Server, der mit der deaktivierten Downlinkschnittstelle verbunden ist, löst ein Netzwerkadapter-Failover auf eine sekundäre Verbindung aus, um Datenverkehrsverluste zu vermeiden.
Abbildung 1 zeigt ein typisches Setup für die Uplink-Fehlererkennung.
Für die Uplink-Fehlererkennung geben Sie eine Gruppe von Uplink-Schnittstellen an, die überwacht werden sollen. Sie geben auch Downlink-Schnittstellen an, die heruntergefahren werden sollen, wenn ein Uplink fehlschlägt. Die Downlink-Schnittstellen sind an die Uplink-Schnittstellen innerhalb der Gruppe gebunden. Wenn alle Uplink-Schnittstellen in einer Gruppe ausfallen, fährt der Switch alle Downlink-Schnittstellen innerhalb dieser Gruppe herunter. Wenn eine Uplink-Schnittstelle wieder in Betrieb genommen wird, bringt der Switch alle Downlink-Schnittstellen in dieser Gruppe wieder in Betrieb.
Der Switch kann sowohl physische als auch logische Schnittstellenverbindungen auf Uplink-Fehler überwachen, aber Sie müssen die beiden Schnittstellentypen in separate Gruppen einteilen.
Bei logischen Schnittstellen muss der Server Keepalives zwischen dem Switch und dem Server senden, um den Ausfall logischer Verbindungen zu erkennen.
Fehlererkennungspaar
Die Uplink-Fehlererkennung erfordert, dass Sie Paare von Uplink- und Downlink-Schnittstellen in einer Gruppe erstellen. Jedes Paar enthält jeweils eines der folgenden:
Eine Link-to-Monitor-Schnittstelle: Die Link-to-Monitor-Schnittstellen geben die Uplinks an, die der Switch überwacht. Sie können maximal 48 Uplink-Schnittstellen als Link-to-Monitor-Schnittstellen für eine Gruppe konfigurieren.
Eine Link-to-Deable-Schnittstelle: Die Link-to-Deaktivierungs-Schnittstellen geben die Downlinks an, die der Switch deaktiviert, wenn der Switch einen Uplink-Ausfall erkennt. Sie können maximal 48 Downlinks konfigurieren, die in der Gruppe deaktiviert werden sollen.
Die Link-to-Deaktivierungsschnittstellen sind an die Link-to-Monitor-Schnittstellen innerhalb der Gruppe gebunden. Wenn eine Link-to-Monitor-Schnittstelle wieder in Betrieb genommen wird, aktiviert der Switch automatisch alle Link-to-Deaktivierungsschnittstellen in der Gruppe.
Intervall der Entprellung
Das Entprellintervall ist die Zeitspanne in Sekunden, die vergeht, bevor die Downlink-Schnittstellen nach entsprechenden Zustandsänderungen der Uplink-Schnittstellen hochgefahren werden. Sie können das Entprellintervall für die Uplink-Fehlererkennungsgruppe konfigurieren. Ohne Konfiguration des Entprellintervalls werden Downlink-Schnittstellen sofort nach Änderungen des Uplink-Zustands aktiviert. Dies kann zu unnötigen Downlink-Statusänderungen und Server-Failovers führen.
Für den Fall, dass die Uplink-Schnittstelle während des Entprellintervalls ausfällt, startet der Entprell-Timer, wenn die Uplink-Schnittstelle wieder hochgefahren wird. Wenn die Uplink-Schnittstelle vor Ablauf des Entprellintervalls ausfällt, wird der Entprellungs-Timer neu gestartet, wenn die Uplink-Schnittstelle wieder hochgefahren wird.
Jede Änderung, die Sie am Entprellungsintervall vornehmen, wird sofort wirksam. Wenn Sie eine Änderung am Entprellintervall vornehmen, während der Entprellungs-Timer aktiv ist, wird die Änderung vorgenommen, wenn die neue Ablaufzeit in der Zukunft liegt. Wenn nicht, stoppt der Timer sofort.
Wenn die Uplink-Fehlererkennung während des Entprellintervalls neu gestartet wird, wird der Entprellungstimer zurückgesetzt, und die Zeit, die verstrichen ist, bevor die Uplink-Fehlererkennung neu gestartet wurde, geht verloren. Die Link-to-Deaktivierungsschnittstelle wird angezeigt, ohne auf das Entprellintervall zu warten.
Wenn die Link-to-Deaktivierungsschnittstelle nach Ablauf des Entprell-Timers nicht aktiviert wird, kann es zu einer Latenz zwischen dem Ablauf des Timers und der Aktivierung der Schnittstelle kommen.
Konfigurieren von Schnittstellen für Uplink-Fehlererkennung
Sie können die Uplink-Fehlererkennung konfigurieren, um einen ausgewogenen Datenverkehrsfluss sicherzustellen. Mit dieser Funktion können Switches Verbindungsfehler an Uplink-Schnittstellen überwachen und erkennen und die Fehlerinformationen an Downlink-Schnittstellen weitergeben, sodass mit diesen Downlinks verbundene Server auf sekundäre Schnittstellen umschalten können.
Befolgen Sie diese Konfigurationsrichtlinien:
Konfigurieren Sie eine Schnittstelle in nur einer Gruppe.
Konfigurieren Sie maximal 48 Gruppen für jeden Switch.
Konfigurieren Sie maximal 48 Uplinks für die Überwachung und maximal 48 Downlinks für die Deaktivierung in jeder Gruppe.
Konfigurieren Sie physische und logische Verbindungen in separaten Gruppen.
So konfigurieren Sie die Uplink-Fehlererkennung auf einem Switch:
Nachdem Sie eine Uplink-Fehlererkennungsgruppe konfiguriert haben, verwenden Sie den show uplink-failure-detection group (Uplink Failure Detection) group-name Befehl, um zu überprüfen, ob alle Schnittstellen in der Gruppe aktiv sind. Wenn die Schnittstellen ausgefallen sind, funktioniert die Uplink-Fehlererkennung nicht.
Beispiel: Konfigurieren von Schnittstellen für Uplink-Fehlererkennung
Die Uplink-Fehlererkennung ermöglicht es einem Switch, Verbindungsfehler an Uplink-Schnittstellen zu erkennen und die Fehlerinformationen an die Downlink-Schnittstellen weiterzugeben. Alle Netzwerkschnittstellenkarten (NICs) eines Servers sind entweder als primäre oder sekundäre Verbindung konfiguriert und teilen sich dieselbe IP-Adresse. Wenn die primäre Verbindung ausfällt, verschiebt der Server die Verbindung transparent auf die sekundäre Verbindung, um sicherzustellen, dass der Datenverkehr über die ausgefallene Verbindung nicht verworfen wird.
In diesem Beispiel wird Folgendes beschrieben:
- Anforderungen
- Übersicht und Topologie
- Uplink-Fehlererkennung auf beiden Switches konfigurieren
- Verifizierung
Anforderungen
In diesem Beispiel werden die folgenden Software- und Hardwarekomponenten verwendet:
Junos OS Version 19.2R1 oder höher für die QFX-Serie
Zwei QFX5100-, QFX5110-, QFX5120-, QFX5200- oder QFX5210-Switches
Zwei Aggregations-Switches
Ein Dual-Homed-Server
Übersicht und Topologie
Die Topologie in diesem Beispiel veranschaulicht, wie die Uplink-Fehlererkennung auf Switch 1 und Switch B konfiguriert wird. Switch 1 und Switch 2 sind beide mit einer Link-to-Monitor-Schnittstelle (der Uplink-Schnittstelle zum Aggregations-Switch) und einer Link-to-Deaktivierungsschnittstelle (der Downlink-Schnittstelle zum Server) konfiguriert. Der Einfachheit halber ist für jeden Switch nur eine Gruppe von Link-to-Monitor-Schnittstellen und Link-to-Deaktivierungs-Schnittstellen konfiguriert. Der Server ist sowohl mit Switch 1 als auch mit Switch 2 dual-vernetzt. Wenn in diesem Szenario die Link-to-Monitor-Schnittstelle zu Switch 1 deaktiviert ist, verwendet der Server stattdessen die Link-to-Monitor-Schnittstelle zu Switch 2.
In diesem Beispiel wird nicht beschrieben, wie der Dual-Homed-Server oder die Aggregationsswitches konfiguriert werden. Weitere Informationen finden Sie in der Dokumentation zu jedem dieser Geräte.
Abbildung 2 zeigt eine typische Einrichtung für die Uplink-Fehlererkennung.
Tabelle 1 listet die Uplink-Fehlereinstellungen für jeden QFX3500-Switch auf.
Topologie
| Schalter 1 | Schalter 2 |
|---|---|
|
|
Uplink-Fehlererkennung auf beiden Switches konfigurieren
Führen Sie diese Aufgaben aus, um die Uplink-Fehlererkennung auf beiden Switches zu konfigurieren.
Vorgehensweise
CLI-Schnellkonfiguration
Um den Uplink-Ausfallschutz auf Switch 1 und Switch 2 schnell zu konfigurieren, kopieren Sie die folgenden Befehle, und fügen Sie sie in das Switch-Terminalfenster ein:
[edit protocols] set uplink-failure-detection group group1 set uplink-failure-detection group group2 set uplink-failure-detection group group1 link-to-monitor xe-0/0/0 set uplink-failure-detection group group1 debounce-interval 20 set uplink-failure-detection group group2 link-to-monitor xe-0/0/0 set uplink-failure-detection group group2 debounce-interval 20 set uplink-failure-detection group group1 link-to-disable xe-0/0/1 set uplink-failure-detection group group2 link-to-disable xe-0/0/1
Schritt-für-Schritt-Anleitung
So konfigurieren Sie den Uplink-Ausfallschutz auf beiden Switches:
Geben Sie einen Namen für die Uplink-Fehlererkennungsgruppe auf Switch 1 an:
[edit protocols] user@switch# set uplink-failure-detection group group1
Hinzufügen einer Uplink-Schnittstelle zur Gruppe auf Switch 1:
[edit protocols] user@switch# set uplink-failure-detection group group1 link-to-monitor xe-0/0/0
Hinzufügen einer Downlink-Schnittstelle zur Gruppe auf Switch 1:
[edit protocols] user@switch# set uplink-failure-detection group group1 link-to-disable xe-0/0/1
Konfigurieren Sie das Entprellintervall für Gruppe1 auf Switch 1:
[edit protocols] user@switch# set uplink-failure-detection group group1 debounce-interval 20
Geben Sie einen Namen für die Uplink-Fehlererkennungsgruppe auf Switch 2 an:
[edit protocols] user@switch# set uplink-failure-detection group group2
Hinzufügen einer Uplink-Schnittstelle zur Gruppe auf Switch 2:
[edit protocols] user@switch# set uplink-failure-detection group group2 link-to-monitor xe-0/0/0
Konfigurieren Sie das Entprellintervall für Gruppe2 auf Switch 1:
[edit protocols] user@switch# set uplink-failure-detection group group2 debounce-interval 20
Hinzufügen einer Downlink-Schnittstelle zur Gruppe auf Switch 2:
[edit protocols] user@switch# set uplink-failure-detection group group2 link-to-disable xe-0/0/1
Ergebnisse
Zeigen Sie die Ergebnisse der Konfiguration an:
uplink-failure-detection {
group {
group1 {
debounce-interval 20;
link-to-monitor {
xe-0/0/0;
}
link-to-disable {
xe-0/0/1;
}
}
group2 {
debounce-interval 20;
link-to-monitor {
xe-0/0/0;
}
link-to-disable {
xe-0/0/1;
}
}
}
}
Verifizierung
Um zu überprüfen, ob die Uplink-Fehlererkennung ordnungsgemäß funktioniert, führen Sie die folgenden Aufgaben auf Switch 1 und Switch 2 aus:
Überprüfen, ob die Uplink-Fehlererkennung ordnungsgemäß funktioniert.
Zweck
Stellen Sie sicher, dass der Switch die Downlink-Schnittstelle deaktiviert, wenn er einen Uplink-Ausfall erkennt.
Aktion
Den aktuellen Status der Uplink-Fehlererkennung anzeigen:
user@switch> show uplink-failure-detection Group : group1 Uplink : xe-0/0/0* Downlink : xe-0/0/1* Failure Action : Inactive Debounce Interval : 20
Das Sternchen (*) zeigt an, dass der Link aktiv ist.
Deaktivieren Sie die Uplink-Schnittstelle:
[edit] user@switch# set interface xe-0/0/0 disable
Speichern Sie die Konfiguration auf dem Switch.
Den aktuellen Status der Uplink-Fehlererkennung anzeigen:
user@switch> show uplink-failure-detection Group : group1 Uplink : xe-0/0/0 Downlink : xe-0/0/1 Failure Action : Active Debounce Interval : 20
Bedeutung
Die Ausgabe in Schritt 1 zeigt, dass die Uplinkschnittstelle aktiv ist und daher auch die Downlinkschnittstelle aktiv ist und dass der Status von Failure Action Inactive lautet.
Die Ausgabe in Schritt 4 zeigt, dass sowohl die Uplink- als auch die Downlinkschnittstelle ausgefallen sind (es gibt keine Sternchen nach dem Schnittstellennamen) und dass der Status von Fehleraktion in Aktiv geändert wurde. Diese Ausgabe zeigt, dass die Uplink-Fehlererkennung funktioniert.