【技术实现步骤摘要】
文件系统的存储空间的平衡的方法、设备和计算机程序产品
本公开的实施例总体上涉及计算机技术,更具体地,涉及文件系统的存储空间的平衡的方法、设备和计算机程序产品。
技术介绍
元数据和数据都广泛用于现代文件系统中。有不同类型的元数据,用于描述文件的各种特征。索引节点(inode)是一种很重要的元数据类型,每个索引节点对应于文件系统中的一个文件系统对象,用于保存文件的访问权限、所有者、时间戳和存储位置等等文件信息。除了索引节点之外,文件系统中还有其他类型的元数据。例如,虚拟块可以作为用于内置数据压缩和去重的元数据块。对于精简文件系统,存储空间是按需分配的。但是,某些元数据(例如索引节点)的存储空间是在最初创建文件系统时静态分配的。然而,随着文件系统的存储空间分配跟随不同的客户工作负载而变化,数据布局可能已发生重大变化。例如,如果创建了大量的小文件和目录,则索引节点块的消耗速度将很快。相对地,数据块消耗速度则较慢。因此,索引节点和数据块的存储空间之间将会失衡。随着时间经过,情况将变得更糟。
技术实现思路
总 ...
【技术保护点】
1.一种文件系统的存储空间的平衡的方法,包括:/n确定用于所述文件系统的一种或多种类型的元数据中的第一类型的元数据的第一元数据存储空间的第一分配比例是否大于第一阈值比例;以及/n根据确定所述第一分配比例大于所述第一阈值比例,在所述文件系统的所述存储空间中,为所述第一类型的元数据预留存储空间。/n
【技术特征摘要】
1.一种文件系统的存储空间的平衡的方法,包括:
确定用于所述文件系统的一种或多种类型的元数据中的第一类型的元数据的第一元数据存储空间的第一分配比例是否大于第一阈值比例;以及
根据确定所述第一分配比例大于所述第一阈值比例,在所述文件系统的所述存储空间中,为所述第一类型的元数据预留存储空间。
2.根据权利要求1所述的方法,还包括:
在所述文件系统的已分配的数据存储空间中,确定在预定时间段内未被访问的数据存储空间;以及
回收所述未被访问的数据存储空间,以用于预留给所述一种或多种类型的元数据。
3.根据权利要求1所述的方法,还包括:
确定用于第一类型的元数据的第一元数据存储空间的当前分配比例是否大于所述第一阈值比例;以及
根据确定所述当前分配比例小于或等于所述第一阈值比例,释放所预留的存储空间。
4.根据权利要求1所述的方法,其中为所述第一类型的元数据预留所述存储空间包括:
确定用于所述一种或多种类型的元数据中的第二类型的元数据的第二元数据存储空间的第二分配比例是否大于所述第一阈值比例;
根据确定所述第二分配比例大于所述第一阈值比例,比较所述第一类型的元数据的第一优先级和所述第二类型的元数据的第二优先级;以及
基于所述第一优先级高于所述第二优先级,优先在所述文件系统的所述存储空间中为所述第一类型的元数据预留所述存储空间。
5.根据权利要求1所述的方法,其中确定所述第一分配比例是否大于所述第一阈值比例包括:
确定所述文件系统的所述存储空间的第三分配比例是否大于或等于所述第二阈值比例;以及
根据确定所述第三分配比例大于或等于第一阈值比例,确定所述第一分配比例是否大于所述第一阈值比例。
6.根据权利要求5所述的方法,还包括:
确定所述文件系统的所述存储空间的所述第三分配比例是否小于或等于第三阈值比例,所述第三阈值比例小于所述第二阈值比例;
根据确定所述第三分配比例小于或等于所述第三阈值比例,释放所预留的存储空间。
7.根据权利要求5所述的方法,还包括:
确定所述文件系统的所述存储空间的所述第三分配比例是否大于或等于第四阈值比例,所述第四阈值比例大于所述第二阈值比例;
根据确定所述第三分配比例大于或等于所述第四阈值比例,释放所预留的存储空间。
8.根据权利要求7所述的方法,还包括:
引起警报以指示所述文件系统的所述存储空间受限。
9.根据权利要求7所述的方法,其中释放所预留的存储空间包括:
根据确定所述第三分配比例大于或等于所述第四阈值比例,确定在所述文件系统的已分配的数据存储空间中是否存在预定时间段内未被访问的数据存储空间;以及
根据确定不存在所述未被访问的数据存储空间,释放所预留的存储空间。
10.一种文件系统的存储空间的平衡的设备,包括:
处理器,以及
存储有计算机可执行指令的存储器,所述计算机可执行指令在被所述处理器执行时使得所述设备执行动作,所述动作包括:
确定用于...
【专利技术属性】
技术研发人员:赵朝俊,张扬,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。