Configuring SPX to Move PE Units without Changing IDs

You can move PE units to a new port and retain their current IDs with spx allow-pe-movement configured.

When spx allow-pe-movement is configured, the existing PE ID is used, and the pe-id configuration typically used in PE ID assignment is ignored. When you move a PE unit to a new port, the system detaches the port, and protocols register a "port down" event. When the PE joins with the same PE number on a new SPX port or LAG, the unit is treated as a new PE, and protocols initialize normally. All port configuration in the PE still applies.

Note: When you move a PE to a different CB or PE port, make sure the CB or PE port is properly configured as an SPX port or SPX LAG.
Note: You cannot use spx allow-pe-movement configuration to replace a faulty PE with another PE taken from the same Campus Fabric domain. The other PE will retain its ID. To avoid this problem, you can use the no spx allow-pe-movement command to remove the configuration, and then move and replace the PE. The replacement PE is then assigned the ID of the unit it is replacing.
Note: RUCKUS recommends removing spx allow-pe-movement configuration once you are finished moving PE units. After removing the configuration, execute the write memory command.

Perform these steps to allow PEs to be moved and retain their current PE IDs.

  1. Enter global configuration mode on the CB active controller.
    device# configure terminal
    
  2. Enter the spx allow-pe-movement command.
    device(config)# spx allow-pe-movement
    
  3. Move a PE, PE chain, or portion of a PE chain from one SPX port or LAG to another SPX port or LAG.
    When the PE or PEs rejoin, the system assigns them the same ID they had before they were moved. The system generates PE ID configurations to represent the new topology.
  4. Enter the write memory command to save the new configuration.
    device(config)# write memory
    

The following example shows the Campus Fabric domain configuration prior to PE movement.

ICX7750-26Q Router# show spx
T=3h54m11.6: alone: standalone, D: dynamic cfg, S: static
ID   Type          Role    Mac Address    Pri State   Comment                   
1  S ICX7750-26QXG standby cc4e.24cf.2780 128 remote  Ready
2  S ICX7750-26QXG active  cc4e.24d1.9d80 128 local   Ready
17 S ICX7450-48G   spx-pe  609c.9f2a.5420 N/A remote  Ready
18 S ICX7250-24    spx-pe  609c.9f42.0a28 N/A remote  Ready
19 S ICX7250-24    spx-pe  0000.0000.0000 N/A reserve 
51 S ICX7450-48G   spx-pe  609c.9f29.a560 N/A remote  Ready
52 D ICX7450-48G   spx-pe  609c.9f2a.5be0 N/A remote  Ready
53 D ICX7450-48G   spx-pe  609c.9f2a.54e0 N/A remote  Ready

    standby      active                                                        
     +---+        +---+                                                        
  2/4| 1 |2/1==2/1| 2 |                                                        
     +---+        +---+                                                        
            +----+        +----+                                               
  2/1/1--4/1| 17 |2/1--2/3| 18 |2/2-                                           
            +----+        +----+                                               
                                                                               
            +----+        +----+        +----+                                 
  1/1/1--4/1| 51 |3/1--3/1| 52 |2/3--2/1| 53 |                                 
            +----+        +----+        +----+                                 
                                                

The following example configures the Campus Fabric domain so that PE units can retain their current IDs when the units are moved to different ports. In the example, PE unit 53 is moved from port 52/2/3 to port 18/2/2. PE unit 53 retains its ID (although it might have logically been assigned PE ID 19).

                               
ICX7750-26Q Router# configure terminal
ICX7750-26Q Router(config)# spx allow-pe-movement 
ICX7750-26Q Router(config)# show spx

!
!
!
T=4h2m50.3: alone: standalone, D: dynamic cfg, S: static
ID   Type          Role    Mac Address    Pri State   Comment                   
1  S ICX7750-26QXG standby cc4e.24cf.2780 128 remote  Ready
2  S ICX7750-26QXG active  cc4e.24d1.9d80 128 local   Ready
17 S ICX7450-48G   spx-pe  609c.9f2a.5420 N/A remote  Ready
18 S ICX7250-24    spx-pe  609c.9f42.0a28 N/A remote  Ready
19 S ICX7250-24    spx-pe  0000.0000.0000 N/A reserve 
51 S ICX7450-48G   spx-pe  609c.9f29.a560 N/A remote  Ready
52 D ICX7450-48G   spx-pe  609c.9f2a.5be0 N/A remote  Ready
53 D ICX7450-48G   spx-pe  609c.9f2a.54e0 N/A remote  Ready

    standby      active                                                        
     +---+        +---+                                                        
  2/4| 1 |2/1==2/1| 2 |                                                        
     +---+        +---+                                                        
            +----+        +----+        +----+                                 
  2/1/1--4/1| 17 |2/1--2/3| 18 |2/2--2/1| 53 |                                 
            +----+        +----+        +----+                                 
                                                                               
            +----+        +----+                                               
  1/1/1--4/1| 51 |3/1--3/1| 52 |2/3-                                           
            +----+        +----+                                               
                                         
ICX7750-26Q Router(config)# write memory