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