【技术实现步骤摘要】
一种目录配额一致性控制方法、装置、设备及介质
本申请涉及存储
,特别涉及一种目录配额一致性控制方法、装置、设备及介质。
技术介绍
在云存储应用中,对外提供分布式文件协议时由于空间比较大,用户用途比较复杂,网管经常会需要对空间进行有效管理,来维护庞大的云存空间。在传统应用中一般依赖上层应用对空间进行有效管理,多种应用使用时需要每个应用做自己的空间管理模块。这种情况下就会重复的开发相同功能,并且管理精度都不相同,甚至各种查询会对底层存储造成大量查询占用元数据的ops(即OrbeonPresentationServer,元数据描述服务)资源。在云存储中多个客户端使用一个配额目录时,一般采用先从元数据服务预申请临时可写入大小,在临时配额用尽之前,定时从客户端向元数据服务更新使用量的方式,来保证配额精度,但是在客户端异常终止的情况发生时,会存在配额精度无法保证的情况。目前的解决方案,通常是提高客户端和元数据服务端的交互频度或者手动重新统计文件大小,前者会极大的降低系统性能,后者会耗费大量人工成本。专利技术 ...
【技术保护点】
1.一种目录配额一致性控制方法,其特征在于,应用于分布式文件系统的元数据服务端,包括:/n当监测到客户端异常,则并行探测底层存储中未正常关闭文件的文件条带,以获取所述未正常关闭文件的第一文件大小信息;/n根据所述第一文件大小信息与第二文件大小信息的差值确定出所述客户端针对目标目录预申请的写入空间配额的实际使用情况;其中,所述第二文件大小信息为本地记录的所述未正常关闭文件的当前文件大小信息;所述目标目录为所述未正常关闭文件所在的目录;/n利用所述实际使用情况更新所述目标目录的目录配额信息;其中,所述目录配额信息包括未使用配额和已使用配额。/n
【技术特征摘要】
1.一种目录配额一致性控制方法,其特征在于,应用于分布式文件系统的元数据服务端,包括:
当监测到客户端异常,则并行探测底层存储中未正常关闭文件的文件条带,以获取所述未正常关闭文件的第一文件大小信息;
根据所述第一文件大小信息与第二文件大小信息的差值确定出所述客户端针对目标目录预申请的写入空间配额的实际使用情况;其中,所述第二文件大小信息为本地记录的所述未正常关闭文件的当前文件大小信息;所述目标目录为所述未正常关闭文件所在的目录;
利用所述实际使用情况更新所述目标目录的目录配额信息;其中,所述目录配额信息包括未使用配额和已使用配额。
2.根据权利要求1所述的目录配额一致性控制方法,其特征在于,还包括:
获取所述客户端针对任一目录的写入空间配额申请,然后为所述客户端分配对应目录的所述写入空间配额,并将所述写入空间配额确定为所述目录配额信息的已使用配额。
3.根据权利要求1所述的目录配额一致性控制方法,其特征在于,还包括:
将所述目录配额信息同步至所述客户端,以便所述客户端根据所述目录配额信息申请所述写入空间配额。
4.根据权利要求1所述的目录配额一致性控制方法,其特征在于,还包括:
获取所述客户端上报的所述写入空间配额的当前使用信息以及当前访问文件的文件大小信息、文件修改时间;所述使用信息包括所述写入空间配额的未使用配额和已使用配额。
5.根据权利要求1所述的目录配额一致性控制方法,其特征在于,还包括:
获取所述客户端归还的剩余配额信息,然后利用所述剩余配额信息更新对应的所述目录配额信息;其中,所述剩余配额信息为所述客户端没有IO之后未使用的配额。
6.根据权利要求1所述的目录配额一致性控制方法,其特征在于,还包括:
当监测到客户端异常,则并行探...
【专利技术属性】
技术研发人员:李杰,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。