在运行中出现了客户机server data中Preferred Server设置为server1的电脑,报警栏不显示报警,其余数据、操作一切正常,Preferred Server设置为server2的客户机报警正常显示,把不显示报警的客户机改为server2后也正常显示报警
客户机的变量、消息、归档的数据是通过调取服务器上生成的数据包,客户机在读取数据包时根据Preferred Server中的设置来进行服务器的选择。为客户端分配不同的首选服务器,可以分担负载,还能提高整个系统的运行性能。当OS客户机的首选服务器故障时,客户机会自动切换到备服务器。首选服务器恢复后,客户机再次切回。
此时首选服务器为server1的客户机没有报警,首选服务器为server1的客户机除报警异常外,其余正常,此时客户机没有自动切换到备用服务器server2上,把这几台客户机的首选服务器改为server2的报警显示正常,这说明问题在server1上,就需要检查server1此时是否运行正常。通过检查两台服务器,发现server1上没有报警显示,因此问题确认在server1上。初步怀疑是现在2台服务器的数据不同步,检查2台服务器的冗余状态,发现两台服务器冗余是正常的,分别对服务器2和服务器1进行了重启(服务器1为主服务器,重启时要先重启从站,然后重启主站),在重启服务器1之后,问题得以解决。客户机报警显示正常。
问题虽然得以解决,但是造成server1报警异常的原因,还需要继续通过学习验证。
《当一组冗余服务器中的一台服务器发生故障时,为什么客户机不能切换?》
https://support.industry.siemens.com/cs/document/109763108