VTscada最强大的功能之一是它能够在多台服务器上运行。配置和历史数据在服务器之间同步。当主服务器脱机时,备份服务器会立即接管,确保您的应用程序不会因故障而停机。
在较大的应用程序中,您可以将VTScada 内的各种服务(如报警管理器和数据记录器)配置单独的服务器列表,从而分配负载。
多服务器应用也可以有客户端工作站——只是简单的vtscada工作站,不配置作为服务器。在这些站点操作人员可以进行操作,开发人员可以建立工程。但是客户端工作站不能在服务器宕机发生时接管工作。
使用小tips
- 端口
VTScada使用IANA注册端口5780
- 版本
所有计算机必须运行同一版本的 VTScada
- 使用要求
(1)每台计算机的 VTScada 许可证,其中那些要作为服 务器的计算机需具服务器功能和冗余功能的许可证。
(2)工作站均连接到内网。
主服务器配置过程
准备工作
- 在两台或多台计算机上安装VTScada,其许可证应包括允许服务器操作
- 确保计算机可以跨网络进行通信
- 创建要在多台服务器上运行的应用程序
- 启用安全性并创建一个或多个帐户。 启用安全性后,只有具有"配置"或"管理"权限的用户才能将应用程序拉到其他工作站
- 单个工作站上运行该应用程序。 不要将应用程序直接复制到其他工作站
添加主服务器
在具有应用程序的工作站上:
- 在应用程序中,打开VTScada应用程序设置
- 选择Edit Server Lists
- 您的工作站应列为可用服务器。如果没有,请键入工作站的名称作为可用服务器。单击“+”按钮
- 单击对话框右下角的"apply"按钮并保存您的设置
从工作站获取应用
设置多台服务器的过程中,必须在这些计算机上安装应用程序。从服务器获取选项是首选,便于在网络上连接的计算机之间分发应用程序。
通过使用此方法,可以确保安装应用程序的最新版本,并确保将来的更新自动分发(假设服务器列表配置正确)。如果应用程序基于 OEM 层,并且服务器上存在该 OEM 层,则也将在取得应用程序同时取得OEM配置。
在服务器外工作站上
- 转到安装VTScada 的另一个工作站
- 从VAM打开添加应用程序向导
- 选择第一个面板中的"advance"选项,然后单击"next”
- 在第二个面板中选择" Get From Workstation"选项,然后单击"next"
- 选择(或键入)应用程序当前运行的工作站的名称,输入包含应用程序的工作站的机器名称或 IP
地址。在配置正确配置的域名服务器的网络上,所有安装了 VTScada 的本地计算机都可在下拉列表中进行选择,然后单击"next" - 从可用应用程序列表中选择应用程序,*号为目前工作站已有应用程序,然后单击"next”。 系统将提示您输入用户名和密码。您必须有配置权限。
- 单击完成
- 对其他工作站重复上述步骤
- 通过这种方式添加应用即可以非常便捷地将本地计算机作为主服务器的工作站,并且进行操作同步。实现的具体形式为,所有I/O通信均由主服务器处理。其他工作站的控制操作首先转到主服务器,然后转到设备。数据日志记录在主服务器上完成,然后复制到备份服务器
- 如图为本地工作站与主服务器远程访问画面,验证可知工作站的操作与远端实现同步
以下介绍如何一键添加备份服务器。
vtscada服务器服务和负载任务分配还有很多选项和变量可供选择,在之后的文章会有描述。
添加备份服务器
在任意工作站上
- 在任意工作站上,打开"Application Configuration"到" Edit Server Lists "选项卡。
- 将备份服务器的名称添加到list
- 公共服务器列表顶部的工作站名称是主服务器,接着是按列表顺序排列的备份服务器
至此,备份服务器就一键添加完毕,无需更多配置和操作,vtscada会自动在后台完成数据的同步。
验证
通过TraceViewer来查看应用服务在各个服务器上的运行情况,实测主服务器宕机时备份服务器的运行情况,以验证服务器已完成备份。
- 在备份服务器上打开TraceViewer,这里我们用到的功能是监视此刻在备份服务器中运行的应用程序
- 选择监视远程过程调用诊断,可以做到监视所有服务器以及工作站之间机器与机器之间的通信。
- 之后选择导航栏中的RPC Diagnostics -Services,查看服务运行情况
- 服务运行情况如下:
- 使主服务器应用停止运行,可以观察到所有应用运行相关服务在主服务器关机那一刻由备份服务器接管
- 主服务器断线重连。重启主服务器上的应用程序,主服务器会随着应用的启动过程逐渐再次接管服务。因为需要在应用启动同时,同步停机时的数据记录以及更改
注意事项
DNS
VTscada 假设您有正确 配置DNS,这并不一定适用于所有情况,如果本地网络不具备DNS,需要设置Setup.INI的RPCConnectStrategy属性为有效值。
工作站名称
VTScada依赖Windows®操作系统函数调用以获取工作站的NetBios名称,该函数将截断超过15个字符的名称,因此建议将工作站名称限制为15个字符或更少。
NAT对VTSCADA的影响
网络地址转换 (NAT) 路由器与Vtscada有兼容性问题,具体需要了解您的网络拓扑结构。
每个厚客户端服务器必须具有唯一的 IP 地址。NAT 设备将导致将相同的IP地址分配给多个服务器。VTScada不能在此环境中运行。
如下图所示,NAT设备将导致服务器B和服务器C都出现在服务器 A中,就像它们在同一IP 地址上一样。
结论
本文主要说明了如何对VTscada数据采集监视系统进行客户端服务器的配置,以及基于Vtscada的冗余备份服务器/客户端工作站添加,工作站应用分发的快速配置,并验证其效果可知其开发的灵活性,能够极大加快工程落地的进度,达到即插即用和快速维护的效果。
来源:oschina
链接:https://my.oschina.net/u/4342169/blog/4753248