2010 DATAWORX32 V9.2 REDUNDANCY An ICONICS Whitepaper
CONTENTS 1 ABOUT THIS DOCUMENT 1 1.1 SCOPE OF THE DOCUMENT... 1 1.2 REVISION HISTORY... 1 1.3 DEFINITIONS... 1 2 DATAWORX 32 V9 REDUNDANCY 2 2.1 DATAWORX32 REDUNDANCY OVERVIEW... 2 2.2 REDUNDANT OPC DA SERVER DATA ACCESS SERVER... 2 2.3 REDUNDANT ALARMWORX 32 OPC A/E SERVER (ALARM/EVENT SERVER)... 3 2.4 REDUNDANT ALARM AND TREND LOGGING... 3 2.5 REDUNDANT TRENDWORX 32 HISTORICAL DATA ACCESS (HDA) SERVER... 4 2.6 MONITORWORX REDUNDANCY MONITORING... 4 2.7 REDUNDANT NETWORK COMMUNICATIONS... 5 2.8 SNMP MONITORING... 5 3 SUMMARY 6
1 About This Document 1.1 Scope of the Document This document contains information on the features of several ICONICS products that may be of use to companies wishing to apply fault tolerance and redundancy to their GENESIS32 system. An overview of DataWorX 32 V9 redundancy and information on how it can be applied to various redundancy schemes is presented. The intended audience includes engineers working on implementing fault tolerant solutions through redundancy as well as sales and marketing personnel desiring to gain an understanding of the product features of DataWorX32 V9. 1.2 Revision History Version 9 Dave Oravetz, July 27, 2006 (initial release) 1.3 Definitions The following are acronyms used in this document, and are presented here for reference. HMI - Human Machine Interface I/O Input / Output LAN Local Area Network OPC - OLE for Process Control OPC DA OPC Data Access OPC A/E OPC Alarms and Events OPC HDA OPC Historical Data Access SCADA - Supervisory Control and Data Acquisition SNMP Simple Network Management Protocol 100 Foxborough Blvd., Foxborough, MA 02035 1
2 DataWorX 32 V9 Redundancy 2.1 DataWorX32 Redundancy Overview The ICONICS DataWorX32 Professional product provides support for redundant IO Servers (OPC DA), redundant Alarm Servers (AlarmWorX32 AE), redundant loggers, and redundant Historical Replay Servers. DataWorX32 is based on a highly integrated approach that is easy to use. Configuring redundancy is very easy as it simply involves entering the node name (or address) of the backup node. Monitoring the status or health of the Primary and Secondary nodes is also simple. The GENESIS32 built-in MonitorWorX function continuously monitors the health of the primary and secondary servers of each redundant server pair and provides bubble popup messages anytime there is a change in status. In addition, built-in process point tags provide status of the redundant pairs and provide the ability to control failovers via logic. 2.2 Redundant OPC DA Server Data Access Server DataWorX32 Professional support for redundant OPC DA Servers provides the foundation for highly-available real-time data. The user configures the system as if there is a single non-redundant OPC DA Server. No special tag aliasing is required. Adding the Standby node to the redundancy configuration only requires the entering of the name or address of the Standby node. The DataWorX32 client software monitors the state of both OPC Servers and automatically switches to the Standby server should the Active OPC DA server fail. On the server side, DataWorX32 can optionally cache the latest data and have it ready to send to the clients when a fail-over occurs. When a failure of the primary OPC DA server is detected, the secondary OPC DA server becomes the active server and the clients automatically reference the secondary OPC DA server as the source of the data. When the primary node and OPC DA server is again functional, its status is automatically detected. If Auto Fail-back is enabled, the server again becomes the active OPC DA server. 100 Foxborough Blvd., Foxborough, MA 02035 2
2.3 Redundant AlarmWorX 32 OPC A/E Server (Alarm/Event Server) DataWorX32 Professional support for redundant Alarm and Event servers provides the foundation for highly available real-time alarm information. The user configures the system as if there is a single non-redundant AlarmWorX32 AE Server. Adding the Standby node to the redundancy configuration only requires the entering of the name or address of the Standby node. The DataWorX32 client software monitors the state of both Alarm Servers and automatically switches to the standby server should the Active Alarm Server fail. On the server side, the Standby Alarm Server continuously monitors the health and alarm activity of the Active Alarm Server and keeps its image of the current alarms in synch with the Active Server. When a failure of the primary server is detected, the secondary Alarm Server becomes the active server and the Alarm Server clients automatically reference the secondary Alarm Server as the source of the data. The secondary Alarm Server continues to attempt to communicate with the primary Alarm Server. When the primary server is again functional, it initially becomes the standby server and is automatically detected, and synchronized. If Auto Fail-back is enabled, the primary server again becomes the active server. 2.4 Redundant Alarm and Trend Logging DataWorX32 Professional support for redundant Alarm and Trend Logging provides the foundation for highly available data logging for data and alarms. The user configures the system as if there are single, non-redundant loggers. Adding the Standby node to the redundancy configuration only requires the entering of the name or address of the Standby node. The DataWorX32 Professional enabled loggers include built-in Store-and- Forward capability. On the Active node, all data and alarms to be logged to the database are initially stored on the local node on the hard disk, until they are successfully written to the logger database and sent to the Standby logger. This ensures that no data or alarms are lost during the periods of time when the database server is down, or when network communications to the database server or to the Standby logger is down. The loggers on the Standby node continuously monitor the health and activity of the Active loggers so that they are ready to assume active logging if and when the Active loggers go down. 100 Foxborough Blvd., Foxborough, MA 02035 3
2.5 Redundant TrendWorX 32 Historical Data Access (HDA) Server DataWorX32 Professional support for redundant HDA Servers provides the foundation for highly-available playback of historical data. The user configures the system as if there is a single non-redundant HDA Server. Adding the Standby node to the redundancy configuration only requires the entering of the name or address of the Standby node. The DataWorX32 client software monitors the state of both HDA Servers and automatically switches to the Standby server should the Active HDA server fail. On the server side, when a failure of the primary HDA server is detected, the secondary HDA server becomes the active server and the clients automatically reference the secondary HDA server as the source of the data. When the primary node and HDA server is again functional, its status is automatically detected. If Auto Fail-back is enabled, the server again becomes the active HDA server. 2.6 MonitorWorX Redundancy Monitoring MonitorWorX continuously monitors the health and the status of the primary and secondary servers of each redundant server pair and provides the foundation for the DataWorX32 Redundancy switching. MonitorWorX provides notifications anytime there is a change in server status through pop-up notifications via bubbles, and through redundancy process points. These process points can have their state changes logged as events, can be converted into alarms using the GENESIS32 AlarmWorX 32 Alarm system, or annunciated using GENESIS32 AlarmWorX32 Multimedia. MonitorWorX also supports process point tags that provide the start time for each server and other useful information including Vendor and Version number. Finally, MonitorWorx provides the capability to manually control failovers, and it provides process points that can be used to control failovers of the redundant servers via external logic. 100 Foxborough Blvd., Foxborough, MA 02035 4
2.7 Redundant Network Communications In addition to providing support for redundant OPC servers, redundant data loggers, and Store-and-Forward technology, the GENESIS32 and BizViz product families also support redundant networks. Using redundant networks can eliminate single points of failure and help to provide a fully secure system. 2.8 SNMP Monitoring GENESIS32 V9 and BizViz V9 also support real-time monitoring of the communications network itself (switches, routers and other network equipment). This feature, introduced in the V9 release, supports monitoring of the network equipment using SNMP (Simple Network Management Protocol), the industry standard protocol for managing communications networks. Please see the ICONICS SNMP Quick Start and Introduction White Paper for more information on SNMP Monitoring. 100 Foxborough Blvd., Foxborough, MA 02035 5
3 Summary The ICONICS DataWorX32 Redundancy technology provides a robust, easy to use, and cost-effective solution for upgrading the availability to your GENESIS32 SCADA / HMI system. It keeps the critical OPC servers and data loggers running and performing their intended functions through hardware failures within the system. In addition, it can prevent data loss that can potentially occur when an external system, such as when a central database used for logging goes down for repair or is offline for maintenance. This latter function is accomplished using the built-in store-and-forward technology. DataWorX32 Redundancy is a simple to deploy, highly scalable, and easily maintainable solution and supports the following capabilities: Easy to configure using redundant Node-Pairs Configurable communication timeouts Built-in PC clock synchronization Automatic switching by the clients to the Active Servers Auto-failback of server operation to the Primary server Integrated Redundancy Monitoring via the MonitorWorX Panel Manual control of switching using the MonitorWorX Panel Ability to monitor status using built-in redundancy process point tags Manual control of switching using built-in redundancy process point tags Redundancy support for: o OPC Data Access (DA) Servers o OPC Alarm and Events (AE) Servers: AlarmWorX32 AE Server o OPC Historical Data Access (HDA) Server: TrendWorX32 Server o Alarm Logging: AlarmWorX32 Logger (with store and forward) o Trend Data Logging: TrendWorX32 Logger (with store and forward) Option to have standby OPC DA server actively polling (hot standby) Option to have standby OPC DA connections cached In summary, if your project requires high-availability and robust data logging, and needs to withstand single points of failure, DataWorX32 Redundancy will quickly help you to solve your system reliability requirements 100 Foxborough Blvd., Foxborough, MA 02035 6
ICONICS WHITEPAPER VISITUSATWWW.ICONICS.COM ICONICSWorldHeadquarters 100FoxboroughBlvd. Foxborough,MA02035 Tel: 5085438600 Fax:5085431503 Email:info@iconics.com ICONICSEurope ICONICSAsia ICONICSUK CzechRepublic Tel: 420377183420 Fax: 420377183424 Email:czech@iconics.com Australia Tel: 61297273411 Fax: 61297273422 Email:australia@iconics.com UnitedKingdom Tel: 441384246700 Fax: 441384246701 Email:info@iconics uk.com France Tel: 33450191180 Fax: 33450010870 Email:france@iconics.com China Tel: 8613068486069 Email:china@iconics.com Germany Tel: 492241165080 Fax: 4922411650812 Email:germany@iconics.com Italy Tel: 39010460626 Fax: 390106522187 Email:italy@iconics.com Netherlands Tel: 31252228588 Fax: 31252226240 Email:holland@iconics.com India Tel: 912267291029 Fax: 912267291001 Email:india@iconics.com WHYCHOOSEICONICS? ICONICS,Inc.isaleadingproviderofaward winningenterprise Manufacturingintelligenceandautomationsoftwaresolutions andimplementationservices.iconicssolutionsdeliverreal timevisibilityintoallenterpriseoperationsandsystems,helping companiestobemoreprofitable,moreagileandmoreefficient.iconics productshavedeliveredvaluewithinover250,000installations worldwideandhavebeenchosenbymorethan70%ofthefortune1000. 2010ICONICS,Inc.Allrightsreserved.Specificationsaresubjecttochangewithoutnotice.GENESIS64,GENESIS32,HyperHistorianandtheirrespectivemodules,OPC To The Core,OPC UA To The Coreand VisualizeYourEnterprisearetrademarksofICONICSInc.Otherproductandcompanynamesmentionedhereinmaybetrademarksoftheirrespectiveowners.