Mike's PBX Cookbook

High Speed Pipe

In a redundant "High Availability" (HA) system (requires package 410), there are two cores: one Active, and one Standby. A 'High Speed Pipe' (HSP) connects the cores, in addition to the ELAN, to synchronise memory, disk, health count, and heartbeat information.

The HSP is 'plug-and-play'. Once connected (HSP/LAN2), it will immediately start looking for a heartbeat from the other core.

HSP ports must be at least 100 Mbps, and full duplex, connected via a CAT-5e / CAT-6 cross-over cable (max. length 100m).

Default HSP IP addresses, it is normally not necessary to change these:

A dedicated VLAN may also be used for the HSP. It must be non-routed, and separate to the ELAN subnet. The round trip delay must be less than 30 msec, and packet loss below 0.1 %. From Rel. 4.5, the default HSP IP addresses can changed in LD 117:

=> new host DEV_SIDE0_HSP 10.10.10.10         ⇐ the host names are fixed, NEW or OUT, not CHG
INET Data Added
=> new host DEV_SIDE1_HSP 10.10.10.11
INET Data Added
=> chg hsp_mask 255.255.255.252
INET Data Changed
=> set hsp_ip                                 ⇐ SET to activate the new HSP IP settings
Activating HSP Addresses. Please wait ...

LD 137: stat hsp shows the 'active' values, LD 117: prt host & prt hsp_mask shows the 'configured' values.
Ports should always be set to auto-negotiate. Confirm that speed and duplex match with LD 137: STAT HSP.

ld 137

CIOD000
.stat hsp

LCS HSP STATE is UP                           ⇐ UP is good, DOWN is not
HSP LINK CARRIER: OK
Auto Negotiation: Enabled
Actual Line Speed: 1000 Mbps                  ⇐ CP PII = 100 Mbps
Actual Duplex Mode: Full Duplex               ⇐ must be full-duplex

HSP Troubleshooting:

If one of the following occurs:

Then check the following:

CPPM Call Servers:

cppms.png

CPPM cards can operate in Single (SA) or Dual (HA) CPU mode.
Call Server mode and redundancy status is shown by a tri-color "CS RED" LED:

CS RED Status
Redundant mode, Active CS
Redundant mode, Standby CS
Redundant mode, Fault (HSP down)
Standard mode (Single CPU Mode)
CPPM CS RED

By default the HSP network interface (LAN2) is set to auto-negotiate.
The LAN port LED's indicate:

LED 2 (top)
No Link, No Activity
Link Valid
Link Valid, Activity
HSP LAN2

LAN 2

LED 1 (bottom)
10 Mbps
100 Mbps
1000 Mbps

CPU Maintenance:

LD 135 - Useful Commands:

CommandDescription
STAT CPUGet the status and core numbers for both CPUs. See below.
SPLITPut a redundant (shadowed) system into single (non-shadowed) mode
JOIN1. Restores redundancy to a system put in single mode by the SPLIT command.
2. Synchronizes the processor's memory and drives.
Note: This command can only be used if the system is in single mode (SPLIT).
CUTOVRForce transfer of call processing from active core to standby core
SCPUGracefully switch cores


LD 135 - STAT CPU Example:

Normal is: 1 enabled (active) and 1 standby (inactive) core, redundant system and disk state, same health.

.stat cpu

cp 0 1 PASS -- ENBL                           ⇐ Call Processor 0

SYSTEM STATE = REDUNDANT
DISK STATE = REDUNDANT
HEALTH = 14
VERSION = Nov 16 2010, 14:42:29
Side = 0, DRAM SIZE = 1006 MBytes

CP[0] located at IPMG [4 0 1]

cp 1 1 PASS -- STDBY                          ⇐ Call Processor 1

SYSTEM STATE = REDUNDANT
DISK STATE = REDUNDANT
HEALTH = 14
VERSION = Nov 16 2010, 14:42:29
Side = 1, DRAM SIZE = 1006 MBytes

CP[1] located at IPMG [8 0 1]

The following indicates a problem with the HSP:

.stat cpu

cp 0 1 PASS -- ENBL                           ⇐ Call Processor 0 is active

SYSTEM STATE = SPLIT (HSP DOWN)
DISK STATE = SPLIT 
:

cp 1 1 UNKNOWN PASS -- STDBY                  ⇐ Call Processor 1 is not available

SYSTEM STATE = NOT AVAILABLE
DISK STATE = NOT AVAILABLE
:

LD 135 STAT states:

CP STATE:

PASS -- ENBLCall Processor is running, and Active
PASS -- STDBYCall Processor is running, in Standby
DSBL: NOT RESPONDINGCall Processor is not accessible/faulty

SYSTEM STATE:

REDUNDANTBoth CPUs are up and actively communicating with each other. Disk and memory shadowing are complete.
SPLIT HSP DOWNThe redundant system is split (the split command has been issued). Both CPUs are communicating over the ELAN but disk and memory shadowing between the two CPUs is not synchronized.
SPLIT HSP UPThe redundant system is up, but has been manually split by issuing the split command in LD 135.
REDUNDANT HSP DOWNThe system is redundant, but the HSP is down. Both CPUs are communicating over the ELAN, but disk and memory shadowing between the two CPUs is not synchronized. INI'ing the inactive core my resolve this.
SYNCINGThe system is not redundant, but disk and memoring shadowing between the two CPUs is in progress.
SINGLEThe system does not have a redundant CPU, or the ELAN and HSP to the redundant CPU are disconnected.

DISK STATE:

SPLITThis indicates that the SPLIT command has been issued in LD 135.
REDUNDANTThis indicates that the JOIN command has been issued in LD 135.

HEALTH:

HEALTH = XXThis indicates the relative health of each CPU, the maximum value depends on configuration. If a CPU has problems with hardware or network connectivity it's health count will go down. Both CPU health count values should be equal, otherwise the 'healthier core' is nominated as the active CPU, and a switchover occurs. Two Signaling Servers are required for health monitoring to work.