一种服务器高可用的实现方法、装置、设备和存储介质制造方法及图纸

技术编号:23938320 阅读:17 留言:0更新日期:2020-04-25 04:01
本发明专利技术公开了一种服务器高可用的实现方法、装置、设备和存储介质。该方法包括:在检测到主服务器出现异常的情况下,查询并更新自身的目标资源表;将备用服务器自身的当前工作状态调整为占用状态;在接收到主服务器发送的资源请求指令的情况下,向主服务器反馈备用服务器自身的当前工作状态,以使主服务器将自身的当前工作状态调整为可用状态。本发明专利技术实施例通过对主服务器和备用服务器的当前工作状态的调整,在主服务器出现异常并恢复之后,需根据备用服务器自身的当前工作状态,确定是否能够接管服务,从而避免了主服务器和备用服务器资源争用的情况,从而简易、低成本地实现了服务器高可用。

A method, device, device and storage medium for high availability of server

【技术实现步骤摘要】
一种服务器高可用的实现方法、装置、设备和存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种服务器高可用的实现方法、装置、设备和存储介质。
技术介绍
现有实现服务器的高可用的方法,主要采用构建双服务器高可用(HighAvailability,HA)架构,即采用2台服务器共享存储(比如,磁盘阵列),2台服务器分为主服务器(Active),备用服务器(Standby),主服务器,备用服务器,采用局域公网提供服务,采用局域私网互相传递心跳信息(Heartbeat)。一般而言,备用服务器通过心跳信息,判断主服务器是否正常,如发现主服务器异常,则接管服务,对外提供服务。在现有技术中,若主服务器出现异常时,备用服务器接管服务,并对外提供服务。但在备用服务器接管服务的情况下,若主服务器未释放存储资源,或者只是在备用服务器探测心跳信息时短暂故障,稍后恢复,这样都会造成备用服务器和主服务器争用现象,严重时,双机争用,都认为对方已死机,从而造成整个服务瘫痪。
技术实现思路
有鉴于此,本专利技术提供一种服务器高可用的实现方法、装置、设备和存储介质,简易、低成本地实现了服务器高可用。在一个实施例中,本专利技术实施例提供了一种服务器高可用的实现方法,应用于备用服务器,包括:在检测到主服务器出现异常的情况下,查询并更新自身的目标资源表;将备用服务器自身的当前工作状态调整为占用状态;在接收到主服务器发送的资源请求指令的情况下,向所述主服务器反馈备用服务器自身的当前工作状态,以使所述主服务器将当前工作状态调整为可用状态。在一个实施例中,本专利技术实施例还提供了一种服务器高可用的实现装置,应用于备用服务器,包括:更新模块,用于在检测到主服务器出现异常的情况下,查询并更新自身的目标资源表;第一调整模块,用于将备用服务器自身的当前工作状态调整为占用状态;反馈模块,用于在接收到主服务器发送的资源请求指令的情况下,向所述主服务器反馈备用服务器自身的当前工作状态,以使所述主服务器将当前工作状态调整为可用状态。在一个实施例中,本专利技术实施例还提供了一种设备,包括:存储器,以及一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的服务器高可用的实现方法。在一个实施例中,一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的服务器高可用的实现方法。本专利技术通过在检测到主服务器出现异常的情况下,查询并更新自身的目标资源表;将备用服务器自身的当前工作状态调整为占用状态;在接收到主服务器发送的资源请求指令的情况下,向所述主服务器反馈备用服务器自身的当前工作状态,以使主服务器将当前工作状态调整为可用状态。本专利技术实施例通过对主服务器和备用服务器的当前工作状态的调整,在主服务器出现异常并恢复之后,需根据备用服务器自身的当前工作状态,确定是否能够接管服务,从而避免了主服务器和备用服务器资源争用的情况,从而简易、低成本地实现了服务器高可用。附图说明图1是本专利技术实施例提供的一种服务器高可用的实现方法的流程图;图2是本专利技术实施例提供的一种主服务器和备用服务器之间的交互示意图;图3是本专利技术实施例提供的一种服务器高可用的实现装置的结构框图;图4是本专利技术实施例提供的一种设备的硬件结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1是本专利技术实施例提供的一种服务器高可用的实现方法的流程图,本实施例可适用于主服务器和备用服务器争用资源的情况,该方法可以由服务器高可用的实现装置来执行,其中,该方法可由硬件和/或软件的方式实现,并一般可集成在设备中。其中,设备可以为备用服务器。如图1所示,该方法具体包括如下步骤:S110、在检测到主服务器出现异常的情况下,查询并更新自身的目标资源表。在实施例中,主服务器出现异常,可以理解为在备用服务器向主服务器发送心跳信息之后,未接收到主服务器反馈的响应信息。在实施例中,在备用服务器向主服务器发送心跳信息之后,未接收到主服务器反馈的响应信息的情况有两种:其一,在备用服务器探测心跳信息时,主服务器出现短暂故障,稍后恢复;其二,在备用服务器接管服务时,主服务器未释放存储资源。在实施例中,目标资源表,指的是备用服务器自身的资源表。在目标资源表中,存储有各资源项,以使备用服务器对资源进行分配规划。在实施例中,在检测到主服务器出现异常的情况下,备用服务器查询自身的目标资源表,并更新自身的目标资源表,以接管服务,并对外提供服务。S120、将备用服务器自身的当前工作状态调整为占用状态。在实施例中,主服务器和备用服务器的当前工作状态均可以分为两种情况,分别为占用状态和可用状态。在实施例中,在当前工作状态为占用状态的情况下,表明主服务器和备用服务器的目标资源表中存储资源,并且接管服务;在当前工作状态为可用状态的情况下,表明主服务器和备用服务器的目标资源表中未存储资源,并且未接管服务。在实施例中,在检测到主服务器出现异常的情况下,备用服务器查询并更新自身的目标资源表,并接管主服务器所管理的相关服务。同时,备用服务器将自身的当前工作状态由可用状态调整为占用状态,以表明自身正在处理相关服务。S130、在接收到主服务器发送的资源请求指令的情况下,向主服务器反馈备用服务器自身的当前工作状态,以使主服务器将自身的当前工作状态调整为可用状态。在实施例中,资源请求指令,可以理解为获取备用服务器的目标资源表中相关资源信息的指令。在实施例中,在主服务器出现异常且恢复的情况下,主服务器向备用服务器发送资源请求指令,以同步备用服务器的目标资源表中的相关资源信息。在实际操作过程中,由于主服务器刚出现异常且刚恢复,可能会出现主服务器不稳定的情况,此时,备用服务器只将备用服务器的当前工作状态反馈至主服务器,而并非将目标资源表中的资源信息同步至主服务器。在主服务器接收到备用服务器的当前工作状态之后,主服务器将自身的当前工作状态调整为可用状态,并进入待修模式,以等待相关技术人员对主服务器进行检修,以确定主服务器出现异常的原因。本实施例中的技术方案,通过对主服务器和备用服务器的当前工作状态的调整,在主服务器出现异常并恢复之后,需根据备用服务器自身的当前工作状态,确定是否能够接管服务,从而避免了主服务器和备用服务器资源争用的情况,从而简易、低成本地实现了服务器高可用,进而具有在线不间断或很少间断,达到服务器持续服务的目的。在一实施例中,检测主服务器出现异常的方式,包括:向主服务器发送心跳信息;在第一预设时间内,未接收到主服务器反馈的心跳信息对应的响应信息,则确定主服务器出现异常。...

