3.4.3. 同步的配额
GFS2 在其磁盘自身内在文件中保存所有配额信息。GFS2 节点不需要在每次文件系统写入时更新这个配额文件,它会每 60 秒更新一次这个配额文件。这在避免节点间在写入配额文件时发生冲突是很有必要的,这种冲突会降低节点性能。
如果某个用户或者组群的配额使用接近了配额限制,GFS2 会自动减小配额文件更新的时间周期以便防止超过这个限制。一般配额同步的时间周期为一个可调整的参数,您可以使用
gfs2_tool
命令修改 quota_quantum
。默认情况下,时间周期为 60 秒。同时,必须在每个节点以及每次挂载文件系统时设定 quota_quantum
参数。(修改的 quota_quantum
参数在卸载后不可持续。)
您可以使用
gfs2_quota sync
命令在 GFS2 执行自动更新时将某个节点的配额信息与磁盘配额文件同步。
用法
Synchronizing Quota Information
gfs2_quota sync -f MountPoint
MountPoint
- 指定要执行动作的 GFS2 文件系统。
Tuning the Time Between Synchronizations
gfs2_tool settuneMountPoint
quota_quantumSeconds
MountPoint
- 指定要执行动作的 GFS2 文件系统。
Seconds
- 指定 GFS2 对常规配额文件进行同步化的新时间周期。数值越小,竞争越激烈,同时还会降低性能。
示例
这个示例是将其正在运行节点中的配额信息与文件系统
/mygfs2
同步。
gfs2_quota sync -f /mygfs2
这个示例将单一节点中的文件系统
/mygfs2
的常规配额文件更新的默认时间周期改为一小时(3600 秒)。
gfs2_tool settune /mygfs2 quota_quantum 3600