High Availability
A high availability feature is a wireless controller capability that
-
reduces network downtime by enabling seamless failover between active and standby controllers,
-
preserves AP and client connectivity through stateful switchover by maintaining CAPWAP tunnels and client sessions during failover, and
-
mirrors AP and client databases from the active controller to the standby controller to prevent APs from entering discovery state and avoid client disconnections.
Feature history for High Availability
This table provides release and related information for the features explained in this module.
These features are available in all the releases subsequent to the one they were introduced in, unless noted otherwise.
|
Release |
Feature |
Feature information |
|---|---|---|
|
Cisco IOS XE 17.18.1 |
Enhanced Gateway Reachability Statistics |
Improves visibility into gateway reachability and provides detailed statistics for ICMP, ARP, and ND probes. This feature enables simplified troubleshooting, greater transparency, and more reliable diagnostics for HA and RMI functionality. This command is introduced:
This command is modified:
|
|
Cisco IOS XE 17.5.1 |
Auto-Upgrade |
The auto-upgrade feature enables the standby controller to upgrade to active controller's software image, so that both controllers can form an high availability (HA) pair. |
|
Cisco IOS XE 17.5.1 |
Standby Monitoring Enhancements |
The Standby Monitoring Enhancements feature monitors the standby CPU or memory information from the active controller. Also, this feature independently monitors the standby controller using SNMP for the interface MIB. The cLHaPeerHotStandbyEvent and cLHaPeerHotStandbyEvent MIB objects in CISCO-HA-MIB are used to monitor the standby HA status. |
|
Cisco IOS XE 17.4.1 |
Gateway Reachability Detection |
Gateway reachability feature minimizes the downtime on APs and clients when the gateway reachability is lost on the active controller. |
|
Cisco IOS XE 17.1.1s |
Redundant Management Interface |
The Redundancy Management Interface (RMI) is used as a secondary link between the active and standby controllers. This interface is the same as the Wireless Management Interface and the IP address on this interface is configured in the same subnet as the Wireless Management Interface. |
Additional reference information
High availability enables seamless controller failover, ensuring that APs and clients remain connected during controller outages. These notes and recommendations apply to HA deployments:
-
Do not shut or unshut the RP port during controller bootup in HA mode.
-
When the controller operates as a spanning tree host, configure portfast trunk on the uplink switch to ensure faster convergence. Use spanning-tree port type edge trunk or spanning-tree portfast trunk.
-
You can configure FIPS in an HA setup. For information, see the Configuring FIPS in HA Setup.
-
Do not configure the secondary IPv4 address. The controller uses the IPv4 secondary address internally for RMI purposes.
Configure only one management IPv6 address on the Wireless Management Interface (WMI). The controller uses any secondary address for RMI-IPv6.
Configuring more than one management IPv4 address or more than one management IPv6 address on the WMI may cause unpredictable behavior.
During a failover event, only one CAPWAP tunnel is maintained between APs and the active controller. This ensures zero downtime for client services and no SSID outages. Database mirroring prevents APs from entering the discovery state and ensures that clients remain connected without interruption.
Prerequisites for High Availability
To ensure high availability, configure interfaces properly, select the appropriate HA port, and meet latency, bandwidth, and MTU requirements for RP links.
External interfaces and IPs
All interfaces are configured on the Active box and synchronized with the Standby box. Therefore, the same set of interfaces is present on both controller s.
External nodes connect to the same IP addresses regardless of which controller they are connected to.
APs, clients, DHCP servers, Cisco Prime Infrastructure, Cisco Catalyst Center, and Cisco Identity Services Engine (ISE) servers, as well as other controller members in the mobility group, always connect to the same IP address.
The SSO switchover is transparent to these devices. However, if TCP connections exist from external nodes to the controller , reset and reestablish those connections.
HA interfaces
The HA interface provides:
-
Provides connectivity between the controller pair before an IOSd comes up,
-
provides IPC transport across the controller pair, and
-
enables redundancy across control messages exchanged between the controller pair. The control messages include HA role resolution, keepalive messages, notifications, HA statistics, and similar messages.
You can select an SFP or RJ-45 connection for the HA port. Supported Cisco SFPs are:
-
GLC-SX-MMD
-
GLC-LH-SMD
HA operates when either an SFP or RJ-45 connection is present between the two controllers. SFP connectivity takes priority over RJ-45 connectivity.
If you connect an SFP link while RJ-45 HA is active, the HA pair restarts. The restart occurs even if the SFP link is not connected.
HA operates when either an SFP or RJ-45 connection is present between the two controllers. If you connect an SFP link while RJ-45 HA is active, the HA pair restarts. The restart occurs even if the SFP link is not connected.
![]() Note |
|
![]() Note |
Connect RP links using switches to enable controller HA. Keep the round-trip time between the two controllers under 80 milliseconds. |
High Availability restrictions
-
Wait until configuration synchronization completes on the standby controller. Before initiating a fail-safe Stateful Switchover (SSO), ensure that the standby controller has been powered on for sufficient time (up to 24 minutes [up to 1,440 seconds] on some platforms) to achieve readiness. Use the show wireless stats redundancy config database command to view database statistics.
-
During a switchover in local mode, NBAR engine flow states are lost. As a result, classification restarts and may lead to incorrect packet classification.
-
You can use HA connections only with IPv4.
-
When you perform a switchover or an active reload, the high-availability link goes down on the new primary controller.
-
Do not enable hyper-threading in HA systems. If enabled, HA keepalives are lost, and a stack merge may occur.
-
You cannot access the web UI from the standby RMI interface.
-
Configure two HA interfaces, RMI and RP, on the same subnet. Do not share this subnet with any other interfaces on the device.
-
After a switchover, you must re-establish any TCP session because synchronization is not possible.
-
Client SSO does not address clients that have not reached the RUN state. These clients are removed after a switchover.
-
Statistics tables are not synchronized from the active controller to the standby controller.
-
Creating a machine snapshot of a VM hosting controller HA interfaces is not supported. This action may lead to a crash in the HA controller.
-
Clients that are not in RUN state are reauthenticated after a switchover.
-
Application classification may not be retained after SSO:
-
AVC limitation—After a switchover, context transfer or synchronization to the standby controller does not occur. The new active flow must be relearned. AVC QoS does not take effect during classification failure.
-
A voice call cannot be recognized after a switchover because a voice policy is based on RTP or RTCP protocol.
-
Auto QoS does not work due to AVC limitation.
-
-
For virtual platforms, pair the active controller and the standby controller with the same interface. For hardware appliances, use a dedicated HA port.
-
You can synchronize static IP addressing to the standby controller, but you cannot use the IP address from the standby controller.
-
You can map a dedicated HA port to a 1-gigabit (1,000 Mbps) interface only.
-
To use EtherChannels in HA mode in releases up to Cisco IOS XE Gibraltar 16.12.x, ensure that the channel mode is set to On.
-
EtherChannel Auto-mode is not available in HA mode in releases up to Cisco IOS XE Gibraltar 16.12.x.
-
LACP and PAGP protocols cannot be used in HA mode in releases up to Cisco IOS XE Gibraltar 16.12.x.
-
When the controller operates as a host for spanning tree, configure portfast trunk on the uplink switch using spanning-tree port type edge trunk or spanning-tree portfast trunk command to ensure faster convergence.
-
The clear chassis redundancy and write erase commands do not reset the chassis priority to the default value.
-
While configuring devices in HA, ensure that members do not have wireless trustpoints with the same name but different keys. If you form an HA pair between two standalone controllers with mismatched trustpoints, the wireless trustpoint does not come up after SSO. The rsa keypair file exists but is incorrect because the nvram:private-config file is not synchronized with the actual WLC_WLC_TP key pair.
-
Before forming HA, delete existing certificates and keys from each controller that was previously deployed as standalone. This is a best practice.
-
Do not configure the WLAN or WLAN policy after a switchover while recovery is in progress. Doing so may cause the controller to crash.
-
After a switchover, clients that are not in RUN state and not connected to an AP are removed after 300 seconds (5 minutes).
Best practices for RP port configuration
When you configure RP ports, use these best practices:
-
Ensure that the Local and Remote IP addresses are in the same subnet.
-
Use the 169.254.X.X/16 subnet, deriving the last two octets from the management interface.
-
Do not use the 10.10.10.x/24 subnet for the RP port.
-
For more information about RMI+RP chosen as the redundancy method, see Information About Redundancy Management Interface .
Configure High Availability (CLI)
Set up high availability for network redundancy and automatic failover between devices using the CLI.
Before you begin
Ensure that the active and standby controllers use the same mode—either Install mode or Bundle mode—and the same image version. Use Install mode.
Procedure
|
Step 1 |
(Optional) Configure the priority of the device. Example:
|
||||
|
Step 2 |
Set the chassis high-availability parameters. Example:
Example:
|
||||
|
Step 3 |
Configure the peer keepalive timeout value. Example:
Set the time interval in multiples of 100 milliseconds (ms). Enter one for the default value. |
||||
|
Step 4 |
Set the peer keepalive retry value that determines when the system considers the peer down. Example:
The default value is five. |
After you complete these steps, high availability is configured between two devices. The system uses device priorities, high-availability interfaces, and keepalive parameters to ensure redundancy and seamless failover if a device fails.
Disable High Availability
When you disable high availability, all HA-related parameters are removed and the controller returns to stand-alone mode.
-
Use clear chassis redundancy with the RP method to clear the local IP, remote IP, HA interface, mask, timeout, and priority.
-
Use no redun-management interface vlan chassis with the RMI method.
-
After you unpair the controllers, the startup and HA configuration of the standby controller are cleared, and it enters Day zero state.
If you configure the controller using the RP method for SSO, use this command to clear all HA-related parameters: local IP, remote IP, HA interface, mask, timeout, and priority:
-
clear chassis redundancy
If you configure the controller using the RMI method, use this command:
-
no redun-management interface vlan chassis
![]() Note |
This command is not supported on these models:
|
![]() Note |
Reload your devices to apply the changes. |
Before you execute the command, you see this warning on the active controller:
Device# clear chassis redundancy
WARNING: Clearing the chassis HA configuration will result in both the chassis move into
Stand Alone mode. This involves reloading the standby chassis after clearing its HA
configuration and startup configuration which results in standby chassis coming up as a totally
clean after reboot. Do you wish to continue? [y/n]? [yes]:
*Apr 3 23:42:22.985: received clear chassis.. ha_supported:1yes
WLC#
*Apr 3 23:42:25.042: clearing peer startup config
*Apr 3 23:42:25.042: chkpt send: sent msg type 2 to peer..
*Apr 3 23:42:25.043: chkpt send: sent msg type 1 to peer..
*Apr 3 23:42:25.043: Clearing HA configurations
*Apr 3 23:42:26.183: Successfully sent Set chassis mode msg for chassis 1.chasfs file updated
*Apr 3 23:42:26.359: %IOSXE_REDUNDANCY-6-PEER_LOST: Active detected chassis 2 is no
longer standby
On the standby controller, these messages indicate that the configuration is being cleared:
Device-stby#
*Apr 3 23:40:40.537: mcprp_handle_spa_oir_tsm_event: subslot 0/0 event=2
*Apr 3 23:40:40.537: spa_oir_tsm subslot 0/0 TSM: during state ready, got event 3(ready)
*Apr 3 23:40:40.537: @@@ spa_oir_tsm subslot 0/0 TSM: ready -> ready
*Apr 3 23:42:25.041: Removing the startup config file on standby
!Standby controller is reloaded after clearing the chassis.
Copy a WebAuth tar bundle to the standby controller (GUI)
Ensure the standby controller receives the WebAuth tar bundle to maintain seamless high-availability functionality.
Copy a WebAuth tar bundle to the standby controller in a high-availability configuration.
Procedure
|
Step 1 |
Go to Administration , select Management , and then select Backup and Restore. |
|
Step 2 |
Select To Device from the Copy drop-down list. |
|
Step 3 |
Select WebAuth Bundle from the File Type drop-down list. |
|
Step 4 |
Select TFTP , SFTP , FTP , or HTTP from the Transfer Mode drop-down list. The required values for the Server IP Address and File Path fields depend on the selected transfer mode.
|
|
Step 5 |
Click the Yes or No radio button to back up the existing startup configuration to Flash. Save the configuration to Flash to propagate the WebAuth bundle to other members, including the standby controller. |
|
Step 6 |
Click Download File. |
The WebAuth tar bundle is successfully copied to the standby controller, ensuring high-availability readiness.
System and network fault handling
If the standby controller crashes, the system reboots it as the standby controller. The system then performs bulk synchronization, which makes the standby controller ready for operation. If the active controller crashes, the system promotes the standby controller to active. The new active controller becomes the primary controller and checks for a dual-active state.
These matrices show the conditions that trigger a controller switchover.
|
System Issues |
||||
|---|---|---|---|---|
|
Trigger |
RP Link Status |
Peer Reachability through RMI |
Switchover |
Result |
|
Critical process crash |
Up |
Reachable |
Yes |
The system initiates a switchover. |
|
Forced switchover |
Up |
Reachable |
Yes |
The system initiates a switchover. |
|
Critical process crash |
Down |
Reachable |
No |
The system does not take action. One controller enters recovery mode. |
|
Forced switchover |
Down |
Reachable |
N/A |
The system does not take action. One controller enters recovery mode. |
|
Critical process crash |
Down |
Unreachable |
No |
A double fault occurs—see the Network Error handling section for more information. |
|
Forced switchover |
Down |
Unreachable |
N/A |
A double fault occurs—see the Network Error handling section for more information. |
|
RP Link |
Peer Reachability Through RMI |
Gateway From Active |
Gateway From Standby |
Switchover |
Result |
|---|---|---|---|---|---|
|
Up |
Reachable |
Reachable |
Reachable |
Stateful switchover (SSO) is not available |
The system does not take action. |
|
Up |
Reachable |
Reachable |
Unreachable |
Stateful switchover (SSO) is not available |
The standby controller enters recovery mode. If the RP goes down, the standby (in recovery mode) becomes active. |
|
Up |
Reachable |
Unreachable |
Reachable |
SSO occurs |
Gateway reachability messages are exchanged over RP and RMI links. The active controller reboots, promoting the standby to active. |
|
Up |
Reachable |
Unreachable |
Unreachable |
Stateful switchover (SSO) is not available |
When both active and standby SVIs go down, a switchover is triggered. If the new active finds its gateway reachable, the system stabilizes in Active–Standby Recovery mode; otherwise, repeated switchovers occur in a controlled sequence. |
|
Up |
Unreachable |
Reachable |
Reachable |
Stateful switchover (SSO) is not available |
The system does not take action. |
|
Up |
Unreachable |
Reachable |
Unreachable |
Stateful switchover (SSO) is not available |
The standby controller enters recovery mode. LMP messages are exchanged over the RP link. |
|
Up |
Unreachable |
Unreachable |
Reachable |
SSO occurs |
Gateway reachability messages are exchanged over RP link. The active controller reboots, promoting the standby to active. |
|
Up |
Unreachable |
Unreachable |
Unreachable |
Stateful switchover (SSO) is not available |
When both active and standby SVIs go down, a switchover is triggered. If the new active finds its gateway reachable, the system stabilizes in Active–Standby Recovery mode; otherwise, repeated switchovers occur in a controlled sequence. |
|
Down |
Reachable |
Reachable |
Reachable |
SSO occurs |
The standby becomes active. The previous active enters active-recovery mode, where configuration mode is disabled. All interfaces are ADMIN DOWN except the wireless management interface using the RMI IP. The controller reloads to become standby when the RP link comes up. Recovery mode is indicated with rp-rec-mode in the hostname. |
|
Down |
Reachable |
Reachable |
Unreachable |
Stateful switchover (SSO) is not available |
The standby enters recovery mode as described above. |
|
Down |
Reachable |
Unreachable |
Reachable |
SSO occurs |
RP link down causes active to lose gateway. The old active goes into active-recovery mode, while gateway reachability messages over RP+RMI determine switchover timing. All interfaces are ADMIN DOWN except wireless management interface using RMI IP. Controller reloads to standby or standby-recovery when RP link comes up. |
|
Down |
Reachable |
Unreachable |
Unreachable |
Stateful switchover (SSO) is not available |
The standby controller enters standby-recovery mode. |
|
Down |
Unreachable |
Reachable |
Reachable |
SSO occurs |
Double fault occurs. Both controllers may become active, causing a network conflict. Role negotiation occurs after connectivity is restored; the controller that came up last remains active. |
|
Down |
Unreachable |
Reachable |
Unreachable |
SSO occurs |
Double fault occurs. Both controllers may become active. Role negotiation occurs after connectivity is restored; the controller that came up last remains active. |
|
Down |
Unreachable |
Unreachable |
Reachable |
SSO occurs |
Double fault occurs. Both controllers may become active. Role negotiation occurs after connectivity is restored; the controller that came up last remains active. |
|
Down |
Unreachable |
Unreachable |
Unreachable |
SSO occurs |
Double fault occurs. Both controllers may become active. Role negotiation occurs after connectivity is restored; the controller that came up last remains active. |
Handling recovery mechanism
This topic provides details about the Active-to-Active and Standby-to-Standby High Availability (HA) recovery mechanisms and the system behaviors for each scenario.
Active-to-Active recovery
-
Active recovery occurs if the Route Processor (RP) is down but the Redundancy Management Interface (RMI) is up during boot. The system triggers active recovery after startup.
-
In a stable active–standby HA state, if RMI goes down followed by RP, and RMI recovers before RP, the system enters Active-to-Active recovery. After RP is restored, the system reloads active recovery and re-establishes HA.
Standby-to-Standby recovery
-
If the Gateway fails, the standby node enters standby recovery mode. In this mode, the standby node stays synchronized with the active unit but cannot become active without the Gateway. When in a hot state, the standby node is ready to take over when Gateway connectivity resumes.
-
If only the Gateway is unavailable, restore the Gateway to allow HA to recover without rebooting.
-
If a Route Processor (RP) failure triggers standby recovery, wait for the RP to return online. The standby node then reboots automatically, and the system restores HA.
Verify high availability configurations
To view the HA configuration details, use this command:
Device# show romvar
ROMMON variables:
LICENSE_BOOT_LEVEL =
MCP_STARTUP_TRACEFLAGS = 00000000:00000000
BOOTLDR =
CRASHINFO = bootflash:crashinfo_RP_00_00_20180202-034353-UTC
STACK_1_1 = 0_0
CONFIG_FILE =
BOOT = bootflash:boot_image_test,1;bootflash:boot_image_good,1;bootflash:rp_super_universalk9.vwlc.bin,1;
RET_2_RTS =
SWITCH_NUMBER = 1
CHASSIS_HA_REMOTE_IP = 10.0.1.9
CHASSIS_HA_LOCAL_IP = 10.0.1.10
CHASSIS_HA_LOCAL_MASK = 255.255.255.0
CHASSIS_HA_IFNAME = GigabitEthernet2
CHASSIS_HA_IFMAC = 00:0C:29:C9:12:0B
RET_2_RCALTS =
BSI = 0
RANDOM_NUM = 647419395
Verify AP or client SSO statistics
To view the AP SSO statistics, use this command:
Device# show wireless stat redundancy statistics ap-recovery wnc all
AP SSO Statistics
Inst Timestamp Dura(ms) #APs #Succ #Fail Avg(ms) Min(ms) Max(ms)
------------------------------------------------------------------------------
0 00:06:29.042 98 34 34 0 2 1 35
1 00:06:29.057 56 33 30 3 1 1 15
2 00:06:29.070 82 33 33 0 2 1 13
Statistics:
WNCD Instance : 0
No. of AP radio recovery failures : 0
No. of AP BSSID recovery failures : 0
No. of CAPWAP recovery failures : 0
No. of DTLS recovery failures : 0
No. of reconcile message send failed : 0
No. of reconcile message successfully sent : 34
No. of Mesh BSSID recovery failures: 0
No. of Partial delete cleanup done : 0
.
.
.
To view the Client SSO statistics, use this command:
Device# show wireless stat redundancy client-recovery wncd all
Client SSO statistics
----------------------
WNCD instance : 1
Reconcile messages received from AP : 1
Reconcile clients received from AP : 1
Recreate attempted post switchover : 1
Recreate attempted by SANET Lib : 0
Recreate attempted by DOT1x Lib : 0
Recreate attempted by SISF Lib : 0
Recreate attempted by SVC CO Lib : 1
Recreate attempted by Unknown Lib : 0
Recreate succeeded post switchover : 1
Recreate Failed post switchover : 0
Stale client entries purged post switchover : 0
Partial delete during heap recreate : 0
Partial delete during force purge : 0
Partial delete post restart : 0
Partial delete due to AP recovery failure : 0
Partial delete during reconcilation : 0
Client entries in shadow list during SSO : 0
Client entries in shadow default state during SSO : 0
Client entries in poison list during SSO : 0
Invalid bssid during heap recreate : 0
Invalid bssid during force purge : 0
BSSID mismatch with shadow rec during reconcilation : 0
BSSID mismatch with shadow rec reconcilation(WGB client): 0
BSSID mismatch with dot11 rec during heap recreate : 0
AID mismatch with dot11 rec during force purge : 0
AP slotid mismatch during reconcilation : 0
Zero aid during heap recreate : 0
AID mismatch with shadow rec during reconcilation : 0
AP slotid mismatch shadow rec during reconcilation : 0
Client shadow record not present : 0
To view the mobility details, use this command:
Device# show wireless stat redundancy client-recovery mobilityd
Mobility Client Deletion Reason Statistics
-------------------------------------------
Mobility Incomplete State : 0
Inconsistency in WNCD & Mobility : 0
Partial Delete : 0
General statistics
--------------------
Cleanup sent to WNCD, Missing Delete case : 0
To view the Client SSO statistics for SISF, use this command:
Device# show wireless stat redundancy client-recovery sisf
Client SSO statistics for SISF
--------------------------------
Number of recreate attempted post switchover : 1
Number of recreate succeeded post switchover : 1
Number of recreate failed because of no mac : 0
Number of recreate failed because of no ip : 0
Number of ipv4 entry recreate success : 1
Number of ipv4 entry recreate failed : 0
Number of ipv6 entry recreate success : 0
Number of ipv6 entry recreate failed : 0
Number of partial delete received : 0
Number of client purge attempted : 0
Number of heap and db entry purge success : 0
Number of purge success for db entry only : 0
Number of client purge failed : 0
Number of garp sent : 1
Number of garp failed : 0
Number of IP entries validated in cleanup : 0
Number of IP entry address errors in cleanup : 0
Number of IP entry deleted in cleanup : 0
Number of IP entry delete failed in cleanup : 0
Number of IP table create callbacks on standby : 0
Number of IP table modify callbacks on standby : 0
Number of IP table delete callbacks on standby : 0
Number of MAC table create callbacks on standby : 1
Number of MAC table modify callbacks on standby : 0
Number of MAC table delete callbacks on standby : 0
To view the HA redundancy summary, use this command:
Device# show wireless stat redundancy summary
HA redundancy summary
---------------------
AP recovery duration (ms) : 264
SSO HA sync timer expired : No
Verify high availability
| Command Name | Description | ||
|---|---|---|---|
| show chassis |
Displays the chassis information.
|
||
|
show redundancy |
Displays details about Active box and Standby box. |
||
|
show redundancy switchover history |
Displays the switchover counts, switchover reason, and the switchover time. |
To start the packet capture in the redundancy HA port (RP), use these commands:
-
test wireless redundancy packet dump start
-
test wireless redundancy packet dump stop
-
test wireless redundancy packet dump start filter port 2300
Device# test wireless redundancy packetdump start
Redundancy Port PacketDump Start
Packet capture started on RP port.
Device# test wireless redundancy packetdump stop
Redundancy Port PacketDump Start
Packet capture started on RP port.
Redundancy Port PacketDump Stop
Packet capture stopped on RP port.
Device# dir bootflash:
Directory of bootflash:/
1062881 drwx 151552 Oct 20 2020 23:15:25 +00:00 tracelogs
47 -rw- 20480 Oct 20 2020 23:15:24 +00:00 haIntCaptureLo.pcap
1177345 drwx 4096 Oct 20 2020 19:56:14 +00:00 certs
294337 drwx 8192 Oct 20 2020 19:56:05 +00:00 license_evlog
15 -rw- 676 Oct 20 2020 19:56:01 +00:00 vlan.dat
14 -rw- 30 Oct 20 2020 19:55:16 +00:00 throughput_monitor_params
13 -rw- 134808 Oct 20 2020 19:54:57 +00:00 memleak.tcl
1586145 drwx 4096 Oct 20 2020 19:54:45 +00:00 .inv
1103761 drwx 4096 Oct 20 2020 19:54:39 +00:00 dc_profile_dir
17 -r-- 114 Oct 20 2020 19:54:17 +00:00 debug.conf
1389921 drwx 4096 Oct 20 2020 19:54:17 +00:00 .installer
46 -rw- 1104760207 Oct 20 2020 19:26:41 +00:00 leela_katar_rping_test.SSA.bin
49057 drwx 4096 Oct 20 2020 16:11:21 +00:00 .prst_sync
45 -rw- 1104803200 Oct 20 2020 15:39:19 +00:00 C9800-L-universalk9_wlc.2020-10-20_14.57_yavadhan.SSA.bin
269809 drwx 4096 Oct 19 2020 23:41:49 +00:00 core
44 -rw- 1104751981 Oct 19 2020 17:42:12 +00:00 C9800-L-universalk9_wlc.BLD_POLARIS_DEV_LATEST_20201018_053825_2.SSA.bin
43 -rw- 1104286975 Oct 16 2020 12:05:47 +00:00 C9800-L-universalk9_wlc.BLD_POLARIS_DEV_LATEST_20201010_001654_2.SSA.bin
Device# test wireless redundancy packetdump start filter port 2300
Redundancy Port PacketDump Start
Packet capture started on RP port with port filter 2300.
To check connection between the two HA Ports (RP) and check if there are any drops, delays, or jitter in the connection, use this command:
Device# test wireless redundancy rping
Redundancy Port ping
PING 169.254.64.60 (169.254.64.60) 56(84) bytes of data.
64 bytes from 169.254.64.60: icmp_seq=1 ttl=64 time=0.083 ms
64 bytes from 169.254.64.60: icmp_seq=2 ttl=64 time=0.091 ms
64 bytes from 169.254.64.60: icmp_seq=3 ttl=64 time=0.074 ms
--- 169.254.64.60 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2041ms
rtt min/avg/max/mdev = 0.074/0.082/0.091/0.007 ms
test wireless redundancy
To see the HA port interface setting status, use the show platform hardware slot R0 ha_port interface stats command.
Device# show platform hardware slot R0 ha_port interface stats
HA Port
ha_port Link encap:Ethernet HWaddr 70:18:a7:c8:80:70
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Memory:e0900000-e0920000
Settings for ha_port:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: Unknown!
Duplex: Unknown! (255)
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: off (auto)
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: no
NIC statistics:
rx_packets: 0
tx_packets: 0
rx_bytes: 0
tx_bytes: 0
rx_broadcast: 0
tx_broadcast: 0
rx_multicast: 0
tx_multicast: 0
multicast: 0
collisions: 0
rx_crc_errors: 0
rx_no_buffer_count: 0
rx_missed_errors: 0
tx_aborted_errors: 0
tx_carrier_errors: 0
tx_window_errors: 0
tx_abort_late_coll: 0
tx_deferred_ok: 0
tx_single_coll_ok: 0
tx_multi_coll_ok: 0
tx_timeout_count: 0
rx_long_length_errors: 0
rx_short_length_errors: 0
rx_align_errors: 0
tx_tcp_seg_good: 0
tx_tcp_seg_failed: 0
rx_flow_control_xon: 0
rx_flow_control_xoff: 0
tx_flow_control_xon: 0
tx_flow_control_xoff: 0
rx_long_byte_count: 0
tx_dma_out_of_sync: 0
tx_smbus: 0
rx_smbus: 0
dropped_smbus: 0
os2bmc_rx_by_bmc: 0
os2bmc_tx_by_bmc: 0
os2bmc_tx_by_host: 0
os2bmc_rx_by_host: 0
tx_hwtstamp_timeouts: 0
rx_hwtstamp_cleared: 0
rx_errors: 0
tx_errors: 0
tx_dropped: 0
rx_length_errors: 0
rx_over_errors: 0
rx_frame_errors: 0
rx_fifo_errors: 0
tx_fifo_errors: 0
tx_heartbeat_errors: 0
tx_queue_0_packets: 0
tx_queue_0_bytes: 0
tx_queue_0_restart: 0
tx_queue_1_packets: 0
tx_queue_1_bytes: 0
tx_queue_1_restart: 0
rx_queue_0_packets: 0
rx_queue_0_bytes: 0
rx_queue_0_drops: 0
rx_queue_0_csum_err: 0
rx_queue_0_alloc_failed:0
rx_queue_1_packets: 0
rx_queue_1_bytes: 0
rx_queue_1_drops: 0
rx_queue_1_csum_err: 0
rx_queue_1_alloc_failed:0
Configure a switchover
Enable manual failover to the standby unit and verify that high availability and redundancy work as expected.
Procedure
|
Force a failover to the standby unit by entering this command: Example:
After you enter this command, the standby controller takes the active role. The active controller reloads and becomes the standby controller. Use this command to test high availability cluster stability and confirm that switchovers work as expected.
|
The system completes the switchover. The standby controller becomes active, and the previous active controller reloads to become standby. The switchover verifies high availability cluster stability.

Feedback