Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Konfigurieren der Routing-Engine-Redundanz

Führen Sie die folgenden Schritte und Beispiele aus, um die Routing-Engine-Redundanz zu konfigurieren.

Anmerkung:

Um die Aufgaben in den folgenden Abschnitten ausführen zu können, müssen die Konfigurationsgruppen re0 und re1 definiert werden. Weitere Informationen zu Konfigurationsgruppen finden Sie im Junos OS CLI-Benutzerhandbuch.

Ändern der primären Standardrolle der Routing-Engine

Bei Routern mit zwei Routing-Engines können Sie konfigurieren, welche Routing-Engine die primäre und welche die Sicherung ist. Standardmäßig ist die Routing-Engine in Steckplatz 0 die primäre (re0) und die in Steckplatz 1 die Sicherung (re1).

Anmerkung:

In Systemen mit zwei Routing-Engines können nicht beide Routing-Engines gleichzeitig als primär konfiguriert werden. Diese Konfiguration führt dazu, dass die Commit-Prüfung fehlschlägt.

Um die Standardkonfiguration zu ändern, fügen Sie die routing-engine Anweisung auf der [edit chassis redundancy] Hierarchieebene ein:

slot-number kann 0 oder 1 sein. Um die Routing-Engine als primäre Instanz zu konfigurieren, geben Sie die master-Option an. Um es als Backup zu konfigurieren, geben Sie die Backup-Option an. Um eine Routing-Engine zu deaktivieren, geben Sie die Option disabled an.

Anmerkung:

Informationen zum Wechseln zwischen der primären und der Backup-Routing-Engine finden Sie unter Manuelles Wechseln der primären Rolle der Routing-Engine.

Konfigurieren des automatischen Failovers auf die Backup-Routing-Engine

In den folgenden Abschnitten wird beschrieben, wie Sie das automatische Failover auf die Sicherungs-Routing-Engine konfigurieren, wenn bestimmte Fehler auf der primären Routing-Engine auftreten.

Ohne Unterbrechung der Paketweiterleitung

Für Router mit zwei Routingmodulen können Sie Graceful Routing-Engine Switchover (GRES) konfigurieren. Wenn Graceful-Switchover konfiguriert ist, erfolgt die Wiederherstellung der Socketverbindung nahtlos und ohne Unterbrechung der Paketweiterleitung. Informationen zum Konfigurieren des Graceful Routing-Engine-Switchovers finden Sie unter Konfigurieren des Graceful Routing-Engine-Switchovers.

Bei Erkennung eines Festplattenfehlers auf der primären Routing-Engine

Nachdem Sie eine Backup-Routing-Engine konfiguriert haben, können Sie sie anweisen, automatisch die primäre Rolle zu übernehmen, wenn sie einen Festplattenfehler von der primären Routing-Engine erkennt. Um diese Funktion zu aktivieren, schließen Sie die on-disk-failure Anweisung auf der [edit chassis redundancy failover] Hierarchieebene ein.

Anmerkung:

Die on-disk-failure Anweisung auf der Hierarchieebene wird auf PTX-Plattformen, auf denen [edit chassis redundancy] Junos weiterentwickelt ausgeführt wird, nicht unterstützt. Diese Plattformen verwenden standardmäßig einen Switchover, wenn ein Festplattenfehler erkannt wird.

Bei Erkennung einer unterbrochenen LCMD-Konnektivität zwischen der VM und der RE

Legen Sie die folgende Konfiguration fest, die zu einem automatischen RE-Switchover führt, wenn die LCMD-Konnektivität zwischen VM und RE unterbrochen wird. Um diese Funktion zu aktivieren, schließen Sie die on-loss-of-vm-host-connection Anweisung auf der [edit chassis redundancy failover] Hierarchieebene ein.

Wenn der LCMD-Prozess auf dem primären Server abstürzt, schaltet das System nach einer Minute um, vorausgesetzt, die Backup-RE-LCMD-Verbindung ist stabil. Das System schaltet unter den folgenden Bedingungen nicht um: wenn die Backup-RE-LCMD-Verbindung instabil ist oder wenn der aktuelle primäre Server gerade die primäre Rolle übernommen hat. Wenn der primäre Server gerade die primäre Rolle übernommen hat, erfolgt der Wechsel erst nach vier Minuten.

Bei Erkennung eines Verlusts des Keepalive-Signals von der primären Routing-Engine

