Konfigurieren einer Virtual Chassis Heartbeat-Verbindung
Sie müssen eine IP-basierte, bidirektionale "Heartbeat"-Paketverbindung zwischen dem primären Router und dem Backup-Router in einem Virtual Chassis konfigurieren. Die Heartbeat-Verbindung bestimmt den Zustand und die Verfügbarkeit der Mitgliedsrouter im Virtual Chassis. Die Mitgliedsrouter, die diese Heartbeat-Verbindung bilden , tauschen Heartbeat-Pakete aus, die wichtige Informationen über die Verfügbarkeit und den Zustand jedes Mitglieds-Routers liefern. Während einer Unterbrechung oder Aufteilung in der Virtual Chassis-Konfiguration verhindert die Heartbeat-Verbindung, dass die Mitgliedsrouter unnötigerweise die primäre Rollenrolle ändern. Ohne die Heartbeat-Verbindung kann ein Wechsel der primären Rollenrollen in einer solchen Situation zu unerwünschten Ergebnissen führen, z. B. zwei primäre Virtual Chassis-Router oder keinen primären Virtual Chassis-Router.
Vorteile der Konfiguration einer Virtual Chassis Heartbeat-Verbindung
Die Konfiguration einer Virtual Chassis Heartbeat-Verbindung bietet die folgenden Vorteile für ein Virtual Chassis:
Verbesserte Ausfallsicherheit bei Fehlerszenarien
Die Konfiguration der Heartbeat-Verbindung verbessert die Ausfallsicherheit des Virtual Chassis im Falle einer Nachbarschaftsunterbrechung oder -spaltung, die durch einen Ausfall der Virtual Chassis-Portschnittstellen verursacht wird oder wenn einer der Mitgliedsrouter außer Betrieb ist. Wenn die Heartbeat-Verbindung erkennt, dass der primäre Virtual Chassis-Router (VC-P) während einer Teilung noch in Betrieb ist und reagieren kann, behält die Software die primäre Rolle auf dem vorhandenen VC-P bei, isoliert den Virtual Chassis-Backup-Router (VC-B), bis das Virtual Chassis wiederhergestellt ist, und nimmt die Backup-Rolle auf dem VC-B wieder auf, wenn sich das Virtual Chassis wieder bildet. Infolgedessen verhindert die Heartbeat-Verbindung, dass die Mitgliedsrouter unnötig die primären Rollenrollen ändern, was Systemressourcen verbraucht und unerwartete und unerwünschte Ergebnisse verursacht.
Wenn der VC-B während einer Unterbrechung isoliert wird, startet die Software sofort alle Linecards neu und schaltet alle Netzwerkports aus, bis die Störung behoben ist und sich das Virtual Chassis wieder bildet. Dieses Verhalten unterstützt Netzwerkanwendungen mit externen Geräten, die eine physische Linkdown-Bedingung erfordern, um die Datenverkehrspfade zu anderen Verbindungen zu wechseln.
Verbesserter Prozess für die Vorwahlen
Das Virtual Chassis Control Protocol (VCCP) steuert die Wahl der primären Rolle in einem Virtual Chassis. Wenn Sie die Heartbeat-Verbindung in einem Virtual Chassis konfigurieren, wertet die VCCP-Software die von der Heartbeat-Verbindung gesammelten Zustandsinformationen aus, um zu bestimmen, welcher Mitglieds-Router im Falle einer Unterbrechung oder Aufteilung der Nachbarschaft zum globalen primären (VC-P) werden soll. Wenn die Heartbeat-Verbindung erkennt, dass der Peer-Member-Router reaktionsschnell ist, unterdrückt die VCCP-Software unnötige Änderungen an den primären Rollenrollen.
Wenn die Heartbeat-Verbindung hingegen nicht konfiguriert ist, verfügt die VCCP-Software nicht über diese zusätzlichen Zustandsinformationen, wenn sie die entsprechenden primären Rollenrollen nach einer Unterbrechung oder Aufteilung bestimmt.
Einfache Anzeige und Löschung von Statistiken zur Heartbeat-Verbindung
Mit den Betriebsbefehlen für das Virtual Chassis können Sie den Status der Heartbeat-Verbindung anzeigen, detaillierte Statistiken und Latenzmessungen in Bezug auf die Heartbeat-Verbindung überprüfen und Heartbeat-bezogene Statistikzähler und Zeitstempelfelder für einen oder beide Mitgliedsrouter löschen.
Konfigurationsanforderungen für die Heartbeat-Verbindung
Um eine Heartbeat-Verbindung für ein Virtual Chassis herzustellen, müssen Sie eine sichere und zuverlässige Route zwischen dem primären Router und dem Backup-Router für den Austausch von TCP/IP-Heartbeat-Paketen konfigurieren. Insbesondere müssen Sie sicherstellen, dass die primäre Routing-Engine im Virtual Chassis Backup-Router (VC-BP) eine TCP/IP-Verbindung mit der master-only IP-Adresse der primären Routing-Engine im primären Virtual Chassis-Router (VC-PP) herstellen kann.
Die folgenden zusätzlichen Anforderungen gelten, wenn Sie die Taktverbindung konfigurieren:
Konfigurieren Sie die Heartbeat-Verbindung nur zwischen Virtual Chassis-Mitgliedsroutern, die als primärer Virtual Chassis-Router berechtigt sind.
In einer Virtual Chassis-Konfiguration mit zwei Mitgliedern weisen Sie die
routing-engineRolle jedem Router als Teil der vorab bereitgestellten Konfiguration zu. Dieserouting-engineRolle ermöglicht es dem Router, je nach Bedarf entweder als primärer Router oder als Backup-Router des Virtual Chassis zu fungieren. Daher können Sie die Heartbeat-Verbindung zwischen beiden Mitgliedsroutern in einer Virtual Chassis-Konfiguration mit zwei Mitgliedern konfigurieren.Verwenden Sie die Ethernet-Verwaltungsschnittstelle des Routers (
fxp0) als Heartbeat-Pfad.Die Verwaltungsschnittstelle ist in der Regel früher als die Linecard-Schnittstellen verfügbar und in der Regel mit einem sichereren Netzwerk als die anderen Schnittstellen verbunden.
Konfigurieren Sie eine
master-onlyIP-Adresse für diefxp0Management-Schnittstelle, um einen konsistenten Zugriff auf das VC-PP zu gewährleisten, unabhängig davon, welche Routing-Engine gerade aktiv ist.Die
master-onlyAdresse ist nur auf der Verwaltungsoberfläche für den VC-PP aktiv. Bei einem Switchover wandert diemaster-onlyAdresse in die neue Routing-Engine, die derzeit als VC-PP fungiert.TCP-Konnektivität zwischen den VC-PP- und VC-BP-Routern sicherstellen
Die Virtual Chassis Heartbeat-Verbindung öffnet einen proprietären TCP-Port mit der Nummer 33087 auf dem VC-Pp, um Heartbeat-Meldungen zu empfangen. Wenn Ihr Netzwerkdesign Firewalls oder Filter enthält, stellen Sie sicher, dass das Netzwerk Datenverkehr zwischen dem TCP-Port 33087 auf dem VC-Pp und dem dynamisch zugewiesenen TCP-Port auf dem VC-BP zulässt.
Wenn Sie eine Heartbeat-Verbindung verwenden, konfigurieren Sie die
no-split-detectionAnweisung nicht als Teil der vorab bereitgestellten Virtual Chassis-Konfiguration.Die
no-split-detectionAnweisung unterdrückt jede Aktion, wenn eine Teilung im Virtual Chassis erkannt wird. Die Verwendung derno-split-detectionAnweisung ist verboten, wenn Sie eine Heartbeat-Verbindung konfigurieren, und die Software verhindert, dass Sie sowohl die als auch dieno-split-detectionheartbeat-addressAnweisungen gleichzeitig konfigurieren. Wenn Sie dies versuchen, zeigt die Software eine Fehlermeldung an und führt dazu, dass der Commit-Vorgang fehlschlägt.
In einem Virtual Chassis mit zwei Mitgliedern können Sie eine Heartbeat-Verbindung mit beiden Mitgliedsroutern im selben Subnetz oder mit jedem Mitglieds-Router in einem anderen Subnetz konfigurieren. Tabelle 1 fasst die wichtigen Unterschiede zwischen den Konfigurationsverfahren für Mitgliedsrouter im selben Subnetz und für Mitgliedsrouter in verschiedenen Subnetzen zusammen.
Aufgabenstellung |
Heartbeat-Verbindung für Mitgliedsrouter im selben Subnetz |
Heartbeat-Verbindung für Mitgliedsrouter in verschiedenen Subnetzen |
|---|---|---|
Konfigurieren Sie die IP-Adresse für |
Konfigurieren Sie dieselbe |
Konfigurieren Sie zwei verschiedene |
Konfigurieren Sie einen Netzwerkpfad für die Taktverbindung. |
Geben Sie einen Pfad für die Mitgliedsrouter an, um sich gegenseitig über eine TCP/IP-Verbindung zu erreichen. In einem Virtual Chassis mit Mitgliedsroutern im selben Subnetz können Sie beispielsweise das Standard-Gateway des Routers verwenden. Alternativ können Sie eine globale statische Route erstellen, wie in Beispiel: Bestimmen der Mitgliederintegrität mithilfe einer MX-Serie Virtual Chassis Heartbeat-Verbindung mit Mitgliedsroutern im selben Subnetz beschrieben. |
Geben Sie einen Pfad für die Mitgliedsrouter an, um sich gegenseitig über eine TCP/IP-Verbindung zu erreichen. In einem Virtual Chassis mit Mitgliedsroutern in verschiedenen Subnetzen müssen Sie sicherstellen, dass beide Mitgliedsrouter das Netzwerk des jeweils anderen erreichen können. Sie können beispielsweise statische Routen zu beiden Subnetzen auf jeder Mitglieds-Routing-Engine erstellen, wie in Beispiel: Bestimmen des Mitgliederzustands mithilfe einer MX-Serie Virtual Chassis Heartbeat-Verbindung mit Mitgliedsroutern in verschiedenen Subnetzen beschrieben. |
Konfigurieren Sie die Heartbeat-Adresse, um die Heartbeat-Verbindung herzustellen. |
Konfigurieren Sie eine einzelne (globale) |
Konfigurieren Sie eine Taktadresse für jede Routing-Engine für Mitglieder, um eine Querverbindung mit der Nehmen Sie beispielsweise an, dass |
So funktioniert die Heartbeat-Verbindung
Wenn das Virtual Chassis ordnungsgemäß funktioniert, sendet die Heartbeat-Verbindung regelmäßig Heartbeat-Pakete über den TCP/IP-Pfad zwischen der primären Routing-Engine im primären Virtual Chassis-Router und der primären Routing-Engine im Backup-Router des Virtual Chassis.
Wenn eine Nachbarschaftsstörung oder -aufteilung im Virtual Chassis erkannt wird, sendet jeder Router ein letztes Heartbeat-Nachrichten, um festzustellen, ob das andere Mitglied antworten kann, und sendet keine weiteren regelmäßigen Nachrichten, bis sich das Virtual Chassis wieder bildet. Das andere Mitglied muss innerhalb des standardmäßigen Takttimeoutzeitraums (2 Sekunden) oder innerhalb eines konfigurierten Heartbeat-Timeoutzeitraums im Bereich von 1 bis 60 Sekunden auf die Heartbeat-Nachricht antworten. Um den Zeitraum zu bestimmen, der in Ihrem Netzwerk zwischen der Übertragung einer Heartbeat-Anforderungsnachricht und dem Empfang einer Heartbeat-Antwortnachricht vergeht, können Sie den show virtual-chassis heartbeat detail Befehl ausführen, um die Anzahl der Sekunden anzuzeigen, die in den Maximum latency Feldern und Minimum latency gemeldet werden.
Wenn Ihr Netzwerk überlastet ist oder eine Roundtrip-Latenz von mehr als 2 Sekunden aufweist, empfehlen wir, den Wert der Heartbeat-Timeout-Periode zu erhöhen, um diese Verzögerung während einer Unterbrechung oder Aufteilung der Virtual Chassis-Nachbarschaft zu berücksichtigen.
Heartbeat-Verbindung und Virtual Chassis-Ausfallbedingungen
Durch die Konfiguration der Heartbeat-Verbindung werden unnötige Änderungen der primären Rolle zwischen den Virtual Chassis-Mitgliedsroutern verhindert, wenn eine Nachbarschaftsunterbrechung oder -aufteilung auftritt. In Tabelle 2 werden die Auswirkungen auf die primäre Rolle bei häufigen Fehlerbedingungen beschrieben, wenn Sie die Heartbeat-Verbindung in einem Virtual Chassis mit zwei Mitgliedern aktivieren.
Fehlerbedingung |
Ergebnis auf dem primären Virtual Chassis-Router (VC-P) |
Ergebnis zum Virtual Chassis Backup Router (VC-B) |
|---|---|---|
Virtual Chassis Portschnittstellen ausfallen. |
Behält die VC-P-Rolle. |
Wenn der VC-P in Betrieb ist, aber die Virtual Chassis-Portschnittstellen ausgefallen sind, wird der VC-B nach Ablauf des Heartbeat-Timeouts offline geschaltet, da der Status der Routing-Engine ungültig ist. |
VC-P-Gehäuse fällt aus. |
Geht außer Betrieb. |
wird zu VC-P. |
VC-B-Gehäuse fällt aus. |
Behält die VC-P-Rolle. |
Geht außer Betrieb. |
Die Heartbeat-Verbindung schlägt fehl. |
Behält die VC-P-Rolle. |
Behält die VC-B-Rolle. |
In allen Fällen, außer wenn das VC-P-Chassis ausfällt, wird die primäre Rolle des Virtual Chassis auf dem vorhandenen VC-Pp beibehalten, wenn die Heartbeat-Verbindung erkennt, dass das VC-P noch in Betrieb ist und während eines Splits reagieren kann. Das Verhindern einer unnötigen Rollenänderung minimiert die Systemlast, die durch einen Wechsel der primären Protokollrolle verursacht wird, und verringert die Wahrscheinlichkeit unvorhersehbarer Ergebnisse.
Fehlendes Virtual Chassis Der Verlust einer Heartbeat-Verbindung und der VCP-Nachbarschaft ist ein Doppelfehlerzustand, der effektiv zum "No-Split-Detection"-Verhalten zurückkehrt. Die beiden Mitglieder können den Zustand ihres Peer-Member-Routers nicht überprüfen. Virtual Chassis Heartbeat verwendet die "No-Split-Detection"-Reaktionen, bei denen VC-P in der Protokollmaster-Rolle und VC-B als VC-P verbleiben muss. Dieser "Split-Master"-Zustand ist nicht ideal für Routing-Protokolle und andere Mechanismen zur Verwaltung von Topologien. In diesem Szenario ist die Split-Master-Bedingung besser als der Betrieb ohne Protokollmastermember.
Virtual Chassis Die Heartbeat-Kommunikation ist nur aktiv, wenn das Virtual Chassis ordnungsgemäß geformt ist und die VC-P- und VC-B-Mitgliedschassis-Rollen erfolgreich ausgewählt wurden. Rollen, die während eines VCP-Nachbarschaftsverlusts festgelegt werden, bleiben so lange erhalten, bis das Virtual Chassis wieder ordnungsgemäß geformt ist. Unterbrechung des Virtual Chassis Die Heartbeat-Konnektivität hat keine Auswirkungen auf die Protokollrollen im Virtual Chassis während der Dauer von "Split"-Bedingungen.
Heartbeat-Verbindung im Vergleich zu Split-Erkennung
Bei bestimmten Virtual Chassis-Fehlerbedingungen kann die Split-Erkennungseinstellung (standardmäßig aktiviert oder explizit deaktiviert) zu unvorhersehbaren und unerwünschten Ergebnissen führen, z. B. bei einem Virtual Chassis mit zwei primären Routern oder bei einem Virtual Chassis ohne primären Router.
Es ist zwingend erforderlich, dass Sie die Heartbeat-Verbindung anstelle der Split-Erkennungsfunktion in einem Virtual Chassis verwenden, um unnötige Änderungen der primären Rolle während einer Nachbarschaftsunterbrechung oder -aufteilung zu vermeiden und zusätzliche Informationen zum Zustand der Mitglieder für den Auswahlprozess der primären Rolle bereitzustellen.
Tabelle 3 vergleicht die Auswirkungen der Split-Erkennung und der Heartbeat-Verbindung für zwei häufige Fehlerbedingungen: Ausfall der Virtual Chassis-Portschnittstellen und Ausfall des VC-B-Gehäuses.
Fehlerbedingung |
Ergebnisse mit Heartbeat Connection |
Ergebnisse mit Split Detection |
|---|---|---|
Virtual Chassis Portschnittstellen ausfallen. |
|
Wenn die Split-Erkennung deaktiviert ist:
|
VC-B-Gehäuse fällt aus. |
|
Wenn die Split-Erkennung aktiviert ist:
|