[发明专利]一种分布式存储系统的流控方法及装置有效
申请号: | 201811223725.1 | 申请日: | 2018-10-19 |
公开(公告)号: | CN109358816B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 梁伟林 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 刘荣鑫 |
地址: | 201800 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 存储系统 方法 装置 | ||
本发明公开了一种分布式存储系统的流控方法及装置,其中,所述方法包括:在分布式存储系统中确定存在数据迁移的对象存储设备;获取所述对象存储设备对应的磁盘的标准负载范围,并获取所述对象存储设备的迁移速度参数;检测所述磁盘的当前负载值,并将所述当前负载值与所述标准负载范围进行比较,以根据比较结果确定所述对象存储设备目前应当执行的流控事件;根据确定的所述流控事件,调整所述对象存储设备的迁移速度参数。本申请提供的技术方案,能够提高流控的效率和精度。
技术领域
本发明涉及互联网技术领域,特别涉及一种分布式存储系统的流控方法及装置。
背景技术
随着互联网中数据量的不断增加,可以通过将多台服务器组成分布式存储系统,从而克服单台服务器存储容量有限的问题。当前常见的分布式存储系统例如可以包括TFS(Taobao File System,淘宝文件系统)、FastDFC、MooseFS、GlusterFS、Ceph等。
目前,在分布式存储系统中可以通过内部数据迁移,来实现系统扩容并且增强系统的稳定性。内部数据迁移通常会消耗一定的磁盘IO(Input/Output,输入输出总线)资源,此外,系统在处理外部的用户请求时,也会消耗一定的磁盘IO资源。当内部数据迁移与外部业务请求同时触发时,会严重消耗磁盘的IO资源,从而导致外部的业务请求的响应速度变慢,甚至会使得业务请求失败。鉴于此,分布式存储系统通常会自带内部数据迁移速度的调控指令,当管理人员发现当前参与数据迁移的节点过多,可能会影响外部业务请求的处理效率时,可以通过人为输入调控指令的方式来降低数据的迁移速度。然而,这种通过人工处理的方式具备较低的效率,另外,管理人员在实际操作中也无法准确判断出最适合的迁移速度,从而导致通过调控指令调整后的迁移速度无法很好地适用于分布式存储系统,进而会降低分布式存储系统的整体性能。
发明内容
本申请的目的在于提供一种分布式存储系统的流控方法及装置,能够提高流控的效率和精度。
为实现上述目的,本申请一方面提供一种分布式存储系统的流控方法,所述方法包括:在分布式存储系统中确定存在数据迁移的对象存储设备;获取所述对象存储设备对应的磁盘的标准负载范围,并获取所述对象存储设备的迁移速度参数;检测所述磁盘的当前负载值,并将所述当前负载值与所述标准负载范围进行比较,以根据比较结果确定所述对象存储设备目前应当执行的流控事件;根据确定的所述流控事件,调整所述对象存储设备的迁移速度参数。
为实现上述目的,本申请另一方面还提供一种分布式存储系统的流控装置,所述装置包括:对象存储设备确定单元,用于在分布式存储系统中确定存在数据迁移的对象存储设备;信息获取单元,用于获取所述对象存储设备对应的磁盘的标准负载范围,并获取所述对象存储设备的迁移速度参数;流控事件确定单元,用于检测所述磁盘的当前负载值,并将所述当前负载值与所述标准负载范围进行比较,以根据比较结果确定所述对象存储设备目前应当执行的流控事件;速度调节单元,用于根据确定的所述流控事件,调整所述对象存储设备的迁移速度参数。
为实现上述目的,本申请另一方面还提供一种分布式存储系统的流控装置,所述装置包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811223725.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种NAND闪存数据管理方法和装置
- 下一篇:用于复制数据的方法、装置和系统