CN114328033A - 保持高可用设备组业务配置一致性的方法及装置 - Google Patents
保持高可用设备组业务配置一致性的方法及装置 Download PDFInfo
- Publication number
- CN114328033A CN114328033A CN202111372443.XA CN202111372443A CN114328033A CN 114328033 A CN114328033 A CN 114328033A CN 202111372443 A CN202111372443 A CN 202111372443A CN 114328033 A CN114328033 A CN 114328033A
- Authority
- CN
- China
- Prior art keywords
- equipment
- availability
- group
- dual
- cluster deployment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Hardware Redundancy (AREA)
Abstract
本发明提供的保持高可用设备组业务配置一致性的方法及装置,通过将双机集群部署设备添加到同一个高可用设备组中;接收双机集群部署设备中的主设备上报的双机集群部署设备的高可用状态;根据双机集群部署设备的高可用状态,判断高可用设备组的高可用状态是否为可用;若高可用设备组的高可用状态为可用时,将高可用设备组的业务配置下发给主设备;若主设备发生故障,接收新的主设备的连接请求,新的主设备为将自身的高可用状态修改为主高可用状态的备设备;将高可用设备组的业务配置下发给新的主设备。在主设备发生故障时,备设备成为新的主设备,与控制器进行交互,保证与故障的主设备的业务状态一致。该方法可以保证主备设备业务配置的一致性。
Description
技术领域
本发明涉及高可用设备组配置领域,尤其涉及保持高可用设备组业务配置一致性的方法及装置。
背景技术
当前SD-WAN服务中网络环境复杂,对业务的即时性、连续性、可恢复性要求都比较高。为了避免因网络设备断网或程序故障等原因带来的业务中断,通常会采用双机集群部署的方式以保证在设备发生故障时,能及时恢复业务,从而满足网络中业务的高可用性;要保证一台设备发生故障时,业务能及时切换到另一台网络设备中且能正常运行,就要求双机集群部署的两台网络设备之间的业务配置是相同的。
当前SD-WAN服务中双机集群部署的两台设备的业务配置不完全相同,备设备的配置需要由主设备进行同步,在主设备出现故障时,不能及时同步业务配置到备设备,就会出现双机集群部署设备配置不一致的情况,从而导致备设备无法感知业务变化,无法保证两台设备业务配置的一致性。
发明内容
本发明提供一种保持高可用设备组业务配置一致性的方法及装置,用以解决现有技术中的业务配置不同的双机集群部署的两台设备,主设备发生故障时,备设备无法同步业务配置的缺陷,可以保证两台设备业务配置的一致性。
第一方面,本发明实施例提供了一种保持高可用设备组业务配置一致性的方法,应用于控制器,包括:将双机集群部署设备添加到同一个高可用设备组中;接收所述双机集群部署设备中的主设备上报的所述双机集群部署设备的高可用状态;根据所述双机集群部署设备的高可用状态,判断所述高可用设备组的高可用状态是否为可用;若所述高可用设备组的高可用状态为可用时,将所述高可用设备组的业务配置下发给所述主设备;若所述主设备发生故障,接收新的主设备的连接请求,所述新的主设备为将自身的高可用状态修改为主高可用状态的备设备;将所述高可用设备组的业务配置下发给所述新的主设备。
进一步地,所述将所述高可用设备组的配置下发给所述新的主设备,包括:将所述高可用设备组的配置和所述新的主设备的配置进行对比,得到差异配置;将所述差异配置下发给所述新的主设备。
进一步地,所述的保持高可用设备组业务配置一致性的方法,还包括:将非双机集群部署设备添加至所述同一个高可用设备组中;基于对所述高可用设备组中非双机集群部署设备的备设备的修改,将所述非双机集群部署设备修改为所述双机集群部署设备。
进一步地,所述的保持高可用设备组业务配置一致性的方法,还包括:获取所述高可用设备组内用户选择的设备;将所述高可用设备组的业务配置发送至所述用户选择的设备上;在数据库中删除所述高可用设备组的信息。
进一步地,所述基于对所述高可用设备组中,非双机集群部署设备的备设备的修改,将所述非双机集群部署设备修改为所述双机集群部署设备,包括:修改所述高可用设备组的名称后,根据所述高可用设备组的身份标识码在数据库中进行查询,得到所述高可用设备组中非双机集群部署设备的主设备和备设备;获取所述高可用设备组外单机部署的、与所述非双机集群部署设备的主设备构成双机集群部署的第一备设备;根据所述第一备设备以及所述非双机集群部署设备的主设备和备设备,对所述非双机集群部署设备的备设备进行修改,将所述非双机集群部署设备修改为所述双机集群部署设备。
进一步地,所述接收所述双机集群部署设备中的主设备上报的所述双机集群部署设备的高可用状态之后,还包括:将所述双机集群部署设备的高可用状态存储到所述数据库中。
第二方面,本发明实施例还提供了一种保持高可用设备组业务配置一致性的装置,包括:添加模块,用于将双机集群部署设备添加到同一个高可用设备组中;第一接收模块,用于接收所述双机集群部署设备中的主设备上报的所述双机集群部署设备的高可用状态;判断模块,用于根据所述双机集群部署设备的高可用状态,判断所述高可用设备组的高可用状态是否为可用;第一下发模块,用于若所述高可用设备组的高可用状态为可用时,将所述高可用设备组的业务配置下发给所述主设备;第二接收模块,用于若所述主设备发生故障,接收新的主设备的连接请求,所述新的主设备为将自身的高可用状态修改为主高可用状态的备设备;第二下发模块,用于将所述高可用设备组的配置下发给所述新的主设备。
第三方面,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述保持高可用设备组业务配置一致性的方法的步骤。
第四方面,本发明实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述保持高可用设备组业务配置一致性的方法的步骤。
第五方面,本发明实施例还提供了一种计算机程序产品,其上存储有可执行指令,该指令被处理器执行时使处理器实现第一方面所述保持高可用设备组业务配置一致性的方法的步骤。
本发明实施例提供的保持高可用设备组业务配置一致性的方法及装置,通过将双机集群部署设备添加到同一个高可用设备组中;接收双机集群部署设备中的主设备上报的双机集群部署设备的高可用状态;根据双机集群部署设备的高可用状态,判断高可用设备组的高可用状态是否为可用;若高可用设备组的高可用状态为可用时,将高可用设备组的业务配置下发给主设备;若主设备发生故障,接收新的主设备的连接请求,新的主设备为将自身的高可用状态修改为主高可用状态的备设备;将高可用设备组的业务配置下发给新的主设备。在主设备发生故障时,备设备成为新的主设备,与控制器进行交互,保证与故障的主设备的业务状态一致。该方法实现了业务配置不同的双机集群部署的两台设备,主设备发生故障时,二者可同步业务配置,保证主备设备业务配置的一致性。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种保持高可用设备组业务配置一致性的方法实施例的流程示意图;
图2为本发明提供的主设备上报高可用设备组的高可用状态的流程示意图;
图3为本发明提供的下发业务配置给主设备的流程示意图;
图4为本发明提供的删除高可用设备组的流程示意图;
图5为本发明提供的获取双机集群部署设备的流程示意图;
图6为本发明提供的高可用设备组状态变化的流程示意图;
图7为本发明提供的一种保持高可用设备组业务配置一致性的装置实施例的结构组成示意图;
图8示例了一种电子设备的实体结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供的保持高可用设备组业务配置一致性的方法,应用于控制器。其中,控制器的类型可以为SD-WAN控制器,本发明实施例对此不作限定。
图1为本发明提供的一种保持高可用设备组业务配置一致性的方法实施例的流程示意图。如图1所示,该一种保持高可用设备组业务配置一致性的方法,包括以下步骤:
S101,将双机集群部署设备添加到同一个高可用设备组中。
在步骤S101中,双机集群可以理解为硬件架构上有两台服务器,并在两台服务器之间设一组磁盘阵列子***实现数据的冗余和容错;集控软件DualCluster在服务器的多处理器之间分配资源和应用,将其进行整合,使之成为一个整体,服务于***。高可用(Highly Available,简称HA)指的是通过尽量缩短因日常维护操作(计划)和突发的***崩溃(非计划)所导致的停机时间,以提高***和应用的可用性。高可用设备组是保证业务连续性的有效解决方案。高可用设备组一般有两个或两个以上的节点,被分为活动节点及备用节点。通常把正在执行业务的称为活动节点,而作为活动节点的一个备份的则称为备用节点。当活动节点出现问题,导致正在运行的业务(任务)不能正常运行时,备用节点此时就会侦测到,并立即接续活动节点来执行业务。从而实现业务的不中断或短暂中断。
S102,接收双机集群部署设备中的主设备上报的高可用设备组的高可用状态。
在步骤S102中,双机集群部署设备包括主设备和备设备,其中,主设备可以理解为高可用设备组中的活动节点,备设备可以理解为高可用设备组中的备用节点。主设备获取高可用设备组的高可用状态,将获取的高可用状态上传至控制器。控制器仅与主设备发生交互,备设备根据主设备的业务配置的变化而变化。主设备上报高可用设备组的高可用状态的过程如图2所示,该过程可以包括:主设备上报高可用状态信息;管控平台存储主设备上报的高可用状态信息;设备高可用状态监控界面显示高可用设备组;根据高可用设备组查询组内的主设备;根据主设备查询高可用状态信息并展示。
S103,根据双机集群部署设备的高可用状态,判断高可用设备组的高可用状态是否为可用。
在步骤S103中,高可用状态包括可用和不可用两种状态,若双机集群部署设备的主设备和备设备的高可用状态均为可用时,可以确定双机集群部署设备所在的高可用设备组的高可用状态为可用。
S104,若高可用设备组的高可用状态为可用时,将高可用设备组的业务配置下发给主设备。
在步骤S104中,只有高可用设备组的高可用状态为可用时,才会将高可用设备组中的业务配置下发给主设备。下发业务配置给主设备的过程如图3所示,该过程可以包括:在管控平台添加设备,设备包括主设备和备设备;用户添加高可用设备组;在高可用设备组中引用设备;在数据库中存储高可用设备组和设备之间的引用关系;根据高可用设备组添加业务配置,并将业务配置下发至主设备。
S105,若主设备发生故障,接收新的主设备的连接请求,新的主设备为将自身的高可用状态修改为主高可用状态的备设备。
在步骤S105中,由于控制器仅与主设备发生交互,在主设备发生故障时,备设备主动将自身的状态修改为主高可用状态,成为新的主设备,连接控制器。
S106,将高可用设备组的业务配置下发给新的主设备。
在步骤S106中,控制器将高可用设备组的业务配置下发给新的主设备可以实现故障的主设备和新的主设备的业务状态一致。
本发明实施例提供的保持高可用设备组业务配置一致性的方法,通过将双机集群部署设备添加到同一个高可用设备组中;接收双机集群部署设备中的主设备上报的双机集群部署设备的高可用状态;根据双机集群部署设备的高可用状态,判断高可用设备组的高可用状态是否为可用;若高可用设备组的高可用状态为可用时,将高可用设备组的业务配置下发给主设备;若主设备发生故障,接收新的主设备的连接请求,新的主设备为将自身的高可用状态修改为主高可用状态的备设备;将高可用设备组的业务配置下发给新的主设备。在主设备发生故障时,备设备成为新的主设备,与控制器进行交互,保证与故障的主设备的业务状态一致。该方法实现了业务配置不同的双机集群部署的两台设备,主设备发生故障时,二者可同步业务配置,保证主备设备业务配置的一致性。
在一些可选的实施例中,将高可用设备组的配置下发给新的主设备,可以包括:将高可用设备组的配置和新的主设备的配置进行对比,得到差异配置;将差异配置下发给新的主设备。
本发明提供的实施例中,通过将差异配置下发给新的主设备,可以快速调配新的主设备的业务配置,使其与故障的主设备业务配置快速实现一致。
在一些可选的实施例中,保持高可用设备组业务配置一致性的方法,还可以包括:将非双机集群部署设备添加至同一个高可用设备组中;基于对高可用设备组中非双机集群部署设备的备设备的修改,将非双机集群部署设备修改为双机集群部署设备。
本发明提供的实施例中,当用户因为误操作发出将两个不是双机集群部署的设备添加到一个高可用设备组中指令,控制器将两个不是双机集群部署的设备添加到一个高可用设备组后,可以通过修改高可用设备组中非双机集群部署设备的备设备,将真正的双机集群部署的两个设备添加到同一个高可用设备组中。
本发明实施例提供的获取双机集群部署设备的方法,通过修改高可用设备组中的设备,可以快速获得双机集群部署设备。
在一些可选的实施例中,保持高可用设备组业务配置一致性的方法,还可以包括:获取高可用设备组内用户选择的设备;将高可用设备组的业务配置发送至高可用设备组内用户选择的设备上;在数据库中删除所述高可用设备组的信息。
本发明提供的实施例中,删除高可用设备组的过程如图4所示,该过程可以包括:根据高可用设备组的身份标识码查询,数据库中是否存在该高可用设备组;若数据库中存在该高可用设备组,判断该高可用设备组中是否存在设备,若数据库中不存在该高可用设备组时,高可用设备组删除失败;若高可用设备组中存在设备,将设备组的业务配置迁移至用户选择的高可用设备组中的设备,移除该高可用设备组中的另一个设备,删除该高可用设备组,并删除该高可用设备组中的策略集,高可用设备组删除成功;若高可用设备组中不存在设备,直接在数据库中删除该高可用设备组的信息,并删除该高可用设备组中的策略集,高可用设备组删除成功。
本发明实施例提供的删除高可用设备组的方法,在删除高可用设备组之前,可以将高可用设备组中的业务配置迁移到组内的某个设备上。虽然删除了高可用设备组,但是保留了高可用设备组中的业务配置。
在一些可选的实施例中,基于对高可用设备组中非双机集群部署设备的备设备的修改,将非双机集群部署设备修改为双机集群部署设备,可以包括:修改高可用设备组的名称后,根据高可用设备组的身份标识码在数据库中进行查询,得到高可用设备组中非双机集群部署设备的主设备和备设备;获取高可用设备组外单机部署的、与非双机集群部署设备的主设备构成双机集群部署的第一备设备;根据所述第一备设备以及非双机集群部署设备的主设备,对非双机集群部署设备的备设备进行修改,将非双机集群部署设备修改为双机集群部署设备。
在本发明提供的实施例中,基于对高可用设备组中非双机集群部署设备的备设备的修改,将非双机集群部署设备修改为双机集群部署设备的过程如图5所示,该过程可以包括:检查高可用设备组的名称以及设备数是否合法,若高可用设备组的名称以及设备数不合法,则高可用设备组修改失败;若高可用设备组名称以及设备数合法,再根据高可用设备组的标识码查询该高可用设备组是否存在于数据库中,若数据库中不存在该高可用设备组,则该高可用设备组修改失败;若数据库中存在该高可用设备组,修改该高可用设备组名称,根据该高可用设备组的标识码查询该高可用设备组中非双机集群部署设备的主设备和备设备;若非双机集群部署设备的主设备不在新的高可用设备组的设备中,则修改高可用设备组失败,因为高可用设备组不允许修改主设备;若非双机集群部署设备的主设备在新的高可用设备组的设备中,判断非双机集群部署设备备设备和高可用设备组外单机部署的、与非双机集群部署设备的主设备构成双机集群部署的备设备的第一备设备是否相同,若非双机集群部署设备备设备和第一备设备相同,高可用设备组修改成功;若非双机集群部署设备备设备和第一备设备不相同,将非双机集群部署设备的备设备从该高可用设备组中移出,将第一备设备移入该高可用设备组中,判断第一备设备的序列号是否和非双机集群部署设备的主设备上报的高可用信息中备设备的序列号相同,若第一备设备的序列号和非双机集群部署设备的主设备上报的高可用信息中备设备的序列号不相同,将第一备设备的状态设置为INIT,并记录***日志,高可用设备组修改成功;若第一备设备的序列号和非双机集群部署设备的主设备上报的高可用信息中备设备的序列号相同,判断第一备设备是否存在业务配置,若第一备设备不存在业务配置,将其状态修改为BACKUP,高可用设备组修改成功;若第一备设备存在业务配置,清空其业务配置,将其状态修改为BACKUP,高可用设备组修改成功。本发明实施例提供的得到双机集群部署设备的方法,通过对非双机集群部署设备的备设备进行修改,能够将非双机集群部署设备转化为双机集群部署设备。
在一些可选的实施例中,接收双机集群部署设备中的主设备上报的双机集群部署设备的高可用状态之后,还可以包括:将双机集群部署设备的高可用状态存储到数据库中。
本发明提供的实施例中,将高可用状态存储到数据库中便于随时查询高可用设备组的高可用状态。
图6为本发明提供的高可用设备组状态变化流程示意图。如图6所示,该过程可以包括:主设备上报双机集群部署设备的高可用状态信息时,由于控制器只与主设备连接,需要判断该主设备是否存在于高可用组中,若高可用设备组中存在主设备,判断该高可用设备组中设备的数目;若该高可用设备组中不存在主设备,忽略上报的高可用状态信息并结束;若该高可用设备组中设备的数目为1个,判断该高可用设备组的旧的高可用状态是否为可用,若为可用,将上报的高可用状态存储到数据库中,若为不可用,修改高可用设备组的高可用状态为可用,并记录在***日志中,将上报的高可用状态存储到数据库中;若该高可用设备组中设备的数目为2个,判断上报的高可用状态信息是否有备设备;若上报的高可用状态信息中有备设备,判断上报的主设备和高可用设备组中的主设备是否相同;若上报的高可用状态信息中没有备设备,判断高可用设备组的状态是否为可用,若是,则修改该高可用设备组的状态为不可用,并将其记录在***日志中,将上报的高可用状态存储到数据库中,若否,则将上报的高可用状态存储到数据库中;若上报的主设备和高可用设备组中的主设备不同,判断高可用设备组的状态是否为可用,若是,则修改该高可用设备组的状态为不可用,并将其记录在***日志中,将上报的高可用状态存储到数据库中,若否,则将上报的高可用状态存储到数据库中;若上报的主设备和高可用设备组中的主设备相同,判断上报的高可用状态信息中的备设备是否和高可用设备组中的备设备相同;若上报的高可用状态信息中的备设备和高可用设备组中的备设备相同,判断高可用设备组的状态是否为可用,若是,将上报的高可用状态的状态存储在数据库中,若否,修改高可用设备组的状态为可用,并记录在***日志中,将上报的高可用状态的状态存储在数据库中;若上报的高可用状态信息中的备设备和高可用设备组中的备设备不同,判断高可用设备组的状态是否为可用,若是,则修改该高可用设备组的状态为不可用,并将其记录在***日志中,将上报的高可用状态存储到数据库中,若否,则将上报的高可用状态存储到数据库中。
图7为本发明提供的一种保持高可用设备组业务配置一致性的装置实施例的结构组成示意图。如图7所示,该保持高可用设备组业务配置一致性的装置,包括:
添加模块701,用于将双机集群部署设备添加到同一个高可用设备组中;
第一接收模块702,用于接收双机集群部署设备中的主设备上报的双机集群部署设备的高可用状态;
判断模块703,用于根据双机集群部署设备的高可用状态,判断高可用设备组的高可用状态是否为可用;
第一下发模块704,用于若高可用设备组的高可用状态为可用时,将高可用设备组的业务配置下发给主设备;
第二接收模块705,用于若主设备发生故障,接收新的主设备的连接请求,新的主设备为将自身的高可用状态修改为主高可用状态的备设备;
第二下发模块706,用于将高可用设备组的配置下发给新的主设备。
可选地,第二下发模块706,包括:
对比单元,用于将高可用设备组的配置和新的主设备的配置进行对比,得到差异配置;
下发单元,用于将差异配置下发给新的主设备。
可选地,该装置,还包括:
添加模块701,还用于将非双机集群部署设备添加至所述同一个高可用设备组中;
修改模块,用于基于对高可用设备组中非双机集群部署设备的备设备的修改,将非双机集群部署设备修改为双机集群部署设备。
可选地,该装置,还包括:
获取模块,用于获取高可用设备组内用户选择的设备;
发送模块,用于将高可用设备组的业务配置发送至用户选择的设备上;
删除模块,用于在数据库中删除高可用设备组的信息。
可选地,修改模块,包括:
查询单元,用于修改高可用设备组的名称后,根据高可用设备组的身份标识码在数据库中进行查询,得到高可用设备组中非双机集群部署设备的主设备和备设备;
获取单元,用于获取高可用设备组外单机部署的、与非双机集群部署设备的主设备构成双机集群部署的第一备设备;
修改单元,用于根据第一备设备以及非双机集群部署设备的主设备和备设备,对非双机集群部署设备的备设备进行修改,将非双机集群部署设备修改为双机集群部署设备。
可选地,该装置,还包括:
存储模块,用于将高可用设备组的高可用状态存储到数据库中。
图8示例了一种电子设备的实体结构示意图,如图8示,该电子设备可以包括:处理器(processor)801、通信接口(CommunicationsInterface)802、存储器(memory)803和通信总线804,其中,处理器801,通信接口802,存储器803通过通信总线804完成相互间的通信。处理器801可以调用存储器803中的逻辑指令,以执行如下方法:将双机集群部署设备添加到同一个高可用设备组中;接收双机集群部署设备中的主设备上报的双机集群部署设备的高可用状态;根据双机集群部署设备的高可用状态,判断高可用设备组的高可用状态是否为可用;若高可用设备组的高可用状态为可用时,将高可用设备组的业务配置下发给主设备;若主设备发生故障,接收新的主设备的连接请求,新的主设备为将自身的高可用状态修改为主高可用状态的备设备;将高可用设备组的业务配置下发给新的主设备。
此外,上述的存储器803中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各实施例提供的保持高可用设备组业务配置一致性的方法,例如包括:将双机集群部署设备添加到同一个高可用设备组中;接收双机集群部署设备中的主设备上报的双机集群部署设备的高可用状态;根据双机集群部署设备的高可用状态,判断高可用设备组的高可用状态是否为可用;若高可用设备组的高可用状态为可用时,将高可用设备组的业务配置下发给主设备;若主设备发生故障,接收新的主设备的连接请求,新的主设备为将自身的高可用状态修改为主高可用状态的备设备;将高可用设备组的业务配置下发给新的主设备。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的保持高可用设备组业务配置一致性的方法,例如包括:将双机集群部署设备添加到同一个高可用设备组中;接收双机集群部署设备中的主设备上报的双机集群部署设备的高可用状态;根据双机集群部署设备的高可用状态,判断高可用设备组的高可用状态是否为可用;若高可用设备组的高可用状态为可用时,将高可用设备组的业务配置下发给主设备;若主设备发生故障,接收新的主设备的连接请求,新的主设备为将自身的高可用状态修改为主高可用状态的备设备;将高可用设备组的业务配置下发给新的主设备。
以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种保持高可用设备组业务配置一致性的方法,应用于控制器,其特征在于,包括:
将双机集群部署设备添加到同一个高可用设备组中;
接收所述双机集群部署设备中的主设备上报的所述双机集群部署设备的高可用状态;
根据所述双机集群部署设备的高可用状态,判断所述高可用设备组的高可用状态是否为可用;
若所述高可用设备组的高可用状态为可用时,将所述高可用设备组的业务配置下发给所述主设备;
若所述主设备发生故障,接收新的主设备的连接请求,所述新的主设备为将自身的高可用状态修改为主高可用状态的备设备;
将所述高可用设备组的业务配置下发给所述新的主设备。
2.根据权利要求1所述的保持高可用设备组业务配置一致性的方法,其特征在于,所述将所述高可用设备组的配置下发给所述新的主设备,包括:
将所述高可用设备组的配置和所述新的主设备的配置进行对比,得到差异配置;
将所述差异配置下发给所述新的主设备。
3.根据权利要求1所述的保持高可用设备组业务配置一致性的方法,其特征在于,还包括:
将非双机集群部署设备添加至所述同一个高可用设备组中;
基于对所述高可用设备组中非双机集群部署设备的备设备的修改,将所述非双机集群部署设备修改为所述双机集群部署设备。
4.根据权利要求1所述的保持高可用设备组业务配置一致性的方法,其特征在于,还包括:
获取所述高可用设备组内用户选择的设备;
将所述高可用设备组的业务配置发送至所述用户选择的设备上;
在数据库中删除所述高可用设备组的信息。
5.根据权利要求3所述的保持高可用设备组业务配置一致性的方法,其特征在于,所述基于对所述高可用设备组中非双机集群部署设备的备设备的修改,将所述非双机集群部署设备修改为所述双机集群部署设备,包括:
修改所述高可用设备组的名称后,根据所述高可用设备组的身份标识码在所述数据库中进行查询,得到所述高可用设备组中非双机集群部署设备的主设备和备设备;
获取所述高可用设备组外单机部署的、与所述非双机集群部署设备的主设备构成双机集群部署的第一备设备;
根据所述第一备设备以及所述非双机集群部署设备的主设备和备设备,对所述非双机集群部署设备的备设备进行修改,将所述非双机集群部署设备修改为所述双机集群部署设备。
6.根据权利要求1至5任一项所述的保持高可用设备组业务配置一致性的方法,其特征在于,所述接收所述双机集群部署设备中的主设备上报的所述双机集群部署设备的高可用状态之后,还包括:
将所述双机集群部署设备的高可用状态存储到所述数据库中。
7.一种保持高可用设备组业务配置一致性的装置,其特征在于,包括:
添加模块,用于将双机集群部署设备添加到同一个高可用设备组中;
第一接收模块,用于接收所述双机集群部署设备中的主设备上报的所述双机集群部署设备的高可用状态;
判断模块,用于根据所述双机集群部署设备的高可用状态,判断所述高可用设备组的高可用状态是否为可用;
第一下发模块,用于若所述高可用设备组的高可用状态为可用时,将所述高可用设备组的业务配置下发给所述主设备;
第二接收模块,用于若所述主设备发生故障,接收新的主设备的连接请求,所述新的主设备为将自身的高可用状态修改为主高可用状态的备设备;
第二下发模块,用于将所述高可用设备组的配置下发给所述新的主设备。
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~6任一项所述的保持高可用设备组业务配置一致性的方法的步骤。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1~6任一项所述的保持高可用设备组业务配置一致性的方法的步骤。
10.一种计算机程序产品,其上存储有可执行指令,其特征在于,该指令被处理器执行时使处理器实现如权利要求1~6任一项所述的保持高可用设备组业务配置一致性的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111372443.XA CN114328033A (zh) | 2021-11-18 | 2021-11-18 | 保持高可用设备组业务配置一致性的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111372443.XA CN114328033A (zh) | 2021-11-18 | 2021-11-18 | 保持高可用设备组业务配置一致性的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114328033A true CN114328033A (zh) | 2022-04-12 |
Family
ID=81047063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111372443.XA Pending CN114328033A (zh) | 2021-11-18 | 2021-11-18 | 保持高可用设备组业务配置一致性的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114328033A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114978296A (zh) * | 2022-08-01 | 2022-08-30 | 成都星联芯通科技有限公司 | 设备切换方法、装置、地球站及可读存储介质 |
-
2021
- 2021-11-18 CN CN202111372443.XA patent/CN114328033A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114978296A (zh) * | 2022-08-01 | 2022-08-30 | 成都星联芯通科技有限公司 | 设备切换方法、装置、地球站及可读存储介质 |
CN114978296B (zh) * | 2022-08-01 | 2022-11-15 | 成都星联芯通科技有限公司 | 设备切换方法、装置、地球站及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109729129B (zh) | 存储集群***的配置修改方法、存储集群及计算机*** | |
CN109495312B (zh) | 基于仲裁盘和双链路的高可用集群的实现方法和*** | |
KR100575497B1 (ko) | 내고장성 컴퓨터 시스템 | |
EP3617886B1 (en) | Hot backup system, hot backup method, and computer device | |
US11888933B2 (en) | Cloud service processing method and device, cloud server, cloud service system and storage medium | |
US9164864B1 (en) | Minimizing false negative and duplicate health monitoring alerts in a dual master shared nothing database appliance | |
CN101136728A (zh) | 群集***和用于备份群集***中的副本的方法 | |
CN112181660A (zh) | 一种基于服务器集群的高可用方法 | |
CA3162740A1 (en) | Traffic switching methods and devices based on multiple active data centers | |
CN111460039A (zh) | 关系型数据库处理***、客户端、服务器及方法 | |
CN115994044B (zh) | 基于监控服务的数据库故障处理方法、装置及分布式集群 | |
CN111988347B (zh) | 跳板机***的数据处理方法和跳板机*** | |
CN111708668A (zh) | 集群故障的处理方法、装置及电子设备 | |
CN114328033A (zh) | 保持高可用设备组业务配置一致性的方法及装置 | |
US20230004465A1 (en) | Distributed database system and data disaster backup drilling method | |
CN116185697B (zh) | 容器集群管理方法、装置、***、电子设备及存储介质 | |
CN115794769B (zh) | 高可用数据库管理的方法、电子设备及存储介质 | |
CN112231399A (zh) | 一种应用于图数据库的方法和装置 | |
CN113254245A (zh) | 一种存储集群的故障检测方法和*** | |
CN114124803B (zh) | 设备管理方法、装置、电子设备及存储介质 | |
CN111309515A (zh) | 一种容灾控制方法、装置及*** | |
CN112491633B (zh) | 一种多节点集群的故障恢复方法、***及相关组件 | |
CN114610545A (zh) | 减少私有云计算的单点故障的方法、***、设备及介质 | |
CN111722988A (zh) | 一种数据空间节点的故障切换方法和装置 | |
US11599428B2 (en) | Protecting databases in a distributed availability group |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |