网络设备的高可用实现方法、装置和存储介质制造方法及图纸

技术编号:33416003 阅读:72 留言:0更新日期:2022-05-19 00:10
本申请公开了网络设备的高可用实现方法、装置和存储介质,其中,网络设备包括至少一个逻辑备份组,每个逻辑备份组中包括至少一个主用节点,方法包括:当目标主用节点产生故障事件时,根据目标主用节点的标识和备份关系确定与目标主用节点匹配的备用节点,目标主用节点属于至少一个主用节点;根据匹配的备用节点的备份状态,从匹配的备用节点中选取出目标备用节点;采用目标备用节点向外部设备提供业务服务。由此,当主用节点发生故障时,通过根据备份关系选择代替发生故障的主用节点的备用节点缩小了备用节点的选择范围,降低了备份的复杂度,并保证在主用节点故障时,不会影响其他逻辑备份组内的主用节点备份关系,减少了对整个网络设备的影响。网络设备的影响。网络设备的影响。

【技术实现步骤摘要】
网络设备的高可用实现方法、装置和存储介质


[0001]本申请涉及通信
,尤其涉及一种网络设备的高可用实现方法、装置和存储介质。

技术介绍

[0002]在电信领域,网络服务质量好坏直接影响用户的业务体验,间接影响运营商的经济效益。为了保证网络业务的稳定提供,尤其对业务提供的持续性要求较高的场景,对网络设备的可靠性提出更高挑战,因此,如何有效提升网络设备的可靠性是网络设备满足业务功能的同时需要重点考虑的因素之一。
[0003]目前,主要是为网络设备中的主用节点配置备用节点,不同主用节点共同服务全局业务,来自外部设备的业务访问请求发送至任意主用节点。但是,这种方式所有主用节点需配置全局的业务会话信息,会增加每个节点的处理开销,并且当某主用节点发生故障时,从所有备用节点中选择备用节点替代发生故障的主用节点。

技术实现思路

