Actions

Difference between revisions of "Redundancy"

From Zenitel Wiki

(Redundant Power supplies)
Line 35: Line 35:
 
The VS Operator can be used together with a redundant system, and it must then communicate with the Operational IP address.  
 
The VS Operator can be used together with a redundant system, and it must then communicate with the Operational IP address.  
  
=== Redundant Servers ===
+
===Redundant Servers===
 
Here is a description on how to set up monitoring so the ICX-AlphaCom statuses can be viewed in VSOP.
 
Here is a description on how to set up monitoring so the ICX-AlphaCom statuses can be viewed in VSOP.
 
[[File:IPHA example1.png|thumb|left|500px|Redundancy monitoring]]
 
[[File:IPHA example1.png|thumb|left|500px|Redundancy monitoring]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
==== AlphaPro Events====  
+
====AlphaPro Events====  
 
In AlphaPro configure these two events:
 
In AlphaPro configure these two events:
 
[[File:IPHA Event2.png|thumb|left|500px|Redundancy monitoring event]]
 
[[File:IPHA Event2.png|thumb|left|500px|Redundancy monitoring event]]
Line 46: Line 46:
  
 
Action commands:
 
Action commands:
  ''$ST L%1.dir W200 L991''
+
  IF %op(%udd(101),=,1)
  ''IF %chg(1,0)''
+
  @*D1 M7F01 L(1)9600 U0 W1 W2 W0 W0 W0
  ''IF %op(%syse(230),==,0)''
+
ENDIF
  ''IF %syse(232)''
+
  IF %op(%udd(101),=,2)
''WUDD 101 1''
+
  @*D1 M7F01 L(1)9600 U0 W2 W1 W0 W0 W0
  ''STOP''
+
  ENDIF
''ENDIF''
+
  IF %op(%udd(101),=,3)
  ''WUDD 101 2''
+
  @*D1 M7F01 L(1)9600 U0 W1 W3 W0 W0 W0
  ''STOP''
+
  ENDIF
  ''ENDIF''
+
  IF %op(%udd(101),=,4)
  ''ENDIF''
+
  @*D1 M7F01 L(1)9600 U0 W3 W1 W0 W0 W0
''IF %syse(232)''
+
  ENDIF
  ''WUDD 101 3''
 
  ''STOP''
 
''ENDIF''
 
''WUDD 101 4''
 
 
<br />
 
<br />
  
Line 68: Line 64:
  
 
Action commands:
 
Action commands:
  ''IF %op(%udd(101),=,1)''
+
  $ST L%1.dir W200 L991
  ''@*D1 M7F01 L(1)9600 U0 W1 W2 W0 W0 W0''
+
  IF %chg(1,0)
''ENDIF''
+
  IF %op(%syse(230),==,0)
  ''IF %op(%udd(101),=,2)''
+
  IF %syse(232)
  ''@*D1 M7F01 L(1)9600 U0 W2 W1 W0 W0 W0''
+
WUDD 101 1
  ''ENDIF''
+
  STOP
  ''IF %op(%udd(101),=,3)''
+
ENDIF
  ''@*D1 M7F01 L(1)9600 U0 W1 W3 W0 W0 W0''
+
  WUDD 101 2
  ''ENDIF''
+
STOP
  ''IF %op(%udd(101),=,4)''
+
  ENDIF
  ''@*D1 M7F01 L(1)9600 U0 W3 W1 W0 W0 W0''
+
  ENDIF
  ''ENDIF''
+
  IF %syse(232)
<br />
+
WUDD 101 3
 +
  STOP
 +
  ENDIF
 +
WUDD 101 4
  
==== VSOP Icons ====
+
====VSOP Icons====
 
Create two icon sets (the icons used in this example is created in PowerPoint):
 
Create two icon sets (the icons used in this example is created in PowerPoint):
 
  1 - The GPD Icons used for the ICX statuses:
 
  1 - The GPD Icons used for the ICX statuses:
Line 108: Line 107:
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
==== VSOP Map ====
+
====VSOP Map====
 
Navgigate to the Map pages menu and add a custom background:
 
Navgigate to the Map pages menu and add a custom background:
 
[[File:IPHA example8.png|thumb|left|500px|1: Click Map pages <br> 2: Click Add <br> 3: Give the Map a name <br> 4: Load the image to be used as a background <br> 5: Adjust aspect ratio]]
 
[[File:IPHA example8.png|thumb|left|500px|1: Click Map pages <br> 2: Click Add <br> 3: Give the Map a name <br> 4: Load the image to be used as a background <br> 5: Adjust aspect ratio]]
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
==== VSOP Startup script ====
+
====VSOP Startup script====
 
If the VSOP is started after the IPHA monitor scripts have already run in the ICX-AlphaCom Event Handler, the status is unknown for the VSOP, so a startup script is needed the force the Event Handler to resend the status:
 
If the VSOP is started after the IPHA monitor scripts have already run in the ICX-AlphaCom Event Handler, the status is unknown for the VSOP, so a startup script is needed the force the Event Handler to resend the status:
 
[[File:IPHA example9.png|thumb|left|500px|1: Click Menu <br> 2: Click Global Settings <br> 3: Enable Startup script <br> 4: Click the three dots to open the editor <br> 5: Add a script to start a 10 second timer]]
 
[[File:IPHA example9.png|thumb|left|500px|1: Click Menu <br> 2: Click Global Settings <br> 3: Enable Startup script <br> 4: Click the three dots to open the editor <br> 5: Add a script to start a 10 second timer]]
Line 119: Line 118:
 
  App.STE ("$ST L101 W100 L991");
 
  App.STE ("$ST L101 W100 L991");
  
==== VSOP Filter ====
+
====VSOP Filter====
 
In order to catch the custom parameters sent from the Event Handler we need a filter, and this filter must be tied to an Intercom station.
 
In order to catch the custom parameters sent from the Event Handler we need a filter, and this filter must be tied to an Intercom station.
 
[[File:IPHA example10.png|thumb|left|500px|1: Click Filter sets <br> 2: Click Add <br> 3: Select Station]]
 
[[File:IPHA example10.png|thumb|left|500px|1: Click Filter sets <br> 2: Click Add <br> 3: Select Station]]
Line 137: Line 136:
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
==== Adding devices to VSOP ====
+
====Adding devices to VSOP====
 
Add two GPD devices, one Node device and one Station device.  
 
Add two GPD devices, one Node device and one Station device.  
  
Line 146: Line 145:
 
Place the icons on the map by drag and drop.
 
Place the icons on the map by drag and drop.
  
=== Redundant Power supplies ===
+
===Redundant Power supplies===
 
The Power Supplies can be monitored, and faults and warnings can be logged.
 
The Power Supplies can be monitored, and faults and warnings can be logged.
  
Line 157: Line 156:
  
  
==== AlphaPro Event ====
+
====AlphaPro Event====
 
In AlphaPro configure the two TKIS-2 kits which receive the inputs from the Redundancy module as ''9901 Primary'' and ''9902 Secondary''. Put them both in a UDP group (UDP2 is used in this example), and create this event:
 
In AlphaPro configure the two TKIS-2 kits which receive the inputs from the Redundancy module as ''9901 Primary'' and ''9902 Secondary''. Put them both in a UDP group (UDP2 is used in this example), and create this event:
 
[[File:IPHA example14.png|thumb|left|500px|Redundant power supply monitoring event]]
 
[[File:IPHA example14.png|thumb|left|500px|Redundant power supply monitoring event]]
Line 175: Line 174:
 
  ''ENDIF''
 
  ''ENDIF''
 
  ''LOG "Power redundancy OK for %1.nam server"''
 
  ''LOG "Power redundancy OK for %1.nam server"''
<br/>
+
<br />
  
==== VSOP Icons ====
+
====VSOP Icons====
 
Create a icon set (the icons used in this example is created in PowerPoint):
 
Create a icon set (the icons used in this example is created in PowerPoint):
 
The GPD Icons used for the Redundant Power Supply statuses:
 
The GPD Icons used for the Redundant Power Supply statuses:
Line 191: Line 190:
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
==== VSOP Filter ====
+
====VSOP Filter====
 
In order to catch the custom parameters sent from the Event Handler we need a filter, and this filter must be tied to an Intercom station.
 
In order to catch the custom parameters sent from the Event Handler we need a filter, and this filter must be tied to an Intercom station.
 
[[File:IPHA example10.png|thumb|left|500px|1: Adding Station filter set]]
 
[[File:IPHA example10.png|thumb|left|500px|1: Adding Station filter set]]
Line 220: Line 219:
 
<br style="clear:both;" />
 
<br style="clear:both;" />
  
==== Adding devices to VSOP ====
+
====Adding devices to VSOP====
 
Add two GPD devices and one Station device.  
 
Add two GPD devices and one Station device.  
* Right click the GPD devices and select the GPD custom Icon Set made for Redundant Power Supply monitoring
+
 
* Right click the TKIS-2 station (''dir no 9901'') and select the station custom filter for Redundant Power Supply monitoring
+
*Right click the GPD devices and select the GPD custom Icon Set made for Redundant Power Supply monitoring
 +
*Right click the TKIS-2 station (''dir no 9901'') and select the station custom filter for Redundant Power Supply monitoring
 +
 
 
Place the icons on the map by drag and drop.
 
Place the icons on the map by drag and drop.
 
  
 
[[Category: Redundancy]]
 
[[Category: Redundancy]]

Revision as of 02:16, 11 March 2022

Icx icon.png

This articles shows possible solutions for redundancy with the ICX-AlphaCom server.

ICX-AlphaCom redundancy

For redundancy between ICX-AlphaCom servers, see Redundant Servers (High Availability).

  • High availability and fault tolerant solution maximizing uptime during
    • System level failures
    • Environment-level failures (power outage, fire, earthquake, etc.)
    • Planned outage for system maintenance and upgrades
  • Maximum downtime at switch-over (552 stations) is 35 seconds
Redundant ICX-AlphaCom system


Power Supply

The ICX-AlphaCom normally has one power supply, and it only supports one power input. Using third party products it is possible to Increase durability by adding a solution for redundant power.

Redundant Power Supply solution using Phoenix Contact products


The optional TKIS-2 is used in case it is a full redundancy system, with redundant ICX-AlphaCom servers.

The TKIS-2 will then always be registered and can be used to monitor the power supplies as well as the ICX-AlphaCom. Such a full redundant system might look like this:

Principal sketch for redundancy system


RCO or RCI

Any physical inputs and/or outputs needs to communicate with the server via an IP device such as the TKIS-2 or an IP-LCM. These devices, as any other IP device in a redundant system must register and communicate with the operational IP address, and thus always be online with the active server.

Serial Port

The ICX-AlphaCom does not have a serial port and must use an Ethernet-to-serial converter. Since the ICX-AlphaCom redundancy system is using a singular IP address as the operational IP address the solution is to have the converter pointed at the operational IP address, and will work fine, independent on which server is the active one.

Monitoring in VS Operator

The VS Operator can be used together with a redundant system, and it must then communicate with the Operational IP address.

Redundant Servers

Here is a description on how to set up monitoring so the ICX-AlphaCom statuses can be viewed in VSOP.

Redundancy monitoring


AlphaPro Events

In AlphaPro configure these two events:

Redundancy monitoring event


Action commands:

IF %op(%udd(101),=,1)
@*D1 M7F01 L(1)9600 U0 W1 W2 W0 W0 W0
ENDIF
IF %op(%udd(101),=,2)
@*D1 M7F01 L(1)9600 U0 W2 W1 W0 W0 W0
ENDIF
IF %op(%udd(101),=,3)
@*D1 M7F01 L(1)9600 U0 W1 W3 W0 W0 W0
ENDIF
IF %op(%udd(101),=,4)
@*D1 M7F01 L(1)9600 U0 W3 W1 W0 W0 W0
ENDIF


Timeout event


Action commands:

$ST L%1.dir W200 L991
IF %chg(1,0)
IF %op(%syse(230),==,0)
IF %syse(232)
WUDD 101 1
STOP
ENDIF
WUDD 101 2
STOP
ENDIF
ENDIF
IF %syse(232)
WUDD 101 3
STOP
ENDIF
WUDD 101 4

VSOP Icons

Create two icon sets (the icons used in this example is created in PowerPoint):

1 - The GPD Icons used for the ICX statuses:
IPHA example3.png


Navigate to the Iconsets menu and click Add, then choose GPD:

1: Click Icon Sets
2: Click Add
3: Select GPD


Add your four custom icons as GPD state 0-3:

1: Give the Icon Set a name
2: Click Add and select GPD state (0-3)
3: Open image definition window
4: Upload custom image
5: Uncheck image stretching (if needed)


2 - The Node Icon used to show if the Operator is online with the Operational IP address or not:

IPHA example5.png


Navigate to the Iconsets menu and click Add, then choose Node:

Adding Node Icon Set


Add your two custom icons as Node state 0-1:

Adding custom icons


VSOP Map

Navgigate to the Map pages menu and add a custom background:

1: Click Map pages
2: Click Add
3: Give the Map a name
4: Load the image to be used as a background
5: Adjust aspect ratio


VSOP Startup script

If the VSOP is started after the IPHA monitor scripts have already run in the ICX-AlphaCom Event Handler, the status is unknown for the VSOP, so a startup script is needed the force the Event Handler to resend the status:

1: Click Menu
2: Click Global Settings
3: Enable Startup script
4: Click the three dots to open the editor
5: Add a script to start a 10 second timer


App.STE ("$ST L101 W100 L991");

VSOP Filter

In order to catch the custom parameters sent from the Event Handler we need a filter, and this filter must be tied to an Intercom station.

1: Click Filter sets
2: Click Add
3: Select Station


Create a custom filter:

1: Give the filter a name
2: Select On Custom params
3: Enter a text to be shown in the VSOP Journal
4: Enter the script


int n1 = App.Params.Get("cp1", 0);
int n2 = App.Params.Get("cp2", 0);
App.SetGPDState("Primary", n1, true, true);
App.SetGPDState("Secondary", n2, true, true);


Primary and Secondary refers to the name of the GPD's as set here:

1: Select the GPD
2: Click Selected Object in the menu
3: Enter Primary as Source name.
Repeat for the Secondary GPD, but with Secondary as Source name.


Adding devices to VSOP

Add two GPD devices, one Node device and one Station device.

  • Right click the Node device and select the custom NodeStatus Icon Set.
  • Right click the GPD devices and select the GPD custom Icon Set.
  • Right click the station (dir no 9600) and select the custom station filter made for redundant server monitoring.

Place the icons on the map by drag and drop.

Redundant Power supplies

The Power Supplies can be monitored, and faults and warnings can be logged.

Here is a description on how to set up monitoring so the redundant power supply statuses can be viewed in VSOP.

Redundant power monitoring


OBS icon The following description relates to the redundant power solution as mentioned further up in this article



AlphaPro Event

In AlphaPro configure the two TKIS-2 kits which receive the inputs from the Redundancy module as 9901 Primary and 9902 Secondary. Put them both in a UDP group (UDP2 is used in this example), and create this event:

Redundant power supply monitoring event


Action commands:

@*d1 M7F03 L(1)9901 U0 W%chg(1,0) W%sev(1) W0 W0 W0 "PSU%1.nam\t %1.nam\t"
IF %chg(1,0)
IF %op(%sev(1),=,1)
LOG "Power redundancy DOWN for %1.nam server"
STOP
ENDIF
IF %op(%sev(1),=,2)
LOG "Power redundancy WARNING for %1.nam server"
STOP
ENDIF
ENDIF
LOG "Power redundancy OK for %1.nam server"


VSOP Icons

Create a icon set (the icons used in this example is created in PowerPoint): The GPD Icons used for the Redundant Power Supply statuses:

IPHA example15.png


Navigate to the Iconsets menu and click Add, then choose GPD:

Adding GPD icon set


Add your four custom icons as GPD state 0-3:

Creating custom GPD icon set


VSOP Filter

In order to catch the custom parameters sent from the Event Handler we need a filter, and this filter must be tied to an Intercom station.

1: Adding Station filter set


Create a custom filter:

Creating custom filter set


int RED_state = App.Params.Get("cp1", 0);
int RED_type = App.Params.Get("cp2", 0);
if (RED_state==1)
{
App.SetGPDState("%CSP1", RED_type, true, true);
if (RED_type==1)
App.Log("Redundancy power for %CSP2 server is reported down", true, true);
else if (RED_type==2)
App.Log("Redundancy power for %CSP2 server reports a warning", true, true);
}
if (RED_state==0)
{
App.SetGPDState("%CSP1", 3, true, true);
App.Log("Redundancy power for %CSP2server is reported OK", true, true);
}


%CSP1 (custom string parameter 1) refers to the name of the GPD's as set here:

GPD name reference


Adding devices to VSOP

Add two GPD devices and one Station device.

  • Right click the GPD devices and select the GPD custom Icon Set made for Redundant Power Supply monitoring
  • Right click the TKIS-2 station (dir no 9901) and select the station custom filter for Redundant Power Supply monitoring

Place the icons on the map by drag and drop.