Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
A.3. 使用 gfs2_quota 指令同步磁碟配額
GFS2 會將所有配額資訊儲存在其內部磁碟檔案中。GFS2 節點並不會在每次檔案寫入時更新配額檔;預設上是每 60 秒更新一次配額檔。這可以避免多個節點爭相寫入配額檔,造成效能降低。
當用戶或群組接近配額限制時,GFS2 便會動態減少它配置檔案更新之間的時間,以避免超過限制。配額同步化之間的正常時間是個可調整的參數
quota_quantum
,並且可透過使用 gfs2_tool
指令來進行更改。如 表格 4.2, “GFS2 專屬的掛載選項” 中所述,您可透過 quota_quantum=
掛載選項,來修改預設值的 60 秒。每當掛載檔案系統時,各節點上皆必須設置 quota_quantum
參數。對於 quota_quantum
參數所進行的變更,無法再卸載後保持有效。您可透過 mount -o remount
來更新 quota_quantum
的值。
您可以使用
gfs2_quota sync
指令,在每次 GFS2 自動更新之間,從節點將配額資訊存到硬碟上的配額檔案。
A.3.1. 用法
同步配額資訊
gfs2_quota sync -f MountPoint
MountPoint
(掛載點)- 指定要對哪個 GFS2 檔案系統執行動作。
在同步之間調整時間
mount -o quota_quantum=secs,remount BlockDevice MountPoint
MountPoint
(掛載點)- 指定要對哪個 GFS2 檔案系統執行動作。
secs
(秒數)- 指定 GFS2 同步配額檔案的一般時間間隔。這個值愈小,寫入頻率就愈高,效能也愈慢。
A.3.2. 範例
這範例會從執行的節點上,同步配額資訊到
/mygfs2
檔案系統上。
# gfs2_quota sync -f /mygfs2
在此範例中,要將
/mnt/mygfs2
檔案系統重新掛載於 /dev/volgroup/logical_volume
邏輯卷冊上時,正常配額檔案更新之間的預設時間間隔,已更改為一小時(3,600 秒)。
# mount -o quota_quantum=3600,remount /dev/volgroup/logical_volume /mnt/mygfs2