一种数据库集群的管理方法、装置、设备及存储介质制造方法及图纸

技术编号:37854557 阅读:24 留言:0更新日期:2023-06-14 22:47
本发明专利技术涉及一种数据库集群的管理方法、装置、设备及存储介质,该方法包括:获取数据库集群管理需求,根据所述数据库集群管理需求建立描述文件;制作待管理数据库的容器镜像得到镜像数据库,并在所述镜像数据库添加引导组件;根据所述引导组件确定所述镜像数据库中的集群主库和集群备库,并进行集群数据同步;根据所述描述文件对数据同步后的所述镜像数据库进行数据库架构管理。本发明专利技术提供的一种数据库集群的管理方法、装置、设备及存储介质,可以根据数据库集群管理需求建立描述文件,通过描述文件实现对数据库集群的自动化管理,不需要人工进行管理,管理效率高,节省了人力资源。节省了人力资源。节省了人力资源。

【技术实现步骤摘要】
一种数据库集群的管理方法、装置、设备及存储介质


[0001]本专利技术涉及数据库集群管理
,尤其涉及一种数据库集群的管理方法、装置、设备及存储介质。

技术介绍

[0002]随着云计算技术的发展,由于对弹性、高可用性、可扩展性的需求以及来自不同业务领域的应用程序对按需使用的需求增长,云原生数据库变得越来越重要,当企业面临着指数级递增的海量存储需求时,业务也面临更多的热点和突发流量带来的挑战。
[0003]现有技术中,通常由人工对数据库集群进行管理,通过人工实现数据库备份文件制作、并将备份文件传输到备库镜像还原,以及对数据库集群的扩容、缩容与运行维护。
[0004]但是,通过人工管理数据库集群时,对管理人员的运维技术要求较高,人工运维容易效率慢、容易出现差错,在人工进行数据库集群管理时,会影响数据库的正常运行。

技术实现思路

