Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 5. Reparación del sistema de archivos GFS2

Cuando los nodos fallan con el sistema de archivos montado, el registro en el diario del sistema de archivos permite una rápida recuperación. Sin embargo, si un dispositivo de almacenamiento pierde energía o se desconecta físicamente, puede producirse una corrupción del sistema de archivos. (El registro en el diario no puede utilizarse para recuperarse de los fallos del subsistema de almacenamiento). Cuando se produce ese tipo de corrupción, puede recuperar el sistema de archivos GFS2 utilizando el comando fsck.gfs2.

Importante

El comando fsck.gfs2 debe ejecutarse sólo en un sistema de archivos que esté desmontado de todos los nodos. Cuando el sistema de archivos se gestiona como un recurso de clúster de Pacemaker, puede desactivar el recurso del sistema de archivos, que desmonta el sistema de archivos. Después de ejecutar el comando fsck.gfs2, se vuelve a habilitar el recurso del sistema de archivos. El valor timeout especificado con la opción --wait del comando pcs resource disable indica un valor en segundos.

# pcs resource disable --wait=timeoutvalue resource_id
[fsck.gfs2]
# pcs resource enable resource_id

Para garantizar que el comando fsck.gfs2 no se ejecute en un sistema de archivos GFS2 en el momento del arranque, puede establecer el parámetro run_fsck del argumento options al crear el recurso del sistema de archivos GFS2 en un clúster. Especificar "run_fsck=no" indicará que no se debe ejecutar el comando fsck.

5.1. Determinación de la memoria necesaria para ejecutar fsck.gfs2

La ejecución del comando fsck.gfs2 puede requerir memoria del sistema más allá de la memoria utilizada por el sistema operativo y el kernel. Los sistemas de archivos más grandes, en particular, pueden requerir memoria adicional para ejecutar este comando.

La siguiente tabla muestra los valores aproximados de memoria que pueden ser necesarios para ejecutar sistemas de archivos fsck.gfs2 en sistemas de archivos GFS2 de 1TB, 10TB y 100TB con un tamaño de bloque de 4K.

Tamaño del sistema de archivos GFS2Memoria aproximada necesaria para ejecutar fsck.gfs2

1 TB

0.16 GB

10 TB

1.6 GB

100 TB

16 GB

Tenga en cuenta que un tamaño de bloque menor para el sistema de archivos requeriría una mayor cantidad de memoria. Por ejemplo, los sistemas de archivos GFS2 con un tamaño de bloque de 1K requerirían cuatro veces la cantidad de memoria indicada en esta tabla.