确定节点状态的方法和节点技术

技术编号:15399043 阅读:49 留言:0更新日期:2017-05-22 23:23
本发明专利技术实施例提供确定节点状态的方法和节点。该方法包括:第一节点检测是否与交换机连通;第一节点在确定与交换机连通的情况下,获取配置信息;第一节点在配置信息指示需要配置主节点和备节点的情况下,检测是否与第二节点连通;第一节点在确定与第二节点连通的情况下,检测第二节点上是否存在浮动IP地址;第一节点在确定第二节点上不存在浮动IP地址的情况下,根据配置信息确定作为主节点或备节点,配置信息还指示第一节点作为主节点或备节点。本发明专利技术实施例无需仲裁节点决策节点状态,从而保证业务的可靠性和连续性。

Method and node for determining node state

The embodiment of the invention provides a method and a node for determining the state of the node. The method includes: detecting whether the first node and switch connected; first node on the switch and connected, need to obtain configuration information; the first node in the configuration information indicates the configuration of main node and the backup node, detecting whether the communication with the second node; the first node and second node connectivity in determining the circumstances, whether there are second detection nodes floating IP address; the first node does not exist in the determination of the second node floating IP address, according to the configuration information to determine the node as the main or backup node, configuration information also indicates the first node as the master node by node or. The embodiment of the invention does not need the node state of the arbitration node, thereby ensuring the reliability and continuity of the service.

