基于仲裁的容错服务器的制作方法

文档序号:6517190阅读:320来源:国知局
专利名称:基于仲裁的容错服务器的制作方法
技术领域
本发明涉及计算机系统中的服务器,具体涉及容错服务器。
背景技术
目前,很多具有重要用途的服务器系统为了防止服务器的软件或硬件系统出故障,往往冗余配置有备用服务器,两台服务器互相以互备援方式或热备份方式工作,如授权公告号是CN1213376Y的专利所公开的容错客户机-服务器系统。但该种系统有时候会因为软、硬件或通信的原因出现互指责的故障,即A服务器指责B服务器出错,而B服务器指责A服务器出错,使系统无法正常运行。

发明内容
本发明的目的是提供一种基于仲裁的容错服务器,它能克服现有的容错服务器互指责的缺陷。它包括能把自身的状态信息互相发送给对方的A服务器和B服务器,它还包括一号仲裁单元,用于定期向A服务器和B服务器发送自检要求并接收A服务器和B服务器的自检结果,从而判定A服务器和B服务器是否出错;二号仲裁单元,用于定期向A服务器和B服务器发送自检要求并接收A服务器和B服务器的自检结果,从而判定A服务器和B服务器是否出错;三号仲裁单元,用于定期向A服务器和B服务器发送自检要求并接收A服务器和B服务器的自检结果,从而判定A服务器和B服务器是否出错;仲裁结果确定单元,用于接受一号仲裁单元、二号仲裁单元和三号仲裁单元的判定结果,并根据少数服从多数的原则裁定A服务器和B服务器是否出错;复位信号发生电路,用于根据仲裁结果确定单元的仲裁结果对A服务器和B服务器中出错的服务器发送复位信号。
由于本发明能够给A服务器和B服务器是否出错以及哪个出错给出最终的裁决,并通过使该出错的服务器复位,解决了两台服务器之间互指责的问题,使系统能够正常运行。本发明设计合理、工作可靠,具有较大推广价值。


图1是本发明的结构示意图。
具体实施例方式
具体实施方式
一下面结合图1具体说明本实施方式。它包括能把自身的状态信息互相发送给对方的A服务器1和B服务器2,它还包括一号仲裁单元3,用于定期向A服务器1和B服务器2发送自检要求并接收A服务器1和B服务器2的自检结果,从而判定A服务器1和B服务器2是否出错;A服务器1和B服务器2的自检的内容包括CPU、硬盘、内存、网卡和电源等的自检,也可以自行设计一个问题包,由仲裁单元把该问题包发送给服务器,让服务器运行并把运行结果发回仲裁单元,从而判定服务器是否出错。一号仲裁单元3向A服务器1和B服务器2发送自检要求的时间周期可以选为1~5秒,由用户自行确定。
二号仲裁单元4,用于定期向A服务器1和B服务器2发送自检要求并接收A服务器1和B服务器2的自检结果,从而判定A服务器1和B服务器2是否出错;三号仲裁单元5,用于定期向A服务器1和B服务器2发送自检要求并接收A服务器1和B服务器2的自检结果,从而判定A服务器1和B服务器2是否出错;仲裁结果确定单元6,用于接受一号仲裁单元3、二号仲裁单元4和三号仲裁单元5的判定结果,并根据少数服从多数的原则裁定A服务器1和B服务器2是否出错;复位信号发生电路7,用于根据仲裁结果确定单元6的仲裁结果对A服务器1和B服务器2中出错的服务器发送复位脉冲信号,使其复位。
权利要求
1.基于仲裁的容错服务器,它包括能把自身的状态信息互相发送给对方的A服务器(1)和B服务器(2),其特征在于它还包括一号仲裁单元(3),用于定期向A服务器(1)和B服务器(2)发送自检要求并接收A服务器(1)和B服务器(2)的自检结果,从而判定A服务器(1)和B服务器(2)是否出错;二号仲裁单元(4),用于定期向A服务器(1)和B服务器(2)发送自检要求并接收A服务器(1)和B服务器(2)的自检结果,从而判定A服务器(1)和B服务器(2)是否出错;三号仲裁单元(5),用于定期向A服务器(1)和B服务器(2)发送自检要求并接收A服务器(1)和B服务器(2)的自检结果,从而判定A服务器(1)和B服务器(2)是否出错;仲裁结果确定单元(6),用于接受一号仲裁单元(3)、二号仲裁单元(4)和三号仲裁单元(5)的判定结果,并根据少数服从多数的原则裁定A服务器(1)和B服务器(2)是否出错;复位信号发生电路(7),用于根据仲裁结果确定单元(6)的仲裁结果对A服务器(1)和B服务器(2)中出错的服务器发送复位信号。
全文摘要
基于仲裁的容错服务器,本发明涉及计算机系统中的服务器,具体涉及容错服务器。它克服了现有的容错服务器互指责的缺陷。它包括能把自身的状态信息互相发送给对方的A服务器1和B服务器2;定期向A服务器1和B服务器2发送自检要求并接收A服务器1和B服务器2的自检结果,从而判定A服务器1和B服务器2是否出错的一号仲裁单元3、二号仲裁单元4和三号仲裁单元5;用于接受一号仲裁单元3、二号仲裁单元4和三号仲裁单元5的判定结果,并根据少数服从多数的原则裁定A服务器1和B服务器2是否出错的仲裁结果确定单元6;用于根据仲裁结果确定单元6的仲裁结果对A服务器1和B服务器2中出错的服务器发送复位信号的复位信号发生电路7。
文档编号G06F11/14GK1758225SQ20051001052
公开日2006年4月12日 申请日期2005年11月11日 优先权日2005年11月11日
发明者杨孝宗, 崔刚, 左德承, 刘宏伟, 董剑, 苗百利, 曲峰, 舒燕君, 温东新, 向琳, 张展, 罗丹彦, 王玲, 莫毓昌, 郭建立, 金岩, 代明 申请人:哈尔滨工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1