双机热备配置
系统冗余是信创监控组态软件保障应用系统及数据安全的重要手段,它可以有效地提高系统的稳定性和可靠性。
双机热备是一种重要的冗余技术,其系统结构如下图所示:


双机热备系统结构(图中为符合以太网系统结构)
从上图可以看出,双机热备在系统架构上应满足两个条件:第一是主从站之间通过以太网相连,相当于主从站之间的心跳线,必须保证该网络畅通,用于同步主从站数据;第二是主从站应能同时与IO设备通讯,以保证一方出现故障时另一方能迅速接管工作保障系统继续运行。
运行机制
1)主从站先启动的一方成为主站,另一方启动后将成为从站。
2)主从站均正常工作时,组态时设为主站的一方将成为主站。
3)当主站出现故障时,主从切换,从站将成为主站接管工作。
4)IO设备出现故障时,根据组态设置,主站判断是全部故障还是部分故障后,主从切换,从站将成为主站接管工作。
注意:系统首次运行时,必须保证主站先启动,然后再启动从站,以保证从站能与主站同步工程及数据。
冗余配置
在开发环境下,进入“数据库”页面,点击左边导航树的“冗余配置”,右边工作区就会出现双机热备的参数配置。如下图:

冗余配置
本机类型:当前工程的运行模式,可有三种选择:普通节点、主站、从站。其中普通节点是独立主机,数据库以单独方式运行,没有冗余数据库,这是系统的缺省方式。
主站:数据库启用双机冗余系统,本机是主站。
从站:数据库启用双机冗余系统,本机是从站。当本机类型为从站时,打开工程时将弹出如下对话框:

从站提示
注意:从站是不需要进行数据库和画面运行组态的,每次启动时会从主站自动获取组态内容。
节点标识:此数据库的标识,用于在数据源间通讯时获取数据库标识。运行时可以使用数据源.system.nodeid获取。
数据自动同步:该参数是设置数据同步的天数。在以下两种情况下会发生数据同步:一是当从站启动时,自动从主站获取历史数据;二是主从站切换时,数据缺失的一方会从另一方获取数据。
主(从)站数据源:
地址:当本机类型为主站时,此处设置的是从站的IP地址;同样,当本机类型为从站时,此处设置的是主站的IP地址。该参数为必填选项,不能为空。
查询周期:从站每隔多长时间向主站查询一次状态,以毫秒为单位,默认设置为500ms。
超时时间:如果主站在超时时间内没有应答,则认为其已经发生故障,以毫秒为单位,默认设置为10000ms。
全部设备故障时才切换:一般在以下两种情况下会出现主从站切换。一是主站故障,如宕机或系统损坏等;二是主站的IO设备故障。该参数被勾选时,表明要全部IO设备故障时才切换,否则只要有IO设备发生故障就切换。
主站组态更新后,从站自动重启同步:当本机类型为主站时,可进行勾选。当主站组态配置更新时,只需手动重启主站,从站自动重启进行同步。
更多属性:为对主(从)站数据源的详细设置,如下图所示。其中有些参数设置已在前面有过说明,此处不再讲解,其余参数说明如下:

数据源属性
备用地址:当主(从)站有双网卡时可设置两个地址。主网卡故障时可使用备用网卡进行通讯。
端口:主从站通讯时使用的端口号,该端口号必须开放不被占用。
高级设置
作为缺省数据源:每个工程有且只有一个数据源能作为缺省数据源,一般该缺省数据源都是本地数据源,在冗余配置时该选项不应被勾选。
通信报文加密:当需要通信加密时勾选此选项,默认不勾选。
通信报文压缩:勾选此项后,会对数据源通讯的报文进行压缩后传输,适用于网络带宽较低或网络质量不稳定的情况,与不压缩相比会耗费更多的CPU资源。
登录账户:当在安全管理中启用统一登录服务器时应预置登录用户和密码,一般在冗余配置时该选项不应被勾选。
故障恢复:勾选该项后,软件将具有数据恢复功能。当网络断开时,数据将暂时存储在数据源指向的机器中,待网络恢复后,系统会将断线期间的数据重新采集到当前服务器中。恢复时限表示可恢复多长时间内的数据。
注意:故障恢复的前提条件是数据源指向的机器的数据库点必须保存历史。并且该机器的系统时间与当前服务器的系统时间必须保持一致,否则将导致数据丢失或重复。
夜雨聆风