[发明专利]一种集群文件系统的容量控制方法及装置在审
申请号: | 201811347889.5 | 申请日: | 2018-11-13 |
公开(公告)号: | CN109508325A | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 徐晓阳 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/16;G06F11/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群文件系统 对象存储设备 容量控制 自动迁移 满状态 删除 数据一致性 不均衡 超限 恢复 保证 | ||
1.一种集群文件系统的容量控制方法,其特征在于,当获得所述集群文件系统发生容量超限的异常信息时,进行容量控制,所述容量超限的异常信息包括:多个对象存储设备处于容量满状态、系统无法写入数据且客户端可以正常挂载,所述容量控制的方法包括:
对集群文件系统进行禁止数据自动迁移的设置;
删除处于容量满状态的对象存储设备中的至少部分PG的数据,以解除所述对象存储设备的容量满状态;
对集群文件系统进行开启数据自动迁移的设置,以恢复删除的所述至少部分PG的数据。
2.根据权利要求1所述的方法,其特征在于,确定集群文件系统发生容量超限的方法包括:
获得集群文件系统的运行情况的检测信息;
当所述检测信息由正常转变为异常时,对系统检测信息文件以及OSD日志进行分析,若多个对象存储设备处于容量满状态、系统无法写入数据且客户端可以正常挂载,则认为集群文件系统发生容量超限。
3.根据权利要求1所述的方法,其特征在于,在删除处于容量满状态的对象存储设备中的至少部分数据之前,还包括:
进行系统配置文件的备份;
进行系统配置文件中防震荡相关参数的修改。
4.根据权利要求3所述的方法,其特征在于,所述防震荡相关参数包括:
存放文件数量参数、线程超时参数、OSD心跳机制参数以及OSD监控参数中的一种或多种。
5.根据权利要求1所述的方法,其特征在于,删除处于容量满状态的对象存储设备中的至少部分PG的数据之后,对集群文件系统进行开启数据自动迁移的设置之前,还包括:
进行所述集群文件系统的重启,并进行等待,直至无数据变动。
6.根据权利要求1所述的方法,其特征在于,恢复删除的所述至少部分PG的数据之后,还包括:
进行所述集群文件系统的数据均衡。
7.一种集群文件系统的容量控制装置,其特征在于,包括:
异常信息获取单元,用于获得所述集群文件系统发生容量超限的异常信息,所述容量超限的异常信息包括:多个对象存储设备处于容量满状态、系统无法写入数据且客户端可以正常挂载;
禁止迁移设置单元,用于对集群文件系统进行禁止数据自动迁移的设置;
数据删除单元,用于删除处于容量满状态的对象存储设备中的至少部分PG的数据,以解除所述对象存储设备的容量满状态;
开启迁移设置单元,用于对集群文件系统进行开启数据自动迁移的设置,以恢复删除的所述至少部分PG的数据。
8.根据权利要求7所述的装置,其特征在于,所述异常信息获取单元中,确定集群文件系统发生容量超限的方法包括:
获得集群文件系统的运行情况的检测信息;
当所述检测信息由正常转变为异常时,对系统检测信息文件以及OSD日志进行分析,若多个对象存储设备处于容量满状态、系统无法写入数据且客户端可以正常挂载,则认为集群文件系统发生容量超限。
9.根据权利要求7所述的装置,其特征在于,还包括:
备份单元,用于进行系统配置文件的备份;
配置文件修改单元,用于进行系统配置文件中防震荡相关参数的修改。
10.根据权利要求7所述的装置,其特征在于,还包括:
重启及等待单元,用于进行所述集群文件系统的重启,并进行等待,直至无数据变动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811347889.5/1.html,转载请声明来源钻瓜专利网。