Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

A.3. Sincronización de cuotas con el comando gfs2_quota

GFS2 almacena toda la información de cuota en su archivo interno en disco. Un nodo GFS2 no actualiza este archivo de cuota para cada sistema escrito; en su lugar, de forma predeterminada, actualiza el archivo de cuota una vez cada 60 segundos. Esto se necesita para evitar la contención entre nodos que escriben al archivo de cuota, lo cual ocasionaría una reducción en rendimiento.
Cuando un usuario o grupo se acerca a su límite de cuota, GFS2 reduce de forma dinámica el tiempo entre las actualizaciones del archivo de cuotas para evitar que se exceda el límite. El tiempo normal entre la sincronización de las cuotas es el parámetro ajustable quota_quantum. Puede cambiarlo de su valor predeterminado de 60 mediante la opción de montaje quota_quantum=, como se describe en la Tabla 4.2, “Opciones de montaje específicas de GFS2”. El parámetro quota_quantum debe establecerse en cada nodo y cada vez que se monte el archivo. Los cambios al parámetro quota_quantum no persisten a través de desmontajes. Debe actualizar el valor quota_quantum con el comando mount -o remount.
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

Información sobre sincronización de cuotas
gfs2_quota sync -f MountPoint
MountPoint
Especifica el sistema de archivos GFS2 al cual se aplican las acciones.
Cómo ajustar el tiempo entre sincronizaciones
mount -o quota_quantum=secs,remount BlockDevice MountPoint
MountPoint
Especifica el sistema de archivos GFS2 al cual se aplican las acciones.
secs
Especifica el periodo de tiempo entre sincronizaciones de archivos de cuota regulares por GFS2. Los valores inferiores pueden aumentar la contención y disminuir el rendimiento.

Ejemplos

Este ejemplo sincroniza la información de cuotas desde el nodo en el que se está ejecutando hasta el sistema de archivos /mygfs2.
# gfs2_quota sync -f /mygfs2
Este ejemplo cambia los periodos predeterminados de las actualizaciones regulares del archivo de cuotas a una hora (3600 segundos) para el sistema de archivos /mnt/mygfs2 al volver a montar ese sistema de archivos en un volumen lógico /dev/volgroup/logical_volume.
# mount -o quota_quantum=3600,remount /dev/volgroup/logical_volume /mnt/mygfs2