[发明专利]一种数据库资源池自动化管理和分配方法及系统在审
申请号: | 202211289487.0 | 申请日: | 2022-10-20 |
公开(公告)号: | CN115599547A | 公开(公告)日: | 2023-01-13 |
发明(设计)人: | 马一川 | 申请(专利权)人: | 中信百信银行股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F16/25 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 操飞越;张峰 |
地址: | 100029 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 资源 自动化 管理 分配 方法 系统 | ||
本发明涉及一种数据库资源池自动化管理和分配方法,包括:获取创建数据库集群所需配置信息;基于业务系统级别判断数据库集群架构类别,为目标数据集群架构类别;获取创建目标集群架构类别所需配置信息,基于角色资源池类别选择相应的筛选组合策略,为目标筛选组合策略;基于目标筛选策略从角色资源池中筛选出目标台数的物理机为目标物理机;将所述目标物理机进行激活;基于所述目标物理机的激活情况更新元数据库信息。通过本发明所述方法及系统可以提高资源管理器分配资源的时效性和稳定性,有效提高资源使用率,同时避免人员误操作带来的负面影响,最大程度减少数据库集群创建前置工作的负担,提高了整个PaaS MySQL集群交付的自动化程度。
技术领域
本发明涉及数据库技术领域,尤其涉及一种数据库资源池自动化管理和分配方法及系统。
背景技术
目前基于私有云的PaaS产品,在创建MySQL集群的时候,需要先将物理机充值到指定的资源池后,再根据人工判断来决定将资源池哪些机器进行激活、哪些机器进行冻结操作;并以此保证后续要创建的MySQL集群不同角色的数据库实例可以到预先指定的机器上。其结果导致无法站在业务和实际资源利用角度合理的分配使用物理机资源,形成不了真实资源使用数据的积累,无法对后续的资源分配启动统筹规划起到数据支撑的作用,完全按照人为的经验去进行后续的实施操作。
目前的资源池机器分配存在以下三个不足:
已有资源利用情况不清楚:出现过物理机的物理资源够用,但逻辑资源用光导致的后续数据库集群创建不成功的情况。
处置效率缓慢且容易误操作:需要从现有资源池成百上千台机器中,选择几台合适的物理机,并手动对物理机进行激活操作。
资源分配不合理:无法按照统一规则统筹安排对物理机的资源使用,出现过同一机器部署的业务数据库过于集中的情况。
以上三点会严重影响PaaS MySQL集群的交付效率和物理机资源利用的合理性,对日后资源管理、业务的稳定运行产生严重隐患。
发明内容
为解决现有技术的不足,本发明提出一种数据库资源池自动化管理和分配方法及系统,提供了一种基于筛选机器策略算法,可进行资源池资产数据收集以及监控,并将两者整合到资源池自选机器全流程中。
为实现以上目的,本发明所采用的技术方案包括:
一种数据库资源池自动化管理和分配方法,其特征在于,包括:
获取创建数据库集群所需配置信息;所述创建数据库集群所需配置信息至少包括:业务系统级别;基于业务系统级别判断数据库集群架构类别,为目标数据集群架构类别;
获取创建目标集群架构类别所需配置信息,所述创建目标集群架构类别所需配置信息包括:角色资源池类别以及角色资源池类别相应的实例数量;
基于角色资源池类别选择相应的筛选组合策略,为目标筛选组合策略;基于目标筛选策略从角色资源池中筛选出目标台数的物理机为目标物理机;将所述目标物理机进行激活;
基于所述目标物理机的激活情况更新元数据库信息。
进一步地,所述创建数据库集群所需配置信息还包括:单节点数据初始内存大小、单节点数据库初始容量大小、资源所在区域、业务系统级别以及业务系统三位编码;所述数据库集群架构的类别包括:双活数据集群架构以及非双活数据集群架构;所述目标台数为角色资源池类别相应的实例数量台数。
进一步地,所述角色资源池类别包括:主从库角色资源池、备库角色资源池、备份库角色资源池以及代理角色资源池。
进一步地,所述基于角色资源池类别选择相应的筛选组合策略,为目标筛选组合策略,包括:
获取角色资源池类别,为目标资源池;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信百信银行股份有限公司,未经中信百信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211289487.0/2.html,转载请声明来源钻瓜专利网。