[0005]有鉴于此,有必要提供一种数据库集群的管理方法、装置、设备及存储介质,用以解决现有技术中人工管理数据库集群时,对管理人员的运维技术要求较高,人工运维容易效率慢、容易出现差错的问题。
[0006]为达到上述技术目的,本专利技术采取了以下技术方案:
[0007]第一方面,本专利技术提供了一种数据库集群的管理方法,包括:
[0008]获取数据库集群管理需求,根据数据库集群管理需求建立描述文件;
[0009]制作待管理数据库的容器镜像得到镜像数据库,并在镜像数据库添加引导组件;
[0010]根据引导组件确定镜像数据库中的集群主库和集群备库,并进行集群数据同步;
[0011]根据描述文件对数据同步后的镜像数据库进行数据库架构管理。
[0012]优选的,根据引导组件确定镜像数据库中的集群主库和集群备库,并进行集群数据同步,包括:
[0013]通过引导组件对镜像数据库进行数据库容器排序,根据数据库容器排序结果确定镜像数据库中的集群主库和集群备库;
[0014]对集群主库进行数据备份,并根据集群主库的数据备份对集群备库进行数据同步。
[0015]优选的,描述文件包括副本数;通过引导组件对镜像数据库进行数据库容器排序,根据数据库容器排序结果确定镜像数据库中的集群主库和集群备库,包括:
[0016]基于引导组件,根据副本数对镜像数据库进行数据库容器排序;
[0017]将数据库容器排序第一所对应的数据库集群设置为集群主库,其余数据库集群设置为集群备库。
[0018]优选的,对集群主库进行数据备份,并根据集群主库的数据备份对集群备库进行数据同步,包括:
[0019]通过引导组件对集群主库进行数据备份,并修改集群主库的对外接口状态为允许对外;
[0020]集群备库轮询集群主库的对外接口;
[0021]当集群主库的对外接口状态为允许对外时,集群备库下载集群主库的数据备份,并修改集群备库的对外接口状态为允许对外,直至所有集群备库的对外接口状态为允许对外。
[0022]优选的,根据描述文件对数据同步后的镜像数据库进行数据库架构管理,包括:
[0023]根据描述文件对数据同步后的镜像数据库进行资源配置;
[0024]通过引导组件确定镜像数据库的架构变化情况,并将镜像数据库的5对外接口设置为不允许对外;
[0025]根据架构变化情况对镜像数据库进行管理。
[0026]优选的,根据架构变化情况对镜像数据库进行管理,包括:
[0027]当架构变化情况为需要新增容器节点时,下载集群主库的数据备份,并将新增的容器节点设置为集群备库,对外接口设置为允许对外。
[0028]0优选的,根据架构变化情况对镜像数据库进行管理,包括:
[0029]当架构变化情况为需要删除容器节点时,调用资源配置接口,根据描述文件删除对应的容器节点,并删除引导组件对应的容器节点信息。
[0030]第二方面,本专利技术还提供了一种数据库集群的管理装置,包括:
[0031]建立模块,用于获取数据库集群管理需求,根据数据库集群管理需5求建立描述文件;
[0032]添加模块,用于制作待管理数据库的容器镜像得到镜像数据库,并在镜像数据库添加引导组件;
[0033]同步模块,用于根据引导组件确定镜像数据库中的集群主库和集群备库,并进行集群数据同步;
[0034]0管理模块,用于根据描述文件对数据同步后的镜像数据库进行数据库架构管理。
[0035]第三方面,本专利技术还提供了一种电子设备,包括存储器和处理器,其中,
[0036]存储器,用于存储程序;
[0037]5处理器,与存储器耦合,用于执行存储器中存储的程序,以实现上述任一种实现方式中的数据库集群的管理方法中的步骤。
[0038]第四方面,本专利技术还提供了一种计算机可读存储介质,用于存储计算机可读取的程序或指令,程序或指令被处理器执行时,能够实现上述任一种实现方式中的数据库集群的管理方法中的步骤。
[0039]采用上述实施例的有益效果是:本专利技术涉及一种数据库集群的管理方法、装置、设备及存储介质,该方法包括:获取数据库集群管理需求,根据所述数据库集群管理需求建立描述文件;制作待管理数据库的容器镜像得到镜像数据库,并在所述镜像数据库添加引导组件;根据所述引导组件确定所述镜像数据库中的集群主库和集群备库,并进行集群数据同步;根据所述描述文件对数据同步后的所述镜像数据库进行数据库架构管理。本专利技术提供的一种数据库集群的管理方法、装置、设备及存储介质,可以根据数据库集群管理需求建立描述文件,通过描述文件实现对数据库集群的自动化管理,不需要人工进行管理,管理效
率高,节省了人力资源。
附图说明
[0040]图1为本专利技术提供的数据库集群的管理方法的一实施例的流程示意图;
[0041]图2为本专利技术提供的数据同步的一实施例的流程示意图;
[0042]图3为本专利技术提供的数据库架构管理的一实施例的流程示意图;
[0043]图4为本专利技术提供的数据库集群的管理装置的一实施例的结构示意图;
[0044]图5为本专利技术实施例提供的电子设备的结构示意图。
具体实施方式
[0045]下面结合附图来具体描述本专利技术的优选实施例,其中,附图构成本申请一部分,并与本专利技术的实施例一起用于阐释本专利技术的原理,并非用于限定本专利技术的范围。
[0046]在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0047]在对本专利技术的实施例进行阐述之前,先对相关词语进行如下说明:
[0048]Docker镜像可以看作是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数;
[0049]YAML是一个可读性高,易于理解,用来表达数据序列化的格式。
[0050]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本专利技术的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库集群的管理方法,其特征在于,包括:获取数据库集群管理需求,根据所述数据库集群管理需求建立描述文件;制作待管理数据库的容器镜像得到镜像数据库,并在所述镜像数据库添加引导组件;根据所述引导组件确定所述镜像数据库中的集群主库和集群备库,并进行集群数据同步;根据所述描述文件对数据同步后的所述镜像数据库进行数据库架构管理。2.根据权利要求1所述的数据库集群的管理方法,其特征在于,所述根据所述引导组件确定所述镜像数据库中的集群主库和集群备库,并进行集群数据同步,包括:通过所述引导组件对所述镜像数据库进行数据库容器排序,根据数据库容器排序结果确定所述镜像数据库中的集群主库和集群备库;对所述集群主库进行数据备份,并根据所述集群主库的数据备份对所述集群备库进行数据同步。3.根据权利要求2所述的数据库集群的管理方法,其特征在于,所述描述文件包括副本数;所述通过所述引导组件对所述镜像数据库进行数据库容器排序,根据数据库容器排序结果确定所述镜像数据库中的集群主库和集群备库,包括:基于所述引导组件,根据所述副本数对所述镜像数据库进行数据库容器排序;将数据库容器排序第一所对应的数据库集群设置为集群主库,其余数据库集群设置为集群备库。4.根据权利要求2所述的数据库集群的管理方法,其特征在于,所述对所述集群主库进行数据备份,并根据所述集群主库的数据备份对所述集群备库进行数据同步,包括:通过所述引导组件对所述集群主库进行数据备份,并修改所述集群主库的对外接口状态为允许对外;所述集群备库轮询所述集群主库的对外接口;当所述集群主库的对外接口状态为允许对外时,所述集群备库下载所述集群主库的数据备份,并修改所述集群备库的对外接口状态为允许对外,直至所有所述集群备库的对外接口状态为允许对外。5.根据权利要求4所述的数据库集群的管理方法,其特征在于,所述根据...

【专利技术属性】
技术研发人员:张永强罗超群季武雄陶天林
申请(专利权)人:武汉达梦数据技术有限公司
类型:发明
国别省市:

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

1