预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

双机热备概述双机热备有两种实现模式,一种是基于共享的存储设备的方式,另一种是没有共享的存储设备的方式,一般称为纯软件方式。基于存储共享的双机热备是双机热备的最标准方案。对于这种方式,采用两台(或多台)服务器,使用共享的存储设备(磁盘阵列柜或存储区域网SAN)。两台服务器可以采用互备、主从、并行等不同的方式。在工作过程中,两台服务器将以一个虚拟的IP地址对外提供服务,依工作方式的不同,将服务请求发送给其中一台服务器承担。同时,服务器通过心跳线(目前往往采用建立私有网络的方式)侦测另一台服务器的工作状况。当一台服务器出现故障时,另一台服务器根据心跳侦测的情况做出判断,并进行切换,接管服务。对于用户而言,这一过程是全自动的,在很短时间内完毕,从而对业务不会导致影响。由于使用共享的存储设备,因此两台服务器使用的事实上是同样的数据,由双机或集群软件对其进行管理。对于纯软件的方式,则是通过支持镜像的双机软件,将数据可以实时复制到另一台服务器上,这样同样的数据就在两台服务器上各存在一份,假如一台服务器出现故障,可以及时切换到另一台服务器。纯软件方式尚有此外一种情况,即服务器只是提供应用服务,而并不保存数据(比如只进行某些计算,做为应用服务器使用)。这种情况下同样也不需要使用共享的存储设备,而可以直接使用双机或集群软件即可。但这种情况其实与镜像无关,只但是是标准的双机热备的一种小的变化。本方案是前者————基于共享存储设备的数据库热备。数据库服务器双机热备的好处这种配置模式的优点是有助于数据库的升级,当其中systemA需要升级的时候,就把服务切换到systemB上运营,升级A的DB2程序,之后还可以把服务切换回到A来,然后升级B的DB2程序。这个升级过程不会影响用户的DB2使用,由于总有一台机器可以使用DB2程序来响应用户的服务请求。服务器的故障也许由各种因素引起,如设备故障、操作系统故障、软件系统故障等等。一般地讲,在技术人员在现场的情况下,恢复服务器正常也许需要10分钟、几小时甚至几天。从实际经验上看,除非是简朴地重启服务器(也许隐患仍然存在),否则往往需要几个小时以上。而假如技术人员不在现场,则恢复服务的时间就更长了。而对于一些重要系统而言,用户是很难忍受这样长时间的服务中断的。因此,就需要通过双机热备,来避免长时间的服务中断,保证系统长期、可靠的服务。决定是否使用双机热备,对的的方法是要分析一下系统的重要性以及对服务中断的容忍限度,以此决定是否使用双机热备。即,你的用户能容忍多长时间恢复服务,假如服务不能恢复会导致多大的影响。在考虑双机热备时,需要注意,一般意义上的双机热备都会有一个切换过程,这个切换过程也许是一分钟左右。在切换过程中,服务是有也许短时间中断的。但是,当切换完毕后,服务将正常恢复。因此,双机热备不是无缝、不中断的,但它可以保证在出现系统故障时,可以不久恢复正常的服务,业务不致受到影响。而假如没有双机热备,则一旦出现服务器故障,也许会出现几个小时的服务中断,对业务的影响就也许会很严重。另有一点需要强调,即服务器的故障与互换机、存储设备的故障不同,其概念要高得多。因素在于服务器是比互换机、存储设备复杂得多的设备,同时也是既涉及硬件、也涉及操作系统、应用软件系统的复杂系统。不仅设备故障也许引起服务中断,并且软件方面的问题也也许导致服务器不能正常工作。还应指出的是,一些其他的防护措施如磁盘阵列(RAID)、数据备份虽然是非常重要的,但却不能代替双机热备的作用。双机热备与数据备份的关系一些用户在规划双机热备或双机备份时,会有这样的问题:我已有了RAID,以及磁带备份,尚有必须做双机吗?或者,假如我做了双机备份,尚有必要做磁带备份吗?应当说RAID和数据备份都是很重要的。但是,RAID技术只能解决硬盘的问题,备份只能解决系统出现问题后的恢复。而一旦服务器自身出现问题,不管是设备的硬件问题还是软件系统的问题,都会导致服务的中断。因此,RAID及数据备份技术不能解决避免服务中断的问题。对于需要连续可靠地提供应用服务的系统,双机还是非常重要的。只要想一想,假如你的服务器坏了,你要用多少时间将其恢复到能正常工作,你的用户能容忍多长的恢复时间就能理解双机的重要性了。从此外一个方面,RAID以及磁带备份也是非常需要的。对于RAID而言,可以以很低的成本大大提高系统的可靠性,并且其复杂限度远远低于双机。由于毕竟硬盘是系统中机械操作最频繁、易损率最高的部件,假如采用RAID,就可以使出现故障的系统很容易修复,也减少服务器停机进行切换的次数。数据备份更是必不可少的措施。由于不管RAID还是双机,都是一种实时的备份。任何软件错误、病毒影响、误操作等等,都会同步地在多份数据中发生影响。因此,一定要进行数据的备份(不管采用什么介质,都建议用户至少要有一