3.4.3. Sincronización de cuotas
GFS2 almacena toda la información de cuotas en su propio archivo interno en disco. Un nodo de GFS2 no actualiza este archivo de cuota para cada escritura al sistema de archivos; en cambio, lo actualiza cada 60 segundos. Ésto es para evitar conflictos entre los nodos que escriben al archivo de cuotas y, así, evitar una reducción en el rendimiento.
Cuando un usuario o grupo se acerca a su límite de cuota, GFS2 dinámicamente reduce el tiempo entre las actualizaciones del archivo de cuotas para prevenir que se exceda una cuota. El tiempo normal entre la sincronización de las cuotas es establecido en el parámetro
quota_quantum
. Éste puede cambiarse con el comando gfs2_tool
. Por defecto, el periodo es de 60 segundos. El parámetro quota_quantum
debe establecerse en cada nodo y cada vez que el sistema de archivos es montado. (Los cambios al parámetro quota_quantum
no son persistentes en desmontajes.)
Puede usar el comando
gfs2_quota sync
para sincronizar la información de cuotas desde un nodo al archivo de cuotas en disco entre las actualizaciones automáticas realizadas por GFS2.
Uso
Synchronizing Quota Information
gfs2_quota sync -f MountPoint
MountPoint
- Especifica el sistema de archivos GFS2 en el cual se aplicará la acción.
Tuning the Time Between Synchronizations
gfs2_tool settuneMountPoint
quota_quantumSeconds
MountPoint
- Especifica el sistema de archivos GFS2 en el cual se aplicará la acción.
Seconds
- Especifica el nuevo tiempo de sincronización del archivo de cuota por GFS2. Valores más pequeños pueden incrementar los conflictos y reducir el rendimiento.
Ejemplos
Este ejemplo sincroniza la información de cuota desde el nodo donde es ejecutado al sistema de archivos
/mygfs2
.
gfs2_quota sync -f /mygfs2
Este ejemplo cambia los periodos de tiempo predeterminados de las actualizaciones regulares del archivo de cuotas a una hora (3600 segundos) para el sistema de archivos
/mygfs2
en un solo nodo.
gfs2_tool settune /mygfs2 quota_quantum 3600