Use this upgrade option if the latest
version of EFA is supported on your version of TPVM.
About this task
This option is the preferred method
for upgrading EFA, SLX-OS, and TPVM. For more information about supported versions, see
Supported Platforms and Deployment Models.In the
following procedure, SLX1
refers to the active EFA node (TPVM1). SLX2 refers to the standby
EFA node (TPVM2).
Procedure
-
Upgrade EFA to the latest
version.
-
Back up EFA.
-
SCP the backup file to a
location outside of TPVM, such as the /efaboot
partition of SLX-OS where the EFA image is kept.
-
Copy the EFA 2.5.x image
to the /efaboot directory on SLX1.
-
Deploy EFA on
SLX1.
-
When prompted, select
Multi Node
Build Upgrade.
Note
If the upgrade
process returns
cfg-refreshed
, run a manual DRC on all devices.
-
Upgrade SLX-OS to the latest
version.
An SLX-OS upgrade from 20.2.3x to 20.3.2x needs a full install. The procedure
performs fabric-wide firmware download by staging the devices in multiple
groups with no traffic disruption. Complete the following steps to download
firmware on all the devices in the fabric.
-
From the EFA command
line on TPVM1 (the active node), upgrade SLX2 to the latest SLX-OS
version.
efa inventory firmware-host register --ip <fw-host-ip>
--protocol scp --username <username> --password <password>
-
From the EFA command
line on SLX1, upgrade SLX-OS from 20.2.3x to 20.3.2b.
efa inventory device firmware-download prepare add --fabric <fabric name>
--firmware-host <fw-host-ip> --firmware-directory <fw-path>
efa inventory device firmware-download prepare list --fabric <fabric name>
efa inventory device firmware-download execute --fabric <fabric name>
efa inventory device firmware-download show --fabric <fabric name>
-
From the EFA command line,
upgrade TPVM1 (SLX1) and TPVM2 (SLX2) to the latest TPVM version using TPVM
incremental upgrade image.
-
Back up EFA.
-
Verify the TPVM status
on SLX1 and SLX2. Ensure both TPVMs are in running state.
-
From the active EFA
command line run the following command to upgrade TPVM1 and TPVM2.
This is applicable for SLX version 20.4.1 and EFA version 3.0.0 and
above.
efa inventory device tpvm-upgrade execute <SLX1-IP>, <SLX2-IP>,
--firmware-host <fw-host-ip> --tpvm-image <path-for-tpvm_inc_upg.deb>
-
From the EFA command
line, verify the TPVM upgrade process.
efa inventory device tpvm-upgrade show -–ip <SLX1-IP>,<SLX2-IP>
-
When the status of the
upgrade is complete, perform the following (from the EFA command line)
on both nodes.
- Run efa
status to verify that both nodes are up.
- Run efactl status to verify that all pods on the
active node are in Running state.
- Run efactl db-status to verify that the MariaDB is
active (running)
-
If there is a “System
restart required” message in “efa inventory device tpvm-upgrade show” or
on TPVM consoles after the upgrade of TPVMs, reboot the TPVM2 (standby)
first, and wait for TPVM2 to come up. It ensures services are running
with “efactl status” followed by the reboot of TPVM1 (active).