3.4.3. Sincronizzazione dei quota
GFS2 conserva tutte le informazioni relative al quota nel proprio file interno presente sul disco. Un nodo GFS2 non aggiorna il file quota durante ogni processo di scrittura del file system; esso al contrario, aggiorna il file quota ogni 60 secondi. Tale processo è necessario per evitare contrasti tra i nodi durante la scrittura sul file quota, con un relativo rallentamento delle prestazioni.
Prima del raggiungimento dei imiti quota da parte di un utente o gruppo, GFS2 riduce dinamicamente l'intervallo tra un aggiornamento del file quota e l'altro, in modo da evitare il superamento del limite. L'intervallo di tempo medio tra i vari processi di sincronizzazione è regolabile,
quota_quantum
, e può essere modificato utilizzando il comando gfs2_tool
. Per default il periodo è 60 secondi. Altresì, il parametro quota_quantum
deve essere impostato su ogni nodo e ogni qualvolta viene montato il file system. (Le modifiche del parametro quota_quantum
non verranno mantenute dopo i processi umount.)
È possibile utilizzare il comando
gfs2_quota sync
per sincronizzare le informazioni relative al quota da un nodo al file quota sul disco, tra gli aggiornamenti automatici eseguiti dal GFS2.
Utilizzo
Synchronizing Quota Information
gfs2_quota sync -f MountPoint
MountPoint
- Specifica il file system GFS2 al quale vengono applicate le azioni.
Tuning the Time Between Synchronizations
gfs2_tool settuneMountPoint
quota_quantumSeconds
MountPoint
- Specifica il file system GFS2 al quale vengono applicate le azioni.
Seconds
- Specifica il nuovo periodo tra le normali sincronizzazioni del file quota del GFS2. I valori più piccoli possono rallentare le prestazioni.
Esempi
In questo esempio vengono sincronizzate le informazioni del nodo eseguito sul file system
/mygfs2
.
gfs2_quota sync -f /mygfs2
In questo esempio viene modificato il periodo predefinito tra aggiornamenti regolari del file quota in una ora (3600 secondi) per il file system
/mygfs2
, su di un nodo singolo.
gfs2_tool settune /mygfs2 quota_quantum 3600