Nachdem Sie eine Backup-Routing-Engine konfiguriert haben, können Sie sie anweisen, automatisch die primäre Rolle zu übernehmen, wenn sie einen Verlust des Keepalive-Signals von der primären Routing-Engine erkennt.

Um das Failover beim Empfang eines Keepalive-Verlustsignals zu aktivieren, fügen Sie die on-loss-of-keepalives Anweisung auf der [edit chassis redundancy failover] Hierarchieebene ein:

Anmerkung:

Die on-loss-of-keepalives Anweisung in der Hierarchie wird auf PTX-Plattformen, auf denen [edit chassis redundancy] Junos weiterentwickelt wird, nicht unterstützt. Diese Plattformen verwenden standardmäßig einen Switchover, wenn Keepalive-Nachrichten nicht erkannt werden.

Wenn kein Graceful Routing-Engine-Switchover konfiguriert ist, erfolgt das Failover standardmäßig nach 300 Sekunden (5 Minuten). Sie können ein kürzeres oder längeres Zeitintervall konfigurieren.

Anmerkung:

Der Keepalive-Zeitraum wird auf 360 Sekunden zurückgesetzt, wenn die primäre Routing-Engine manuell neu gestartet oder angehalten wurde.

Um den Keepalive-Zeitraum zu ändern, fügen Sie die keepalive-time Anweisung auf der [edit chassis redundancy] Hierarchieebene ein:

Der Bereich für die Keepalive-Zeit beträgt 2 bis 10.000 Sekunden.

Im folgenden Beispiel wird die Abfolge von Ereignissen beschrieben, wenn Sie die Backup-Routing-Engine so konfigurieren, dass ein Verlust des Keepalive-Signals in der primären Routing-Engine erkannt wird:

  1. Konfigurieren Sie manuell eine Keepalive-Zeit von 25 Sekunden.

  2. Nachdem die Verbindung der Packet Forwarding Engine zur primären Routing-Engine unterbrochen wurde und der Keepalive-Timer abläuft, wird die Paketweiterleitung unterbrochen.

  3. Nach 25 Sekunden Keepalive-Verlust wird eine Meldung protokolliert, und die Backup-Routing-Engine versucht, die primäre Rolle zu übernehmen. Wenn die Backup-Routing-Engine aktiv wird, wird ein Alarm generiert und die Anzeige mit dem aktuellen Status der Routing-Engine aktualisiert.

  4. Nachdem die Backup-Routing-Engine die primäre Rolle übernommen hat, fungiert sie weiterhin als primär.

Anmerkung:

Wenn Graceful Routing-Engine Switchover konfiguriert ist, wird das Keepalive-Signal automatisch aktiviert, und die Failoverzeit wird auf 2 Sekunden festgelegt. Sie können die Keepalive-Zeit nicht manuell zurücksetzen.

Anmerkung:

Wenn Sie die primäre Routing-Engine anhalten oder neu starten, setzt Junos OS die Keepalive-Zeit auf 360 Sekunden zurück, und die Backup-Routing-Engine übernimmt die primäre Rolle erst, wenn der Keepalive-Zeitraum von 360 Sekunden abgelaufen ist.

Eine ehemalige primäre Routing-Engine wird zu einer Backup-Routing-Engine, wenn sie nach einem Failover auf die Backup-Routing-Engine wieder in Betrieb genommen wird. Um den primären Status der früheren primären Routing-Engine wiederherzustellen, können Sie den Befehl request chassis routing-engine master switch operational mode verwenden.

Wenn zu irgendeinem Zeitpunkt eine der Routing-Engines nicht vorhanden ist, wird die verbleibende Routing-Engine automatisch zur primären , unabhängig davon, wie die Redundanz konfiguriert ist.

bei Erkennung des em0-Schnittstellenfehlers auf der primären Routing-Engine

Nachdem Sie eine Backup-Routing-Engine konfiguriert haben, weisen Sie sie an, automatisch die primäre Rolle zu übernehmen, wenn die em0-Schnittstelle auf der primären Routing-Engine ausfällt. Um diese Funktion zu aktivieren, schließen Sie die on-re-to-fpc-stale Anweisung auf der [edit chassis redundancy failover] Hierarchieebene ein.

Wenn ein Softwareprozess fehlschlägt

