本申请涉及计算机技术领域,尤其涉及一种节点网口网络地址ip接管方法及装置。
背景技术:
随着大数据时代的到来,单节点已经无法满足多任务、大数据的处理需求。为了保证业务稳定,可以采用集群管理多节点模式,利用多节点配合处理业务,提高业务的执行效率。例如,存储服务器可以采用冗余节点设计,通过建立集群管理节点向客户提供服务。其中,互为冗余的两个节点的硬件配置是相同的,用户可以通过网络访问节点后端盘的数据。
但是,在业务运行过程中,存在节点故障的情况,导致用户无法方法访问故障节点中的数据,从而影响业务的正常运行。因此,如何保证在节点故障时,业务仍然能够正常运行是一个需要解决的问题。
技术实现要素:
为了解决现有技术存在的上述技术问题,本申请提供了一种节点网口网络地址ip接管方法及装置,能够保证业务的正常运行。
本申请实施例一方面提供了一种节点网口网络地址ip接管方法,应用于集群,所述集群配置有第一节点和第二节点,所述方法包括:
当所述第一节点工作状态异常时,获取所述第一节点的退群信号;
根据所述退群信号,查询所述第一节点的ip配置信息;其中,所述ip配置信息是配置所述第一节点时生成并保存的;
将所述ip配置信息发送给所述第二节点,以便所述第二节点根据所述ip配置信息配置所述第一节点的ip;其中,所述第一节点和所述第二节点属于同一个输入/输出i/o组。
可选的,所述方法还包括:
当所述第一节点工作状态恢复正常时,接收所述第一节点发送的进群请求信号;
根据所述进群请求信号,向所述第一节点发送配置指令,并向所述第二节点发送删除指令,以便所述第一节点配置所述ip,所述第二节点删除所述ip配置信息。
可选的,所述向所述第一节点发送配置信息之前,所述方法还包括:
检查所述第一节点的网口状态是否正常;
当所述第一节点的网口状态正常时,执行向所述第一节点发送配置信息的步骤;
当所述第一节点的网口状态异常时,上报所述第一节点网口异常。
可选的,所述根据退群信号,查询所述第一节点的ip配置信息包括:
根据所述退群信号中的所述第一节点标识,在预存的ip配置检索表中查询所述第一节点的ip配置信息。
可选的,所述ip配置信息包括:ip、网口端号和pcie地址。
本申请实施例一方面还提供了一种节点网口网络地址ip接管装置,应用于集群,所述集群配置有第一节点和第二节点,所述装置包括:获取单元、查询单元和发送单元;其中,
所述获取单元,用于当所述第一节点工作状态异常时,获取所述第一节点的退群信号;
所述查询单元,用于根据所述退群信号,插叙所述第一节点的ip配置信息;其中,所述ip配置信息是配置所述第一节点时生成并保存的;
所述发送单元,用于将所述ip配置信息发送给所述第二节点,以便所述第二节点根据所述ip配置信息配置所述第一节点的ip;其中,所述第一节点和所述第二节点属于同一个输入/输出i/o组。
可选的,所述装置还包括:接收单元;
所述接收单元,用于当所述第一节点工作状态恢复正常时,接收所述第一节点发送的进群请求信号;
所述发送单元,还用于根据所述进群请求信号,向所述第一节点发送配置指令,并向所述第二节点发送删除指令,以便所述第一节点配置所述ip,所述第二节点删除所述ip配置信息。
可选的,所述装置还包括检查单元和上报单元;其中,
所述检查单元,用于检查所述第一节点的网口状态是否正常;若是,触发所述发送单元;若否,触发上报单元;
所述上报单元,用于上报所述第一节点网口异常。
可选的,所述查询单元,还用于:
根据所述退群信号中的所述第一节点标识,在预存的ip配置检索表中查询所述第一节点的ip配置信息。
可选的,所述ip配置信息包括:ip、网口端号和pcie地址。
与现有技术相比,本申请具有以下优点:
上述实施例提供的一种节点网口网络地址ip接管方法,当所述第一节点工作状态异常时,获取所述第一节点的退群信号;根据所述退群信号,查询所述第一节点的ip配置信息;其中,所述ip配置信息是配置所述第一节点时生成并保存的;将所述ip配置信息发送给所述第二节点,以便所述第二节点根据所述ip配置信息配置所述第一节点的ip;其中,所述第一节点和所述第二节点属于同一个输入/输出i/o组。该方法通过集群对两个节点的状态进行监控,当检测到第一节点退出集群时,通过集群在第二节点上配置第一节点的ip,从而实现在第一节点故障时,第二节点接管第一节点的ip,客户可以通过第二节点正常访问第一节点后端盘的数据,保证业务的正常运行。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本申请实施例提供的节点网口ip接管方法的流程示意图;
图2为本申请实施例提供的节点网口ip接管装置的结构示意图。
具体实施方式
下面结合附图介绍本申请提供的实施例。
参见图1,图1为本申请实施例提供的节点网口ip接管方法的流程示意图。该方法应用于集群,且该集群配置有第一节点和第二节点。如图1所示,该方法包括以下步骤:
s101:当所述第一节点工作状态异常时,获取所述第一节点的退群信号。
需要说明的是,上述集群配置有第一节点和第二节点,因此集群可以对第一节点和第二节点的网络状态进行监控。当第一节点工作状态异常时,第一节点退出集群,即获取得到第一节点的退群信号。
s102:根据所述退群信号,查询所述第一节点的ip配置信息;其中,所述ip配置信息是配置所述第一节点时生成并保存的。
集群根据第一节点的退群信号,可以查询预先存储的第一节点的ip配置信息,其中,第一节点的ip配置信息是集群配置第一节点时,生成并保存的。其中,ip配置信息可以包括ip、网口端号和pcie地址。
针对上述查询ip配置信息的过程,本申请提供了一种可行的实施方式,即根据所述退群信号中的所述第一节点标识,在预存的ip配置检索表中查询所述第一节点的ip配置信息。
可以理解的是,集群配置节点的时候,可以将与节点对应的ip配置信息以ip配置检索表的形式存储。当第一节点发送故障时,集群通过退群信号中携带的第一节点标识,利用ip配置检索表中查询第一节点的ip配置信息。
s103:将所述ip配置信息发送给所述第二节点,以便所述第二节点根据所述ip配置信息配置所述第一节点的ip;其中,所述第一节点和所述第二节点属于同一个输入/输出i/o组。
基于上述s102,集群查询到第一节点的ip配置信息后,可以将该ip配置信息发送给第二节点。可以理解的是,在向第二节点发送ip配置信息之前,集群可以检查第二节点的网口状态是否正常,当第二节点的网口状态正常时,将第一节点的ip配置信息发送给第二节点,从而第二节点可以根据该ip配置信息配置第一节点的ip。
需要说明的是,上述第一节点和第二节点属于同一个输入/输出i/o组,也就是说,第一节点和第二节点互为冗余节点,且第一节点和第二节点的硬件结构相同。第二节点配置第一节点的ip后,实现了第二节点接管第一节点的ip。基于此,客户能够通过第二节点正常访问第一节点后端盘的数据,从而保证业务的正常运行。
上述实施例提供的节点网口ip接管方法,当所述第一节点工作状态异常时,获取所述第一节点的退群信号;根据所述退群信号,查询所述第一节点的ip配置信息;其中,所述ip配置信息是配置所述第一节点时生成并保存的;将所述ip配置信息发送给所述第二节点,以便所述第二节点根据所述ip配置信息配置所述第一节点的ip;其中,所述第一节点和所述第二节点属于同一个输入/输出i/o组。该方法通过集群对两个节点的状态进行监控,当检测到第一节点退出集群时,通过集群在第二节点上配置第一节点的ip,从而实现在第一节点故障时,第二节点接管第一节点的ip,客户可以通过第二节点正常访问第一节点后端盘的数据,保证业务的正常运行。
在图1所述方法的基础上,本申请实施例提供的另一种节点网口ip接管方法。该方法在图1所示方法步骤的基础上,还包括以下步骤:
s201:当所述第一节点工作状态恢复正常时,接收所述第一节点发送的进群请求信号。
基于上述图1所述的实施例,当第一结点工作状态恢复正常时,集群可以接收该第一节点发送的进群请求信号,以便第一节点重新进行配置,集群恢复对该第一节点的监控。
s202:根据所述进群请求信号,向所述第一节点发送配置指令,并向所述第二节点发送删除指令,以便所述第一节点配置所述ip,所述第二节点删除所述ip配置信息。
集群接收到上述进群请求信号后,可以检查第一节点的网口状态是否正常,以便对第一节点重新配置ip。当第一节点的网口状态正常时,集群可以根据第一节点的进群请求信号,向第一节点发送配置指令,同时,向第二节点发送删除指令,以便第一节点重新进行配置,第二节点根据该删除指令删除第一节点的ip配置信息。当第一节点的网口状态异常时,集群上报第一节点异常信息。
基于上述实施例提供的节点网口ip接管方法,集群能够对第一节点和第二节点的网口状态进行监控,当第一节点工作状态恢复正常时,集群能够重新对第一节点进行配置,恢复集群对第一节地的正常监控,保证业务稳定。
针对上述实施例提供的方法,参见图2,本申请实施例还提供了对应的节点网口ip接管装置。如图2所示,节点网口ip接管装置200包括:获取单元201、查询单元202和发送单元203;其中,
所述获取单元201,用于当所述第一节点工作状态异常时,获取所述第一节点的退群信号;
所述查询单元202,用于根据所述退群信号,插叙所述第一节点的ip配置信息;其中,所述ip配置信息是配置所述第一节点时生成并保存的;
所述发送单元203,用于将所述ip配置信息发送给所述第二节点,以便所述第二节点根据所述ip配置信息配置所述第一节点的ip;其中,所述第一节点和所述第二节点属于同一个输入/输出i/o组。
可选的,所述装置还包括:接收单元;
所述接收单元,用于当所述第一节点工作状态恢复正常时,接收所述第一节点发送的进群请求信号;
所述发送单元,还用于根据所述进群请求信号,向所述第一节点发送配置指令,并向所述第二节点发送删除指令,以便所述第一节点配置所述ip,所述第二节点删除所述ip配置信息。
可选的,所述装置还包括检查单元和上报单元;其中,
所述检查单元,用于检查所述第一节点的网口状态是否正常;若是,触发所述发送单元;若否,触发上报单元;
所述上报单元,用于上报所述第一节点网口异常。
可选的,所述查询单元,还用于:
根据所述退群信号中的所述第一节点标识,在预存的ip配置检索表中查询所述第一节点的ip配置信息。
可选的,所述ip配置信息包括:ip、网口端号和pcie地址。
上述实施例提供的一种节点网口网络地址ip接管装置,当所述第一节点工作状态异常时,获取所述第一节点的退群信号;根据所述退群信号,查询所述第一节点的ip配置信息;其中,所述ip配置信息是配置所述第一节点时生成并保存的;将所述ip配置信息发送给所述第二节点,以便所述第二节点根据所述ip配置信息配置所述第一节点的ip;其中,所述第一节点和所述第二节点属于同一个输入/输出i/o组。该方法通过集群对两个节点的状态进行监控,当检测到第一节点退出集群时,通过集群在第二节点上配置第一节点的ip,从而实现在第一节点故障时,第二节点接管第一节点的ip,客户可以通过第二节点正常访问第一节点后端盘的数据,保证业务的正常运行。
1.一种节点网口网络地址ip接管方法,其特征在于,应用于集群,所述集群配置有第一节点和第二节点,所述方法包括:
当所述第一节点工作状态异常时,获取所述第一节点的退群信号;
根据所述退群信号,查询所述第一节点的ip配置信息;其中,所述ip配置信息是配置所述第一节点时生成并保存的;
将所述ip配置信息发送给所述第二节点,以便所述第二节点根据所述ip配置信息配置所述第一节点的ip;其中,所述第一节点和所述第二节点属于同一个输入/输出i/o组。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述第一节点工作状态恢复正常时,接收所述第一节点发送的进群请求信号;
根据所述进群请求信号,向所述第一节点发送配置指令,并向所述第二节点发送删除指令,以便所述第一节点配置所述ip,所述第二节点删除所述ip配置信息。
3.根据权利要求2所述的方法,其特征在于,所述向所述第一节点发送配置信息之前,所述方法还包括:
检查所述第一节点的网口状态是否正常;
当所述第一节点的网口状态正常时,执行向所述第一节点发送配置信息的步骤;
当所述第一节点的网口状态异常时,上报所述第一节点网口异常。
4.根据权利要求1所述的方法,其特征在于,所述根据退群信号,查询所述第一节点的ip配置信息包括:
根据所述退群信号中的所述第一节点标识,在预存的ip配置检索表中查询所述第一节点的ip配置信息。
5.根据权利要求1所述的方法,其特征在于,所述ip配置信息包括:ip、网口端号和pcie地址。
6.一种节点网口网络地址ip接管装置,其特征在于,应用于集群,所述集群配置有第一节点和第二节点,所述装置包括:获取单元、查询单元和发送单元;其中,
所述获取单元,用于当所述第一节点工作状态异常时,获取所述第一节点的退群信号;
所述查询单元,用于根据所述退群信号,插叙所述第一节点的ip配置信息;其中,所述ip配置信息是配置所述第一节点时生成并保存的;
所述发送单元,用于将所述ip配置信息发送给所述第二节点,以便所述第二节点根据所述ip配置信息配置所述第一节点的ip;其中,所述第一节点和所述第二节点属于同一个输入/输出i/o组。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:接收单元;
所述接收单元,用于当所述第一节点工作状态恢复正常时,接收所述第一节点发送的进群请求信号;
所述发送单元,还用于根据所述进群请求信号,向所述第一节点发送配置指令,并向所述第二节点发送删除指令,以便所述第一节点配置所述ip,所述第二节点删除所述ip配置信息。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括检查单元和上报单元;其中,
所述检查单元,用于检查所述第一节点的网口状态是否正常;若是,触发所述发送单元;若否,触发上报单元;
所述上报单元,用于上报所述第一节点网口异常。
9.根据权利要求6所述的装置,其特征在于,所述查询单元,还用于:
根据所述退群信号中的所述第一节点标识,在预存的ip配置检索表中查询所述第一节点的ip配置信息。
10.根据权利要求6所述的装置,其特征在于,所述ip配置信息包括:ip、网口端号和pcie地址。
技术总结