关于双机热备,你该知道那些问题?

双机热备这一律念包括了广义与狭义两种意义。数据库

从广义上讲,就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务。当一台服务器出现故障时,能够由另外一台服务器承担服务任务,从而在不须要人工干预的状况下,自动保证系统能持续提供服务。安全

双机热备由备用的服务器解决了在主服务器故障时服务不中断的问题。但在实际应用中,可能会出现多台服务器的状况,即服务器集群。服务器

双机热备通常状况下须要有共享的存储设备。但某些状况下也可使用两台独立的服务器。网络

实现双机热备,须要经过专业的集群软件或双机软件。测试

从狭义上讲,双机热备特指基于active/standby方式的服务器热备。服务器数据包括数据库数据同时往两台或多台服务器写,或者使用一个共享的存储设备。在同一时间内只有一台服务器运行。当其中运行着的一台服务器出现故障没法启动时,另外一台备份服务器会经过软件诊测(通常是经过心跳诊断)将standby机器激活,保证应用在短期内彻底恢复正常使用。spa

下面就你们比较关心的问题作出回答,但愿会对你们有所帮助。事务

问:何时须要双机热备呢?

答:这个问题其实比较简单,通常服务器要终年累月的工做,其备份工做就绝对少不了。因此,决定是否使用双机热备,笔者以为应首先对系统的重要性,以及终端用户对服务中断的容忍程度进行考虑,而后再来决定是否使用双机热备。好比网络中的用户最多能容忍多长时间恢复服务?若是服务不能很快恢复会形成什么样的后果等等。
 集群

问:已经采起了RAID技术和数据备份技术,还有必要作双机热备吗?

答:这其实没有个明确的区分,RAID和数据备份都同等重要!数据备份只能解决系统出现问题后的恢复;而RAID技术,以笔者的使用经验来看又只能解决硬盘的问题。咱们知道,当服务器自己出现问题时,不管是设备的硬件问题仍是软件系统的问题,都会形成服务的中断,而RAID及数据备份技术偏偏就不能解决避免服务中断的问题。因此,对于高安全需求、持续可靠的提供应用服务的网络系统来讲,双机热备仍是很是重要的。其实咱们能够这样想:若是你的服务器坏了,你要用多少时间将其恢复到能正常工做?这样你就能理解双机热备的重要性了!兼容性

问:双机热备方案与集群的区别?

答:从概念上来说,双机热备属于集群中的一种。集群通常包括两类:一类是纯应用服务器的集群,即各个应用服务器都访问统一的数据库服务器,但彼些并不须要文件共享存储等,这种集群是比较简单的。另外一类是数据库服务器的双机热备,这种双机热备实现,通常是两台服务器同时使用共享的存储设备,而且在广泛的状况下,均采起主、备的方式(也有高端的系统采用并行的方式,即两台服务器同时提供服务)。软件

问:数据库服务如何使用双机热备?

答:经过软件方式实现双机热备。即不采用共享的存储设备,而是本机数据能够直接在多台主机间流动。显而易见,此种方式最大的优势就是节约了昂贵的存储设备投资,而其缺点也不难发现:会产生数据的先后不一致、或者会影响数据库读取的速度。

咱们看看这样一个例子:若是在服务中断时切换到备份服务器,则可能有少许已经在主机完成的事务在备机上还没有实现。而与备份数据的恢复不一样,备机启动后,后面的操做已经进行,所以丢失的数据包要找回就至关难。故此种方式适用于对于丢失少许数据不是很是敏感的系统。

在这儿提一下标准的解决方法,即基于共享存储设备和双机软件实现双机热备。它能够在无人值守的状况下提供快速的切换,而且不会有数据丢失现象,而购买存储设备等投资也会比较高。

问:如何选择与实施双机热备的配置方案?

答:1. 以应用为主导,进行认真的分析。以高可用性为宗旨。

2. 考虑是采用数据库双机热备仍是应用服务器集群、仍是软件备份方式。

3. 选择肯定具体的设备、软件的型号等。笔者在这里提醒你们,不一样的软件或是硬盘等存储设备,他们之间存在兼容性的问题,所以在购买以前应咨询专业人员,不要出现采购了双机软件对相关的存储设备存在不兼容等现象。

4. 在实施完成后,必定要进行测试,以确保工做正常,并且应注意在运行过程当中按期的对系统是否可以正常切换进行测试

相关文章
相关标签/搜索