示例:意外切回主服务器
选择此选项,客户端保持连接到活动服务器,直到手动切换服务器或活动服务器发生故障。但是,在重新连接时,健康监控服务决定冗余服务器对中的哪个是活动的服务器。
此服务根据哪个服务器连接的客户端更多来作出决定。某些计算机可能会在此场景背后使用数据服务器,而不显示数据给用户。健康监控服务可以识别这些客户端,并且在主服务器重新连接时将主服务器作为活动的服务器。
如果主服务器被认为是活动的服务器,客户端就会切换为指向它,即使冗余服务器对被配置为继续使用辅助服务器。
请看此示例:

计算机 1: 主服务器
。安装的软件:FactoryTalk Services Platform
,托管 Network Directory 服务器。安装了 FactoryTalk View SE
和 FactoryTalk Linx
并在计算机 2 上配置了冗余服务器对。计算机 2: 辅助服务器
。安装的软件:FactoryTalk Services Platform
。安装了 FactoryTalk View SE
和 FactoryTalk Linx
并在计算机 1 上配置了冗余服务器对。计算机 3: 客户端计算机
。安装的软件:FactoryTalk Services Platform
,托管 Network Directory 客户端;FactoryTalk View SE
客户端。切换示例
假设计算机 1 和 2 上的冗余服务器对被配置为继续使用辅助服务器,即使在主服务器再次变为可用时。

- 计算机 1,主服务器,已经从网络断开。计算机 2 成为活动服务器。计算机 3 切换为指向计算机 2 上的冗余FactoryTalk View SE和FactoryTalk Linx服务器。因为只有计算机 1 上有 Network Directory 服务器,所以计算机 3 使用它的 Local Directory 缓存直到重新连接到计算机 1。
- 计算机 1 重新连接到网络。由于冗余选项被配置为保持连接到辅助服务器,因此可以预料计算机 2 将仍然是活动服务器,不会发生切回到主服务器的情况。但是,当服务器重新连接到FactoryTalk Directory时,健康监控服务会确定两台计算机中的哪台正在为最多的客户端提供服务,然后将这台计算机指定为活动服务器。在此示例中,健康监控服务发现计算机 3 是计算机 2 的客户端。它还发现不可见的FactoryTalk服务仍保持有计算机 1 的客户端,因为计算机 1 托管 Network Directory 服务器。当两台冗余服务器具有相同数量的客户端时,主服务器将被作为活动服务器。
- 健康监控服务认为计算机 1 是活动的服务器并将所有客户端计算机切换为指向它。

提供反馈