服务器双机热备是应用于服务器的一种解决方案,其构造思想是主机和从机通过TCP/IP网络连接,正常情况下主机处于工作状态,从机处于监视状态,一旦从机发现主机异常,从机将会在很短的时间之内代替主机,完全实现主机的功能。

服务器双机热备这一概念包括广义、狭义两种意义。
从广义上讲,就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务。当一台服务器出现故障时,由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。双机热备由备用的服务器解决了在主服务器故障时服务不中断的问题。
从狭义上讲,双机热备特指基于active/standby方式的服务器热备。服务器数据包括数据库数据同时往两台或多台服务器执行写操作,或者使用一个共享的存储设备。在同一时间内只有一台服务器运行。当其中运行着的一台服务器出现故障无法启动时,另一台备份服务器会通过软件诊测(一般是通过心跳诊断)将standby机器打开,保证应用在短时间内完全恢复正常使用。
服务器双机热备的实现方式:
双机热备有两种实现方式。一种是共享方式,即两台服务器连接一个共享使用的存储设备或存储网络,通过安装双机软件实现双机热备。另一种是纯软件方式或软件同步数据方式,即两台服务器所需要的应用数据放在各自的服务器中,不使用共同的存储设备。
基于存储共享的实现方式是双机热备的标准的方案,在主从模式工作中,两台服务器从应用服务的角度而言是一台服务器,以同样的方式和接口对外提供服务,服务请求则是由主服务器处理。同时,从服务器通过一定的失效检测技术检测主服务器的工作状况。一旦主服务器出现故障,从服务器在较短的时间内进行切换,接管主服务器上的所有资源,成为新的主服务器,切换可以人工切换也可自动切换。由于使用共享的存储设备,因此两台服务器使用的实际上是一样的数据,由双机软件对其进行管理。
