Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Aktivieren und Konfigurieren von Instanzen der kurzlebigen Konfigurationsdatenbank

Bei der kurzlebigen Datenbank handelt es sich um eine alternative Konfigurationsdatenbank, die es mehreren Clientanwendungen ermöglicht, Konfigurationsänderungen gleichzeitig auf ein Junos-Gerät zu laden und zu bestätigen, und das mit deutlich höherem Durchsatz als beim Übertragen von Daten in die Kandidatenkonfigurationsdatenbank. Junos-Geräte bieten standardmäßig eine kurzlebige Standard-Datenbankinstanz sowie die Möglichkeit, mehrere benutzerdefinierte Instanzen der kurzlebigen Konfigurationsdatenbank zu aktivieren und zu konfigurieren.

NETCONF- und Junos XML-Protokoll-Clientanwendungen sowie JET-Anwendungen können die kurzlebige Konfigurationsdatenbank aktualisieren. In den folgenden Abschnitten wird beschrieben, wie Sie Instanzen der kurzlebigen Konfigurationsdatenbank aktivieren, die Instanzen mithilfe von NETCONF- und Junos XML-Protokolloperationen konfigurieren und flüchtige Konfigurationsdaten in der CLI anzeigen. In den Abschnitten wird auch erläutert, wie Sie eine kurzlebige Instanz deaktivieren und dann wieder aktivieren sowie eine kurzlebige Instanz löschen. Weitere Informationen zur Verwendung von JET-Anwendungen zur Konfiguration der kurzlebigen Konfigurationsdatenbank finden Sie in der Dokumentation zum Juniper Extension Toolkit.

Aktivieren von flüchtigen Datenbankinstanzen

Die standardmäßige flüchtige Datenbankinstanz wird auf Junos-Geräten, die die Konfiguration der kurzlebigen Datenbank unterstützen, automatisch aktiviert. Sie müssen jedoch alle benutzerdefinierten Instanzen der kurzlebigen Konfigurationsdatenbank konfigurieren, bevor Sie sie verwenden können. Im Funktions-Explorer erfahren Sie, welche Hardwareplattformen und Softwareversionen die kurzlebige Datenbank unterstützen.

So aktivieren Sie eine benutzerdefinierte Instanz der kurzlebigen Konfigurationsdatenbank:

  1. Konfigurieren Sie den Namen der Instanz, der nur alphanumerische Zeichen, Bindestriche und Unterstriche enthalten darf und nicht länger als 32 Zeichen sein darf, oder verwenden Sie default ihn als Namen.
    Hinweis:

    Die Reihenfolge, in der die Konfiguration die kurzlebigen Datenbankinstanzen auflistet, bestimmt ihre Priorität. Standardmäßig werden neu konfigurierte Instanzen am Ende der Liste platziert und haben eine niedrigere Priorität beim Auflösen widersprüchlicher Konfigurationsanweisungen. Wenn Sie eine neue Instanz konfigurieren, können Sie ihre Platzierung in der Konfiguration angeben, indem Sie den insert Befehl anstelle des set Befehls verwenden.

    Hinweis:

    Ab Junos OS Version 17.1R3, 17.2R3, 17.3R3, 17.4R2 und 18.1R1 kann der Name einer benutzerdefinierten kurzlebigen Datenbankinstanz nicht mehr lauten default.

  2. Bestätigen Sie die Konfiguration.
Hinweis:

Wenn Sie Anweisungen auf Hierarchieebene [edit system configuration-database ephemeral] konfigurieren und die Konfiguration festschreiben, müssen alle Junos-Prozesse ihre vollständige Konfiguration überprüfen und bewerten, was zu einer Spitze der CPU-Auslastung führen kann, die sich möglicherweise auf andere kritische Softwareprozesse auswirkt.

Konfigurieren von Optionen für flüchtige Datenbanken

