This article provides a standardized checklist for performing pre-upgrade and post-upgrade validation on Juniper SRX Series platforms when upgrading Junos OS software. The checklist helps verify platform readiness, preserve configuration and diagnostic data, validate successful software installation, and confirm restoration of critical network and security services after the upgrade.
Administrators planning a Junos OS upgrade on SRX Series devices may require a consistent validation procedure to:
Prior to the maintenance window:
It is recommended to collect diagnostics at least one day before the maintenance window.
The RSI and archived logs can be attached to a support case or uploaded via SFTP if post-upgrade troubleshooting becomes necessary.
Run and save the outputs of the following commands before starting the upgrade.
show version | no-more
show chassis hardware | no-more
show chassis alarms | no-more
show system alarms | no-more
show chassis routing-engine | no-more
show chassis environment | no-more
show system uptime | no-more
show system processes extensive | no-more
show system storage | no-more
show ntp status | no-more
show system license | no-more
show system license keys | no-more
show interfaces terse | no-more
show route summary | no-more
show bgp summary | no-more
show ospf neighbor | no-more
show security flow session summary | no-more
show security flow session summary | save /var/tmp/session-dump-version <> .txt
show security ike security-associations | no-more
show security ipsec security-associations | no-more
show security nat source summary | no-more
show chassis cluster status | no-more
show chassis cluster interfaces | no-more
show chassis cluster statistics | no-more
show security idp security-package-version | no-more
NOTE:
Perform additional validation for features deployed in the environment as required, including: BGP, OSPF, IS-IS, RIP, VRRP, MNHA, MPLS, IPsec VPN, UTM, IDP, AppSecure, SecIntel, SSL Proxy, Sky ATP, CGNAT, etc..
Use feature-specific operational commands as applicable to the deployment.
Create both set-format and hierarchical configuration backups.
show configuration | display set | save /var/tmp/<config-set-backup>
show configuration | save /var/tmp/<config-backup>
Verify sufficient free space is available for the upgrade.
show system storage
Verify the files being deleted due to cleanup. If these files are necessary, download them to the PC/anything external.
request system storage cleanup dry-run | no-more
Clear the storage
request system storage cleanup no-confirm | no-more
Verify again sufficient free space is available for the upgrade.
Perform upgrade as required.
Standalone device - KB11409 [juniper.net]
Chassis cluster device - KB17235 [juniper.net]
Run the following commands after the device has completed the upgrade and returned to service.
Make sure to run these commands on every hop if you are following the upgrade path.
Validate network functionality and critical services.
ping <destination>
traceroute <destination>
show security flow session
show security flow session summary