服务器容错,用多点集成

服务器容错,用多点集成,第1张

服务器容错,用多点集成,第2张

容错服务器是未来发展的趋势。在技术方面,双机热备份系统因其灵活配置方面更具优势,是许多企业中经常采用的一种保证数据安全性的方法。

  目前主流应用的服务器容错技术有三类,它们分别是:服务器群集技术、双机热备份技术(简称双机热备)和单机容错技术。它们各自所对应的容错级别是从低到高的,服务器群集技术容错级别最低,而单机容错技术级别。

  由于PC服务器的安全性因素,基于该平台业务系统的安全,稳定可靠和系统的持续运行成为系统的关键,其中双机热备份技术以其技术成熟,成本相对较低,获得了广泛的应用。

  在一般情况下,当系统不能正常运行时,我们需要用人工的方法进行故障的认定、分析、恢复及测试。

  这些都需要花费很长的时间。在这段时间内,系统必须停顿下来以等待恢复,从而给企业带来难以估计的经济损失。

  理解双机热备

  所谓双机热备份是指系统对主机及硬盘、通讯线路等核心设备,采用双机备份,当系统正常时主机进行工作,并且每隔设定时间系统自动检测,若发现问题,系统能够自动切换到备份机继续工作,保证不影响系统的正常运行。

  具体来说,利用另一台服务器做热备份机,并共享磁盘阵列上的数据。当主机发生故障时,备份机通过所建立的心跳路径检测到主机的故障,自动接替所有主机的资源,并在本机上将继续读取数据,所有的接替工作都在备份机上自动完成而不再占用主机的任何资源。

  用了双机热备份技术后,能保证客户机不间断地对数据进行访问,不需要人工进行干预,可以实现无人职守状态下的自动切换。整个的切换时间小于40秒,这样就可以保证数据的不间断访问。

  双机热备份的主从模式

  主从模式是最标准、最简单的双机热备份应用,即是目前通常所说的Active/Standby方式。它使用两台服务器,一台作为主服务器(Active),运行应用系统来提供服务。

  双机热备份系统采用“心跳”方法确保主系统与备用系统之间的联系。所谓“心跳”,是指两个系统之间按照一定的时间间隔互相发送通讯信号,表明各自系统当前的运行状态。

  系统的管理软件随时监控“心跳”状态,如果“心跳”信号出现异常,则表明主机系统发生故障,或者备用系统无法收到主机系统的“心跳” 信号,管理软件就认为主机系统发生故障,指令主机停止工作,并将系统资源转移到备用系统上,备用系统就会替代主机正常工作,这种方式保证了网络服务不间断运行,如图所示。

  双机互备与多点集群

  双机互备是在双机热备的基础上,两个相对独立的应用在两台机器同时运行。但彼此均设为备机,当某一台服务器出现故障时,另一台服务器可以在短时间内将故障服务器的应用接管过来,从而保证应用的持续性。

  这种方式实际上是双机热备的一种应用。它避免了两个应用需要使用四台服务器才能分别实现双机热备。

  但双机互备存在着性能瓶颈,即如果进行切换后,在一台服务器上就同时运行两个应用,有可能负载过大。并且,有些情况下会有不止两台服务器对外提供服务。在这种情况上,多点集群就显示出了其必要性。

  多点集群可以理解为双机热备在技术上的提升。多机服务器可以组成一个集群。根据应用的实际情况,可以灵活地在这些服务器上进行部署,同时可以灵活地设置接管策略。

  例如,可以由一台服务器作为其他所有服务器的备机,也可以设置多重的接管关系等。这样,就可以充分地利用服务器的资源,同时保证系统的高可用性。

  如何实现双机热备

  双机热备有两种实现模式,一种是比较标准的,两台服务器通过一个共享的存储设备(一般是共享的磁盘阵列或存储区域网SAN),并且安装双机软件,实现双机热备,称为共享方式。

  另一种方式是通过纯软件的方式,一般称为纯软件方式或镜像方式(Mirror)。

  基于存储共享的双机热备是双机热备的最标准方案。对于这种方式,采用两台或者多台服务器,使用共享的存储设备,磁盘阵列柜或存储区域网SAN。两台服务器可以采用互备、主从、并行等不同的方式。

  在工作过程中,两台服务器将以一个虚拟的IP地址对外提供服务,依工作方式的不同,将服务请求发送给其中一台服务器承担。

  当一台服务器出现故障时,另一台服务器根据心跳侦测的情况做出判断,并进行切换,接管服务。对于用户而言,这一过程是全自动的,在很短时间内完成,从而对业务不会造成影响。

  由于使用共享的存储设备,因此两台服务器使用的实际上是一样的数据,由双机或集群软件对其进行管理。

  对于纯软件的方式,则是通过支持镜像的双机软件,将数据可以实时复制到另一台服务器上,即保持数据同步运行在两台服务器上,如果一台服务器出现故障,可以及时切换到另一台服务器。

  纯软件方式有几大优点,它避免了磁盘阵列的单点故障;节约投资,不需购买昂贵的磁盘阵列;不受距离的限制,这样,可以更灵活地部署服务器,包括通过物理位置的距离来提高安全性。

  从方案选择的角度,建议在进行双机热备时,如果投资充裕、数据量比较大(如达到T级以上的数据),可以采用共享的存储设备,如磁盘阵列的方式,但应尽量选择可靠性比较高的设备,并且考虑选择双控制器的方案。

  如果用户选择的是纯软件方式。就一定要选择一些厂商提供的经得住考验的成熟产品。

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

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 服务器容错,用多点集成

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情