GENESIS64 高可用性冗余解决方案 - V10.95
配置高可用性基础设施的指南。
一般说明
1、某些关键过程要求高可用性SCADA解决方案可用,以确保发生基础设施故障也能维持对过程的控制。作为基于web的SCADA应用程序,GENESIS64™需要很少的配置就可以实现这种场景。下面的文章基于现成的硬件组件和Windows Server 2012标准版的内置特性,描述了配置此解决方案所需的最少步骤。
2、系统要求为了提供高可用性解决方案,需要高可用性基础设施。该示例的基础结构定义如下:- 2个开关(允许开关故障)- 双端口,或每个服务器中的2个独立的网络接口卡(允许NIC失效)- 域连接机器- SCADA服务器运行Windows Server 2012,要么在主机上,要么虚拟化。
3、设置的结果应该没有硬件的单一故障点,如下所示。这可以通过向服务器添加两个附加的NIC并将它们连接到PLC网络来对PLC网络进行复制。
服务器配置
1、一旦您的服务器安装了Windows Server 2012,请确保它们连接到域,并且您使用具有本地管理员权限的域帐户登录。假设您已经安装了安装GENESIS64所需的角色和功能,包括Application Server角色、Web Server角色和.NET FrameWork 4.5功能和Process Activation功能。
2、第一步是命名您的网络接口,因为这将使它更容易使用。在这个例子中,适配器被命名为NIC1和NIC2,如下所示。图 1 – 网络接口

4、为了获得最佳性能,激活两个适配器。注意:某些选项在虚拟环境中不可用,如组模式和负载均衡模式。默认值无论如何都是首选的。配置后,组应该如下所示。图 3 – NIC组

6、将其配置为静态IP地址。在这个示例中,分配了Duty SCADA(icodutyscada)10.0.0.2,分配了Standby SCADA(icostandbyscada)10.0.0.3。0.3.确保您能够ping通每个服务器,并通过禁用交换机或断开网络电缆来测试组,并确认ping仍然成功。一旦验证,在两台服务器上正常安装GENESIS64。
网络负载均衡
1、GENESIS64的关键方面是所有服务都通过IIS运行,因此还需要为高可用性进行配置。幸运的是,网络负载平衡(NLB)在Windows Server 2012标准版中就可用。要配置NLB,首先通过Server Manager在两个服务器上安装功能,如下所示。图 5 – 安装NLB

3、最后,对于端口规则,如下面所示进行配置。图 7 – 添加/编辑端口规则

5、要从客户机测试集群,请确保可以ping通集群的IP地址(10.0.0.10)和主机名(scada)。您现在拥有的是高可用性服务器设置,具有高可用性Web服务器。
配置GENESIS64
1、既然服务器基础结构已经就位,那么按照其他应用说明配置GENESIS64应用程序以获得冗余。在这种情况下,如果配置了超过1个NIC组,则冗余配置使用IP地址而不是节点名称非常重要。这是因为服务器之间有多条路由,并且希望确保冗余状态基于您配置的特定接口。这扩展到警报配置,其中订阅应该通过IP地址发送到主服务器,如下所示。图 9 – 配置AWX Viewer

3、确保两台服务器上的文件的发布路径相同,并且两台服务器上的文件相同,这一点很重要。这是一个不依赖于单独的前端Web服务器的2节点示例设置。最后,对于GraphWorX64显示中的页面导航,需要使用集群主机名或IP地址,而不是主服务器,如下所示。图 11 – 使用集群主机名

2、复制文件,使其位于主服务器和辅助服务器的相同位置上,例如/PubDisplay/
测试配置
1、现在,配置完成,重启两台服务器,一旦激活,通过共享的主机名连接一个客户端(例如http://scada/PubDisplay/Home.htm)并验证您是否能够看到GraphWorX64页面。图 13 – 客户端页面

2、现在,执行故障测试,例如关闭开关、断开网络电缆、重新启动duty SCADA或standby SCADA,应该仍能从客户端查看数据或浏览网页。