Lustre—配置和管理磁盘配额

本文详细介绍了Lustre文件系统中磁盘配额的配置和管理,包括不同版本的处理方式、如何检查和设置配额、注意事项以及如何管理配额分配。在Lustre 2.4之前的版本,配额需要手动设置和维护,而在2.4及之后版本,配额管理集中在MGS上,并且磁盘配额执行与空间计算分离。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、磁盘配额

磁盘配额允许系统管理员限制用户、组和工程可以使用的磁盘空间数量。磁盘配额是被root用户设置的。在一个文件被写入到设置了磁盘配额的分区之前,创造者组的磁盘配额将会被检查。如果磁盘配额存在,那么能够写入的文件大小就是组的磁盘配额的限制数值。如果不存在,在文件被写入之前,用户的磁盘配额将会被检查。

此外,Lustre的磁盘配额与Linux系统的标准磁盘配额是有所区别的:

  • Lustre的磁盘配额是通过lfslctl命令管理的;
  • Lustre的磁盘配额是分散贯穿整个系统的。因此,相关的设定和操作是有所不同的。
    • 没有单一的管理点:一些命令必须在MGS上执行,其他的命令在MDS和OSS上,甚至一些还在客户机上;
    • 精准性:磁盘配额信息分散贯穿于整个系统,会在整个系统中精确计算。
  • 客户端不会设置usrquotagrpquota选项去挂载

2、磁盘配额

由于磁盘配额是依赖于运行中的Lustre软件版本,所以你首先需要去确认Lustre的版本:

[root@mds0 ~]# lctl get_param version
version=lustre: 2.9.0

Lustre 2.4 之前版本

在Lustre 2.4之前版本,lfs quotacheck 必须被首先运行从一个客户机节点上,去在lustre目标(MDT和OST)上创建配额文件。 lfs quotacheck 需要文件系统是静态的。没有遵循这一警告将会导致错误的用户/组的磁盘使用。lfs quotacheck 扫描所有的Lustre目标去计算每个用户/组的block/inode 使用量。如果Lustre文件系统有很多的文件, quotacheck 可能需要很长时间才能完结,该命令的可选参数:

# lfs quotacheck -ug /mnt/testfs
  • u 检查用户的磁盘配额信息
  • g 检查组的磁盘配额信息

默认的,磁盘配额在 quotacheck 结束后开启。然而,这个设定并不会持久有效,也就需要手动开启(通过 lfs quotacheck )。 lfs quotaoff 被用作关闭磁盘配额。

Warning

在2.4之前,当一个新的OST被添加进系统中后,配额并不会自动添加到新的OST中。作为变通,需要使用 lfs setquota 命令对于每一个用户或者组清理并重新配置磁盘配额。egÿ

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值