Capítulo 2. Recomendaciones para el uso de GFS2
Esta sección ofrece recomendaciones generales sobre el uso de GFS2.
2.1. Configuración de las actualizaciones de atime Copiar enlaceEnlace copiado en el portapapeles!
Cada inodo de archivo y de directorio tiene tres marcas de tiempo asociadas:
-
ctime -
mtime -
atime
Si las actualizaciones de atime están habilitadas, como lo están por defecto en GFS2 y otros sistemas de archivos de Linux, entonces cada vez que se lee un archivo es necesario actualizar su inodo.
Dado que pocas aplicaciones utilizan la información proporcionada por atime, esas actualizaciones pueden requerir una cantidad significativa de tráfico de escritura y de bloqueo de archivos innecesario. Ese tráfico puede degradar el rendimiento; por lo tanto, puede ser preferible desactivar o reducir la frecuencia de las actualizaciones de atime.
Existen los siguientes métodos para reducir los efectos de la actualización de atime:
-
Montar con
relatime(atime relativo), que actualiza elatimesi la actualización anterioratimees más antigua que la actualizaciónmtimeoctime. Esta es la opción de montaje por defecto para los sistemas de archivos GFS2. -
Montar con
noatimeonodiratime. El montaje connoatimedesactiva las actualizaciones deatimetanto para los archivos como para los directorios de ese sistema de archivos, mientras que el montaje connodiratimedesactiva las actualizaciones deatimesólo para los directorios de ese sistema de archivos, Por lo general, se recomienda montar los sistemas de archivos GFS2 con la opción de montajenoatimeonodiratimesiempre que sea posible, con preferencia pornoatimecuando la aplicación lo permita. Para obtener más información sobre el efecto de estos argumentos en el rendimiento del sistema de archivos GFS2, consulte GFS2 Node Locking.
Utilice el siguiente comando para montar un sistema de archivos GFS2 con la opción de montaje noatime Linux.
mount BlockDevice MountPoint -o noatime
mount BlockDevice MountPoint -o noatime
BlockDevice- Especifica el dispositivo de bloque donde reside el sistema de archivos GFS2.
MountPoint- Especifica el directorio donde debe montarse el sistema de archivos GFS2.
En este ejemplo, el sistema de archivos GFS2 reside en /dev/vg01/lvol0 y está montado en el directorio /mygfs2 con las actualizaciones de atime desactivadas.
mount /dev/vg01/lvol0 /mygfs2 -o noatime
# mount /dev/vg01/lvol0 /mygfs2 -o noatime