[发明专利]一种Store禁用和启用功能的实现方法有效
申请号: | 202110199658.X | 申请日: | 2021-02-23 |
公开(公告)号: | CN112860668B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 杨帅;徐伟涛 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙晶伟 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 store 禁用 启用 功能 实现 方法 | ||
本发明公开一种Store禁用和启用功能的实现方法,涉及分布式数据库负载管理技术领域;针对store添加属性state表示store的状态,对store进行state赋值,过滤掉state值为DISABLE的store,仅留下state值为ENABLE的store进行集群的Rebalance,通过将state值为DISABLE的store修改为state值为ENABLE的store,使原state值为DISABLE的store参与Rebalance,实现Store禁用和启用的切换。
技术领域
本发明公开一种方法,涉及分布式数据库负载管理技术领域,具体地说是一种Store禁用和启用功能的实现方法。
背景技术
在现有的分布式数据库中,新加入store至一个集群时,集群因检测新的负载较低的store进入集群,易出现负载失衡的状态,此时集群进行store的rebalance,从而达到新的负载均衡状态。
因此在一个正常运行的集群中完成磁盘更换的操作时,需要将集群暂停或者停止,才能在需要更换的磁盘中的node完成正常下线过程之后将新的磁盘换入,而在此期间,集群将不能正常对外提供服务,因此十分限制相应分布式数据库的发展。
发明内容
本发明针对现有技术的问题,提供一种Store禁用和启用功能的实现方法,通过控制store的rebalance,从而完成store的禁用和启用功能设计,能够应用于更换磁盘等需要手动控制rebalance的场景,在集群正常运行的过程中完成磁盘的更换操作,从而提高数据库的可用性。
本发明提出的具体方案是:
一种Store禁用和启用功能的实现方法,针对store添加属性state表示store的状态,对store进行state赋值,
过滤掉state值为DISABLE的store,仅留下state值为ENABLE的store进行集群的Rebalance,
通过将state值为DISABLE的store修改为state值为ENABLE的store,使原state值为DISABLE的store参与Rebalance,实现Store禁用和启用的切换。
进一步,所述的一种Store禁用和启用功能的实现方法中进行store的state赋值:
解析cmd命令,判断命令中针对state的命令是否符合要求,
若是则将cmd命令中state值赋给store的state,
否则返回。
进一步,所述的一种Store禁用和启用功能的实现方法中修改store的state赋值:
判断能否获取store的state值,若能且store的state值为DISABLE,则利用update命令将store的state值变为ENABLE。
一种Store禁用和启用功能的实现系统,包括添加模块、赋值模块、过滤模块及切换模块,
添加模块针对store添加属性state表示store的状态,赋值模块对store进行state赋值,
过滤模块过滤掉state值为DISABLE的store,仅留下state值为ENABLE的store进行集群的Rebalance,
切换模块通过将state值为DISABLE的store修改为state值为ENABLE的store,使原state值为DISABLE的store参与Rebalance,实现Store禁用和启用的切换。
进一步,所述的一种Store禁用和启用功能的实现系统中赋值模块进行store的state赋值:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110199658.X/2.html,转载请声明来源钻瓜专利网。