Manually Creating a Two-unit ICX 7850 Stack with a Ring Topology
- (Optional) Enter the
show running-configcommand on each stack unit to check its current configuration.The following example shows two stacking units each with stacking ports configured.Unit 1: 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 stack-port 1/3/1 stack-port 1/3/5 ! ! aaa authentication web-server default local aaa authentication login default local enable aaa console ! no telnet server username super password ..... ! ! sz registrar ! ! End Unit 2: ICX7850-48FS Router# show running-config Current configuration: ! ver 08.0.90_b313T233 ! stack unit 1 module 1 icx7850-48fs-port-management-module module 2 icx7800-100g-8port-800g-module stack-port 1/2/1 stack-port 1/2/5 ! ! aaa authentication web-server default local aaa authentication login default local enable aaa console ! no telnet server username super password ..... ! ! sz registrar ! ! End
- Manually configure the desired stack-ports or stack-trunks on the two candidate stack
units. To configure a ring, configure two potential connections on each unit.
The following example creates two four-port stacking trunks on each stacking candidate.
Unit 1: ICX7850-32Q Router# configure terminal ICX7850-32Q Router(config)# stack unit 1 ICX7850-32Q Router(config-unit-1)# stack-trunk 1/3/1 to 1/3/4 stack-trunk 1/3/1 to 1/3/4 replaces stack-port 1/3/1 ICX7850-32Q Router(config-unit-1)# stack unit 1 ICX7850-32Q Router(config-unit-1)# stack-trunk 1/3/5 to 1/3/8 stack-trunk 1/3/5 to 1/3/8 replaces stack-port 1/3/5 Unit 2: ICX7850-48FS Router# configure terminal ICX7850-48FS Router(config)# stack unit 1 ICX7850-48FS Router(config-unit-1)# stack-trunk 1/2/1 to 1/2/4 stack-trunk 1/2/1 to 1/2/4 replaces stack-port 1/2/1 ICX7850-48FS Router(config-unit-1)# stack-trunk 1/2/5 to 1/2/8 stack-trunk 1/2/5 to 1/2/8 replaces stack-port 1/2/5 ICX7850-48FS Router(config-unit-1)# end
- Enter the
stack enablecommand on both the units to enable stacking.Unit 1: ICX7850-32Q Router# configure terminal ICX7850-32Q Router(config)# stack enable Enable stacking. This unit actively participates in stacking Unit 2: ICX7850-48FS Router# configure terminal ICX7850-48FS Router(config)# stack enable Enable stacking. This unit actively participates in stacking
Stack active controller election occurs on the connected units, and the second unit reloads to join to the stacking system.T=22m0.6: Election, was alone --> member, ID=2, pri=0, 2U(1-2), A=u1, nbr#=1 1, reason: u1: stk-po-chg, , My assigned ID is 2, but my bootup ID is 1, need reload [MEMBER]local-1@ICX7850-48FS Router>T=22m3.6: Boot request from u1 mac=d4c1.9e18.3731, my ID=2, reason: u2 bootup-id=1, flash: Primary, jumbo=0, Copy RAMFS console log file to flash before we shutdown Copy RAMFS fitrace error log file to flash before we shutdown PCI-FPGA EP found, disabling FPGA interrupts =============Goes for reload
The active controller is assigned unit ID 1. It reloads and synchronizes configuration with unit 2. Unit 2 is assigned the role of standby controller.ICX7850-32Q Router(config)#T=22m3.6: Election, was alone --> active, ID=1, pri=0, 2U(1-2), A=u1, nbr#=1 1, reason: u2: stk-po-chg, , T=22m6.0: Election, was active, no change, ID=1, pri=0, 2U(1-2), A=u1, nbr#=1 1, reason: u1: stk-po-chg, , T=22m9.1: reset unit 2: u2 bootup-id=1 Debug: Dec 13 23:21:27 Config changed due to add/del units. Do write mem if you want to keep it Debug: Dec 13 23:21:30 T=22m14.1: Unit 1 loses all neighbors. T=22m14.2: Active U1 deletes U2 and its config because it is learned. T=27m21.6: Election, was active, no change, ID=1, pri=0, 2U(1-2), A=u1, nbr#=1 1, reason: u1: port-up, , Debug: Dec 13 23:26:38 Detect stack unit 2 has different ssh rsahost key, will synchronize it Debug: Dec 13 23:26:38 T=27m22.0: Synchronize webauth files to u2 T:27m23.6: Done hot swap: active controller u1 sets u2 to Ready. T=27m24.1: Election, was active, no change, ID=1, pri=0, 2U(1-2), A=u1, nbr#=1 1, reason: u1: stk-po-chg, , Stack unit 2 Power supply 1 is up Stack unit 2 Power supply 2 is not present Debug: Dec 13 23:26:45 Config changed due to add/del units. Do write mem if you want to keep it Debug: Dec 13 23:26:48 T=27m32.0: Synchronize ssh rsa host key to u2 T=28m24.7: Assigned unit 2 to be standby Debug: Dec 13 23:27:43 T=28m26.7: start running config sync to standby u2 Debug: Dec 13 23:27:43 T=28m27.5: Running config sync to standby u2 is complete After running configuration sync to standby is complete, please save the configuration.
- Enter the
write memorycommand to save the configuration after the two units have synchronized and the standby controller assignment is complete. - (Optional) Enter the
show stackcommand and theshow running-configcommand to verify stack formation.ICX7850-32Q Router# show stack T=31m6.8: alone: standalone, D: dynamic cfg, S: static ID Type Role Mac Address Pri State Comment 1 S ICX7850-32Q active d4c1.9e18.3731 0 local Ready 2 S ICX7850-48FS standby d4c1.9e18.8dd9 0 remote Ready active standby +---+ +---+ =3/5| 1 |3/1==2/1| 2 |2/5= | +---+ +---+ | | | |------------------------| Standby u2 - protocols ready, can failover or manually switch over 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 stack-trunk 1/3/1 to 1/3/4 stack-trunk 1/3/5 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/4 stack-trunk 2/2/5 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 ICX7850-32Q Router#