Sie können mehrere Optionen für die kurzlebige Konfigurationsdatenbank konfigurieren, die in diesem Abschnitt beschrieben werden.

  1. (Optional) Um die Standardinstanz der kurzlebigen Konfigurationsdatenbank zu deaktivieren, konfigurieren Sie die ignore-ephemeral-default Anweisung.
  2. (Optional) Konfigurieren Sie das Commit-Synchronisierungsmodell als asynchron, was auch die Standardeinstellung ist, oder als synchron, was langsamer, aber auch zuverlässiger ist, wenn die Konfiguration mit einer Backup-Routing-Engine synchronisiert wird.
  3. (Optional) Wenn auf dem Gerät GRES (Graceful Routing Engine Switchover) aktiviert ist und die kurzlebige Datenbank das asynchrone Commit-Synchronisierungsmodell verwendet, konfigurieren Sie die allow-commit-synchronize-with-gres Anweisung so, dass das Gerät eine kurzlebige Instanz mit der anderen Routing-Engine synchronisieren kann, wenn Sie einen Commit-Synchronisierungsvorgang für diese Instanz anfordern.
  4. Bestätigen Sie die Konfiguration.
Hinweis:

Wenn Sie Anweisungen auf Hierarchieebene [edit system configuration-database ephemeral] konfigurieren und die Konfiguration festschreiben, müssen alle Junos-Prozesse ihre vollständige Konfiguration überprüfen und bewerten, was zu einer Spitze der CPU-Auslastung führen kann, die sich möglicherweise auf andere kritische Softwareprozesse auswirkt.

Kurzlebige Datenbankinstanzen öffnen

Eine Clientanwendung muss eine kurzlebige Datenbankinstanz öffnen, bevor sie angezeigt oder geändert werden kann. Innerhalb einer NETCONF- oder Junos XML-Protokollsitzung öffnet eine Clientanwendung die kurzlebige Datenbankinstanz mithilfe des Junos XML-Protokollvorgangs <open-configuration> mit den entsprechenden untergeordneten Tags. Beim Öffnen der flüchtigen Instanz wird automatisch eine exklusive Sperre für sie eingerichtet.

  • Um die Standardinstanz der kurzlebigen Datenbank zu öffnen, gibt eine Clientanwendung das Element aus und schließt das <open-configuration> <ephemeral/> untergeordnete Tag ein.

  • Um eine benutzerdefinierte Instanz der kurzlebigen Datenbank zu öffnen, gibt eine Clientanwendung das Element aus und schließt das <open-configuration> <ephemeral-instance> Element und den Instanznamen ein.

Konfigurieren von flüchtigen Datenbankinstanzen

Clientanwendungen aktualisieren die kurzlebige Konfigurationsdatenbank mithilfe von NETCONF- und Junos XML-Protokolloperationen. Nur eine Teilmenge der Attribute und Optionen der Vorgänge steht für die Aktualisierung der kurzlebigen Konfigurationsdatenbank zur Verfügung. Beispielsweise können Optionen und Attribute, die auf Gruppen, Schnittstellenbereiche oder Commit-Skripts verweisen oder für die Konfiguration ein Rollback ausführen, nicht mit der kurzlebigen Datenbank verwendet werden.

Clientanwendungen laden Konfigurationsdaten und übergeben sie in eine geöffnete Instanz der kurzlebigen Konfigurationsdatenbank. Konfigurationsdaten können in jedem der unterstützten Formate hochgeladen werden, einschließlich Junos XML-Elementen, formatiertem ASCII-Text, set Befehlen oder JavaScript Object Notation (JSON). Wenn ein Client die Verbindung zu einer Sitzung trennt oder die kurzlebige Datenbankinstanz schließt, bevor er neue Änderungen überträgt, verwirft das Gerät standardmäßig alle Daten, für die kein Commit ausgeführt wurde, Konfigurationsdaten, die bereits von diesem Client in die kurzlebige Datenbankinstanz übernommen wurden, sind davon jedoch nicht betroffen.

