Use this procedure to upgrade the firmware of SLX devices in a Clos fabric.
This is the recommended method for upgrading the firmware of devices in a Clos fabric. It describes how to upgrade the device of standby EFA node and MCT leaf pairs, force a failover to change the active node to standby, and then upgrade the SLX of new standby node and remaining MCT leaf pairs.
To upgrade firmware in a non-Clos configuration, see Upgrade Device Firmware in a High Availability Deployment.
$ efa status +-----------+---------+--------+ | Node Name | Role | Status | +-----------+---------+--------+ | tpvm1 | active | up | +-----------+---------+--------+ | tpvm2 | standby | up | +-----------+---------+--------+
$ efa inventory device firmware-download prepare add --ip <device IPs separated by comma> --firmware-host <IP of firmware download host> --firmware-directory <path to target firmware build>
–noAutoCommit
and –noMaintMode
options, as desired.
$ efa inventory device firmware-download execute --fabric <fabric name> --noAutoCommit –noMaintMode Firmware Download Execute [success] --noAutoCommit Configure Auto commit in Firmware Download --noMaintMode Configure Maintenance Mode in Firmware Download
$ efa inventory device firmware-download show --fabric <fabric name>
–noAutoCommit
is used and Firmware
Committed without –noAutoCommit
.device# tpvm stop stop succeeds device# tpvm start start succeeds
–noAutoCommit
is used and Firmware
Committed without –noAutoCommit
.$ efa inventory device firmware-download commit –fabric <fabric name> OR $ efa inventory device firmware-download commit –ip <IP address of all devices in fabric>