In Service Software Upgrade support for high availability for performing zero downtime upgrade
How the enhanced ISSU works
-
Upgrade the secondary node. This step includes software upgrade of the secondary node and restart of the node.
-
Force Failover. Running the force failover makes the upgraded secondary node to primary, and the primary node to secondary.
-
Upgrade the new secondary node. This step includes software upgrade of the new secondary node and restart of the node.
-
Upgrade the secondary node. This step includes software upgrade of the secondary node and restart of the node.
-
ISSU migration operation. The step includes the force failover operation and takes care of the existing connections. After you perform the migration operation, the new primary node always receives traffic (request and response) related to the existing connections but steers them to the old primary node through the configured SYNC VLAN (if configured) in the GRE tunnel. The old primary node processes the data traffic and then sends them directly to the destination. The ISSU migration operation is completed when all the existing connections are closed.
-
Upgrade the new secondary node. This step includes software upgrade of the new secondary node and restart of the node.
Before you begin
-
Ensure that the capacity of the interface, where the MAC address of the peer NSIP address is resolved, is equal to or greater than the capacity of the client or server interface. For example, consider the following scenarios:
-
The MAC address of the peer NSIP address is resolved on the interface 1/x, and the data interface is 10/x. In this scenario, you must not perform ISSU because the capacity of the interface on which the MAC address is resolved is less than that of the data interface.
-
The MAC address of the peer NSIP address is resolved on the interface 10/x, and the data interface is 10/x. In this scenario, you can perform ISSU because the capacity of the interface on which the MAC address is resolved is the same as the data interface.
-
-
Ensure that the
SYNC VLANis configured on both the nodes of the HA setup. For more information, see Restricting high availability synchronization traffic to a VLAN.
-
ISSU is not supported on the Microsoft Azure cloud because Microsoft Azure does not support GRE tunneling.
-
HA config propagation and synchronization do not work during ISSU.
-
ISSU is not supported for IPv6 HA setup.
-
ISSU is not supported with admin partitions.
-
ISSU is not supported for the following sessions:
-
Jumbo frames
-
IPv6 sessions
-
Large scale NAT (LSN)
-
-
In an HA setup in INC mode, ISSU migration operation migrates only the client side connections. The migration of server-side connections is not required because both the HA nodes have independent SNIP configurations.
-
For SYNC VLAN configuration, it is recommended to increase the SYNC VLAN MTU by at least 42 bytes.
Configuration steps
CLI Procedure
start ns migration
GUI Procedure
Display ISSU statistics
-
Current status of ISSU migration operation
-
Start time of the ISSU migration operation
-
End time of the ISSU migration operation
-
Start time of the ISSU rollback operation
-
Total number of connections that are processed as part of ISSU migration operation
-
Number of remaining connections that are being processed as part of ISSU migration operation
CLI Procedure
show ns migration
GUI Procedure
Display ISSU statistics - the list of existing connections that the old primary node is processing
dumpsession(Dump Session) option of the show migration operation.
dumpsession option must be run only on the new primary node during the ISSU operation.
CLI Procedure
show ns migration –dumpsession YES> sh migration -dumpsession yes
Index remote-IP-port local-IP-port idle-time(x 10ms)
1 192.0.2.10 22 192.0.2.1 15998 703
2 198.51.100.20 7375 98.51.100.2 22 687
3 203.0.113.30 5506 203.0.113.3 22 687
GUI Procedure
Rollback of the ISSU process
-
Force failover has not yet happened during the ISSU migration operation. The ISSU rollback stops the ISSU migration operation, and removes any internal data related to the ISSU migration stored in both the nodes. The current primary node remains as the primary node and continues to process data traffic related to existing and new connections.
-
Force failover has happened during ISSU migration operation. If the HA failover has happened during the ISSU migration operation, then the new primary node (say it is N1) processes traffic related to the new connections. The old primary node (new secondary node, say it is N2) processes traffic related to the old connections (existing connections before the ISSU migration operation).The ISSU rollback stops the ISSU migration operation and triggers a force failover. The new primary node (N2) now starts processing traffic related to the new connections. The new primary node (N2) also continues to process traffic related to old connections (existing connections established before the ISSU migration operation). In other words, the existing connections established before the ISSU migration operation are not lost.The new secondary node (N1) removes all the existing connections (new connections created during the ISSU migration operation) and does not process any traffic. In other words, any existing connections that were established after the force failover of the ISSU migration operation are lost forever.
Configuration steps
CLI Procedure
stop ns migration
GUI Procedure
SNMP traps for In Service Software Upgrade process
| SNMP Trap | Description |
|---|---|
| migrationStarted | This SNMP trap is generated and sent to the configured SNMP trap listeners when the ISSU migration operation starts. |
| migrationComplete | This SNMP trap is generated and sent to the configured SNMP trap listeners when the ISSU migration operation completes. |