Zum Aktualisieren, Bestätigen und Schließen einer geöffneten Instanz der kurzlebigen Konfigurationsdatenbank führen Clientanwendungen die folgenden Aufgaben aus:

  1. Laden Sie Konfigurationsdaten in die flüchtige Datenbankinstanz, indem Sie eine oder mehrere Ladeoperationen ausführen.

    Clientanwendungen geben den Vorgang in einer Junos XML-Protokollsitzung oder den <load-configuration> <load-configuration> oder-Vorgang <edit-config> in einer NETCONF-Sitzung aus und schließen die entsprechenden Attribute und Tags für die Daten ein.

    Hinweis:

    Die kurzlebige Konfigurationsdatenbank unterstützt die action Attributwerte override ab replace Junos OS Version 18.1R1 und unterstützt das update Attribut auf unterstützten Geräten ab Junos OS Version 21.1R1.

    Hinweis:

    Das einzig akzeptable Format für action="set" ist "text". Weitere Informationen zum <load-configuration> Vorgang finden Sie unter <load-configuration>.

    Hinweis:

    Der Zielwert <candidate/> kann sich entweder auf die offene Konfigurationsdatenbank oder, falls keine offene Datenbank vorhanden ist, auf die Kandidatenkonfiguration beziehen. Wenn eine Clientanwendung den Junos XML-Protokollvorgang <open-configuration> ausgibt, um eine kurzlebige Instanz zu öffnen, bevor der Vorgang ausgeführt wird, führt das Gerät den <edit-config> Vorgang auf der <edit-config> geöffneten Instanz der kurzlebigen Konfigurationsdatenbank aus. Andernfalls führt das Gerät den Vorgang für die Kandidatenkonfiguration aus.

  2. (Optional) Überprüfen Sie die aktualisierte Konfiguration in der geöffneten kurzlebigen Instanz, indem Sie den Vorgang in einer Junos-XML-Protokollsitzung oder den <get-configuration/> <get-configuration/> Vorgang "oder" <get-config> in einer NETCONF-Sitzung ausgeben.
  3. Führen Sie einen Commit für die Konfigurationsänderungen durch, indem Sie den Vorgang in einer Junos XML-Protokollsitzung oder den <commit-configuration/> <commit-configuration/> Vorgang "oder" <commit/> in einer NETCONF-Sitzung ausgeben.

    Fügen Sie das Tag in das <synchronize/> <commit-configuration> Element ein, um die Daten entweder mit der anderen Routing-Engine auf einer Dual-Routing-Engine-Plattform oder mit der primären Routing-Engine des Backup-Routers in einem virtuellen Chassis der MX-Serie zu synchronisieren.

    Hinweis:

    Ab Junos OS Version 22.1R1 können Sie die synchronize Anweisung auf Hierarchieebene [edit system commit] in die Konfiguration für die jeweilige kurzlebige Instanz aufnehmen, um die Konfiguration einer kurzlebigen Instanz bei jedem Commit automatisch mit der anderen Routing-Engine zu synchronisieren.

    Hinweis:

    Nachdem eine Clientanwendung Änderungen an der flüchtigen Datenbankinstanz übernommen hat, führt das Gerät die kurzlebigen Daten gemäß den Priorisierungsregeln in der aktiven Konfiguration zusammen.

  4. Wiederholen Sie die Schritte 1 bis 3 für alle nachfolgenden Aktualisierungen der kurzlebigen Datenbankinstanz.
  5. Schließen Sie die kurzlebige Datenbankinstanz, wodurch die exklusive Sperre aufgehoben wird.

Kurzlebige Konfigurationsdaten in der CLI anzeigen

Die aktive Gerätekonfiguration ist eine zusammengeführte Ansicht der statischen und kurzlebigen Konfigurationsdatenbanken. Wenn Sie die Konfiguration jedoch in der CLI mit dem show configuration Befehl im Betriebsmodus anzeigen, enthält die Ausgabe keine flüchtigen Konfigurationsdaten. Sie können die Daten in einer bestimmten Instanz der kurzlebigen Datenbank anzeigen oder eine zusammengeführte Ansicht der statischen und kurzlebigen Konfigurationsdatenbanken in der CLI anzeigen, indem Sie Variationen des show ephemeral-configuration Befehls verwenden.

Ab Junos OS Version 18.2R1 verwendet der Befehl "Betriebsmodus" eine andere Syntax und unterstützt Filterung für die show ephemeral-configuration Anzeige bestimmter Hierarchieebenen. Die neue Syntax lautet wie folgt:

  • Um die Konfigurationsdaten in der Standardinstanz der kurzlebigen Konfigurationsdatenbank anzuzeigen, geben Sie den show ephemeral-configuration instance default Befehl ab.

  • Um die Konfigurationsdaten in einer benutzerdefinierten Instanz der kurzlebigen Konfigurationsdatenbank anzuzeigen, geben Sie den show ephemeral-configuration instance instance-name Befehl ab.

  • Geben Sie den Befehl ab, um die vollständige Konfiguration nach der Vererbung anzuzeigen, die mit den show ephemeral-configuration merge Konfigurationsdaten in allen Instanzen der kurzlebigen Datenbank zusammengeführt wurde.

  • Um den Bereich der Konfigurationsdaten anzugeben, die in einer bestimmten kurzlebigen Instanz angezeigt werden sollen, fügen Sie dem Befehl den Anweisungspfad der angeforderten Hierarchie an. Mit dem folgenden Befehl werden z. B. die Konfigurationsdaten auf Hierarchieebene [edit system] in der Standardinstanz der kurzlebigen Konfigurationsdatenbank angezeigt.

