分布式数据库中数据的升级方法、装置及存储介质制造方法及图纸

技术编号:37504620 阅读:25 留言:0更新日期:2023-05-07 09:40
本申请涉及一种分布式数据库中数据的升级方法、装置及存储介质,其中,该方法包括:确定分布式数据库中升级对象,其中,所述升级对象包括以下至少之一:分布式数据库中的管理节点、分布式数据库中的租户节点;对所述升级对象进行版本升级;根据升级对象的升级状态执行目标操作,其中,所述目标操作包括以下之一:回退操作、暂停操作、继续升级操作。通过本申请,解决了现有技术中仅仅是解决升级过程中不对分布式数据库的业务情况造成影响,却不存在升级过程中出现问题情况下该如何处理的方式的问题。问题。问题。

【技术实现步骤摘要】
分布式数据库中数据的升级方法、装置及存储介质


[0001]本申请涉及数据升级领域,尤其涉及一种分布式数据库中数据的升级方法、装置及存储介质。

技术介绍

[0002]伴随着数字化转型深化,企业对于数据的重视程度逐步加深。伴随着以云计算、5G、IOT、人工智能、区块链等新兴技术的发展,催着更多新兴数据场景的出现。这其中直观带来的就是数据规模呈现几何级增长、数据结构复杂度与日攀升,全球数据存储量在未来几年将呈现爆炸式增长。除去数据规模外,在数据采集、存储、传输、展现、分析和优化等方面都对数据的载体数据库提出了更高的要求。可以说为分布式数据库提出了更高的要求。
[0003]目前的分布式数据库升级方案主要用于解决升级过程中不对分布式数据库的业务情况造成影响,却不存在升级过程中出现问题情况下该如何处理的方式。

技术实现思路

[0004]本申请提供了一种分布式数据库中数据的升级方法、装置及存储介质,以解决现有技术中仅仅是解决升级过程中不对分布式数据库的业务情况造成影响,却不存在升级过程中出现问题情况下该如何处理的方式的问题。
[0005]第一方面,本申请提供了一种分布式数据库中数据的升级方法,包括:确定分布式数据库中升级对象,其中,所述升级对象包括以下至少之一:分布式数据库中的管理节点、分布式数据库中的租户节点;对所述升级对象进行版本升级;根据升级对象的升级状态执行目标操作,其中,所述目标操作包括以下之一:回退操作、暂停操作、继续升级操作。
[0006]第二方面,本申请提供了一种分布式数据库中数据的升级装置,包括:第一确定模块,用于确定分布式数据库中升级对象,其中,所述升级对象包括以下至少之一:分布式数据库中的管理节点、分布式数据库中的租户节点;升级模块,用于对所述升级对象进行版本升级;执行模块,用于根据升级对象的升级状态执行目标操作,其中,所述目标操作包括以下之一:回退操作、暂停操作、继续升级操作。
[0007]第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0008]存储器,用于存放计算机程序;
[0009]处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的方法步骤。
[0010]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的方法步骤。
[0011]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0012]本申请实施例提供的该方法,在确定升级对象后,在升级的过程中可以根据升级对象的升级状态执行对应的目标操作,例如,出现故障时可以回退,在需要暂停升级时可以
暂停等,由此可见,在本申请实施例中可以根据升级状态进行相应的操作,解决了现有技术中仅仅是解决升级过程中不对分布式数据库的业务情况造成影响,却不存在升级过程中出现问题情况下该如何处理的方式的问题。
附图说明
[0013]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0014]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本申请实施例提供的一种分布式数据库中数据的升级方法的流程示意图;
[0016]图2为本申请实施例提供的一种分布式数据库中数据的升级装置的结构示意图;
[0017]图3为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0018]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0019]图1为本申请实施例提供的一种分布式数据库中数据的升级方法的流程示意图,如图1所示,该方法的步骤包括:
[0020]步骤101,确定分布式数据库中升级对象,其中,升级对象包括以下至少之一:分布式数据库中的管理节点、分布式数据库中的租户节点;
[0021]在本申请实施例中,该分布式数据库中的管理节点包括运维平台及大数据组件(Insight)、元数据管理节点(Oracle Metadata Management,OMM)、RDB节点(Redis Database)、元数据节点(Metadata Server,MDS)、计算器管理节点(Proxy Manager,PM)、数据节点管理器(Cluster Manager,CM);
[0022]租户节点可以包括租户集群下的计算节点(Computer Node,CN)、数据节点(Data Node,DN)、全局事务管理器(Globale Transaction Manager,GTM)、LDS节点;
[0023]步骤102,对升级对象进行版本升级;
[0024]步骤103,根据升级对象的升级状态执行目标操作,其中,目标操作包括以下之一:回退操作、暂停操作、继续升级操作。
[0025]可见,在本申请实施例中在确定升级对象后,在升级的过程中可以根据升级对象的升级状态执行对应的目标操作,例如,出现故障时可以回退,在需要暂停升级时可以暂停等,由此可见,在本申请实施例中可以根据升级状态进行相应的操作,解决了现有技术中仅仅是解决升级过程中不对分布式数据库的业务情况造成影响,却不存在升级过程中出现问题情况下该如何处理的方式的问题。
[0026]在本申请实施例的可选实施方式中,对于上述步骤103中涉及到的根据升级对象的升级状态执行目标操作的方式,进一步可以包括:
[0027]步骤11,在出现升级故障的情况下,执行对出现故障的升级对象执行回退操作,并对,其中回退操作用于表征将升级对象回退至升级前的版本;
[0028]可见,在申请实施例中如果升级失败,则需要回退。而回退与升级类似,也分为回退管理节点、回退租户、全部回退三种回退情况。且也分为离线回退和在线回退两种回退模式。但在本次升级执行回退操作前,将会修改修改配置文件中的rollback_mode字段改为0:#回退模式配置,0