[0004]本申请提供一种网络设备的高可用实现方法、装置和存储介质。
[0005]根据第一方面,提供了一种网络设备的高可用实现方法,所述网络设备包括至少一个逻辑备份组,每个所述逻辑备份组中包括至少一个主用节点,和至少一个备用节点,该方法包括:
[0006]当目标主用节点产生故障事件时,根据所述目标主用节点的标识和备份关系确定与所述目标主用节点匹配的备用节点,所述目标主用节点属于所述至少一个主用节点;
[0007]根据所述匹配的备用节点的备份状态,从所述匹配的备用节点中选取出目标备用节点;
[0008]采用所述目标备用节点向外部设备提供业务服务。<br/>[0009]在本申请第一方面实施例一种可能的实现方式中,主用节点,对外提供与业务地址对应的业务服务,所述采用所述目标备用节点向外部设备提供业务服务,包括:
[0010]确定与所述业务地址的用途类型对应的接口地址集合标识;
[0011]根据所述接口地址集合标识确定对应的浮动接口地址;
[0012]采用所述浮动接口地址接收所述外部设备的业务访问请求,并基于所述业务地址向所述外部设备提供所述业务服务。
[0013]在本申请第一方面实施例一种可能的实现方式中,所述确定与所述业务地址的用途类型对应的接口地址集合标识,包括:
[0014]根据预设对应关系,确定与所述主用节点的标识对应的业务地址;
[0015]确定所述业务地址对应的用途类型;
[0016]根据业务地址绑定表,确定与所述用途类型对应的接口地址集合标识。
[0017]在本申请第一方面实施例一种可能的实现方式中,所述根据所述接口地址集合标
识确定对应的浮动接口地址,包括:
[0018]根据所述接口地址集合标识,从浮动接口地址映射表中确定所述对应的浮动接口地址。
[0019]在本申请第一方面实施例一种可能的实现方式中,在所述目标主用节点产生故障事件前,所述方法还包括:
[0020]经由所述浮动接口地址当前所属的目标主用节点接收所述业务访问请求,从而获取所述目标主用节点采用所述业务地址对外提供的业务服务。
[0021]在本申请第一方面实施例一种可能的实现方式中,所述采用所述浮动接口地址接收所述外部设备的业务访问请求,以基于所述业务地址向所述外部设备提供业务服务,包括:
[0022]采用所述目标主用节点的所述业务地址,基于所备份的业务状态数据向所述外部设备提供业务服务。
[0023]在本申请第一方面实施例一种可能的实现方式中,所述根据所述匹配的备用节点的备份状态,从所述匹配的备用节点中选取出目标备用节点,包括:
[0024]确定所述匹配的备用节点所属备份组类别;
[0025]确定所述匹配的备用节点的备份管理状态;
[0026]根据所述备份组类别、所述备份状态以及所述备份管理状态,从所述匹配的备用节点中选取出具备备用条件的目标备用节点。
[0027]在本申请第一方面实施例一种可能的实现方式中,所述根据所述备份组类别、所述备份状态以及所述备份管理状态,从所述匹配的备用节点中选取出具备备用条件的目标备用节点,包括:
[0028]判断所述备份组类别、所述备份状态以及所述备份管理状态是否满足先决条件;
[0029]将所述备份组类别、所述备份状态以及所述备份管理状态满足所述先决条件,且具备所述备用条件的备用节点作为所述目标备用节点。
[0030]在本申请第一方面实施例一种可能的实现方式中,所述判断所述备份组类别、所述备份状态以及所述备份管理状态是否满足先决条件,包括:当所述备份组类别为主用组类别、所述备份状态为备用、所述备份管理状态为主用,则确定满足所述先决条件;或者,
[0031]当所述备份组类别为备用组类别、所述备份状态为备用、所述备份管理状态为备用,则确定满足所述先决条件;或者,
[0032]当所述备份组类别为混合组类别、所述备份状态为备用、所述备份管理状态为主用或者备用,则确定满足所述先决条件。
[0033]在本申请第一方面实施例一种可能的实现方式中,所述从所述匹配的备用节点中选取出具备备用条件的目标备用节点,包括:
[0034]当所述匹配的备用节点已备份所述目标主用节点的业务状态数据,且已配置对应的浮动接口地址,且,所述匹配的备用节点的接口地址和,与其邻接的外部设备接口地址之间可达性检测通过,则确定所述匹配的备用节点具备所述备用条件。
[0035]在本申请第一方面实施例一种可能的实现方式中,该方法还包括:
[0036]在所述网络设备初始化时,配置每个所述逻辑备份组中的各主用节点和备用节点之间的备份关系,其中,所述备用节点根据所述备份关系,备份对应所述主用节点的业务状
态数据。
[0037]在本申请第一方面实施例一种可能的实现方式中,所述配置每个所述逻辑备份组中的各主用节点和备用节点之间的备份关系,包括:
[0038]当所述逻辑备份组中仅有一个所述备用节点,则将所述备用节点作为分别与各个所述主用节点对应的备用节点;
[0039]当所述逻辑备份组中有至少两个所述备用节点,则针对所述主用节点,配置至少两个所述备用节点。
[0040]在本申请第一方面实施例一种可能的实现方式中,在所述采用所述目标备用节点向外部设备提供业务服务后,所述方法还包括:
[0041]对所述备份关系进行更新。
[0042]在本申请第一方面实施例一种可能的实现方式中,在所述采用所述目标备用节点向外部设备提供业务服务后,还包括:
[0043]对所述目标主用节点的故障进行恢复处理;
[0044]所述对所述备份关系进行更新,包括:
[0045]如果在设定时间阈值之内,未成功对所述目标主用节点的故障恢复处理,则对所述备份关系进行更新。
[0046]在本申请第一方面实施例一种可能的实现方式中,所述对所述目标主用节点的故障进行恢复处理后,还包括:
[0047]如果成功对所述目标主用节点的故障恢复处理,则在所述目标主用节点当前本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络设备的高可用实现方法,其特征在于,所述网络设备包括至少一个逻辑备份组,每个所述逻辑备份组中包括至少一个主用节点,和至少一个备用节点,所述方法包括:当目标主用节点产生故障事件时,根据所述目标主用节点的标识和备份关系确定与所述目标主用节点匹配的备用节点,所述目标主用节点属于所述至少一个主用节点;根据所述匹配的备用节点的备份状态,从所述匹配的备用节点中选取出目标备用节点;采用所述目标备用节点向外部设备提供业务服务。2.如权利要求1所述的方法,其特征在于,所述主用节点,对外提供与业务地址对应的业务服务,所述采用所述目标备用节点向外部设备提供业务服务,包括:确定与所述业务地址的用途类型对应的接口地址集合标识;根据所述接口地址集合标识确定对应的浮动接口地址;采用所述浮动接口地址接收所述外部设备的业务访问请求,并基于所述业务地址向所述外部设备提供所述业务服务。3.如权利要求2所述的方法,其特征在于,所述确定与所述业务地址的用途类型对应的接口地址集合标识,包括:根据预设对应关系,确定与所述主用节点的标识对应的业务地址;确定所述业务地址对应的用途类型;根据业务地址绑定表,确定与所述用途类型对应的接口地址集合标识。4.如权利要求2所述的方法,其特征在于,所述根据所述接口地址集合标识确定对应的浮动接口地址,包括:根据所述接口地址集合标识,从浮动接口地址映射表中确定所述对应的浮动接口地址。5.如权利要求2所述的方法,其特征在于,在所述目标主用节点产生故障事件前,所述方法还包括:经由所述浮动接口地址当前所属的目标主用节点接收所述业务访问请求,从而获取所述目标主用节点对外提供的业务服务。6.如权利要求5所述的方法,其特征在于,所述基于所述业务地址向所述外部设备提供所述业务服务,包括:采用所述目标主用节点的所述业务地址,基于所备份的业务状态数据向所述外部设备提供业务服务。7.如权利要求2所述的方法,其特征在于,所述根据所述匹配的备用节点的备份状态,从所述匹配的备用节点中选取出目标备用节点,包括:确定所述匹配的备用节点所属备份组类别;确定所述匹配的备用节点的备份管理状态;根据所述备份组类别、所述备份状态以及所述备份管理状态,从所述匹配的备用节点中选取出具备备用条件的目标备用节点。8.如权利要求7所述的方法,其特征在于,所述根据所述备份组类别、所述备份状态以及所述备份管理状态,从所述匹配的备用节点中选取出具备备用条件的目标备用节点,包
括:判断所述备份组类别、所述备份状态以及所述备份管理状态是否满足先决条件;将所述备份组类别、所述备份状态以及所述备份管理状态满足所述先决条件,且具备所述备用条件的备用节点作为所述目标备用节点。9.如权利要求8所述的方法,其特征在于,所述判断所述备份组类别、所述备份状态以及所述备份管理状态是否满足先决条件,包括:当所述备份组类别为主用组类别、所述备份状态为备用、所述备份管理状态为主用,则确定满足所述先决条件;或者,当所述备份组类别为备用组类别、所述备份状态为备用、所述备份管理状态为备用,则确定满足所述先决条件;或者,当所述备份组类别为混合组类别、所述备份状态为备用、所述备份管理状态为主用或者备用,则确定满足所述先决条件。10.如权利要求8所述的方法,其特征在于,所述从所述匹配的备用节点中选取出具备备用条件的目标备用节点,包括:当所述匹配的备用节点已备份所述目标主用节点的业务状态数据,且已配置对应的浮动接口地址,且,所述匹配的备用节点的接口地址和,与其邻接的外部设备接口地址之间可达性检测通过,则确定所述匹配的备用节点具备所述备用条件。11.如权利要求1所述的方法,其特征在于,所述方法还包括:在所述网络设备初始化时,配置每个所述逻辑备份组中的各主用节点和备用节点之间的备份关系,其中,所述备用节点根据所述备份关系,备份对应所述主用节点的业务状态数据。12.如权利要求11所述的方法,其特征在于,所述配置每个所述逻辑备份组中的各主用节点和备用节点之间的备份关系,包括:当所述逻辑备份组中仅有一个所述备用节点,则将所述备用节点作为分别与各个所述主用节点对应的备用节点;当所述逻辑备份组中有至少两个所述备用节点,则针对所述主用节点,配置至少两个所述备用节点。13.如权利要求1所述的方法,其特征在于,在所述采用所述目标备用节点向外部设备提供业务服务后,所述方法还包括:对所述备份关系进行更新。14.如权利要求13所述的方法,其特征在于,在所述采用所述目标备用节点向外部设备提供业务服务后,还包括:对所述目标主用节点的故障进行恢复处理;所述对所述备份关系进行更新,包括:如果在设定时间阈值之内,未成功对所述目标主用节点的故障恢复处理,则对所述备份关系进行更新。15.如权利要求14所述的方法,其特征在于,所述对所述目标主用节点的故障进行恢复处理后,还包括:如果成功对所述目标主用节点的故障恢复处理,则在所述目标主用节点当前的备份状
态为主用时,向与自身对应的备用节点备份业务状态数据;在所述目标主用节点当前的备份状态为备用时,备份与自身对应的主用节点的业务状态数据。16.如权利要求13所述的方法,其特征在于,所述备用节点的数量为多个,所述对所述备份关系进行更新,包括:从所述逻辑备份组中多个所述备用节点中选取出第一备用节点;将所述第一备用节点作为所述目标备用节点的备用节点;根据所述第一备用节点的标识和所述目标备用节点的标识对所述备份关系进行补充更新。17.如权利要求11所述的方法,其特征在于,在所述配置每个所述逻辑备份组中的各所述主用节点和所述备用节点之间的备份关系后,还包括:对各个所述备用节点进行故障检测;如果任一备用节点产生故障事件,则停止将与所述任一备用节点对应的主用节点的业务状态数据备份至所述任一备用节点。18.如权利要求1-1...

【专利技术属性】
技术研发人员:王高亮
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:

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

1