Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Synchronisieren von Konfigurationen über Routing-Engines hinweg

Auf Geräten mit redundanten Routing-Engines können Sie eine commit synchronizeausführen, die die Konfiguration auf beiden Routing-Engines aktiviert und synchronisiert.

Übersicht über die Routing-Engine-Synchronisierung

Wenn Ihr Gerät über zwei Routing-Engines verfügt, können Sie eine Routing-Engine manuell anweisen, ihre Konfiguration mit der anderen zu synchronisieren, indem Sie den commit synchronize Befehl eingeben. Die Routing-Engine, auf der Sie diesen Befehl ausführen (die anfordernde Routing-Engine), führt zunächst einen Commit für die Konfiguration durch. Die anfordernde Routing-Engine kopiert dann ihre Kandidatenkonfiguration und lädt sie in die antwortende Routing-Engine. Jede Routing-Engine führt eine Syntaxprüfung für die Kandidatenkonfigurationsdatei durch, bevor sie sie festlegt. Der Commit-Synchronisierungsprozess findet jeweils eine Routing-Engine statt.

Wenn keine Fehler gefunden werden, wird die Konfiguration aktiviert und wird zur aktuellen Betriebskonfiguration auf beiden Routing-Engines.

HINWEIS:

Wenn der Commit auf einer Routing-Engine fehlschlägt, wird der Commit-Prozess auch auf der anderen Routing-Engine zurückgesetzt. Dadurch wird sichergestellt, dass beide Routing-Engines dieselbe Konfiguration haben.

HINWEIS:

Wenn Ihre Konfiguration eine große Textmenge oder viele Apply-Gruppen enthält, können die Commit-Zeiten länger als gewünscht sein.

Sie können z. B. möchten, dass beide Routing-Engines dieselbe Konfiguration haben. Wenn Sie in diesem Szenario beim Anfordern der re1 (Routing-Engine)angemeldet sind, geben Sie den commit synchronize Befehl am re1aus. Die Routing-Engine re1 kopiert ihre Kandidatenkonfiguration und lädt sie in re0 (antwortende Routing-Engine). Beide Routing-Engines führen dann eine Syntaxprüfung für die Kandidatenkonfigurationsdatei durch, für die ein Commit ausgeführt wird. Wenn keine Fehler gefunden werden, wird die Kandidatenkonfiguration re1 aktiviert und wird zur aktuellen Betriebskonfiguration auf beiden Routing-Engines.

HINWEIS:

Wenn Sie den commit synchronize Befehl absetzen, müssen Sie die groups re0 und re1. Weitere Informationen zur Verwendung der apply-groups Anweisung finden Sie unter Anwenden einer Konfigurationsgruppe.

Sie können die aktuelle Betriebskonfigurationsdatei einer Routing-Engine mit der Konfigurationsdatei der anderen Routing-Engine synchronisieren. Dazu melden Sie sich bei der Routing-Engine an, von der aus Sie synchronisieren möchten, und geben den commit synchronize Befehl aus.

Beispiel:

HINWEIS:

Die Backup-Routing-Engine ist aufgrund einer ungültigen Konfiguration während des Systemneustarts möglicherweise nur teilweise festgeschrieben. In diesem Fall funktioniert der commit synchronize Befehl mit der force Option von der primären Routing-Engine nicht.

Der commit synchronize Befehl funktioniert nicht, wenn die antwortende Routing-Engine Konfigurationsänderungen aufweist, für die kein Commit ausgeführt wurde. Sie können jedoch die Commit-Synchronisierung für die Routing-Engines erzwingen, indem Sie die force Option verwenden. Wenn Sie den commit synchronize Befehl mit der force Option einer Routing-Engine absetzen, werden die Konfigurationssitzungen auf der anderen Routing-Engine beendet. Wenn diese Sitzungen auf der anderen Routing-Engine beendet werden, wird deren Konfiguration mit der Konfiguration auf der Routing-Engine synchronisiert, von der aus Sie den Befehl ausgegeben haben.

HINWEIS:

Es wird empfohlen, die force Option nur zu verwenden, wenn Sie die Probleme, die zum Fehlschlagen des commit synchronize Befehls geführt haben, nicht beheben können.

Um a commit synchronize für die Routing-Engines zu erzwingen, melden Sie sich bei der Routing-Engine an, von der aus Sie synchronisieren möchten. Anschließend geben Sie den Befehl mit der force Option aus.