仅回退文件,1

回退所有DB数据+文件(所有DB升级前通过脚本做了全量备份),2

回退所有DB(所有DB都通过web页面做了系统全量备份)。
[0029]步骤12,在升级完成或回退完成后,暂停对升级对象的升级或对升级对象执行回退;
[0030]在本申请实施例中,暂停当前升级任务,暂停操作的最小粒度本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式数据库中数据的升级方法,其特征在于,包括:确定分布式数据库中升级对象,其中,所述升级对象包括以下至少之一:分布式数据库中的管理节点、分布式数据库中的租户节点;对所述升级对象进行版本升级;根据升级对象的升级状态执行目标操作,其中,所述目标操作包括以下之一:回退操作、暂停操作、继续升级操作。2.根据权利要求1所述的方法,其特征在于,所述根据升级对象的升级状态执行目标操作包括:在出现升级故障的情况下,执行对出现故障的升级对象执行所述回退操作,并对,其中所述回退操作用于表征将所述升级对象回退至升级前的版本;在升级完成或回退完成后,暂停对所述升级对象的升级或对所述升级对象执行回退;在当前升级对象升级完成之后,继续对其他升级对象进行升级。3.根据权利要求1所述的方法,其特征在于,在对所述升级对象进行版本升级之前,所述方法还包括:确定升级环境中是否存在老版本告警模块;在存在老版本告警模块的情况下,将所述老版本告警模块升级为新版本告警模块,并执行对所述升级对象进行版本升级的操作;在不存在老版本告警模块的情况下,执行对所述升级对象进行版本升级的操作。4.根据权利要求1所述的方法,其特征在于,对所述升级对象进行版本升级,包括以下之一:通过离线升级的方式对所述升级对象进行版本升级,其中,所述离线升级时所述升级对象的业务停止;通过在线升级的方式对所述升级对象进行版本升级,其中,所述在线升级时所述升级对象的业务正常运行。5.根据权利要求1所述的方法,其特征在于,在确定分布式数据库中升级对象之前,所述方...

【专利技术属性】
技术研发人员:黄晨进徐亚鹏
申请(专利权)人:金篆信科有限责任公司
类型:发明
国别省市:

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

1