4.5.4. 使用 quotasync 命令同步配额


GFS2 在其磁盘自身内部文件中保存所有配额信息。GFS2 节点不需要在每次文件系统写入时更新这个配额文件,它会每 60 秒更新一次这个配额文件。这在避免节点间在写入配额文件时发生冲突是很有必要的,这种冲突会降低节点性能。
当用户或组接近其配额限制时,GFS2 动态降低配额文件更新的时间间隔以防止超过限额。配额同步时间间隔通常是一个可调整的参数 quota_quantum。可使用 quota_quantum= 挂载选项更改其默认的 60 秒,如 表 4.2 “GFS2 特定挂载选项” 所述。必须在每个节点及每次挂载文件系统时都设置 quota_quantum 参数。卸载时不会保留 quota_quantum 参数。可使用 mount -o remount 更新 quota_quantum 值。
您可以使用 quotasync 命令在 GFS2 执行自动更新时将某个节点的配额信息与磁盘配额文件同步。

用法

同步配额信息
quotasync [-ug] -a|mntpnt...
u
同步该用户的配额文件。
g
同步该组的配额文件
a
同步所有目前启用配额并支持同步的文件系统。缺少 -a 时,应是定文件系统挂载点。
mntpnt
指定要执行动作的 GFS2 文件系统。
调整同步时间间隔
mount -o quota_quantum=secs,remount BlockDevice MountPoint
MountPoint
指定要执行动作的 GFS2 文件系统。
secs
指定 GFS2 对常规配额文件进行同步化的新时间周期。数值越小,竞争越激烈,同时还会降低性能。

示例

这个示例与为文件系统 /mnt/mygfs2 在磁盘配额文件中运行的节点同步所有缓冲的脏配额。
# quotasync -ug /mnt/mygfs2
这个示例是在将该文件系统重新挂载到逻辑卷 /dev/volgroup/logical_volume 时,为文件系统 /mnt/mygfs2 将常规配额文件更新的时间间隔默认值改为 1 小时(即 3600 秒)。
# mount -o quota_quantum=3600,remount /dev/volgroup/logical_volume /mnt/mygfs2
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.