多服务器系统的备份系统与方法

文档序号:7922366阅读:160来源:国知局
专利名称:多服务器系统的备份系统与方法
技术领域
本发明关于一种多服务器系统的备份(Backup)系统与方法,特别是一种利用磁 盘镜像技术(Distributed R印licated Block Device, DRBD)及心g兆(heartbeat)监控手 段,确保主要服务器在发生异常时,可以通过次要服务器提供相同的请求服务给使用端的 一种备份系统与方法。
背景技术
公知的服务器(Server)是储存和管理信息的一部计算机,并可作为连接到其它 计算机、装置或客户端的集中所在。通过服务器可以使用安全的方式来分享文件和资源,例 如传真机与打印机。服务器也可以提供数据备份和储存,以及电子邮件及因特网存取。通 过服务器网络,多个使用者可以同时存取因特网或公司的电子邮件,或是共享相同的传真 机及其它的办公室设备。在一般的网络群组中,通常只有一台服务器提供服务的请求与存 取。由于信息与科技的进步,服务器为了提供实时的应用服务,所以在任何时间点都必须允 许其它计算机、装置或客户端提出服务的请求。若网络群组中的服务器发生异常时(如服 务器当机、异常中止、网络联机异常、停电...等),或需停机进行系统更新与数据维护,则 会导致其它计算机、装置或客户端无法进行服务的存取与数据备份和储存。而影响到整体 网络群组的工作效能与及数据的完整性。所以如何在网络群组中当服务器发生异常时,实 时提供相对应的措施与处理为目前所需解决的重要问题。