Um die automatische Umschaltung auf die Backup-Routing-Engine zu konfigurieren, wenn ein Softwareprozess fehlschlägt, fügen Sie die failover other-routing-engine Anweisung auf der [edit system processes process-name] Hierarchieebene ein:

process-name ist einer der gültigen Prozessnamen. Wenn diese Anweisung für einen Prozess konfiguriert ist und dieser Prozess innerhalb von 30 Sekunden viermal fehlschlägt, wird der Router von der anderen Routing-Engine neu gestartet. Eine weitere Anweisung, die auf der [edit system processes] Hierarchieebene verfügbar ist, ist failover alternate-media. Weitere Informationen zur Option "Alternative Medien" finden Sie in der Junos OS Administration Library for Routing Devices.

Manuelles Wechseln der Routing-Engine Primäre Rolle

Verwenden Sie einen der folgenden Befehle, um die primäre Rolle der Routing-Engine manuell zu wechseln:

  • Fordern Sie auf der Sicherungs-Routing-Engine an, dass die Sicherungs-Routing-Engine die primäre Rolle übernimmt, indem Sie den request chassis routing-engine master acquire Befehl ausgeben.

  • Fordern Sie auf der primären Routing-Engine an, dass die Backup-Routing-Engine die primäre Rolle übernimmt, indem Sie den request chassis routing-engine master release Befehl verwenden.

  • Wechseln Sie auf einer der beiden Routing-Engines die primäre Rolle, indem Sie den request chassis routing-engine master switch Befehl eingeben.

Überprüfen des Redundanzstatus der Routing-Engine

Eine separate Protokolldatei wird für die Redundanzprotokollierung unter /var/log/mastership bereitgestellt. Verwenden Sie den file show /var/log/mastership Befehl, um das Protokoll anzuzeigen. In Tabelle 1 sind die Ereigniscodes und Beschreibungen des primären Rollenprotokolls aufgeführt.

Tabelle 1: Protokoll der primären Rolle der Routing-Engine

Ereigniscode

Beschreibung

E_NULL = 0

Das Ereignis ist ein NULL-Ereignis.

E_CFG_M

Die Routing-Engine ist als primär konfiguriert.

E_CFG_B

Die Routing-Engine ist als Backup konfiguriert.

E_CFG_D

Die Routing-Engine ist als deaktiviert konfiguriert.

E_MAXTRY

Die maximale Anzahl von Versuchen, die primäre Rolle zu erwerben oder freizugeben, wurde überschritten.

E_REQ_C

Es wurde eine Anforderung für die primäre Rolle des Anspruchs gesendet.

E_ACK_C

Es wurde eine Bestätigung der primären Rolle des Anspruchs empfangen.

E_NAK_C

Eine Anforderung an die primäre Rolle eines Anspruchs wurde nicht bestätigt.

E_REQ_Y

Die Bestätigung der primären Rolle wird angefordert.

E_ACK_Y

Primäre Rolle anerkannt wird.

E_NAK_Y

Primäre Rolle wird nicht anerkannt.

E_REQ_G

Eine Anforderung für die primäre Releaserolle wurde von einer Routing-Engine gesendet.

E_ACK_G

Die Routing-Engine bestätigte die Freigabe der primären Rolle.

E_CMD_A

Die Befehlsanforderung chassis routing-engine master acquire wurde von der Backup-Routing-Engine ausgegeben.

E_CMD_F

Die Befehlsanforderung chassis routing-engine master acquire force wurde von der Backup-Routing-Engine ausgegeben.

E_CMD_R

Die Masterversion der Chassis-Routing-Engine für die Befehlsanforderung wurde von der primären Routing-Engine ausgegeben.

E_CMD_S

Der Chassis-Routing-Engine-Master-Switch für die Befehlsanforderung wurde von einer Routing-Engine ausgegeben.

E_NO_ORE

Es wird keine andere Routing-Engine erkannt.

E_TMOUT

Eine Zeitüberschreitung bei einer Anforderung.

E_NO_IPC

Die Routing-Engine-Verbindung wurde unterbrochen.

E_ORE_M

Der Status "Andere Routing-Engine" wurde in "Primär" geändert.

E_ORE_B

Der Status der anderen Routing-Engine wurde in eine Sicherung geändert.

E_ORE_D

Der Status der anderen Routing-Engine wurde in "Deaktiviert" geändert.

Überprüfen Sie die CPU- und Speicherauslastung insgesamt.

