在学习系统的过程中我们接触到了冗余的概念,我们学习了软冗余和硬冗余,对于服务器之间如何进行冗余也来总结一下。
冗余服务器是指两台具有相同的权限的服务器:一个主服务器和一个备用服务器,两台服务器相互连接,独立地进行工作,服务器在运行系统中互相监视,以便能早早检测到出现故障的伙伴服务器,当其中一台服务器出现故障时,自动切换到另外一台服务器,也就是说两台服务器之间始终有一台服务器可用。 运行系统中两台服务器通常完全同步。 每台服务器均有其自己的过程驱动程序连接,并有其自己的数据归档。 自动化系统将过程数据和消息发送到两台冗余服务器,再由这两台服务器进行相应的处理。用户归档、内部消息和内部变量可在线连续同步。 两个服务器利用 TCP/IP 协议通过 LAN 进行通信来同步归档。 如果其中一台服务器出现故障,客户端将自动从故障服务器切换到冗余伙伴服务器。 这样可确保所有的客户端都始终可用于对过程进行监视和操作。当出现故障时,处于活动状态的服务器将继续对WinCC 项目的所有消息和过程数据进行归档。 在故障服务器恢复在线状态后,所有消息归档、过程值归档和用户归档的内容都将自动复制到已恢复的服务器。 这将填补故障服务器的归档数据空白。消除过程连接的错误后,客户端将重新切换到其最初连接的首选服务器。 注意:只有两台冗余服务器都在运行时,才启动过程连接的监视。 服务器故障恢复后,WinCC 冗余会将丢失的数据(消息归档、过程值归档、用户归档和内部变量)传送给故障服务器。数据同步完成后,两台服务器再次独立的进行工作。 |