云数据库实例的分配方法及相关产品组成比例

技术编号:20679930 阅读:66 留言:0更新日期:2019-03-27 18:33
本发明专利技术实施例公开了一种云数据库实例的分配方法及相关产品,可在实例分配之前评估数据库集群系统的整体情况,对可能需要进行垂直扩容的物理机进行预估,可避免将实例分配至那些可能会执行垂直扩容任务的物理机,这样既可以提升实例分配的合理性,同时又使得实例分配不影响扩容的实现,提升垂直扩容的成功率。

【技术实现步骤摘要】
云数据库实例的分配方法及相关产品
本专利技术涉及互联网
,具体涉及数据库处理
,尤其涉及一种云数据库实例的分配方法、一种云数据库实例的分配装置、一种计算机存储介质、一种管理服务器以及一种数据库集群系统。
技术介绍
扩容是针对云数据库实例的一个常见行为,当云数据库实例的整体服务能力出现明显下降时可以根据实际需要进行扩容,以提高云数据库实例的整体服务能力。扩容包括水平扩容和垂直扩容;所谓水平扩容是指将云数据库实例水平拆分或迁移至其他物理机上,水平扩容的过程需要搬迁数据,扩容效率较低会在一定程度上影响云数据库实例的升级速度。所谓垂直扩容是指将云数据库实例直接在该云数据库实例所在的物理机上进行扩容,由于垂直扩容的过程不需要搬迁数据,扩容效率较高使得云数据库实例的升级速度较快,因此,针对云数据库实例进行扩容时优先选用垂直扩容方案。云数据库实例的分配是指选取剩余存储空间足够容纳新实例的物理机,并采用所选取的物理机存储新实例的过程。现有技术中,在针对云数据库进行新实例分配时,首选剩余存储空间恰好与新实例所申请的磁盘空间相匹配的物理机来分配新实例;如果数据库集群系统内存在多个相匹配的物理本文档来自技高网...

【技术保护点】
1.一种云数据库实例的分配方法,应用于数据库集群系统中,所述数据库集群系统包括管理服务器及多个物理机,其特征在于,所述方法包括:按照目标实例的申请资源从所述数据库集群系统中筛选出至少两个备选物理机;计算每个备选物理机的扩容概率;选取扩容概率最小的备选物理机确定为目标物理机;将所述目标实例分配至所述目标物理机。

【技术特征摘要】
1.一种云数据库实例的分配方法,应用于数据库集群系统中,所述数据库集群系统包括管理服务器及多个物理机,其特征在于,所述方法包括:按照目标实例的申请资源从所述数据库集群系统中筛选出至少两个备选物理机;计算每个备选物理机的扩容概率;选取扩容概率最小的备选物理机确定为目标物理机;将所述目标实例分配至所述目标物理机。2.如权利要求1所述的云数据库实例的分配方法,其特征在于,所述按照目标实例的申请资源从所述数据库集群系统中筛选出至少两个备选物理机,包括:获取所述目标实例的申请资源,所述申请资源包括所申请的磁盘空间;遍历所述数据库集群系统中每个物理机的空闲资源,所述空闲资源包括剩余存储空间;选取空闲资源大于或等于申请资源的至少两个备选物理机。3.如权利要求2所述的云数据库实例的分配方法,其特征在于,所述获取所述目标实例的申请资源,包括:接收所述目标实例的分配请求,所述分配请求中携带申请资源;解析所述分配请求获得所述目标实例的申请资源。4.如权利要求2所述的云数据库实例的分配方法,其特征在于,所述选取空闲资源大于或等于申请资源的至少两个备选物理机,包括:判断在所述数据库集群系统中是否查询到空闲资源大于或等于申请资源的物理机;若查询到,确定所查询到的物理机的数量;若数量大于或等于两个,将所查询到的至少两个物理机确定为备选物理机。5.如权利要求4所述的云数据库实例的分配方法,其特征在于,还包括:若所查询到的物理机的数量仅为一个,将所查询到的物理机确定为目标物理机。6.如权利要求1-5任一项所述的云数据库实例的分配方法,其特征在于,所述计算每个备选物理机的扩容概率,包括:采集每个备选物理机的详情参数,所述详情参数包括以下至少一项:读写比例、磁盘使用率、CPU在预设时间内的平均使用率、CPU在预设时间内的最高使用率、已存储实例的所属行业数据、已存储实例的历史增长数据;将所述详情参数应用于机器学习算法中计算得到每个备选物理机的扩容概率,所述机器学习算法包括以下任一种:BP神经网络算法、支持向量机、贝叶斯分类器。7.如权利要求6所述的云数据库实例的分配方法,其特征在于,所述选取扩容概率最小的备选物理机确定为目标物理机,包括:按照扩容概率从小至大的顺序对所述至少两个备选物理机进行排序,并选取顺序最前的备选物理机确定为目标物理机;或者,按照扩容概率从大至小的顺序对所述至少两个备选物理机进行排序,并选取顺序最末的备选物理机确定为目标物理机。8.如权利要求6所述的云...

【专利技术属性】
技术研发人员:祝百万
申请(专利权)人:腾讯科技深圳有限公司腾讯云计算北京有限责任公司
类型:发明
国别省市:广东,44

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

1