In Junos OS Version 18.1 und früheren Versionen:

  • Um die Konfigurationsdaten in der Standardinstanz der kurzlebigen Konfigurationsdatenbank anzuzeigen, geben Sie den show ephemeral-configuration Befehl ab.

  • Um die Konfigurationsdaten in einer benutzerdefinierten Instanz der kurzlebigen Konfigurationsdatenbank anzuzeigen, geben Sie den show ephemeral-configuration instance-name Befehl ab.

  • Geben Sie den Befehl ab, um die vollständige Konfiguration nach der Vererbung anzuzeigen, die mit den show ephemeral-configuration | display merge Konfigurationsdaten in allen Instanzen der kurzlebigen Datenbank zusammengeführt wurde.

In Tabelle 1 sind die Befehle für die show ephemeral-configuration verschiedenen Versionen aufgeführt.

Tabelle 1: Befehl show ephemeral-configuration

Aktion

Junos OS Version 18.2R1 und höher
und Junos OS Evolved

Junos OS Version 18.1 und früher

Anzeigen der Konfigurationsdaten in der kurzlebigen Standardinstanz

show ephemeral-configuration instance default

show ephemeral-configuration

Anzeigen der Konfigurationsdaten in einer benutzerdefinierten, kurzlebigen Instanz

show ephemeral-configuration instance instance-name

show ephemeral-configuration instance-name

Zeigen Sie die vollständige Konfiguration nach der Vererbung an, die mit den Konfigurationsdaten in allen Instanzen der kurzlebigen Datenbank zusammengeführt wurde.

show ephemeral-configuration merge

show ephemeral-configuration | display merge

Kurzlebige Datenbankinstanzen deaktivieren

Wenn Sie eine flüchtige Instanz aktivieren und konfigurieren, speichert das Junos-Gerät die Konfigurationsdaten der Instanz in Dateien, was dem Betrieb der statischen Konfigurationsdatenbank ähnelt. Sie können eine bestimmte kurzlebige Instanz in der statischen Konfigurationsdatenbank deaktivieren. Wenn Sie eine Instanz deaktivieren und die Konfiguration bestätigen, behält das Gerät die Konfigurationsdaten und -dateien der Instanz bei, führt die Konfiguration der Instanz jedoch nicht mit der statischen Konfigurationsdatenbank zusammen. Wenn Sie die Instanz später in der statischen Konfigurationsdatenbank erneut aktivieren, führt das Gerät die vorhandenen Konfigurationsdaten der Instanz mit der statischen Konfigurationsdatenbank zusammen.

Hinweis:

Wenn Sie auf Geräten mit Junos OS Version 22.1R1 oder höher und Geräten mit Junos OS Evolved die gesamte [edit system configuration-database ephemeral] Hierarchieebene deaktivieren und die Konfiguration festschreiben, löscht das Gerät die Dateien und die entsprechenden Konfigurationsdaten für alle benutzerdefinierten kurzlebigen Instanzen. In früheren Junos OS-Versionen werden die Dateien und Konfigurationsdaten beibehalten. Die Konfigurationsdaten werden jedoch nicht mit der statischen Konfigurationsdatenbank zusammengeführt. Das Deaktivieren der Hierarchie wirkt sich nicht auf die Dateien der standardmäßigen kurzlebigen Instanz aus.

So deaktivieren Sie die standardmäßige kurzlebige Instanz oder eine benutzerdefinierte kurzlebige Instanz in der statischen Konfigurationsdatenbank:

  1. Deaktivieren Sie die flüchtige Datenbankinstanz.
    • Deaktivieren Sie die kurzlebige Standardinstanz, indem Sie die ignore-ephemeral-default Anweisung konfigurieren.

    • Deaktivieren Sie eine benutzerdefinierte kurzlebige Instanz, indem Sie den Befehl ausführen und den deactivate Instanznamen angeben.

  2. Bestätigen Sie die Konfiguration.