Beispiel:

HINWEIS:

Wenn Sie Nonstop-Routing auf Ihrem Gerät aktiviert haben, geben Sie den commit synchronize Befehl von der primären Routing-Engine ein, nachdem Sie Änderungen an der Konfiguration vorgenommen haben. Wenn Sie diesen Befehl in der Backup-Routing-Engine eingeben, zeigt die Software eine Warnung an und bestätigt die Konfiguration.

Fügen Sie die fast-synchronize Anweisung auf Hierarchieebene [edit system] ein, damit die Synchronisierung gleichzeitig zwischen der primären und der Backup-Routing-Engine erfolgt:

HINWEIS:
  • Wenn die fast-synchronize Anweisung konfiguriert ist, werden die Commits für die primäre Routing-Engine und die Backup-Routing-Engine parallel ausgeführt. Bei diesem Prozess wird die Konfiguration nur auf der Routing-Engine validiert, in der Sie den commit Befehl ausführen. Daher wird empfohlen, nicht zu viele Konfigurationsdetails in Gruppen wie re0 und re1 aufzunehmen, da die in Gruppe re0 angegebene Konfiguration nur angewendet wird, wenn sich die aktuelle Routing-Engine in Steckplatz 0 befindet. Ebenso wird die in Gruppe re1 angegebene Konfiguration nur angewendet, wenn sich die aktuelle Routing-Engine in Steckplatz 1 befindet.

  • Wenn fast-synchronize diese Option aktiviert ist und beide Routing-Engines (primäre und Backup-Engines) unterschiedliche Softwareversionen ausführen, ist die Konfiguration der Backup-Routing-Engine möglicherweise ungültig. Dies gilt auch dann, wenn die primäre Routing-Engine die Konfiguration validiert. Stellen Sie daher sicher, dass auf beiden Routing-Engines dieselbe Betriebssystem-Softwareversion ausgeführt wird.

Sie können den commit synchronize scripts Befehl verwenden, um die Konfiguration einer Routing-Engine und alle Commit-, Event-, lib-, op- und SNMP-Skripts mit der anderen Routing-Engine zu synchronisieren. Wenn Sie die load-scripts-from-flash Anweisung für die anfordernde Routing-Engine konfigurieren, synchronisiert das Gerät die Skripts. Das Gerät synchronisiert die Skripte aus dem Flash-Speicher der anfordernden Routing-Engine mit dem Flash-Speicher der antwortenden Routing-Engine. Andernfalls synchronisiert das Gerät die Skripts von der Festplatte des anfordernden Routingmoduls mit der Festplatte des antwortenden Routingmoduls. Das Gerät synchronisiert alle Skripte, unabhängig davon, ob sie in der Konfiguration aktiviert sind oder seit der letzten Synchronisierung aktualisiert wurden.

Um die Konfigurationsdatei einer Routing-Engine und alle Skripts mit der anderen Routing-Engine zu synchronisieren, melden Sie sich bei der Routing-Engine an, von der aus Sie synchronisieren möchten, und geben Sie den commit synchronize scripts Befehl ein.

Beispiel:

HINWEIS:

Wenn der Commit-Prüfvorgang für das anfordernde Routingmodul fehlschlägt, wird der Prozess angehalten, und die Skripts werden nicht in das antwortende Routingmodul kopiert. Wenn die Commit-Prüfung oder der Commit-Vorgang für die antwortende Routing-Engine fehlschlägt, werden die Skripts weiterhin synchronisiert. Die Skripts werden weiterhin synchronisiert, da die Synchronisierung vor dem Commit-Prüfvorgang auf der antwortenden Routing-Engine erfolgt.

Fügen Sie die synchronize Anweisung auf Hierarchieebene [edit system scripts] ein, um Skripts jedes Mal zu synchronisieren, wenn Sie einen commit synchronize Befehl ausgeben.

Konfigurieren Sie mehrere Routing-Engines, um festgeschriebene Konfigurationen automatisch zu synchronisieren

Wenn Ihr Gerät über mehrere Routing-Engines verfügt, können Sie eine Routing-Engine manuell anweisen, ihre Konfiguration mit den anderen zu synchronisieren, indem Sie den commit synchronize Befehl eingeben.