【技术实现步骤摘要】
确定节点状态的方法和节点
本专利技术涉及信息
,并且具体地,涉及确定节点状态的方法和节点。
技术介绍
对现代企业来说,利用计算机系统来提供及时可靠的信息和服务是必不可少的。然而,计算机硬件与软件都不可避免地会发生故障,这些故障可能给企业带来极大的损失,甚至整个服务的终止以及网络的瘫痪,因此计算机系统的高可用性(HighAvailability,HA)对于现代企业而言显得尤为重要。因此,必须有适当的措施来确保计算机系统提供不间断的服务,以维护计算机系统的可用性。HA系统是防止核心计算机系统因故障停机的最有效手段。HA系统可以通过尽量缩短因日常维护操作和突发的系统崩溃所导致的停机时间,来提高核心计算机系统的可用性。目前,常见的HA系统包括两个能够对外提供业务的节点和仲裁节点,在提供业务的节点与仲裁节点之间具有心跳机制,仲裁节点根据它们的心跳消息来决定哪个节点作为主节点。可见,仲裁节点需要实时监控网络情况,如果仲裁节点的网络异常,将无法有效的来决定节点作为主节点或备节点,难以保证业务的可靠性和连续性,而且成本较高。
技术实现思路
本专利技术实施例提供确定节点状态的方法和节点,能够保证业务的可靠性和连续性,并能够降低成本。第一方面,提供了一种确定节点状态的方法,包括:第一节点检测是否与交换机连通;该第一节点在确定与该交换机连通的情况下,获取配置信息;该第一节点在该配置信息指示需要配置主节点和备节点的情况下,检测是否与第二节点连通;该第一节点在确定与该第二节点连通的情况下,检测第二节点上是否存在浮动网际协议IP地址;该第一节点在确定第二节点上不存在浮动IP地址的情况下,根据该配置信息确定作为该主节点或该备节点,其中该配置信息还指示该第一节点作为该主节点或该备节点。结合第一方面,在第一种可能的实现方式中,还包括:该第一节点在确定作为该主节点的情况下,进入主节点工作状态;该第一节点绑定浮动IP地址;该第一节点将该第一节点的数据同步到该第二节点。结合第一方面,在第二种可能的实现方式中,还包括:该第一节点在确定未与该第二节点连通的情况下,进入主节点工作状态;该第一节点绑定浮动IP地址;该第一节点继续检测是否与该第二节点连通,并在确定与该第二节点连通之后将该第一节点的数据同步到该第二节点。结合第一方面,在第三种可能的实现方式中,还包括:该第一节点在确定第二节点上存在浮动IP地址的情况下,进入备节点工作状态。结合第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第四种可能的实现方式中,还包括:该第一节点在进入该主节点工作状态或该备节点工作状态之后,继续检测是否与该交换机连通以及是否存在浮动IP地址;该第一节点在确定未与该交换机连通或者确定不存在浮动IP地址的情况下,进入初始化状态,并继续检测是否与该交换机连通。结合第一方面,在第五种可能的实现方式中,还包括:该第一节点在确定作为该备节点的情况下,继续检测是否与该第二节点连通。结合第一方面,在第六种可能的实现方式中,还包括:该第一节点在该配置信息指示不需要配置主节点和备节点的情况下,进入主节点工作状态。结合第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式或第一方面的第五种可能的实现方式或第一方面的第六种可能的实现方式,在第七种可能的实现方式中,还包括:该第一节点周期性地向基板管理控制器BMC发送智能型平台管理接口IPMI消息,以便该BMC根据该IPMI消息确定是否复位该第一节点。第二方面,提供了一种节点,包括:检测单元,用于检测是否与交换机连通;获取单元,用于在该检测单元确定与该交换机连通的情况下,获取配置信息;该检测单元,还用于在该配置信息指示需要配置主节点和备节点的情况下,检测是否与第二节点连通;该检测单元,还用于在确定与该第二节点连通的情况下,检测第二节点上是否存在浮动网际协议IP地址;确定单元,用于在该检测单元确定第二节点上不存在浮动IP地址的情况下,根据该配置信息确定该节点作为主节点或备节点,其中该配置信息还指示该节点作为主节点或备节点。结合第二方面,在第一种可能的实现方式中,还包括:状态切换单元,用于在该确定单元确定该节点作为该主节点的情况下,进入主节点工作状态;绑定单元,用于绑定浮动IP地址;同步单元,用于将该节点的数据同步到该第二节点。结合第二方面,在第二种可能的实现方式中,还包括状态切换单元、绑定单元和同步单元;该状态切换单元,用于在该检测单元确定未与该第二节点连通的情况下,进入主节点工作状态;该绑定单元,用于绑定浮动IP地址;该检测单元还用于继续检测是否与该第二节点连通;该同步单元在该检测单元确定与该第二节点连通之后将该节点的数据同步到该第二节点。结合第二方面,在第三种可能的实现方式中,还包括:状态切换单元,用于在该检测单元确定第二节点上存在浮动IP地址的情况下,进入备节点工作状态。结合第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式,在第四种可能的实现方式中,该检测单元还用于在该状态切换单元进入该主节点工作状态或该备节点工作状态之后,继续检测是否与该交换机连通以及是否存在浮动IP地址;在该检测单元确定未与该交换机连通或者确定不存在浮动IP地址的情况下,该状态切换单元用于进入初始化状态,该检测单元还用于继续检测是否与该交换机连通。结合第二方面,在第五种可能的实现方式中,该检测单元还用于在该确定单元确定该节点作为该备节点的情况下,继续检测是否与该第二节点连通。结合第二方面,在第六种可能的实现方式中,还包括:状态切换单元,用于在该配置信息指示不需要配置主节点和备节点的情况下,进入主节点工作状态。结合第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式或第二方面的第四种可能的实现方式或第二方面的第五种可能的实现方式或第二方面的第六种可能的实现方式,在第七种可能的实现方式中,还包括:发送单元,用于周期性地向基板管理控制器BMC发送智能型平台管理接口IPMI消息,以便该BMC根据该IPMI消息确定是否复位该节点。本专利技术实施例中,通过在配置信息指示需要配置主节点和备节点的情况下,检测与第二节点的连通状态以及浮动IP地址的存在状态,使得可以在与第二节点连通并且第二节点上不存在浮动IP地址的情况下,根据配置信息确定作为主节点或备节点,而无需仲裁节点进行决策,从而能够保证业务的可靠性和连续性,并能够降低成本。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1a是可应用本专利技术实施例的场景的一个例子的示意图。图1b是可应用本专利技术实施例的场景的另一例子的示意图。图2是根据本专利技术实施例的确定节点工作状态的方法的示意性流程图。图3是根据本专利技术实施例的确定节点工作状态的方法的过程的示意性流程图。图4是根据本专利技术实施例的节点的示意框图。图5是根据本专利技术实施例的节点的示意框图。本文档来自技高网...
确定节点状态的方法和节点