Zweck

Sie können umfassende Informationen zu Systemprozessen über Softwareprozesse anzeigen, die auf dem Router ausgeführt werden und über steuernde Terminals verfügen. Dieser Befehl entspricht dem UNIX-Befehl top. Der UNIX-Befehl top zeigt jedoch die Speicherauslastung in Echtzeit an, wobei sich die Speicherwerte ständig ändern, während der Befehl show system processes extensive eine Momentaufnahme der Speicherauslastung zu einem bestimmten Zeitpunkt liefert.

Aktion

Um die gesamte CPU- und Speicherauslastung zu überprüfen, geben Sie den folgenden Junos OS-Befehl für die Befehlszeilenschnittstelle (CLI) ein:

Beispielausgabe

user@R1> show system processes extensive

Bedeutung

Die Beispielausgabe zeigt die Menge an virtuellem Arbeitsspeicher, die von der Routing-Engine und Softwareprozessen verwendet wird. Beispielsweise sind 118 MB physischer Speicher und 512 MB der Auslagerungsdatei frei, was darauf hinweist, dass der Arbeitsspeicher des Routers nicht knapp ist. Das Feld "Prozesse" zeigt, dass sich die meisten der 58 Prozesse im Ruhezustand befinden, wobei sich 1 im Ausführungszustand befindet. Der ausgeführte Prozess oder Befehl ist der oberste Befehl.

In der Spalte "Befehle" werden die Prozesse aufgelistet, die derzeit ausgeführt werden. Der Chassis-Prozess (Chassisd) hat beispielsweise eine Prozesskennung (PID) von 4480 mit einer aktuellen Priorität (PRI) von 2. Eine niedrigere Prioritätszahl gibt eine höhere Priorität an.

Die Prozesse werden nach Aktivitätsgrad aufgelistet, wobei der aktivste Prozess ganz oben in der Ausgabe steht. Beispielsweise verbraucht der Chassis-Prozess (Chassisd) mit 2,34 Prozent die größte Menge an CPU-Ressourcen.

Das Speicherfeld (Mem) zeigt den virtuellen Speicher an, der von der Routing-Engine verwaltet und von Prozessen verwendet wird. Der Wert im Speicherfeld wird in KB und MB angegeben und ist wie folgt aufgeteilt:

  • Aktiv: Speicher, der zugewiesen wird und von Programmen verwendet wird.

  • Inact: Speicher, der entweder zugewiesen, aber nicht zuletzt verwendet wurde, oder Speicher, der von Programmen freigegeben wurde. Inaktiver Speicher wird weiterhin im Adressraum eines oder mehrerer Prozesse abgebildet und wird daher auf die residente Mengengröße dieser Prozesse angerechnet.

  • Kabelgebunden – Speicher, der nicht ausgetauscht werden kann und in der Regel für Routing-Engine-Speicherstrukturen oder Speicher verwendet wird, der physisch durch einen Prozess gesperrt ist.

  • Cache: Speicher, der keinem Programm zugeordnet ist und nicht ausgetauscht werden muss, bevor er wiederverwendet werden kann.

  • Buf: Die Größe des Speicherpuffers, der zum Speichern von Daten verwendet wird, die kürzlich von der Festplatte aufgerufen wurden.

  • Frei – Speicher, der keinem Programm zugeordnet ist. Arbeitsspeicher, der von einem Prozess freigegeben wird, kann inaktiv, zwischengespeichert oder frei werden, je nachdem, welche Methode der Prozess zum Freigeben des Speichers verwendet.

Wenn das System nicht genügend Arbeitsspeicher hat, verwendet der Auslagerungsprozess den Speicher der freien, zwischengespeicherten, inaktiven und, falls erforderlich, aktiven Seiten wieder.

Das Feld "Auslagerung" zeigt den gesamten verfügbaren Auslagerungsspeicher an und wie viel davon nicht verwendet wurde. Im Beispiel zeigt die Ausgabe 512 MB Gesamtauslagerungsspeicher und 512 MB freien Auslagerungsspeicher an.

Abschließend wird die Speicherauslastung der einzelnen Prozesse aufgelistet. Das Feld SIZE gibt die Größe des virtuellen Adressraums an, und das RES-Feld gibt die Größe des Programms im physischen Speicher an, die auch als RSS oder Resident Set Size bezeichnet wird. In der Beispielausgabe verfügt der Chassisprozess (Chassisd) über 3728 KB virtuellen Adressraum und 1908 KB physischen Speicher.