Damit die Routing-Engines automatisch synchronisiert werden, wenn eine Konfiguration festgeschrieben wird, fügen Sie die commit synchronize Anweisung auf Hierarchieebene [edit system] ein:

Die Routing-Engine, auf der Sie den commit Befehl ausführen (anfordernde Routing-Engine), kopiert ihre Kandidatenkonfiguration und lädt sie in die anderen (antwortenden) Routing-Engines. Alle Routing-Engines führen dann eine Syntaxprüfung für die Kandidatenkonfigurationsdatei durch, für die ein Commit ausgeführt wird. Wenn keine Fehler gefunden werden, wird die Konfiguration aktiviert und zur aktuellen Betriebskonfiguration auf allen Routing-Engines.

Für den Commit-Synchronisierungsprozess führt das primäre Routingmodul einen Commit für die Konfiguration aus und sendet eine Kopie der Konfiguration an das Backup-Routingmodul. Anschließend wird die Backup-Routing-Engine geladen und die Konfiguration festgeschrieben. Die Commit-Synchronisierung zwischen der primären und der Backup-Routing-Engine findet also jeweils eine Routing-Engine statt. Wenn die Konfiguration eine große Textgröße oder viele apply-Gruppen hat, können die Commit-Zeiten länger als gewünscht sein.

Sie können die commit fast-synchronize Anweisung verwenden, damit die Synchronisierung zwischen der primären Routing-Engine und der Backup-Routing-Engine gleichzeitig statt nacheinander erfolgt. Dadurch kann die für die Synchronisierung erforderliche Zeit reduziert werden, da die Commits für die primäre Routing-Engine und die Backup-Routing-Engine parallel ausgeführt werden.

Fügen Sie die fast-synchronize Anweisung auf Hierarchieebene [edit system] ein, damit die Synchronisierung gleichzeitig zwischen der primären und der Backup-Routing-Engine erfolgt:

HINWEIS:
  • Wenn der Commit auf einer Routing-Engine fehlschlägt, wird der Commit-Prozess auch auf der anderen Routing-Engine zurückgesetzt. Dadurch wird sichergestellt, dass beide Routing-Engines die gleiche Konfiguration haben.

  • Wenn die fast-synchronize Anweisung konfiguriert ist, werden die Commits für die primäre Routing-Engine und die Backup-Routing-Engine parallel ausgeführt. Bei diesem Prozess wird die Konfiguration nur auf der Routing-Engine validiert, in der Sie den commit Befehl ausführen. Daher empfehlen wir, die Anzahl der Konfigurationsdetails in Gruppen wie re0 und re1 zu begrenzen, da die in Gruppe re0 angegebene Konfiguration nur angewendet wird, wenn sich die aktuelle Routing-Engine in Steckplatz 0 befindet. Ebenso wird die in Gruppe re1 angegebene Konfiguration nur angewendet, wenn sich die aktuelle Routing-Engine in Steckplatz 1 befindet.

  • Wenn fast-synchronize diese Option aktiviert ist und die primäre Routing-Engine und die Backup-Routing-Engines unterschiedliche Softwareversionen ausführen, können Sie nicht sicher sein, dass die Konfiguration der Backup-Routing-Engine gültig ist. Dies gilt auch dann, wenn die primäre Routing-Engine die Konfiguration überprüft. Stellen Sie daher sicher, dass die Softwareversion des Betriebssystems, die auf beiden Routing-Modulen ausgeführt wird, identisch ist.

Tabellarischer Änderungsverlauf

Die Unterstützung der Funktion hängt von der Plattform und der Version ab, die Sie benutzen. Verwenden Sie Feature Explorer, um festzustellen, ob eine Funktion auf Ihrer Plattform unterstützt wird.

Release
Beschreibung
19.4R1-S1
Ab Junos OS Evolved Version 19.4R1-S1 commit synchronize ist auf PTX10008 standardmäßig aktiviert. Wenn Sie ein Problem auf Hierarchieebene [edit system] von der primären Routing-Engine aus ausgebencommit, sehen Sie, dass die Backup-Routing-Engine automatisch synchronisiert wird.
19.4R1
Ab Junos OS Evolved Version 19.4R1 commit synchronize ist auf PTX10008 standardmäßig aktiviert. Wenn Sie ein Problem auf Hierarchieebene [edit system] von der primären Routing-Engine aus ausgebencommit, sehen Sie, dass die Backup-Routing-Engine automatisch synchronisiert wird.