当前位置: 代码迷 >> ASP.NET >> 双机热备,怎么保证服务器中程序正常运行,大家给点意见,感谢
  详细解决方案

双机热备,怎么保证服务器中程序正常运行,大家给点意见,感谢

热度:4053   发布时间:2013-02-25 00:00:00.0
双机热备,如何保证服务器中程序正常运行,大家给点意见,感谢!
两台服务器,一台主,一台备用,当主的出问题时,自动切换到备用的服务器

其中主的服务器运行的程序中包括了消息队列机制,并且有相关日志文件(重要:记录配置)

问题:当主的出问题时,如何保持消息队列中的消息可以为备用服务器使用,主服务器的日志文件如何给备用服务器使用?

感谢!


------解决方案--------------------------------------------------------
Cluster切换问题,请将共用的数据保存在一个公共盘上,这样可以在主机出现问题时,保证备份机继续使用当前的数据,继续访问公共盘上的同一数据。
------解决方案--------------------------------------------------------
这就要主备服务器之间实现文件和数据同步了。可以使用windows群集的方式来实现。
------解决方案--------------------------------------------------------
双机热备,应该是IBM厂商会做的事情
------解决方案--------------------------------------------------------
就是建立Cluster集群啊,http://hi.baidu.com/starylove/blog/item/a35ecc11ffd96e12b8127b37
------解决方案--------------------------------------------------------
提到热备有几个层面:
网络:当然是双网卡/双网口啦,
存储:或者是外接的磁盘阵列,或者是实时镜像的复制存储,总之主备机需要都能获得到最新的数据
存储通道:如果是磁盘阵列,与磁盘阵列连接的通道也是热备。
应用: 
1. 心跳的问题,(举个例子,凭什么就说主机宕了,也可能是备机出问题而主机没事呢)
2. 应用切换问题
3. 主机重启后,应用的迁回问题
....
  相关解决方案