Beispiel für die Konfiguration der Routing-Engine

Sie können Konfigurationsgruppen verwenden, um sicherzustellen, dass die richtigen IP-Adressen für jedes Routing-Modul verwendet werden, und um eine einzige Konfigurationsdatei für beide Routingmodule zu verwalten.

Im folgenden Beispiel werden die Konfigurationsgruppen re0 und re1 mit separaten IP-Adressen definiert. Diese bekannten Konfigurationsgruppennamen werden nur auf der entsprechenden Routing-Engine wirksam.

Sie können der Management-Ethernet-Schnittstelle (in diesem Beispiel fxp0 ) auf beiden Routing-Engines eine zusätzliche IP-Adresse zuweisen. Die zugewiesene Adresse verwendet das Schlüsselwort master-only und ist für beide Routing-Engines identisch, wodurch sichergestellt wird, dass jederzeit auf die IP-Adresse der primären Routing-Engine zugegriffen werden kann. Die Adresse ist nur auf der Management-Ethernet-Schnittstelle der primären Routing-Engine aktiv. Während eines Routing-Engine-Switchovers wird die Adresse auf die neue primäre Routing-Engine übertragen.

Auf re0 lautet die Konfiguration beispielsweise:

Auf re1 sieht die Konfiguration wie folgt aus:

Weitere Informationen zur Erstkonfiguration von dualen Routing-Engines finden Sie im Junos OS Software-Installations- und Upgrade-Handbuch. Weitere Informationen zum Zuweisen einer zusätzlichen IP-Adresse zur Management-Ethernet-Schnittstelle mit dem Schlüsselwort master-only auf beiden Routing-Engines finden Sie im Junos OS CLI-Benutzerhandbuch.

Kopieren einer Konfigurationsdatei von einer Routing-Engine auf die andere

Sie können entweder den Konsolenport oder den Management-Ethernet-Port verwenden, um die Verbindung zwischen den beiden Routing-Engines herzustellen. Sie können dann die Konfiguration kopieren oder FTP verwenden, um sie von der primären in die Sicherung zu übertragen, die Datei zu laden und wie gewohnt zu bestätigen.

Geben Sie den folgenden Befehl ein, um über den Management-Ethernet-Port eine Verbindung mit der anderen Routing-Engine herzustellen:

Geben Sie auf einem TX Matrix-Router den folgenden Befehl ein, um über den Ethernet-Management-Port Verbindungen mit der anderen Routing-Engine herzustellen:

Weitere Informationen zu diesem request routing-engine login Befehl finden Sie im CLI-Explorer.

Um eine Konfigurationsdatei von einer Routing-Engine in die andere zu kopieren, geben Sie den file copy folgenden Befehl ein:

In diesem Fall source ist der Name der Konfigurationsdatei. Diese Dateien werden im Verzeichnis /config gespeichert. Die aktive Konfiguration ist /config/juniper.conf, ältere Konfigurationen befinden sich in /config/juniper.conf {1...9}. Das destination ist eine Datei auf der anderen Routing-Engine.

Im folgenden Beispiel wird eine Konfigurationsdatei von Routing-Engine 0 in Routing-Engine 1 kopiert:

Im folgenden Beispiel wird eine Konfigurationsdatei von Routing-Engine 0 auf Routing-Engine 1 auf einem TX Matrix-Router kopiert:

Um die Konfigurationsdatei zu laden, geben Sie den load replace Befehl auf der [edit] Hierarchieebene ein:

VORSICHT:

Stellen Sie sicher, dass Sie alle IP-Adressen, die in der Konfiguration der Ethernet-Verwaltungsschnittstelle auf Routing-Engine 0 angegeben sind, in Adressen ändern, die für Routing-Engine 1 geeignet sind.

Laden eines Softwarepakets von der anderen Routing-Engine

Sie können ein Paket von der anderen Routing-Engine auf die lokale Routing-Engine laden, indem Sie den vorhandenen request system software add package-name Befehl verwenden:

Geben Sie im re-Teil der URL die Nummer der anderen Routing-Engine an. Geben Sie in dem filename Teil der URL den Pfad zum Paket an. Pakete befinden sich typischerweise im Verzeichnis /var/sw/pkg.