System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机应用,特别是涉及一种数据库实例的处理方法、装置、设备、介质及程序产品。
技术介绍
1、在公有云场景下,允许用户订购低版本的数据库实例,然而随着用户业务扩张,对数据库实例的性能,要求越来越高,因此,如何提供高性能的数据库实例,成为迫切需求。目前对于数据库实例的磁盘挂载,可以采用hostpath方式,然而针对hostpath方式,需要指定数据库实例所位于的节点,在该节点上所创建的hostpath卷、磁盘大小以及每秒读写次数不受限制,容易导致该节点上的磁盘读写被一个数据库实例占满。
技术实现思路
1、本专利技术技术方案的目的是提供一种数据库实例的处理方法、装置、设备、介质及程序产品,用以解决现有技术中数据库实例的磁盘挂载需要指定所位于的节点,在该节点所创建的hostpath卷、磁盘大小以及每秒读写次数不受限制,容易导致该节点上的磁盘读写被一个数据库实例占满的问题。
2、为达到上述目的,本专利技术是这样实现的:
3、第一方面,本专利技术的实施例提供一种数据库实例的处理方法,包括:
4、在接收到数据库实例创建请求的情况下,获取候选节点集中每个候选节点的指标分值;
5、根据每个所述候选节点的指标分值,在所述候选节点集中获取目标节点;
6、采用所述目标节点创建本地存储卷,以及将所述本地存储卷挂载至磁盘;
7、将所述本地存储卷和所述数据库实例绑定。
8、可选地,所述的数据库实例的处理方法,其中,
9、对以下至少一项信息进行打分,确定所述指标分值:
10、地理位置信息;
11、机架位置信息;
12、所述候选节点所挂载的磁盘的剩余可用最大吞吐量信息;
13、所述候选节点所挂载的磁盘的剩余容量信息。
14、可选地,所述的数据库实例的处理方法,其中,所述根据每个所述候选节点的指标分值,在所述候选节点集中获取目标节点,包括:
15、将所述候选节点集中指标分值最大的候选节点作为所述目标节点。
16、可选地,所述的数据库实例的处理方法,其中,所述方法还包括:
17、根据所述数据库实例的扩容请求或缩容请求,通过本地存储卷控制器修改所述本地存储卷的磁盘容量。
18、可选地,所述的数据库实例的处理方法,其中,所述方法还包括:
19、在接收到所述扩容请求或所述缩容请求的情况下,获取所述数据库实例的资源使用信息。
20、可选地,所述的数据库实例的处理方法,其中,所述方法还包括:
21、根据每个所述候选节点的指标分值,在所述候选节点集中获取副本节点集,所述副本节点集包括至少三个副本节点;
22、将所述数据库实例的卷数据划分成至少三份子卷数据,并向所述副本节点集中每个所述副本节点分配至少两份子卷数据;
23、在接收到所述数据库实例的迁移请求的情况下,对所述副本节点集中至少一个所述副本节点进行数据补齐处理。
24、可选地,所述的数据库实例的处理方法,其中,所述对所述副本节点集中每个所述副本节点进行数据补齐处理,包括:
25、按照预设间隔,基于文件传输协议对所述副本节点集中每个所述副本节点进行数据补齐处理。
26、第二方面,本专利技术的实施例还提供一种数据库实例的处理装置,包括:
27、第一获取模块,用于在接收到数据库实例创建请求的情况下,获取候选节点集中每个候选节点的指标分值;
28、第二获取模块,用于根据每个所述候选节点的指标分值,在所述候选节点集中获取目标节点;
29、挂载模块,用于采用所述目标节点创建本地存储卷,以及将所述本地存储卷挂载至磁盘;
30、绑定模块,用于将所述本地存储卷和所述数据库实例绑定。
31、第三方面,本专利技术的实施例还提供一种数据库实例的处理设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如第一方面所述的数据库实例的处理方法的步骤。
32、第四方面,本专利技术的实施例还提供一种可读存储介质,所述可读存储介质上存储有程序,所述程序被处理器执行时实现如第一方面所述的数据库实例的处理方法的步骤。
33、第五方面,本专利技术的实施例还提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现如第一方面所述的数据库实例的处理方法的步骤。
34、本专利技术的上述技术方案的有益效果如下:
35、采用本专利技术实施例所述数据库实例的处理方法,在接收到数据库实例创建请求的情况下,获取候选节点集中每个候选节点的指标分值;根据每个所述候选节点的指标分值,在所述候选节点集中获取目标节点;采用所述目标节点创建本地存储卷,以及将所述本地存储卷挂载至磁盘;将所述本地存储卷和所述数据库实例绑定,如此,根据每个候选节点的指标分值确定数据库实例所位于的目标节点,从而基于该目标节点能够创建高性能的数据库实例。
本文档来自技高网...【技术保护点】
1.一种数据库实例的处理方法,其特征在于,包括:
2.根据权利要求1所述的数据库实例的处理方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的数据库实例的处理方法,其特征在于,所述根据每个所述候选节点的指标分值,在所述候选节点集中获取目标节点,包括:
4.根据权利要求1所述的数据库实例的处理方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的数据库实例的处理方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的数据库实例的处理方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的数据库实例的处理方法,其特征在于,所述对所述副本节点集中每个所述副本节点进行数据补齐处理,包括:
8.一种数据库实例的处理装置,其特征在于,包括:
9.一种数据库实例的处理设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如权利要求1至7中任一项所述的数据库实例的处理方法的步骤。
10.一种可读存储介
11.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令被处理器执行时实现如权利要求1至7中任一项所述的数据库实例的处理方法的步骤。
...【技术特征摘要】
1.一种数据库实例的处理方法,其特征在于,包括:
2.根据权利要求1所述的数据库实例的处理方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的数据库实例的处理方法,其特征在于,所述根据每个所述候选节点的指标分值,在所述候选节点集中获取目标节点,包括:
4.根据权利要求1所述的数据库实例的处理方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的数据库实例的处理方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的数据库实例的处理方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的数据库实例的处理方法,其特征在于,所述对所述副本节点集...
【专利技术属性】
技术研发人员:李宏源,
申请(专利权)人:中移苏州软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。