发明内容
鉴于以上的问题,本发明所要解决的技术问题在于提供一种多服务器系统的备份 系统与方法,借以确保主要服务器在发生异常时,可以通过次要服务器提供相同的请求服 务给使用端。 本发明所公开的备份方法,包括建立通讯网络以提供主要服务器与次要服务器 间通讯;执行更新程序,当主要服务器的第一储存装置的数据发生异动时,将异动的第一储 存装置的数据复制至次要服务器的第二储存装置中;监控主要服务器与次要服务器间通讯 网络的通讯连结状态;监控主要服务器对使用端所提供的请求服务的服务状态;当服务状 态发生异常时,则由主要服务器执行切换程序将主要服务器切换成次要服务器并由次要服 务器提供请求服务。 在监控通讯连结状态的步骤中,包括执行以下步骤执行第一监控程序,其为主要 服务器用以监控主要服务器至次要服务器的通讯网络的状态;执行第二监控程序,其为次 要服务器用以监控次要服务器至主要服务器的通讯网络的状态;执行第三监控程序,其为 主要服务器监控使用端的请求服务状态。其中当第一监控程序中的通讯网络状态异常时, 则由主要服务器将次要服务器关闭。当第二监控程序中的通讯网络状态异常时,则由次要 服务器执行切换程序。当第三监控程序中的请求服务状态异常时,则由主要服务器执行异 常处理程序。
在主要服务器执行异常处理程序的步骤中,包括执行以下步骤执行重启程序并
记录累加值;监控重启程序是否启动成功。其中重启程序用以将主要服务器重新启动请求
服务。当重启程序被启动时,则主要服务器清除累加值并执行第三监控程序。 当重启程序未被启动时,更执行下列步骤当累加值不大于次数门坎值时,则主要
服务器执行重启程序;当累加值大于次数门坎值时,则主要服务器执行切换程序。在执行切
换程序的步骤,包括执行以下步骤将主要服务器中请求服务的控制权转移至次要服务器;
关闭主要服务器。 其中,上述所述的多服务器系统使用虚拟因特网通讯协议地址以供使用端进行请 求服务。 为实现上述目的,本发明所公开的备份系统,包括主要服务器与次要服务器。
主要服务器用以提供并监控使用端所提出的请求服务,并同时监控通讯网络的通 讯连结状态,当主要服务器的第一储存装置的数据发生异动时,将异动的第一储存装置的 数据复制至另一服务器中的储存装置中;以及,次要服务器通过通讯网络与主要服务器进 行通讯,次要服务器监控对通讯网络的通讯连结状态。 其中,当通讯连结状态或服务状态发生异常时,则由主要服务器执行切换程序,切 换程序将主要服务器切换成次要服务器并由次要服务器提供请求服务。 本发明提供一种多服务器系统的备份系统与方法,借以确保主要服务器在发生异 常时,可以通过次要服务器提供相同的请求服务给使用端。 下面结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为本发明的备份系统的结构示意图; 图2为本发明备份方法流程图; 图3为本发明的监控通讯连结状态流程图; 图4为本发明的监控通讯连结状态流程图; 图5为本发明的异常处理程序流程图; 图6为本发明的切换程序流程图。 其中,附图标记100备份系统110主要服务器120次要服务器130第一储存装置140第二储存装置150通讯网络160使用端
具体实施例方式
请参考图1所示,其为本发明的备份系统的结构示意图。在本发明中并不局限次 要服务器的数量,但为方便说明以一台主要服务器与一台次要服务器作为说明。在备份系统100的结构中包括主要服务器110、次要服务器120、第一储存装置130、第二储存装置140、通讯网络150。其中主要服务器110与次要服务器120以通讯网络150连结。主要服务器110与数个使用端160电性连结。次要服务器120与数个使用端160电性连结。通讯网络150用以提供主要服务器110与次要服务器120之间的通讯。 其中主要服务器110,连接有通讯网络150,主要服务器110提供并监控使用端160所提出的请求服务,并同时监控通讯网络150的通讯连结状态,当主要服务器110的第一储存装置130的数据发生异动时,将异动的第一储存装置130的数据复制至次要服务器120的第二储存装置140中。次要服务器120通过通讯网络150与主要服务器110进行通讯,次要服务器120监控对通讯网络150的通讯连结状态。 请参考图2所示,其为本发明的备份方法的流程图。本发明的流程包括以下步骤建立主要服务器与次要服务器间的通讯网络(步骤S210)。当主要服务器的第一储存装置的数据发生异动时,主要服务器执行更新程序(步骤S220)。更新程序将异动的第一储存装置的数据复制至次要服务器的第二储存装置中。本发明的实施例利用磁盘镜像技术(DRBD),在主要服务器执行更新程序时在主要服务器及备份服务器之间作数据备份。监控主要服务器与次要服务器间通讯网络的通讯连结状态(步骤S230),本发明的实施例利用心跳(heartbeat)监控手段监控主要服务器及备份服务器之间通讯连结状态。监控主要服务器对使用端所提供的请求服务的服务状态(步骤S240)。当服务状态发生异常时,则由主要服务器执行切换程序(步骤S250)。切换程序将主要服务器切换成次要服务器并由次要服务器提供请求服务。 请参考图3所示,其为本发明的监控通讯连结状态流程图。在步骤S230中更执行以下步骤主要服务器执行第一监控程序,其用以监控主要服务器至次要服务器的通讯网络的状态是否异常(步骤S232)。当通讯网络状态异常时,则由主要服务器关闭次要服务器(步骤S234)。次要服务器执行第二监控程序,其用以监控次要服务器至主要服务器的通讯网络的状态是否异常(步骤S236)。当通讯网络状态异常时,则由次要服务器执行切换程序(步骤S238)。 请参考图4所示,其为本发明的监控通讯连结状态流程图。在步骤S240中更执行以下步骤主要服务器执行第三监控程序,其用以监控使用端的请求服务状态是否异常(步骤S241)。当请求服务状态异常时,则由主要服务器执行异常处理程序(步骤S242)。
请参考图5所示,其为本发明的异常处理程序流程图。在步骤S242中更执行以下步骤执行重启程序并记录累加值(步骤S243),重启程序用以将主要服务器重新启动请求服务。监控重启程序是否启动成功(步骤S244)。当重启程序被启动时,则主要服务器清除累加值并执行第三监控程序(步骤S245)。反之,当重启程序未被启动时,判断累加值是否大于次数门坎值(步骤S246)。若累加值不大于次数门坎值时,则主要服务器执行重启程序(步骤S243)。若累加值大于次数门坎值时,则主要服务器执行切换程序(步骤S247)。
请参考图6所示,其为本发明的切换程序流程图。在步骤S250中更执行以下步骤将主要服务器中请求服务的控制权转移至次要服务器(步骤S252)。关闭主要服务器(步骤S254)。 另外,上述所述的主要服务器与次要服务器的系统使用虚拟因特网通讯协议地址以供使用端进行请求服务。
于此,虽然以一台主要服务器与一台次要服务器作为说明。然而实际上亦可以是 一台以上的次要服务器与主要服务器成为备份群组,其中主要服务器与次要服务器可随时 切换。次要服务器可在关闭后进行系统更新及维护,并在系统更新及维护后再加入备份群 组中。 本发明提供一种多服务器系统的备份系统与方法,借以确保主要服务器在发生异 常时,可以通过次要服务器提供相同的请求服务给使用端。 当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟 悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形 都应属于本发明所附的权利要求的保护范围。
权利要求
一种多服务器系统的备份方法,应用于具有主要服务器及次要服务器的备份系统中,其确保该主要服务器在发生异常时,可以通过该次要服务器提供相同的多项请求服务给多个使用端,其特征在于,该备份方法包括建立一通讯网络,其用以提供该主要服务器与该次要服务器间通讯;执行一更新程序,当该主要服务器的一第一储存装置的数据发生异动时,将异动的该第一储存装置的数据复制至该次要服务器的一第二储存装置中;监控该主要服务器与该次要服务器间该通讯网络的一通讯连结状态;监控该主要服务器对所述使用端所提供的所述请求服务的一服务状态;以及当该服务状态发生异常时,则由该主要服务器执行一切换程序,该切换程序将该主要服务器切换成该次要服务器并由该次要服务器提供所述请求服务。
2. 根据权利要求1所述的备份方法,其特征在于,监控该通讯连结状态的步骤中,还包括执行一第一监控程序,其为该主要服务器用以监控该主要服务器至该次要服务器的该 通讯网络的状态;以及当该通讯网络状态异常时,则由该主要服务器将该次要服务器关闭。
3. 根据权利要求1所述的备份方法,其特征在于,监控该通讯连结状态的步骤中,还包括执行一第二监控程序,其为该次要服务器用以监控该次要服务器至该主要服务器的该 通讯网络的状态;以及当该通讯网络状态异常时,则由该次要服务器执行该切换程序。
4. 根据权利要求1所述的备份方法,其特征在于,监控该服务状态的步骤中,还包括 执行一第三监控程序,其为该主要服务器监控所述使用端的所述请求服务状态;以及 当所述请求服务状态异常时,则由该主要服务器执行一异常处理程序。
5. 根据权利要求4所述的备份方法,其特征在于,执行该异常处理程序的步骤中,还包括执行一重启程序并记录一累加值,该重启程序用以将该主要服务器重新启动所述请求 服务;监控该重启程序是否启动成功;当该重启程序被启动时,则该主要服务器清除该累加值并执行该第三监控程序;以及 当该重启程序未被启动时,还执行下列步骤当该累加值不大于一次数门坎值时,则该主要服务器执行该重启程序;以及 当该累加值大于该次数门坎值时,则该主要服务器执行该切换程序。
6. 根据权利要求1所述的备份方法,其特征在于,执行该切换程序的步骤,还包括 将该主要服务器中所述请求服务的控制权转移至该次要服务器;以及 关闭该主要服务器。
7. 根据权利要求1所述的备份方法,其特征在于,所述的多服务器系统使用一虚拟因 特网通讯协议地址以供所述使用端进行请求服务。
8. —种应用于多服务器中的备份系统,其确保主要服务器在发生异常时,可以通过次 要服务器提供相同的请求服务给使用端,其特征在于,该备份系统包括一主要服务器,连接有一通讯网络,主要服务器用以提供并监控多个使用端所提出的 多笔请求服务,并同时监控该通讯网络的通讯连结状态,当该主要服务器的一第一储存装 置的数据发生异动时,将异动的该第一储存装置的数据复制至另一服务器中的储存装置 中;以及一次要服务器,其通过该通讯网络与该主要服务器进行通讯,该次要服务器监控对该 通讯网络的通讯连结状态。
9.根据权利要求8所述的备份系统,其特征在于,当该通讯连结状态或该服务状态发 生异常时,则由该主要服务器执行一切换程序,该切换程序将该主要服务器切换成该次要 服务器并由该次要服务器提供所述请求服务。
全文摘要
一种多服务器系统的备份系统与方法,应用于具有主要服务器及次要服务器的备份系统中,确保主要服务器在发生异常时,可通过次要服务器提供相同的请求服务给使用端,包括建立通讯网络以提供主要服务器与次要服务器间通讯;执行更新程序,当主要服务器的第一储存装置的数据发生异动时,将异动的第一储存装置的数据复制至次要服务器的第二储存装置中;监控通讯网络的通讯连结状态;监控主要服务器提供的请求服务的服务状态;当服务状态发生异常时,则由主要服务器执行切换程序将主要服务器切换成次要服务器并由次要服务器提供请求服务。
文档编号H04L1/22GK101741534SQ20081018146
公开日2010年6月16日 申请日期2008年11月14日 优先权日2008年11月14日
发明者孙国新, 陈志伟 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1