NIU-Based Processor Buffer Depletion Recovery
The following suite of three features will failover an Oracle Communications Session Border Controller in an HA pair for certain related NIU-based processor and input buffer conditions.
Fast Failover after NIU-processor Core Crash
In some scenarios when a single core on an NIU-based processor crashes, the Oracle Communications Session Border Controller can be configured to failover to the standby HA node. To enable it, configure the etc-fast-failover=enabled option in the system-config. This option is disabled by default and must be explicitly configured for use.
The syntax below shows how to set this option.
OC-SBC#configure terminal ORACLE(configure)#system ORACLE(system)#system-config ORACLE(system-config)#select ORACLE(system-config)#options + etc-fast-failover=enabled ORACLE(system-config)#done
Failover After Non-responsive NIU-processor Core
The Oracle Communications Session Border Controller polls NIU-processor cores for health every second. If the Oracle Communications Session Border Controller determines that a core is unresponsive for 10 consecutive seconds, and then determines that a NIU-processor's input queue is not processing frames, the system degrades its health score to the point where it fails over to the standby HA node. Following the failover, the system reboots. If the input queue can continue to process frames, no failover occurs.
This non-configurable watchdog process is always enabled and represents a behavioral change from previous releases without this feature.
Failover and Reboot on Filling up Input Queue
If at least one core is flagged as non-responsive for 10 consecutive seconds, and the NIU-processor's input queue is filling up, the system will failover and reboot. The relative amount that the input queue must fill before initiating this failover and reboot action is configurable by setting the etc-buf-depletion-threshold=<low | medium | high | critical> option in the system-config.
The default value for the etc-buf-depletion-threshold is low. Oracle recommends that the user retains the default setting of low.
The syntax below shows how to set this option.
OC-SBC#configure terminal ORACLE(configure)#system ORACLE(system)#system-config ORACLE(system-config)#select ORACLE(system-config)#options + etc-buf-depletion-threshold=medium ORACLE(system-config)#done