[发明专利]一种分布式存储系统的流控方法及装置有效
申请号: | 201811223725.1 | 申请日: | 2018-10-19 |
公开(公告)号: | CN109358816B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 梁伟林 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 刘荣鑫 |
地址: | 201800 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 存储系统 方法 装置 | ||
1.一种分布式存储系统的流控方法,其特征在于,所述方法包括:
在分布式存储系统中确定存在数据迁移的对象存储设备;
获取所述对象存储设备对应的磁盘的标准负载范围,并获取所述对象存储设备的迁移速度参数,所述迁移速度参数按照参数区间进行划分,并且所述参数区间具备参数上调步长和参数下调步长;
检测所述磁盘的当前负载值,并将所述当前负载值与所述标准负载范围进行比较,以根据比较结果确定所述对象存储设备目前应当执行的流控事件;
确定所述对象存储设备的迁移速度参数所处的目标参数区间,根据确定的所述流控事件,按照所述目标参数区间的参数上调步长或者参数下调步长,调整所述对象存储设备的迁移速度参数。
2.根据权利要求1所述的方法,其特征在于,在分布式存储系统中确定存在数据迁移的对象存储设备包括:
获取分布式存储系统中各个放置组当前的状态参数,并从所述分布式存储系统中筛选出状态参数异常的放置组;
从所述状态参数异常的放置组中确定存在数据迁移的目标放置组,并将所述目标放置组所处的对象存储设备作为存在数据迁移的对象存储设备。
3.根据权利要求1所述的方法,其特征在于,在分布式存储系统中确定存在数据迁移的对象存储设备包括:
检测分布式存储系统中各个对象存储设备对应的磁盘负载值,并筛选出磁盘负载值处于标准负载范围之外的目标对象存储设备;
在所述目标对象存储设备中检测是否存在数据迁移的放置组,若存在,将所述目标对象存储设备作为存在数据迁移的对象存储设备。
4.根据权利要求1所述的方法,其特征在于,根据比较结果确定所述对象存储设备目前应当执行的流控事件包括:
若所述当前负载值小于所述标准负载范围的下限值,确定所述对象存储设备目前应当执行的流控事件为增速事件;
若所述当前负载值大于所述标准负载范围的上限值,确定所述对象存储设备目前应当执行的流控事件为减速事件;
若所述当前负载值大于或者等于所述标准负载范围的下限值,并且小于或者等于所述标准负载范围的上限值,确定所述对象存储设备无需执行流控事件。
5.根据权利要求1所述的方法,其特征在于,根据确定的所述流控事件,调整所述对象存储设备的迁移速度参数包括:
若所述流控事件为增速事件,按照所述目标参数区间的参数下调步长减少所述迁移速度参数;
若所述流控事件为减速事件,按照所述目标参数区间的参数上调步长提高所述迁移速度参数。
6.根据权利要求1或5所述的方法,其特征在于,在调整所述对象存储设备的迁移速度参数之后,所述方法还包括:
再次检测所述磁盘在调整迁移速度参数之后的负载值,并将再次检测的所述负载值与所述标准负载范围进行比较,以根据比较结果确定所述对象存储设备在调整迁移速度参数之后应当执行的流控事件。
7.根据权利要求1所述的方法,其特征在于,在根据比较结果确定所述对象存储设备目前应当执行的流控事件之后,所述方法还包括:
读取所述对象存储设备上一次应当执行的流控事件,并判断所述上一次应当执行的流控事件与所述目前应当执行的流控事件是否为同一事件;
若为同一事件,基于所述目前应当执行的流控事件提高或者减少所述对象存储设备的迁移速度参数;
若不是同一事件,基于所述上一次应当执行的流控事件提高或者减少所述对象存储设备的迁移速度参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811223725.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种NAND闪存数据管理方法和装置
- 下一篇:用于复制数据的方法、装置和系统