Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Bestätigter Commit von Junos Space Network Management-Plattform

Junos Space Network Management-Plattform unterstützt die Junos OS Confirmed-Commit-Funktion. Standardmäßig verwendet Junos Space Platform confirmed-commit für alle Commit-Vorgänge auf allen Geräten, die auf Junos Space Platform erkannt werden und die confirmed-commit-NETCONF-Funktion unterstützen. Der Standard-Zeitüberschreitungswert für bestätigte Commit-Vorgänge, die von Junos Space Platform ausgegeben werden, beträgt 10 Minuten. Junos Space Platform sendet unmittelbar nach dem Senden des RPC für einen Commit einen Remote Procedure Call (RPC) für confirmed-commit. Die Geräte bleiben auch dann verbunden, wenn der Commit-Vorgang eine falsche Konfigurationsänderung enthält, die dazu führen kann, dass das Gerät von der Junos Space-Plattform getrennt wird. Eine EJB-Rückrufmethode wird verwendet, um die Konfigurationsänderung auf dem Gerät zu überprüfen.

Eine Kandidatenkonfiguration, die mit dem schemabasierten Konfigurationseditor und den Konfigurationshandbüchern erstellt wurde, unterstützt die confirmed-commit-Funktionalität. Wenn Sie die Konfiguration mithilfe einer Vorlage bereitstellen, müssen Sie diese Vorlagen in der Kandidatenkonfiguration des Geräts veröffentlichen. Wenn Sie die Konfiguration mithilfe des schemabasierten Konfigurationseditors, der Vorlagen oder des Konfigurationshandbuchs auf die Geräte übertragen, wird für den Auftrag, der für diese Aufgaben ausgelöst wird, der Timeoutwert von confirmed-commit angezeigt. Zu den Auftragsdetails gehören die Zeit, die die EJB-Callback-Methode benötigt, um einen Wert zurückzugeben, und die Zeit, die benötigt wird, um den Commit-Vorgang zu bestätigen oder einen Rollback-Vorgang auszuführen.

In Tabelle 1 ist der verwaltete Status des Geräts im NSOR- und SSOR-Modus aufgeführt, wenn eine Kandidatenkonfiguration auf einem Gerät bereitgestellt wird, das die NETCONF-Funktion "confirmed-commit" unterstützt. Außerdem wird der Status der Auftragsdetails aufgelistet, wenn der Vorgang mit bestätigtem Commit in diesen Modi erfolgreich oder fehlgeschlagen ist.

Tabelle 1: Verwalteter Status im NSOR- und SSOR-Modus für confirmed-commit

Erfolgs- und Fehlerbedingungen für confirmed-commit und EJB-Callback-Methode

NSOR-Modus

SSOR-Modus

Auftragsergebnis und Details

Junos Space Platform gibt einen bestätigten Commit-Vorgang mit einem Timeout-Wert aus.

Synchron

Veränderter Raum

NA

Ein EJB-Rückruf wird an das Gerät gesendet, um die Konfigurationsänderung auf dem Gerät zu überprüfen.

NA

NA

NA

Die EJB-Callback-Methode gibt innerhalb des Timeout-Intervalls für bestätigten Commit keinen Wert zurück.

Synchron

Veränderter Raum

Misslungen

Die EJB-Callback-Methode gibt True zurück, und der Commit wird bestätigt.

Nicht synchron, gefolgt von einer erneuten Synchronisierung durch die Junos Space-Plattform

In Sync oder Space Changed (wenn der Kandidatenkonfiguration neue Änderungen hinzugefügt werden)

Erfolg

Die EJB-Callback-Methode gibt False zurück, und die Konfiguration wird zurückgesetzt.

Nicht synchron, gefolgt von einer erneuten Synchronisierung durch die Junos Space-Plattform

Veränderter Raum

Fehler mit dem failed callback Fehler

Die EJB-Callback-Methode gibt False zurück, und das Gerät wird automatisch auf die aktuell aktive Konfiguration zurückgesetzt.

Nicht synchron, gefolgt von einer erneuten Synchronisierung durch die Junos Space-Plattform

Speicherplatz geändert, Gerät geändert (nachdem Junos Space Platform das Systemprotokoll über den automatischen Rollback-Vorgang auf dem Gerät erhalten hat)

Fehler bei Auto-Rollback-Details

Anmerkung:

Wenn im SSOR-Modus ein bestätigter Commit nicht erfolgreich ist und für das Gerät automatisch ein Rollback ausgeführt wird, müssen Sie die Änderung manuell akzeptieren, indem Sie den Workflow "Outbandänderungen auflösen" verwenden, um den verwalteten Status des Geräts in "Synchron" zu ändern.

Anmerkung:

Wenn die Verbindung eines Geräts mit Junos Space Platform getrennt wird (d. h., der Verbindungsstatus ist nicht verfügbar), nachdem Junos Space Platform einen bestätigten Commit ausgegeben hat, und automatisch zurückgesetzt wird, bevor es wieder eine Verbindung mit Junos Space Platform herstellt, müssen Sie die Gerätekonfiguration manuell über die CLI überprüfen, um zu bestätigen, dass der Commit-Vorgang erfolgreich war.