Upgrading MLAG Peers from PICOS 2.11.x to 3.7.0
This document briefly describes the upgrade process for MLAG peers from PICOS 2.11.x to 3.7.0 and the special points to note during the upgrade. For details of general upgrade process for Pica8 switches, please refer to upgrade document Upgrading PICOS from Release 2.11.x Using Upgrade.
Upgrade Roadmap
Figure 1 outlines the upgrade roadmap for upgrading MLAG peers from PICOS 2.11.x to 3.7.0.
Figure 1 Upgrade roadmap for upgrading MLAG peers from PICOS 2.11.x to 3.7.0
Upgrade Procedure
Step1 Backup configuration file.
Before upgrading, save configuration file to the local PC.
Step2 Check MLAG configuration consistency and MLAG status on MLAG peers.
a) Use the command run show mlag domain {<domain-id>| summary} to show the MLAG domain information, make sure that the MLAG neighbor status is ESTABLISHED.
For example,
admin@Xorplus# run show mlag domain summary Domain ID: 1 Domain MAC: 48:6E:73:FF:00:01 Node ID: 0 ---------------------------------------------------------------------------------------------- Peer Link Peer IP Peer Vlan Neighbor Status Config Matched MAC Synced # of Links --------- --------------- --------- --------------- -------------- ---------- ---------- ae23 1.1.1.2 4088 ESTABLISHED Yes Yes 2
b) Use command run show mlag link {<link-id>| summary} to show the MLAG link status, make sure that the Link Status is Full and Local Status is UP.
For example,
admin@XorPlus# run show mlag link summary # of Links: 2 Link Local LAG Link Status Local Status Peer Status Config Matched Flood ---- --------- ----------- ------------ ----------- -------------- ----- 1 ae1 IDLE UP UP No No 2 ae2 IDLE UP UP No No
c) Use command run show mlag consistency-parameter { link <link-id>| summary} to show the MLAG configuration consistency check result. Make sure that the following features are configured consistently on each peer switch:
- VLANs
- MLAG global configurations such as MLAG domain ID
- STP configuration
Step3 Upgrade one of the peers.
a) Disable local peer link interface.
For example,
admin@XorPlus# set interface aggregate-ethernet ae48 disable true admin@XorPlus# commit
b) Remove incompatible configurations.
PICOS 3.7.0 refines the MLAG, DHCP, NTP and port breakout features, and redefines the configuration commands. If these features are configured in the current system, you need to manually delete the configuration corresponding to these features before upgrading. Make sure to remove completely, otherwise, the command line incompatible with the new version may cause problems such as configuration loss or connection failure after upgrade.
The following table lists the changed commands in 2.11.x and 3.7.0.
If the configurations listed in 2.11.x exist in the current system, they need to be removed before upgrading.
Commands in 2.11.x | Commands in 3.7.0 | Notes |
set interface mlag hello-interval set interface mlag peer peer-link set interface mlag priority set interface mlag reload-delay set interface mlag source set interface mlag system-id set interface aggregate-ethernet aggregated-ether-options mlag disable set interface aggregate-ethernet aggregated-ether-options mlag domain-id set interface aggregate-ethernet aggregated-ether-options mlag hello-interval set interface aggregate-ethernet aggregated-ether-options mlag peer peer-link set interface aggregate-ethernet aggregated-ether-options mlag priority set interface aggregate-ethernet aggregated-ether-options mlag system-id show mlag configuration show mlag internal show mlag peer | set protocols mlag domain set protocols mlag domain node set protocols mlag domain interface link set protocols mlag domain peer-ip peer-link set protocols mlag domain peer-ip peer-vlan run show mlag domain run show mlag link run show mlag consistency-parameter | Remove all MLAG-related commands before upgrading. 1. 3.7.0 removes per MLAG configurations, and all configurations are global configuration, thus simplifying the deployment. 2. 3.7.0 MLAG peers function equally as Node 0 and Node 1, do not negotiate and distinguish master and slave. In most application scenarios, the two nodes have no difference. |
set protocols dhcp snooping disable set protocols dhcp snooping port trust set protocols dhcp snooping vlan run show dhcp snooping binding set protocols dhcp snooping binding file set protocols dhcp snooping binding timeout set protocols dhcp option82 disable set protocols dhcp relay port circuit-id set protocols dhcp relay vlan-interface set protocols dhcp relay vlan-interface disable | set protocols dhcp snooping vlan set protocols dhcp snooping trust-port set protocols dhcp snooping vlan option82-policy set protocols dhcp snooping option82 circuit-id set protocols dhcp snooping option82 remote-id set protocols dhcp snooping option82 trust-all set protocols dhcp snooping binding file set protocols dhcp snooping binding write-delay run show dhcp snooping binding set protocols dhcp relay interface disable set protocols dhcp relay interface dhcp-server-address set protocols dhcp relay interface relay-agent-address set protocols dhcp relay interface option82-policy set protocols dhcp relay option82 circuit-id set protocols dhcp relay option82 remote-id set protocols dhcp relay option82 trust-all | The DHCP command line mainly includes the following changes: 1. In 2.11.x, user has the option to enable DHCP snooping on all VLANs by a single CLI command. However, in 3.7.0, user has to enable it VLAN by VLAN. 2. In 2.11.x, user has to manually input the string of Option 82. In 3.7.0, user can select the Option 82 pattern. If user wants to input a string, user can input it in the port description or hostname. Then select the related pattern. About how to configure the DHCP, please refer to the document DHCP Configuration and Configuration Commands. |
set interface qe-interface-mode < SFP | QSFP | FLEX > set interface gigabit-ethernet <port-name> breakout <10g-4x | 25g-4x | donot> | set interface gigabit-ethernet <port-name> breakout <true | false> | In 2.11.x, port breakout supports three modes: SFP, QSFP and FLEX; In 3.7.0, these modes are removed, the system no longer distinguishes between these modes, but only needs to configure port breakout on a port by port basis for individual ports manually. About how to configure the port breakout, please refer to the document Configuring Port Breakout and Merge. |
set system ntp-server-ip | set system ntp server-ip set system ntp source-interface | The CLI command line for configuring NTP server has changed, need to reconfigure after upgrade. About how to configure the NTP, please refer to the document Configuring NTP and the Time Zone Parameter. |
set protocols pimsm4 static-rps rp group-prefix hash-mask-len set protocols pimsm4 static-rps rp group-prefix rp-priority | - | Delete these two PIM-SM configurations. |
set system services telnet xx | - | 3.7.0 no longer supports telnet services. Delete all telnet-related commands. |
c) Refer to the general upgrade process in Upgrading PICOS from Release 2.11.x Using Upgrade to complete the upgrade.
d) Complete MLAG configurations of 3.7.0 after upgrade.
PICOS 3.7.0 refines the MLAG, DHCP, NTP and port breakout features, and redefines the configuration commands. So after the system is up from reboot, you need to manually configure the associated configurations to complete the upgrade.
MLAG
MLAG feature is redesigned in 3.7.0 to make it easier to deploy. If MLAG is deployed in 2.11.x, after upgrading to 3.7, the MLAG configurations need to be modified manually. The following table lists all the MLAG commands in 2.11.x and 3.7.0.
Commands in 2.11.x | Commands in 3.7.0 | Notes |
set interface mlag hello-interval set interface mlag peer peer-link set interface mlag priority set interface mlag reload-delay set interface mlag source set interface mlag system-id set interface aggregate-ethernet aggregated-ether-options mlag disable set interface aggregate-ethernet aggregated-ether-options mlag domain-id set interface aggregate-ethernet aggregated-ether-options mlag hello-interval set interface aggregate-ethernet aggregated-ether-options mlag peer peer-link set interface aggregate-ethernet aggregated-ether-options mlag priority set interface aggregate-ethernet aggregated-ether-options mlag system-id run show mlag configuration run show mlag internal run show mlag peer | set protocols mlag domain set protocols mlag domain node set protocols mlag domain interface link set protocols mlag domain peer-ip peer-link set protocols mlag domain peer-ip peer-vlan run show mlag domain run show mlag link run show mlag consistency-parameter | About how to configure the new MLAG, please refer to the document MLAG Configuration and MLAG Commands. |
DHCP
The DHCP feature has been refined in 3.7.0. If DHCP is deployed in 2.11.x, after upgrading to 3.7, some of the DHCP configurations need to be modified manually. The following table list all the DHCP commands in 2.11.x and 3.7.0.
Commands in 2.11.x | Commands in 3.7.0 | Notes |
set protocols dhcp snooping disable set protocols dhcp snooping port trust set protocols dhcp snooping vlan run show dhcp snooping binding set protocols dhcp snooping binding file set protocols dhcp snooping binding timeout set protocols dhcp option82 disable set protocols dhcp relay port circuit-id set protocols dhcp relay vlan-interface set protocols dhcp relay vlan-interface disable | set protocols dhcp snooping vlan set protocols dhcp snooping trust-port set protocols dhcp snooping vlan option82-policy set protocols dhcp snooping option82 circuit-id set protocols dhcp snooping option82 remote-id set protocols dhcp snooping option82 trust-all set protocols dhcp snooping binding file set protocols dhcp snooping binding write-delay run show dhcp snooping binding set protocols dhcp relay interface disable set protocols dhcp relay interface dhcp-server-address set protocols dhcp relay interface relay-agent-address set protocols dhcp relay interface option82-policy set protocols dhcp relay option82 circuit-id set protocols dhcp relay option82 remote-id set protocols dhcp relay option82 trust-all | The DHCP command line mainly includes the following changes:
About how to configure the DHCP, please refer to the document DHCP Configuration and Configuration Commands |
NTP
NTP supports connecting to the NTP server through the inband management port, which facilitates flexible networking.
When inband management interface is used to connect with the NTP server, after the upgrade is complete, the user needs to manually configure the NTP source interface as the inband management interface.
The following table list the changed NTP commands in 2.11.x and 3.7.0.
Commands in 2.11.x | Commands in 3.7.0 | Notes |
set system ntp-server-ip | set system ntp server-ip set system ntp source-interface | The CLI command line for configuring NTP server has changed, need to delete old command in 2.11.x before upgrade. How to configure the NTP, please refer to document Configuring NTP and the Time Zone Parameter. |
Port Breakout
PICOS 3.7.0 simplifies port breakout configuration to make it easier to employment. The following table list the changed commands in 2.11.x and 3.7.0.
Commands in 2.11.x | Commands in 3.7.0 | Notes |
set interface qe-interface-mode < SFP | QSFP | FLEX > set interface gigabit-ethernet <port-name> breakout <10g-4x | 25g-4x | donot> | set interface gigabit-ethernet <port-name> breakout <true | false> | In 2.11.x, port breakout supports three modes: SFP, QSFP and FLEX; In 3.7.0, these modes are removed, the system no longer distinguishes between these modes, but only needs to configure port breakout on a port by port basis manually. About how to configure the port breakout, please refer to the document Configuring Port Breakout and Merge. |
e) Enable local peer link interface.
For example,
admin@XorPlus# set interface aggregate-ethernet ae48 disable false admin@XorPlus# commit
Note that, you cannot go to the next step until the upgrade operations in this step are all finished on one MLAG peer device.
Step4 Repeat the upgrade process of step 3 for the other peer.
NOTE:
|
Copyright © 2025 Pica8 Inc. All Rights Reserved.