求助:双机互备工作方案?
问题提出:主程序完成工作后通过网络向服务器传送报文,为保证可靠性,打算在备机上运行同样工作的主程序,但是不向服务器传送报文;
在主机发生故障时,备份机器继续主机的处理和上传工作,成为主机;
当故障机恢复后成为备机。
在这里有几个问题没有想出更好的办法解决:
1、当主机故障后,备机如何知道主机故障时的工作点,以便进行后续工作?
2、故障机恢复后如何确认自己已经成为备机,只进行数据处理,而不向服务器传送报文?
3、如果主备机之间出现无法连同时,该如何解决以上问题?
(主备机通过同一个HUB与服务器形成网络)
寻求方案描述!有什么想法但说无妨。
感谢回复! 不清楚你的实际连接,
仅供参考
主机故障后,备机检测到后自动调整配置转换为主机
(一般主机故障需要人为修复)修复完后转换为备机配置工作
客户机不影响工作
目前的做法是这样的,不清楚你需要的是否是这样的 楼上说的没错!
关键是如何工作的?
如何互相检测、如何互置标识信息?
有没有做过此类软件的?
感谢回复! 你好,我以前是这么做的,有点土啊,希望对你有点帮助!
我是往远程数据库文件保存数据,然后我每次都OPEN一次远程的Database Table
如果OPEN ERROR 我认为联机有问题,就自动保存在本机的Databse的Backup Table里
每次保存数据如上述循环,在某一次OPEN OK的时候,提示备份数据传递中....将本地数据复制粘贴到远程
时序控制好,一定是保证远程write and No Error的情况下才Delete 本地数据!
其实我这个方法很土的....当时为了实现功能不得已就这么搞了!
关键问题:因为在OPEN远程数据库的时候,如果远程主机没开,这个VI的一个寻址过程非常慢!
导致程序会卡一下!挺夸张的卡!
希望楼主找到更好的方法能分享!关注中ing!!! Flag or time stampmay be useful.
页:
[1]