`

双机热备份相关知识集锦

阅读更多
什么是双机热备份?双机热备份是什么意思?

双机热备这一概念包括了广义与狭义两种意义。

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

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

双机热备一般情况下需要有共享的存储设备。但某些情况下也可以使用两台独立的服务器。

实现双机热备,需要通过专业的集群软件或双机软件。

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

为什么要做双机热备份

决定是否使用双机热备,正确的方法是要分析一下系统的重要性以及对服务中断的容忍程度,以此决定是否使用双机热备。即,你的用户能容忍多长时间恢复服务,如果服务不能恢复会造成多大的影响。

在考虑双机热备时,需要注意,一般意义上的双机热备都会有一个切换过程,这个切换过程可能是一分钟左右。在切换过程中,服务是有可能短时间中断的。 但是,当切换完成后,服务将正常恢复。因此,双机热备不是无缝、不中断的,但它能够保证在出现系统故障时,能够很快恢复正常的服务,业务不致受到影响。而 如果没有双机热备,则一旦出现服务器故障,可能会出现几个小时的服务中断,对业务的影响就可能会很严重。

另有一点需要强调,即服务器的故障与交换机、存储设备的故障不同,其概念要高得多。原因在于服务器是比交换机、存储设备复杂得多的设备,同时也是既包括硬 件、也包括操作系统、应用软件系统的复杂系统。不仅设备故障可能引起服务中断,而且软件方面的问题也可能导致服务器不能正常工作。

还应指出的是,一些其他的防护措施如磁盘阵列(RAID)、数据备份虽然是非常重要的,但却不能代替双机热备的作用。

什么时候需要双机热备呢?
这个问题其实比较简单,一般服务器要长年累月的工作,其备份工作就绝对少不了。所以,决定是否使用双机热备,笔者觉得应首先对系统的重要性,以及终端用户对服务中断的容忍程度进行考虑,然后再来决定是否使用双机热备。比如网络中的用户最多能容忍多长时间恢复服务?如果服务不能很快恢复会造成什么样的后果等等。


双机热备份与数据备份的关系

一些用户在规划双机热备或双机备份时,会有这样的问题:我已经有了RAID,以及磁带备份,还有需要做双机吗?或者,如果我做了双机备份,还有必要做磁带备份吗?

应该说RAID和数据备份都是很重要的。但是,RAID技术只能解决硬盘的问题,备份只能解决系统出现问题后的恢复。而一旦服务器本身出现问题,不论是设 备的硬件问题还是软件系统的问题,都会造成服务的中断。因此,RAID及数据备份技术不能解决避免服务中断的问题。对于需要持续可靠地提供应用服务的系 统,双机还是非常重要的。只要想一想,如果你的服务器坏了,你要用多少时间将其恢复到能正常工作,你的用户能容忍多长的恢复时间就能理解双机的重要性了。

从另外一个方面,RAID以及磁带备份也是非常需要的。对于RAID而言,可以以很低的成本大大提高系统的可靠性,而且其复杂程度远远低于双机。因为毕竟 硬盘是系统中机械操作最频繁、易损率最高的部件,如果采用RAID,就可以使出现故障的系统很容易修复,也减少服务器停机进行切换的次数。

数据备份更是必不可少的措施。因为不论RAID还是双机,都是一种实时的备份。任何软件错误、病毒影响、误操作等等,都会同步地在多份数据中发生影响。因 此,一定要进行数据的备份。(不论采取什么介质,都建议用户至少要有一份脱机的备份),以便能在数据损坏、丢失时进行恢复)。

数据库服务如何使用双机热备?
通过软件方式实现双机热备。即不采用共享的存储设备,而是本机数据可以直接在多台主机间流动。显而易见,此种方式最大的优点就是节约了昂贵的存储设备投资,而其缺点也不难发现:会产生数据的前后不一致、或者会影响数据库读取的速度。我们看看这样一个例子:如果在服务中断时切换到备份服务器,则可能有少量已经在主机完成的事务在备机上尚未实现。而与备份数据的恢复不同,备机启动后,后面的操作已经进行,因此丢失的数据包要找回就相当难。故此种方式适用于对于丢失少量数据不是非常敏感的系统。

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

如何选择与实施双机热备的配置方案?
1. 以应用为主导,进行认真的分析。以高可用性为宗旨。
2. 考虑是采用数据库双机热备还是应用服务器集群、还是软件备份方式。
3. 选择确定具体的设备、软件的型号等。笔者在这里提醒大家,不同的软件或是硬盘等存储设备,他们之间存在兼容性的问题,因此在购买之前应咨询专业人员,不要出现采购了双机软件对相关的存储设备存在不兼容等现象。
4. 在实施完成后,一定要进行测试,以确保工作正常,而且应注意在运行过程中定期的对系统是否能够正常切换进行测试

缺陷
目前很多企业采用的是双机热备技术,但该技术也存在着非常突出的缺陷,它就是当原始服务器数据受到“正常情况”下的破坏时,目标机器也会照常同样的进行备份,这样这种非正常的数据也被目标机器备份下来。该技术原则来说更适合保证无数据交换的、只提供服务的服务器来使用,它可以保证系统的正常运行。但并不适合数据交换平凡或存储大量数据的情况。  
分享到:
评论

相关推荐

    经典的服务器数据备份技术白皮书

    教程名称: 经典的服务器数据备份技术白皮书【】08年服务器版块及存储备份版块基本知识电子书【】HP服务器双机热备方案【】IBM X3650服务器 DS3200 SAS 磁盘柜双机热备方案【】linux下的服务器双机热备份【】NAS与...

    MySQL数据库相关知识

    教程名称:MySQL数据库相关知识课程目录:【】mysql异地数据库备份实例代码【】MySQL数据库双机热备份如何实现【】MySQL数据库备份的简单知识【】MySQL数据库恢复过程【】SQL索引失效的5种情况分析【】windows下如何...

    存储白皮书(绝对内部资料)

    5.1.1 双机热备份方式 37 5.1.2 双机互备份方式 41 5.1.3 群集并发存取方式 43 5.2 工作模式 45 5.2.1 双机热备份方式 45 5.2.2 双机互备方式 45 5.2.3 群集并发存取方式 45 5.3 适用场合 46 5.4 对存储系统的要求 ...

    HP系统的基础知识学习

    讲述了HP9000系列硬件简介和环境要求、日常系统的基础管理和维护、系统安全的管理。系统备份和恢复、双机热备份软件及系统故障的初步诊断。

    hp基础知识

    讲述了HP9000系列硬件简介和环境要求、日常系统的基础管理和维护、系统安全的管理。系统备份和恢复、双机热备份软件及系统故障的初步诊断。

    网络工程师历年真题和答案附带考纲

    • 高可用性系统配置方法(双机、双工、热备份、容错) (I) • RAID 技术(II) 1•3•2 系统性能 • 性能设计(系统调整、响应特性) (I) • 性能指标、性能评估(测试基准) (I) 1•3•3 系统可靠性 • 可靠...

    服务器解决方案知识讲解.doc

    连云港党校服务器解决方案 第一章:中心服务器系统双机热备方案-服务器 一:系统设计原则 在系统设计中主要遵循以下原则: (1)系统设计的前瞻性。 充分考虑到用户需求,确保在系统满足未来的业务发展需要。 (2)...

    php网络开发完全手册

    1.3.3 相关知识领域的介绍 9 1.4 程序运行环境的搭建 10 1.4.1 Apache简介 10 1.4.2 安装Apache与PHP 10 1.4.3 使用phpinfo()确认Apache与PHP 1.4.3 的安装成功 12 1.4.4 Apache的启动与关闭 12 1.4.5 Apache的配置...

    通信网络技术

    对此中心系统通常采用双机热备份,以提高系统的可靠性。 环型结构在LAN中使用较多。这种结构中的传输媒体从一个端用户到另一个端用户,直到将所有的端用户连成环型。数据在环路中沿着一个方向在各个节点间传输,...

Global site tag (gtag.js) - Google Analytics