AUF DIESER SEITE
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:
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.
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.<rpc> <open-configuration> <ephemeral/> </open-configuration> </rpc>
-
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.<rpc> <open-configuration> <ephemeral-instance>instance-name</ephemeral-instance> </open-configuration> </rpc>
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:
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.user@host> show ephemeral-configuration instance default
-
Um die Konfigurationsdaten in einer benutzerdefinierten Instanz der kurzlebigen Konfigurationsdatenbank anzuzeigen, geben Sie den
show ephemeral-configuration instance instance-name
Befehl ab.user@host> show ephemeral-configuration instance instance-name
-
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.user@host> show ephemeral-configuration merge
-
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.user@host> show ephemeral-configuration instance default system
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.user@host> show ephemeral-configuration
-
Um die Konfigurationsdaten in einer benutzerdefinierten Instanz der kurzlebigen Konfigurationsdatenbank anzuzeigen, geben Sie den
show ephemeral-configuration instance-name
Befehl ab.user@host> show ephemeral-configuration instance-name
-
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.user@host> show ephemeral-configuration | display merge
In Tabelle 1 sind die Befehle für die show ephemeral-configuration
verschiedenen Versionen aufgeführt.
Aktion |
Junos OS Version 18.2R1 und höher |
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.
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:
So reaktivieren Sie eine kurzlebige Instanz und führen damit ihre Konfiguration erneut mit der statischen Konfigurationsdatenbank zusammen:
-
Aktivieren Sie die flüchtige Datenbankinstanz.
-
Aktivieren Sie die kurzlebige Standardinstanz, indem Sie die
ignore-ephemeral-default
Anweisung löschen.[edit system configuration-database ephemeral] user@host# delete ignore-ephemeral-default
-
Aktivieren Sie eine benutzerdefinierte kurzlebige Instanz, indem Sie den Befehl ausführen und den
activate
Instanznamen angeben.[edit system configuration-database ephemeral] user@host# activate instance instance-name
-
-
Bestätigen Sie die Konfiguration.
[edit system configuration-database ephemeral] user@host# commit
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:
[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.
show ephemeral-configuration
Anzeige bestimmter Hierarchieebenen.
replace
zusätzlich zu den
<load-configuration>
action
zuvor unterstützten Werten von
override
merge
und .
set