UML软件工程组织

Sybase双机热备份实现
来自:时代朝阳数据库
 

在当今的商业活动中,Sybase已是主流的承载数据的服务器平台,基于该数据库系统的信息系统的可用性已成为衡量其资源利用率的最重要的尺度之一:

  1. 性能强劲:作业可以运行在不同的服务器上,整个系统的性能会大大提高;
  2. 高可用性:在群集系统中的某个主机宕机不对用户构成影响;
  3. 节省投资:高的系统稳定性带来对系统崩溃带来的业务损失的避免,尤其对于数据的损失。
   同时,计算机技术的发展, PC服务器的处理能力更加强大,同时其性能/价格也越来越高,加上传统的小型机由于维护和升级困难,费用高,正受到PC服务器的挑战。因此,居于PC服务器的高性价比系统日益受到用户的喜爱。由于PC服务器的安全性因素,稳定可靠和系统的持续运行成为系统的关键,因此,Sybase双机热备系统设置受到越来越多的欢迎。

   在一般情况下,当系统不能正常运行时,我们需要用人工的方法进行故障的认定、分析、恢复及测试。这些都需要花费很长的时间。在这段时间内,系统必须停顿下来以等待恢复,从而给企业带来难以估计的经济损失。

  双机容错是计算机应用系统稳定、可靠、有效、持续运行的重要保证,它通过系统冗余的方法解决计算机应用系统的可靠性问题,并具有安装维护简单、稳定可靠、监测直观等优点。当一台主机出现故障,该软件可及时启动另一台主机接替原主机任务,保证了用户数据的可靠性和系统的持续运行。

双机容错基本架构

  双机容错的目的在于保证数据永不丢失和系统永不停机,一般采用智能型磁盘阵列柜可保证数据永不丢失,采用双机容错软件可保证系统永不停机。它的基本架构可分为两种模式:

  1. 双机互备援(Dual Active)模式
  2. 双机热备份(Hot Standby)模式。

双机互备援(Dual Active)模式

  所谓双机热备援就是两台Sybase主机均为工作机,在正常情况下,两台工作机均为信息系统提供支持,并互相监视对方的运行情况。当一台主机出现异常时,不能支持信息系统正常运营,另一主机则主动接管(Take Over)异常机的工作,继续主持信息的运营,从而保证信息系统能够不间断的运行,而达到不停机的功能(Non-Stop),但正常运行主机的负载(Loading)会有所增加。此时必须尽快将异常机修复以缩短正常机所接管的工作切换回忆备修复的异常机。

切换时机(Take Over)

——系统软件或应用软件造成服务器宕机
——服务器没有宕机,但系统软件或应用软件工作不正常
——SCSI卡损坏,造成服务器与磁盘阵列无法存取数据
——服务器内硬件损坏,造成服务器宕机
——服务器不正常关机

双机热备份(Hot Standby)模式

  所谓双机热备份就是一台主机为工作机(Primary Server),Sybase正常运行,另一台主机为备份机(Standy Server)。在系统正常情况下,工作机为信息系统提供支持,备份机监视工作机的运行情况。同时,工作机也同时监视备份机是否正常,有时备份机因某种原因出现异常,工作机可尽早通知系统管理员解决,确保下一次切换的可靠性。当工作机出现异常,不能支持信息系统运营时,备份机主动接管(Take Over)工作机的工作,继续支持信息的运营,从而保证信息系统能够不间断的运行(Non-Stop)。当工作机经过修复正常后,系统管理员通过管理命令或经由以人工或自动的方式将备份机的工作切换回工作机;也可以激活监视程序,监视备份机的运行情况,此时,原来的备份机就成了工作机,而原来的工作机就成了备份机。

切换时机(Take Over)

——系统软件或应用软件造成服务器宕机
——服务器没有宕机,但系统软件或应用软件工作不正常
——SCSI卡损坏,造成服务器与磁盘阵列无法存取数据
——服务器内硬件损坏,造成服务器宕机
——服务器不正常关机

<div style='layout-grid:15.6pt'>Sybase完全支持上述二种功能模式,对应地,Sybase提供了 Sybase HA系统软件,其支持平台为所有主要UNIX平台和NT系统。结合目前推出的PowerBuilder8版本,我们甚至可以实现应用级的无缝切换。

 

版权所有:UML软件工程组织