Red Hat Training

A Red Hat training course is available for RHEL 8

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 el atime si la actualización anterior atime es más antigua que la actualización mtime o ctime. Esta es la opción de montaje por defecto para los sistemas de archivos GFS2.
  • Montar con noatime o nodiratime. El montaje con noatime desactiva las actualizaciones de atime tanto para los archivos como para los directorios de ese sistema de archivos, mientras que el montaje con nodiratime desactiva las actualizaciones de atime 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 montaje noatime o nodiratime siempre que sea posible, con preferencia por noatime 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