Recovering from a stack unit configuration mismatch

When a configuration mismatch occurs, the active controller logs and displays a configuration mismatch message and puts the mismatched unit into a non-operational state. In the following example, the original stack unit 3 has failed, and a replacement unit has been installed that does not match the configuration of the original unit. You should see the following message.

Warning! put stack unit 3 to non-operational reason= config mismatch

Complete the following steps to recover from a configuration mismatch.

  1. Enter the show stack command to see the status of the stack, and the show running-config command to see the configurations of the stack units.
    ICX7750-26Q Router# show stack
    T=1h38m40.5: alone: standalone, D: dynamic cfg, S: static
    ID   Type          Role    Mac Address    Pri State   Comment
    1  S ICX7750-20QXG active  748e.f8f9.6300   0 local   Ready
    2  D ICX7750-20QXG member  cc4e.2438.7280   0 remote  Ready
    3  S ICX7750-20QXG member  cc4e.2438.7500   0 remote  NON-OP: config mismatch
    
    ICX7750-26Q Router# show running-config
    Current configuration:
    !
    ver 08.0.40b1T203
    !
    stack unit 1
      module 1 icx7750-20-qxg-port-management-module
      module 2 icx7750-qsfp-6port-qsfp-240g-module
      module 3 icx7750-6q-6port-qsfp-240g-module
      stack-trunk 1/2/1 to 1/2/2
      stack-trunk 1/2/4 to 1/2/6
      stack-port 1/2/1 1/2/4
    stack unit 2
      module 1 icx7750-20-qxg-port-management-module
      module 2 icx7750-qsfp-6port-qsfp-240g-module
      module 3 icx7750-6q-6port-qsfp-240g-module
      stack-trunk 2/2/4 to 2/2/5
      stack-port 2/2/1 2/2/4
    stack unit 3
      module 1 icx7750-48-xgc-port-management-module
      module 2 icx7750-qsfp-6port-qsfp-240g-module
      stack-port 3/2/1 3/2/4
    stack enable
    stack mac 748e.f8f9.6300
    !
    
  2. To resolve the mismatch, you must remove the configuration for stack unit 3. Use the no stack unit command in configuration mode.
    device# configure terminal
    device(config)# no stack unit 3

    This removes configuration related to unit 3.

    If you are unable to remove the configuration because of a multi-slot trunk configuration or other configuration identified by system output, you must first manually remove the problem configuration.

    When you have successfully deleted the mismatched stack unit, a re-election is triggered, and the active controller learns the correct module configuration from the standby controller or from other stack members. No reload is required.