一种Store禁用和启用功能的实现方法技术

技术编号:28622920 阅读:32 留言:0更新日期:2021-05-28 16:18
本发明专利技术公开一种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进入集群,易出现负载失衡的状态,此时集群进行store的rebalance,从而达到新的负载均衡状态。因此在一个正常运行的集群中完成磁盘更换的操作时,需要将集群暂停或者停止,才能在需要更换的磁盘中的node完成正常下线过程之后将新的磁盘换入,而在此期间,集群将不能正常对外提供服务,因此十分限制相应分布式数据库的发展。
技术实现思路
本专利技术针对现有技术的问题,提供一种Store禁用和启用功能的实现方法,通过控制store的rebalance,从而完成store的禁用和启用功能设计,能够应用于更换磁盘等需要手动控制rebalance的场景,在集群正常运行的过程中完成磁盘的更换操作,从而提高数据库的可用性。本专利技术提出的具体方案是:一种Store禁用和启用功本文档来自技高网...

【技术保护点】
1.一种Store禁用和启用功能的实现方法,其特征是针对store添加属性state表示store的状态,对store进行state赋值,/n过滤掉state值为DISABLE的store,仅留下state值为ENABLE的store进行集群的Rebalance,/n通过将state值为DISABLE的store修改为state值为ENABLE的store,使原state值为DISABLE的store参与Rebalance,实现Store禁用和启用的切换。/n

【技术特征摘要】
1.一种Store禁用和启用功能的实现方法,其特征是针对store添加属性state表示store的状态,对store进行state赋值,
过滤掉state值为DISABLE的store,仅留下state值为ENABLE的store进行集群的Rebalance,
通过将state值为DISABLE的store修改为state值为ENABLE的store,使原state值为DISABLE的store参与Rebalance,实现Store禁用和启用的切换。


2.根据权利要求1所述的一种Store禁用和启用功能的实现方法,其特征是进行store的state赋值:
解析cmd命令,判断命令中针对state的命令是否符合要求,
若是则将cmd命令中state值赋给store的state,
否则返回。


3.根据权利要求1或2所述的一种Store禁用和启用功能的实现方法,其特征是修改store的state赋值:
判断能否获取store的state值,若能且store的state值为DISABLE,则利用update命令将store的state值变为ENABLE。


4.一种Store禁用和启用功能的实现系统,其特征是包括添加模块、赋值模块、过滤模块及切换模块,
添加模块针对store添加属性state表示store的状态,赋值模块对store进行state赋值,
过滤模块过滤掉state值为DISABLE的store,仅留下stat...

【专利技术属性】
技术研发人员:杨帅徐伟涛
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:山东;37

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

1