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, it will immediately start looking for a heartbeat from the other core.
- If a second core is detected, both the cores negotiate to determine 'Active' and 'Standby' roles.
- If a call server cannot detect the other core, it will boot as a Single Core (non-redundant) system.
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:
- Core 0: 127.2.0.1
- Core 1: 127.2.0.2
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 %. You can change the default HSP IP addresses in LD 117 (from Rel.4.5).
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 HSP LINK CARRIER: OK Auto Negotiation: Enabled Actual Line Speed: 1000 Mbps Actual Duplex Mode: Full Duplex
CPPM Call Servers
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)
By default the HSP network interface (LAN2) is set to auto-negotiate. The port LED's indicate:
LED 2 (top) No Link, No Activity Link Valid Link Valid, Activity
LED 1 (bottom) 10 Mbps 100 Mbps 1000 Mbps
LD 135 - Useful Commands:
Command Description STAT CPU Get the status and core numbers for both CPUs. See below. SPLIT Put a redundant (shadowed) system into single (non-shadowed) mode JOIN 1. 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).
CUTOVR Force transfer of call processing from active core to standby core SCPU Gracefully switch cores
STAT CPU Example:
>ld 135 CCED000 .stat cpu cp 0 1 PASS -- ENBL SYSTEM STATE = REDUNDANT DISK STATE = REDUNDANT HEALTH = 14 VERSION = Nov 16 2010, 14:42:29 Side = 0, DRAM SIZE = 1006 MBytes CP located at IPMG [4 0 1] cp 1 1 PASS -- STDBY SYSTEM STATE = REDUNDANT DISK STATE = REDUNDANT HEALTH = 14 VERSION = Nov 16 2010, 14:42:29 Side = 1, DRAM SIZE = 1006 MBytes CP located at IPMG [8 0 1]
- PASS -- ENBL
- CP is running, and Active
- PASS -- STDBY
- CP is running, in Standby
- DSBL: NOT RESPONDING
- CP is not accessible, or faulty
- Both CPUs are up and actively communicating with each other. Disk and memory shadowing are complete.
- SPLIT HSP DOWN
- The 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 UP
- The redundant system is up, but has been manually split by issuing the split command in LD 135.
- REDUNDANT HSP DOWN
- The 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.
- The system is not redundant, but disk and memoring shadowing between the two CPUs is in progress.
- The system does not have a redundant CPU, or the ELAN and HSP to the redundant CPU are disconnected.
- This indicates that the SPLIT command has been issued in LD 135.
- This indicates that the JOIN command has been issued in LD 135.
- This 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 CP values should be equal, otherwise the 'healthier core' is nominated as the active.