【技术保护点】
1.一种服务器高可用的实现方法,其特征在于,应用于备用服务器,包括:/n在检测到主服务器出现异常的情况下,查询并更新自身的目标资源表;/n将备用服务器自身的当前工作状态调整为占用状态;/n在接收到主服务器发送的资源请求指令的情况下,向所述主服务器反馈备用服务器自身的当前工作状态,以使所述主服务器将自身的当前工作状态调整为可用状态。/n

【技术特征摘要】
1.一种服务器高可用的实现方法,其特征在于,应用于备用服务器,包括:
在检测到主服务器出现异常的情况下,查询并更新自身的目标资源表;
将备用服务器自身的当前工作状态调整为占用状态;
在接收到主服务器发送的资源请求指令的情况下,向所述主服务器反馈备用服务器自身的当前工作状态,以使所述主服务器将自身的当前工作状态调整为可用状态。


2.根据权利要求1所述的方法,其特征在于,所述检测主服务器出现异常的方式,包括:
向所述主服务器发送心跳信息;
在第一预设时间内,未接收到所述主服务器反馈的所述心跳信息对应的响应信息,则确定所述主服务器出现异常。


3.根据权利要求1所述的方法,其特征在于,在接收到主服务器发送的资源请求指令的情况下,在向主服务器反馈备用服务器自身的当前工作状态之后,还包括:
间隔第二预设时间,向所述主服务器发送心跳信息;
在接收到所述主服务器反馈的响应信息的情况下,将所述目标资源表中的资源信息同步至所述主服务器;
将所述备用服务器自身的当前工作状态调整为可用状态。


4.根据权利要求1-3任一所述的方法,其特征在于,所述主服务器和所述备用服务器的当前工作状态,采用二进制信令的方式表示。


5.根据权利要求4所述的方法,其特征在于,在所述二进制信令为第一数值的情况下,所述主服务器和所述备用服务器的当前工作状态为占用状态;
在所述二进制信令为第二数值的情况下...

【专利技术属性】
技术研发人员:梁钢
申请(专利权)人:北京华胜天成科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1