You can upgrade MCT clusters from SLX-OS
18r.2.00b to SLX-OS 20.1.1 or later with minimal traffic loss. This topic applies only to
SLX 9540 and
SLX 9640
devices.
About this task
Perform the following steps to upgrade
your MCT clusters while preserving your startup configuration after upgrade.
Important
Do not change
startup-config
after you run the
mct_config_convert.py
tool. Changes made after the tool runs are not
reflected after the upgrade to SLX-OS 20.1.1 or later.
Procedure
-
On Node A and Node B, download
the
mct_config_convert.py
tool from github.extremenetworks.com.
-
On Node A and Node B, copy the
tool to the
flash://
path.
device# copy scp://<username>:<password>@<hostname>//<path to file>/mct_config_convert.py flash://mct_config_convert.py
-
On Node A and Node B, configure
client isolation mode to be loose.
device(config)# cluster <cluster-name> <cluster-id>
device(config-cluster-1)# client-isolation loose
-
Isolate Node A from the
network.
-
On Node A, disable the
MCT client interfaces.
device(config-cluster-1)# client-interfaces-shutdown
-
Disable the uplink to
the core network.
-
Shut the link connected to the MCT peer node (ICL interface).
At this point, all CCEP traffic is switched to Node B within 30
seconds, depending on the scale and other parameters.
-
On Node A, copy the running
configuration to the startup configuration.
device# copy running-config startup-config
-
On Node A, run the tool from
privileged EXEC mode using the following syntax:
python mct_config_convert.py
-–peer_ip <MCT peer-ip-address> --peer_int <MCT peer
interface>
.
For
example:
device# python mct_config_convert.py --peer_ip "10.x.x.x" --peer_int "Port-Channel 64"
This step converts your existing MCT
configuration to the format required for SLX-OS 20.1.1 and later.
-
Upgrade Node A to the 20.1.1 or
later image using the firmware download command with the fullinstall option.
During the upgrade on
Node A, traffic passes through Node B.
-
Verify that Node A is back
online after the upgrade and initialization is complete.
-
Isolate Node B from the
network.

Important
There is
complete traffic loss at this step.
-
On Node B, disable the
MCT client interfaces.
device(config-cluster-1)# client-interfaces-shutdown
-
Disable the uplink to
the core network.
-
Shut the link connected to the MCT peer node (ICL interface).
-
On Node B, copy the running
configuration to the startup configuration.
device# copy running-config startup-config
-
On Node A, enable the uplink to
the core network and the link connected to the MCT peer node (ICL
interface).
-
Restore Node A to the
network.
device(config-cluster-1)# no shutdown clients
All CCEP traffic switches
to Node A within 30 seconds, depending on the scale and other
parameters.
-
On Node B, run the tool from
privileged EXEC mode using the following syntax:
python mct_config_convert.py
-–peer_ip <MCT peer-ip-address> --peer_int <MCT peer
interface>
. For example:
device# python mct_config_convert.py --peer_ip "10.x.x.x" --peer_int "Port-Channel 63"
-
Upgrade Node B to the 20.1.1 or
later image using the firmware download command with the fullinstall option.
During the upgrade on
Node B, traffic passes through Node A.
-
On Node B, enable the uplink to
the core network and the link connected to the MCT peer node (ICL interface).
-
When the cluster peer is up,
restore Node B to the network.
device(config-cluster-1)# no shutdown clients
-
Save the configuration changes
to the respective nodes.