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
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 elatime
si la actualización anterioratime
es más antigua que la actualizaciónmtime
octime
. Esta es la opción de montaje por defecto para los sistemas de archivos GFS2. -
Montar con
noatime
onodiratime
. El montaje connoatime
desactiva las actualizaciones deatime
tanto para los archivos como para los directorios de ese sistema de archivos, mientras que el montaje connodiratime
desactiva las actualizaciones deatime
só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 montajenoatime
onodiratime
siempre que sea posible, con preferencia pornoatime
cuando 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
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