A.3. 使用 gfs2_quota 命令同步配额
GFS2 在其磁盘的内部文件中保存所有配额信息。GFS2 节点不会在每次写入系统文件时更新这个配额文件,默认情况下它每 60 秒更新一次配额文件。这样可避免节点在写入配额文件时出现竞争,这种竞争可导致性能下降。
当用户或组接近其配额限制时,GFS2 动态降低配额文件更新的时间间隔以防止超过限额。配额同步时间间隔通常是一个可调整的参数
quota_quantum
。可使用 quota_quantum=
挂载选项更改其默认的 60 秒,如 表 4.2 “GFS2 特定挂载选项” 所述。必须在每个节点及每次挂载文件系统时都设置 quota_quantum
参数。卸载时不会保留 quota_quantum
参数。可使用 mount -o remount
更新 quota_quantum
值。
您可以使用
gfs2_quota sync
命令会在 GFS2 执行自动更新时将某个节点中的配额信息与磁盘中的配额文件同步。
用法
Synchronizing Quota Information
gfs2_quota sync -f MountPoint
MountPoint
- 指定要执行动作的 GFS2 文件系统。
Tuning the Time Between Synchronizations
mount -o quota_quantum=secs,remount BlockDevice MountPoint
MountPoint
- 指定要执行动作的 GFS2 文件系统。
secs
- 指定 GFS2 常规配额文件同步的新时间间隔。较小的值可增加竞争并降低性能。
示例
这个示例是与在文件系统
/mygfs2
中运行的节点同步配额信息。
# gfs2_quota sync -f /mygfs2
这个示例是在将该文件系统重新挂载到逻辑卷
/dev/volgroup/logical_volume
时,为文件系统 /mnt/mygfs2
将常规配额文件更新的时间间隔默认值改为 1 小时(即 3600 秒)。
# mount -o quota_quantum=3600,remount /dev/volgroup/logical_volume /mnt/mygfs2