【技术保护点】
一种确定节点状态的方法,其特征在于,包括:第一节点检测是否与交换机连通;所述第一节点在确定与所述交换机连通的情况下,获取配置信息;所述第一节点在所述配置信息指示需要配置主节点和备节点的情况下,检测是否与第二节点连通;所述第一节点在确定与所述第二节点连通的情况下,检测所述第二节点上是否存在浮动网际协议IP地址;所述第一节点在确定所述第二节点上不存在浮动IP地址的情况下,根据所述配置信息确定作为所述主节点或所述备节点,其中所述配置信息还指示所述第一节点作为所述主节点或所述备节点。

【技术特征摘要】
1.一种确定节点状态的方法,其特征在于,包括:第一节点检测是否与交换机连通;所述第一节点在确定与所述交换机连通的情况下,获取配置信息;所述第一节点在所述配置信息指示需要配置主节点和备节点的情况下,检测是否与第二节点连通;所述第一节点在确定与所述第二节点连通的情况下,检测所述第二节点上是否存在浮动网际协议IP地址;所述第一节点在确定所述第二节点上不存在浮动IP地址的情况下,根据所述配置信息确定作为所述主节点或所述备节点,其中所述配置信息还指示所述第一节点作为所述主节点或所述备节点。2.根据权利要求1所述的方法,其特征在于,还包括:所述第一节点在确定作为所述主节点的情况下,进入主节点工作状态;所述第一节点绑定浮动IP地址;所述第一节点将所述第一节点的数据同步到所述第二节点。3.根据权利要求1所述的方法,其特征在于,还包括:所述第一节点在确定未与所述第二节点连通的情况下,进入主节点工作状态;所述第一节点绑定浮动IP地址;所述第一节点继续检测是否与所述第二节点连通,并在确定与所述第二节点连通之后将所述第一节点的数据同步到所述第二节点。4.根据权利要求1所述的方法,其特征在于,还包括:所述第一节点在确定所述第二节点上存在浮动IP地址的情况下,进入备节点工作状态。5.根据权利要求2至4中任一项所述的方法,其特征在于,还包括:所述第一节点在进入所述主节点工作状态或所述备节点工作状态之后,继续检测是否与所述交换机连通以及是否存在浮动IP地址;所述第一节点在确定未与所述交换机连通或者确定不存在浮动IP地址的情况下,进入初始化状态,并继续检测是否与所述交换机连通。6.根据权利要求1所述的方法,其特征在于,还包括:所述第一节点在确定作为所述备节点的情况下,继续检测是否与所述第二节点连通。7.根据权利要求1所述的方法,其特征在于,还包括:所述第一节点在所述配置信息指示不需要配置主节点和备节点的情况下,进入主节点工作状态。8.根据权利要求1至4、6或7中任一项所述的方法,其特征在于,还包括:所述第一节点周期性地向基板管理控制器BMC发送智能型平台管理接口IPMI消息,以便所述BMC根据所述IPMI消息确定是否复位所述第一节点。9.一种节点,其特征在于,包括:检测单元,用于检测是否与交换机连通;获取单元,用于在所述检测单元确定与所述交换机连通的情况下,获取配...

【专利技术属性】
技术研发人员:廖铁平
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1