JNU Use Cases for CSDS
Learn about Junos Node Unifier (JNU) use cases and how these use cases fit in the Connected Security Distributed Services (CSDS) Architecture.
In a JNU topology, a JNU satellite communicates with the JNU controller using the jnud process. A satellite exports its configuration and operational schema to the controller. The controller learns the satellite schema, enabling the jnud process to present a unified CLI view of both the nodes. The controller is the central point of configuration for all the satellites.
In this topic, you'll see JNU use cases and how these use cases fit in the CSDS Architecture.
Run Configuration Commands from a Single Touchpoint
You can run Junos OS configurations commands from the controller. Note the following information and best practices when you run configuration commands:-
The controller's configuration hierarchy
show chassis jnu-managementlists the names of all satellites in the JNU topology. The command output shows the device model and Junos OS release details of each satellite. The satellite's configuration hierarchy is available in the[edit chassis satellite satellite-name]hierarchy level. From this configuration hierarchy, you can run all the satellite-specific configuration commands. After the controller learns the configuration schema of a satellite, the controller uses the configuration schema of the device and Junos OS release information to make configuration changes on that satellite. -
You should not commit in the satellite context. Instead, use
top commitfor the satellite configuration. -
When you commit a satellite-specific configuration in the controller, the controller performs commit check operation on the satellites. This action has one of the following outcomes:
-
If the commit check succeeds, controller sends commit to the satellite. If the commit check succeeds on the satellite, then the commit also succeeds on the controller. The satellite then applies the configuration. If any satellite encounters a commit failure, the controller logs the failure, while the remaining satellites finish the commit without issues.
-
If the commit check fails, the controller aborts the commit and rolls back the configuration on the satellites.
-
-
In dual-controller JNU topology, the first controller sends the satellite configuration to the other controller. If the first controller cannot reach the other controller, the first controller's commit fails.
Run Operational Commands from a Single Touchpoint
- You can run the satellite-specific operational commands
on the
controller by appending
device-list instance-nameoption to the command. Here instance-name is the name of the satellite. See the following sample configuration command:-
To run an operational command on a single satellite, use
show security ipsec security-associations -device-list 10.10.10.8. -
To run an operational command on multiple satellites, use
show security ipsec security-associations -device-list [10.10.10.8 10.10.10.19 10.10.10.15].
-
-
The controller propagates the operational command to the satellite. The satellite runs the operational command and returns the output to be displayed on the controller.
The controller's configuration mode does not support the satellite's operational mode commands. You must run the satellite's operational commands in the controller's operational mode.
Upgrade Devices in JNU Topology
You need to upgrade the nodes in JNU topology locally. Adhere to the following sequence when you're upgrading Junos OS on the nodes in JNU topology:
|
Deployment Scenario |
Upgrade Sequence |
|---|---|
|
Single MX Series and standalone SRX Series |
|
|
Dual MX Series and standalone SRX Series |
|
|
Single MX Series and SRX Series in MNHA |
|
|
Dual MX Series and SRX Series in MNHA |
|
Consider the following points when upgrading the nodes in JNU topology:
-
To upgrade MX Series, see Junos® OS Software Installation and Upgrade Guide.
When you upgrade both the controllers, ensure to upgrade both the REs. After you upgrade the controller, you might notice a warning message, as shown below, if you run a configuration command before you upgrade the satellites. You must not run Junos configuration commands until you upgrade the satellites.
user@mx1# exit Exiting configuration mode warning: schema /var/db/jnu-controller-schema.db not found error: Command remap failed
Ignore any warning messages you might notice during the commit operations until you upgrade the satellites.
After the controller upgrades, the device removes JNU-specific merged controller schema. The device re-creates the JNU controller merged schema after the satellite upgrade and join operations. Until then you cannot run the satellite-specific operational commands from the controller.
-
If you have JDM, see JDM and vSRX Virtual Firewall Upgrade Process.
-
To upgrade the standalone SRX Series Firewall, see Installing Software on SRX Series Firewalls.
To upgrade both the firewalls in MNHA, see Software Upgrade in Multinode High Availability
-
After the upgrade, ensure that all the nodes are in the same version. Two SRX Series Firewalls cannot have different version. The same applies to MX Series.
To downgrade Junos OS, follows the same sequence.
For more details on JDM and vSRX downgrade process, see JDM and vSRX Virtual Firewall Deletion Process.