双机热备是什么意思?
双机热备包括了广义与狭义两种意义。
从广义上讲,就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务。当一台服务器出现故障时,可以由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。
从狭义上讲,双机热备特指基于active/standby方式的服务器热备。服务器数据包括数据库数据同时往两台或多台服务器写,或者使用一个共享的存储设备。在同一时间内只有一台服务器运行。当其中运行着的一台服务器出现故障无法启动时,另一台备份服务器会通过软件诊测(一般是通过心跳诊断)将standby机器激活,保证应用在短时间内完全恢复正常使用。
已经采取了RAID技术和数据备份技术,还有必要做双机热备吗?
这其实没有明确的区分,RAID和数据备份都同等重要!数据备份只能解决系统出现问题后的恢复;而RAID技术,以笔者的使用经验来看又只能解决硬盘的问题。然而当服务器本身出现问题时,都会造成服务的中断,而RAID及数据备份技术无法解决服务中断的问题。所以,对于高安全需求、持续可靠的提供应用服务的网络系统来说,双机热备还是非常重要的。
双机热备方案与集群的区别?
从概念上来讲,双机热备属于集群中的一种。集群一般包括两类:一类是纯应用服务器的集群,即各个应用服务器都访问统一的数据库服务器,但彼些并不需要文件共享存储等,这种集群是比较简单的。另一类是数据库服务器的双机热备,这种双机热备实现,一般是两台服务器同时使用共享的存储设备,并且在普遍的情况下,均采取主、备的方式(也有高端的系统采用并行的方式,即两台服务器同时提供服务)。
双机热备有哪些成熟的代表软件?
市面上的双机热备软件有很多种,主要有微软的MSCS、赛门铁克的Veritas Storage Foundation、SteelEye的LifeKeeper以及国内的中兴新支点高可用集群软件(Newstart HA)等。
个人用过MSCS和中兴新支点的Newstart HA,其他两家没用过,不做性能评论,不过其他两家都很贵。就MSCS和Newstart HA而言,MSCS为微软自家产品,性能非常好,但配置相对复杂,而且对服务器本身要求较高,需为Server版;Newstart HA相对而言操作简便,性能好,可以为企业提供电信级的、高达 99.999% 的高可用性,数据可实时同步,切换时间为秒级,更重要的是价格更公道。