Creating a Linear-topology Trunk on a Two-unit ICX 7850 Stack in a Live Environment

Note: If you try to expand a four-port trunk to an eight-port linear-topology trunk using stack interactive-setup, the default result would be a ring topology with two four-port trunks. The preferred method to create a linear-topology trunk is to use the multi-stack-trunk command.

Complete the following steps to create a two-unit ICX 7850 stack with a linear-trunk topology in a production environment.

  1. (Optional) Enter the show stack command and the show running-config command to check the stack configuration.
    ICX7850-32Q Router# stack interactive-setup 
    You can abort stack interactive-setup at any stage by <ctrl-c>
    0: quit
    1: change stack unit IDs
    2: discover and convert new units (no startup-config flash) to members
    3: discover and convert existing/new standalone units to members
    2&3 can also find new links and auto-trunk or convert chain(s) to ring.
    Please type your selection: 3
    Probing topology to find standalone units...
    T=16m15.1: Sending probes to ports: u1: 1/3/5 to 1/3/8, u2: 2/2/5 to 2/2/8, 
    Existing stack: ============================================================
        standby      active                                                        
         +---+        +---+                                                        
         | 2 |2/1==3/1| 1 |                                                        
         +---+        +---+                                                        
    
    Stack interactive-setup detects 4 new links (classified to 1 logical link) between existing units.
    Logical Link #0: U1--U2: 4 link(s): 1/3/5--2/2/5 1/3/6--2/2/6 1/3/7--2/2/7 1/3/8--2/2/8
    It will add (stack-trunk 1/3/5 to 1/3/8) and add (stack-trunk 2/2/5 to 2/2/8)
    The topology will become a ring.
    
    Do you accept above new link(s)? (enter 'y' or 'n'): n
    
    The following example shows a two-unit stack with a four-port stacking trunk.
    
    ICX7850-32Q Router# show stack
    T=16m0.6: alone: standalone, D: dynamic cfg, S: static
    ID   Type          Role    Mac Address    Pri State   Comment                   
    1  S ICX7850-32Q   active  d4c1.9e18.3731 128 local   Ready
    2  S ICX7850-48FS  standby d4c1.9e18.8dd9   0 remote  Ready
    
        standby      active                                                        
         +---+        +---+                                                        
         | 2 |2/1==3/1| 1 |                                                        
         +---+        +---+                                                        
    Will assign standby in 55 sec due to all ready
    
    Standby u2 - protocols ready, can failover
    Role history: N: standalone, A: active, S: standby, M: member
    U1: N->A
    
    Current stack management MAC is d4c1.9e18.3731
    
    ICX7850-32Q Router# show running-config
    Current configuration:
    !
    ver 08.0.90_b313T233
    !
    stack unit 1
      module 1 icx7850-32q-port-management-module
      module 2 icx7800-100g-12port-1200g-module
      module 3 icx7800-100g-8port-800g-module
      priority 128
      stack-trunk 1/3/1 to 1/3/4
      
    stack unit 2
      module 1 icx7850-48fs-port-management-module
      module 2 icx7800-100g-8port-800g-module
      stack-trunk 2/2/1 to 2/2/4
      
    stack enable
    stack mac d4c1.9e18.3731
    !
    !
    aaa authentication web-server default local
    aaa authentication login default local
    enable aaa console
    !
    no telnet server
    username super password .....
    !
    !
    hitless-failover enable
    !
    !
    sz registrar
    !
    !
    End
    
  2. In stack unit configuration sub-mode, enter the multi-stack-trunk command followed by the range of ports on both ends of a connection to form the desired stacking trunk. To create a full linear-topology trunk, enter the full range of eight ports on both end as shown in the following example.
    The example expands the existing four-port trunk to an eight-port trunk.
    ICX7850-32Q Router# configure terminal
    ICX7850-32Q Router(config)# stack unit 1
    ICX7850-32Q Router(config-unit-1)# multi-stack-trunk 1/3/1 to 1/3/8 and 2/2/1 to 2/2/8
    stack-trunk 1/3/1 to 1/3/8 replaces stack-trunk 1/3/1 to 1/3/4
    stack-trunk 2/2/1 to 2/2/8 replaces stack-trunk 2/2/1 to 2/2/4
    ICX7850-32Q Router(config-unit-1)# end
    
    You selected 0 unit(s):  
    No unit is selected.
    ICX7850-32Q Router#T=18m53.8: Election, was active, no change, ID=1, pri=128, 2U(1-2), A=u1, nbr#=1 0, 
    
  3. Enter the write memory command to save the configuration.
    ICX7850-32Q Router# write memory
    Flash Memory Write (8192 bytes per dot) 
    Write startup-config done.
    
    Automatic copy to member units:  2
    Flash Memory Write (8192 bytes per dot) 
    .
    Copy Done.
    
  4. (Optional) Enter the show stack command and the show running-config command to check that the topology has changed from a four-port trunk to an eight-port linear-topology trunk.
    ICX7850-32Q Router# show stack
    T=19m38.6: alone: standalone, D: dynamic cfg, S: static
    ID   Type          Role    Mac Address    Pri State   Comment                   
    1  S ICX7850-32Q   active  d4c1.9e18.3731 128 local   Ready
    2  S ICX7850-48FS  standby d4c1.9e18.8dd9   0 remote  Ready
    
        standby      active                                                        
         +---+        +---+                                                        
         | 2 |2/1==3/1| 1 |                                                        
         +---+        +---+                                                        
    Will assign standby in 19 sec due to all ready
    
    Standby u2 - protocols ready, can failover
    Role history: N: standalone, A: active, S: standby, M: member
    U1: N->A
    
    Current stack management MAC is d4c1.9e18.3731
    
    ICX7850-32Q Router# show running-config
    Current configuration:
    !
    ver 08.0.90_b313T233
    !
    stack unit 1
      module 1 icx7850-32q-port-management-module
      module 2 icx7800-100g-12port-1200g-module
      module 3 icx7800-100g-8port-800g-module
      priority 128
      stack-trunk 1/3/1 to 1/3/8
      
    stack unit 2
      module 1 icx7850-48fs-port-management-module
      module 2 icx7800-100g-8port-800g-module
      stack-trunk 2/2/1 to 2/2/8
      
    stack enable
    stack mac d4c1.9e18.3731
    !
    !
    aaa authentication web-server default local
    aaa authentication login default local
    enable aaa console
    !
    no telnet server
    username super password .....
    !
    !
    hitless-failover enable
    !
    !
    sz registrar
    !
    !
    End