So reaktivieren Sie eine kurzlebige Instanz und führen damit ihre Konfiguration erneut mit der statischen Konfigurationsdatenbank zusammen:

  1. Aktivieren Sie die flüchtige Datenbankinstanz.

    • Aktivieren Sie die kurzlebige Standardinstanz, indem Sie die ignore-ephemeral-default Anweisung löschen.

    • Aktivieren Sie eine benutzerdefinierte kurzlebige Instanz, indem Sie den Befehl ausführen und den activate Instanznamen angeben.

  2. Bestätigen Sie die Konfiguration.

Löschen von flüchtigen Datenbankinstanzen

Wenn Sie eine flüchtige Instanz aktivieren und konfigurieren, speichert das Junos-Gerät die Konfigurationsdaten der Instanz in Dateien, was dem Betrieb der statischen Konfigurationsdatenbank ähnelt. Wenn Sie auf Geräten mit Junos OS Version 22.1R1 oder höher und Geräten mit Junos OS Evolved eine kurzlebige Instanz aus der statischen Konfigurationsdatenbank löschen und die Konfiguration bestätigen, löscht das Gerät auch die Dateien der kurzlebigen Instanz und die entsprechenden Konfigurationsdaten. Wenn Sie also später eine kurzlebige Instanz mit demselben Namen konfigurieren, sind diesem Instanznamen keine Konfigurationsdaten zugeordnet.

Wenn Sie jedoch in früheren Junos OS-Versionen eine kurzlebige Instanz löschen, behält das Gerät die Dateien der kurzlebigen Instanz bei. Wenn Sie also später eine kurzlebige Instanz mit demselben Namen konfigurieren, stellt das Gerät die mit dem Instanznamen verknüpften Konfigurationsdaten aus den entsprechenden Dateien wieder her. Wenn Sie beabsichtigen, eine kurzlebige Instanz in einer früheren Version zu löschen, empfehlen wir, die Konfigurationsdaten in der kurzlebigen Instanz zu löschen, bevor Sie die Instanz aus der statischen Konfigurationsdatenbank löschen.

Gehen Sie wie folgt vor, um die standardmäßige kurzlebige Instanz oder eine benutzerdefinierte kurzlebige Instanz aus der statischen Konfigurationsdatenbank zu löschen:

  1. Löschen Sie die flüchtige Datenbankinstanz.
    • Löschen Sie die kurzlebige Standardinstanz, indem Sie die delete-ephemeral-default ignore-ephemeral-default and-Anweisungen konfigurieren.

      Hinweis:

      Die delete-ephemeral-default Anweisung wird auf Geräten mit Junos OS Version 22.1R1 oder höher und Geräten mit Junos OS Evolved unterstützt.

    • Löschen Sie eine benutzerdefinierte kurzlebige Instanz, indem Sie den Befehl ausführen und den delete Instanznamen angeben.

  2. Bestätigen Sie die Konfiguration.
Tabelle der Versionshistorie
Release
Beschreibung
22.1R1
Ab Junos OS Version 22.1R1 löscht Junos OS beim Deaktivieren der gesamten [edit system configuration-database ephemeral] Hierarchieebene die Dateien und die entsprechenden Konfigurationsdaten für alle benutzerdefinierten kurzlebigen Instanzen. In früheren Versionen werden die Dateien und Konfigurationsdaten beibehalten. Die Konfigurationsdaten werden jedoch nicht mit der statischen Konfigurationsdatenbank zusammengeführt.
22.1R1
Ab Junos OS Version 22.1R1 werden beim Löschen einer flüchtigen Instanz in der statischen Konfigurationsdatenbank auch die Konfigurationsdateien der Instanz gelöscht. In früheren Versionen bleiben die Konfigurationsdateien erhalten.
18.2R1
Ab Junos OS Version 18.2R1 verwendet der Befehl "Betriebsmodus" eine andere Syntax und unterstützt Filterung für die show ephemeral-configuration Anzeige bestimmter Hierarchieebenen.
18.1R1
Ab Junos OS Version 18.1R1 unterstützt die kurzlebige Konfigurationsdatenbank das Laden von Konfigurationsdaten mit den Attributwerten von und replace zusätzlich zu den <load-configuration> action zuvor unterstützten Werten von override merge und . set