异构资源池中数据库资源的自动分配方法及装置与流程

文档序号:36785300发布日期:2024-01-23 12:00阅读:13来源:国知局
异构资源池中数据库资源的自动分配方法及装置与流程

本发明涉及数据库,尤其涉及异构资源池中数据库资源的自动分配方法及装置。


背景技术:

1、本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

2、数据库是结构化信息或数据的有序集合,一般以电子形式存储在计算机系统中。数据库分配实际上是根据用户的数据库资源请求在资源池为其分配数据库,传统的数据库分配方法,一般根据用户的数据库资源请求确定其要存储的数据的类型,根据数据的类型在资源池中确定合适的物理设备来分配或创建数据库,进而存储数据。

3、然而,随着互联网技术发展,企业业务量激增,且业务需求各异,目前大多数数据库具有资源池多变、构成复杂、集群形态多样化的特点,例如软件不同、硬件配置不同、软硬件结合方式不同、需求不同,导致现有的数据库方法已经无法应用到构成复杂的异构资源池中数据库的自动分配。例如,对于银行用户,银行运维人员在接收到数据库资源申请工单时,无法在构成复杂的异构资源池中实现数据库的自动分配,而是需要人工评估数据库可以分配到哪些物理设备上,然后再进行数据库创建,加大了运维工作量,且效率较低。


技术实现思路

1、本发明实施例提供一种异构资源池中数据库资源的自动分配方法,用以降低数据库分配的人工成本,提高异构资源池中数据库分配的效率,该方法中的所述异构资源池包括多个子资源池,每个子资源池包括多个子集群,每个子集群包括多个物理机,该方法包括:

2、接收用户的数据库资源需求信息,所述数据库资源需求信息包括环境需求信息、数据库业务指标信息、关联业务级别,所述环境需求信息用于表示待存储数据对存储环境的要求,所述数据库业务指标信息用于表示待存储数据对数据库处理数据能力的要求,所述关联业务级别用于表示待存储数据与业务系统的关联程度,所述业务系统利用异构资源池中数据库的数据处理业务;

3、根据数据库资源需求信息,确定资源级别;所述资源级别用于表示数据库的安全级别;

4、根据环境需求信息,从多个子资源池中确定第一子资源池;

5、根据资源级别,在第一子资源池中确定第一子集群;

6、根据数据库业务指标信息、关联业务级别,在第一子集群中确定第一物理机;

7、基于第一物理机,为用户分配数据库资源。

8、本发明实施例还提供一种异构资源池中数据库资源的自动分配装置,用以降低数据库分配的人工成本,提高异构资源池中数据库分配的效率,该装置中的所述异构资源池包括多个子资源池,每个子资源池包括多个子集群,每个子集群包括多个物理机,该装置包括:

9、需求接收模块,用于接收用户的数据库资源需求信息,所述数据库资源需求信息包括环境需求信息、数据库业务指标信息、关联业务级别,所述环境需求信息用于表示待存储数据对存储环境的要求,所述数据库业务指标信息用于表示待存储数据对数据库处理数据能力的要求,所述关联业务级别用于表示待存储数据与业务系统的关联程度,所述业务系统利用异构资源池中数据库的数据处理业务;

10、资源级别确定模块,用于根据数据库资源需求信息,确定资源级别;所述资源级别用于表示数据库的安全级别;

11、子资源池确定模块,用于根据环境需求信息,从多个子资源池中确定第一子资源池;

12、子集群确定模块,用于根据资源级别,在第一子资源池中确定第一子集群;

13、物理机确定模块,用于根据数据库业务指标信息、关联业务级别,在第一子集群中确定第一物理机;基于第一物理机,为用户分配数据库资源。

14、本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述异构资源池中数据库资源的自动分配方法。

15、本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述异构资源池中数据库资源的自动分配方法。

16、本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述异构资源池中数据库资源的自动分配方法。

17、本发明实施例中异构资源池包括多个子资源池,每个子资源池包括多个子集群,每个子集群包括多个物理机,接收用户的数据库资源需求信息,所述数据库资源需求信息包括环境需求信息、数据库业务指标信息、关联业务级别,所述环境需求信息用于表示待存储数据对存储环境的要求,所述数据库业务指标信息用于表示待存储数据对数据库处理数据能力的要求,所述关联业务级别用于表示待存储数据与业务系统的关联程度,所述业务系统利用异构资源池中数据库的数据处理业务;根据数据库资源需求信息,确定资源级别;所述资源级别用于表示数据库的安全级别;根据环境需求信息,从多个子资源池中确定第一子资源池;根据资源级别,在第一子资源池中确定第一子集群;根据数据库业务指标信息、关联业务级别,在第一子集群中确定第一物理机;基于第一物理机,为用户分配数据库资源。本发明实施例中,接收用户的数据库资源需求信息,包括环境需求信息、数据库业务指标信息、关联业务级别,根据环境需求信息,确定满足用户对数据库资源存储环境需求的第一子资源池,在第一子资源池确定满足用户数据库资源安全级别需求的第一子集群,在第一子集群中根据数据库业务指标信息、关联业务级别,确定满足用户对数据库数据处理能力和业务关联级别需求的第一物理机,最后基于第一物理机,为用户分配数据库,整个过程不再需要人工处理,降低了数据库分配的人工成本,大大提高了异构资源池中数据库分配的效率。



技术特征:

1.一种异构资源池中数据库资源的自动分配方法,其特征在于,所述异构资源池包括多个子资源池,每个子资源池包括多个子集群,每个子集群包括多个物理机,包括:

2.如权利要求1所述的方法,其特征在于,所述环境需求信息包括如下之一或任意组合:

3.如权利要求2所述的方法,其特征在于,根据数据库资源需求信息,确定资源级别前,还包括:

4.如权利要求3所述的方法,其特征在于,所述特征序列包括环境需求特征序列和业务特征序列;

5.如权利要求3所述的方法,其特征在于,根据环境需求信息,从多个子资源池中确定第一子资源池,包括:

6.如权利要求1所述的方法,其特征在于,根据资源级别,根据资源级别,在第一子资源池中确定第一子集群,包括:

7.如权利要求1所述的方法,其特征在于,根据数据库业务指标信息、关联业务级别,在第一子集群中确定第一物理机,包括:

8.一种异构资源池中数据库资源的自动分配装置,其特征在于,所述异构资源池包括多个子资源池,每个子资源池包括多个子集群,每个子集群包括多个物理机,包括:

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一所述方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一所述方法。

11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一所述方法。


技术总结
本发明公开了一种异构资源池中数据库资源的自动分配方法及装置,涉及数据库技术领域,该方法包括:接收用户的数据库资源需求信息,包括环境需求信息、数据库业务指标信息、关联业务级别,所述环境需求信息用于表示待存储数据对存储环境的要求,所述数据库业务指标信息用于表示待存储数据对数据库处理数据能力的要求,所述关联业务级别用于表示待存储数据与业务系统的关联程度;根据数据库资源需求信息,确定资源级别;根据环境需求信息,确定第一子资源池;根据资源级别,在第一子资源池中确定第一子集群;根据数据库业务指标信息、关联业务级别,在第一子集群中确定第一物理机。本发明可以提高异构资源池中数据库分配的效率。

技术研发人员:葛思江,周鹏,黄硕,齐兴一,管萌萌
受保护的技术使用者:中国建设银行股份有限公司
技术研发日:
技术公布日:2024/1/22
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1