双机热备工做意图如上所示。 数据库
问:何时须要双机热备呢? 安全
答:这个问题其实比较简单,通常服务器要终年累月的工做,其备份工做就绝对少不了。因此,决定是否使用双机热备,笔者以为应首先对系统的重要性,以及终端用户对服务中断的容忍程度进行考虑,而后再来决定是否使用双机热备。好比网络中的用户最多能容忍多长时间恢复服务?若是服务不能很快恢复会形成什么样的后果等等。
问:已经采起了RAID技术和数据备份技术,还有必要作双机热备吗?
答:这其实没有个明确的区分,RAID和数据备份都同等重要!数据备份只能解决系统出现问题后的恢复;而RAID技术,以笔者的使用经验来看又只能解决硬盘的问题。咱们知道,当服务器自己出现问题时,不管是设备的硬件问题仍是软件系统的问题,都会形成服务的中断,而RAID及数据备份技术偏偏就不能解决避免服务中断的问题。因此,对于高安全需求、持续可靠的提供应用服务的网络系统来讲,双机热备仍是很是重要的。其实咱们能够这样想:若是你的服务器坏了,你要用多少时间将其恢复到能正常工做?这样你就能理解双机热备的重要性了!
问:双机热备方案与集群的区别?
答:从概念上来说,双机热备属于集群中的一种。集群通常包括两类:一类是纯应用服务器的集群,即各个应用服务器都访问统一的数据库服务器,但彼些并不须要文件共享存储等,这种集群是比较简单的。另外一类是数据库服务器的双机热备,这种双机热备实现,通常是两台服务器同时使用共享的存储设备,而且在广泛的状况下,均采起主、备的方式(也有高端的系统采用并行的方式,即两台服务器同时提供服务)。
问:数据库服务如何使用双机热备?
答:经过软件方式实现双机热备。即不采用共享的存储设备,而是本机数据能够直接在多台主机间流动。显而易见,此种方式最大的优势就是节约了昂贵的存储设备投资,而其缺点也不难发现:会产生数据的先后不一致、或者会影响数据库读取的速度。
在这儿提一下标准的双机热备解决方案---
基于共享存储设备和双机软件实现双机热备。它能够在无人值守的状况下提供快速的切换,而且不会有数据丢失现象,而购买存储设备等投资也会比较高。
双机热备的配置方案
一、共享存储设备和双机软件RoseHA

RoseHA是利用共享磁盘阵列实现系统高可用性,保证系统7*24不间断运行的软件产品。其工做原理是,双机系统的两台服务器(主机)都与磁盘阵列(共享存储)系统直接链接,用户的操做系统、应用软件和高可用软件分别安装在两台主机上,数据库等共享数据存放在存储系统上,两台主机之间经过私用心跳网络链接。配置好的系统主机开始工做后,高可用软件开始监控系统,经过私用网络传递的心跳信息,每台主机上的高可用软件均可监控另外一台主机的状态。
二、RoseMirrorHA
服务器

RoseMirrorHA是利用镜像技术而不使用共享磁盘的纯软件高可用产品。RoseMirrorHA软件安装在两台主机上,一台是主服务器(Active),另一台为备份服务器(Standby)。客户端正常状况下访问Active服务器上的应用,同时其应用数据经过TCP/IP网络实时镜像到standby上的磁盘阵列上进行冗余备份。高可用软件不断的监控Active上的应用服务,一旦检测到Active上的服务出现故障,高可用会当即中止Active上的业务,然后启动Standby上的服务进行替代,从而保证企业业务的不间断。网络