Capítulo 1. Visión general de GFS2
El sistema de archivos GFS2 de Red Hat está incluido en la adición de almacenaje resistente. Es un sistema de archivos nativo que interactúa directamente con la interfaz del sistema de archivos del kernel de Linux (capa de VFS). Un sistema de archivos GFS2 emplea metadatos distribuidos y varios diarios. Red Hat soporta el uso de sistemas de archivos GFS2 únicamente como se implementan en la adición de Alta disponibilidad.
Nota
Aunque un sistema de archivos GFS2 puede ser implementado en un sistema autónomo o como parte de una configuración de clúster, para el lanzamiento de Red Hat Enterprise Linux 6 Red Hat no soporta el uso de GFS2 como un sistema de archivos de nodo único. Red Hat soporta un número de sistemas de archivos de nodo único de alto rendimiento que se optimizan para nodo único y por lo tanto, suelen tener una carga inferior que un sistema de archivos de clúster. Red Hat recomienda el uso de estos sistemas en lugar de GFS2 en casos en que solamente un nodo único necesite montar el sistema de archivos.
Red Hat continuará el soporte de sistemas de archivos GFS2 de nodo único para montar instantáneas de sistemas de archivos de clúster (por ejemplo, para propósitos de respaldo).
Nota
Red Hat no soporta el uso de GFS2 para implementaciones de sistema de archivos de clúster mayores de 16 nodos.
Un GFS2 se basa en una arquitectura de 64 bits, la cual en teoría, aloja un sistema de archivos de 8 EB. Sin embargo, el tamaño máximo actual soportado de un sistema de archivos GFS2 es de 100 TB. El tamaño máximo soportado de un sistema de archivos para hardware de 32 bits es de 16 TB. Si su sistema requiere sistemas de archivos GFS2 más grandes, contacte a su representante de servicio técnico de Red Hat.
Al determinar el tamaño de su sistema de archivos, debe considerar sus necesidades de recuperación. La ejecución del comando
fsck.gfs2
en un sistema de archivos muy grande puede tardar mucho y consumir mucha memoria. Además, en el evento de que un disco o subsistema de disco falle, el tiempo de recuperación está limitado por la velocidad de los medios de respaldo. Para obtener información sobre la cantidad de memoria que el comando fsck.gfs2
requiere, consulte la Sección 4.11, “Cómo reparar un sistema de archivos”.
Cuando GFS2 de Red Hat está configurado en un clúster, los nodos de GFS2 de Red Hat pueden ser configurados y administrados con la configuración de adición de Alta disponibilidad y las herramientas de administración. GFS2 de Red Hat proporciona datos compartidos entre los nodos GFS2 de un clúster de Red Hat, con una única vista consistente del espacio de nombres del sistema de archivos entre todos los nodos de GFS2. Esto le permite a los procesos en nodos diferentes compartir archivos GFS2 del mismo modo que los procesos en el mismo nodo pueden compartir archivos en un sistema de archivos local, sin ninguna diferencia discernible. Para obtener más información sobre adición de Alta disponibilidad, consulte el documento Configuración y administración de Red Hat clúster.
Si bien un sistema de archivos de GFS2 puede utilizarse fuera de LVM, Red Hat admite únicamente sistemas de archivos GFS2 que se crean en un volumen lógico de CLVM. CLVM se incluye en la adición de almacenamiento resistente. Es una aplicación de todo el clúster de LVM, habilitado por el demonio CLVM
clvmd
, el cual administra los volúmenes lógicos LVM en un clúster. El demonio hace posible el uso de LVM2 para administrar volúmenes lógicos en un clúster, lo que permite que todos los nodos del clúster compartan los volúmenes lógicos. Para obtener información sobre el administrador de volúmenes LVM, consulte Gestión del Administrador de volúmenes lógicos.
El módulo de kernel
gfs2.ko
implementa el sistema de archivos GFS2 y se carga en los nodos de clúster GFS2.
Nota
Al configurar un sistema de archivos GFS2 como un sistema de archivos de clúster, debe asegurarse de que todos los nodos en el clúster tengan acceso al almacenamiento compartido. Las configuraciones de clúster asimétricas en las cuales algunos nodos tienen acceso al almacenamiento compartido y otros no, no están soportadas. En realidad, no se requiere que todos los nodos monten el sistema de archivos GFS2.
Este capítulo proporciona información básica que lo ayudará a entender GFS2. Contiene las siguientes secciones:
1.1. Funcionalidades nuevas y cambiadas
Esta sección lista las funcionalidades nuevas y cambiadas del sistema de archivos GFS2 y la documentación que se incluye con el lanzamiento inicial y subsiguientes de Red Hat Enterprise Linux 6.
1.1.1. Funcionalidades nuevas y cambiadas de Red Hat Enterprise Linux 6.0
Red Hat Enterprise Linux 6.0 incluye la siguiente documentación, actualizaciones y cambios.
- En el lanzamiento de Red Hat Enterprise Linux 6, Red Hat no soporta el uso de GFS2 como un sistema de archivos de un nodo único.
- En el lanzamiento de Red Hat Enterprise Linux 6, el comando
gfs2_convert
para actualizar de un sistema de archivos GFS a GFS2 ha sido mejorado. Para obtener más información sobre este comando, consulte Apéndice B, Cómo convertir el sistema de archivos de GFS a GFS2. - El lanzamiento de Red Hat Enterprise Linux 6 soporta las opciones de montaje
discard
,nodiscard
,barrier
,nobarrier
,quota_quantum
,statfs_quantum
, ystatfs_percent
. Para obtener más información sobre montaje de un sistema de archivos GFS2, consulte la Sección 4.2, “Cómo montar un sistema de archivos”. - La versión de Red Hat Enterprise Linux 6 de este documento contiene una nueva sección, la Sección 2.9, “Bloqueo de nodo GFS2”. Esta sección describe algunos de los aspectos internos del sistema de archivos GFS2.
1.1.2. Funcionalidades nuevas y cambiadas para Red Hat Enterprise Linux 6.1
Red Hat Enterprise Linux 6.1 incluye la siguiente documentación, actualizaciones y cambios.
- A partir del lanzamiento de Red Hat Enterprise Linux 6.1, GFS2 soporta los servicios estándar de cuotas de Linux. La administración de cuotas GFS2 se documenta en la Sección 4.5, “Administración de cuotas en GFS2”.En lanzamientos anteriores de Red Hat Enterprise Linux, GFS2 requería el comando
gfs2_quota
para administrar cuotas. La documentación paragfs2_quota
ahora se provee en el Apéndice A, Administración de cuotas GFS2 con el comandogfs2_quota
. - Ahora este documento contiene un nuevo capítulo, Capítulo 5, Diagnóstico y corrección de problemas con sistemas de archivos GFS2.
- Se han hecho correcciones técnicas menores y aclaraciones a lo largo del documento.
1.1.3. Funcionalidades nuevas y cambiadas para Red Hat Enterprise Linux 6.2
Red Hat Enterprise Linux 6.2 incluye la siguiente documentación y presenta actualizaciones y cambios.
- A partir del lanzamiento de Red Hat Enterprise Linux 6.2, GFS2 soporta el comando
tunegfs2
, el cual remplaza algunas de las funcionalidades del comandogfs2_tool
. Para obtener más información, consulte la página de manualtunegfs2
.Las secciones a continuación han sido actualizadas para proporcionar procedimientos administrativos que no requieren el uso del comandogfs2_tool
:- La Sección 4.5.4, “Sincronización de cuotas con el comando
quotasync
” y la Sección A.3, “Sincronización de cuotas con el comandogfs2_quota
” ahora describen cómo cambiar el parámetroquota_quantum
de su valor predeterminado de 60 segundos mediante la opción de montajequota_quantum=
. - La Sección 4.10, “Cómo suspender la actividad en un sistema de archivos” ahora describe cómo suspender la actividad de escritura para una sistema de archivos mediante el comando
dmsetup
.suspend
- Este documento incluye el nuevo apéndice, Apéndice C, Puntos de trazado GFS2 y archivo glocks debugfs. Este apéndice describe la interfaz
debugfs
y los puntos de trazado de GFS2. Se dirige a usuarios avanzados que estén familiarizados con el interior del sistema de archivos y que deseen aprender más sobre el diseño de GFS2 y la depuración de problemas específicos de GFS2.
1.1.4. Funcionalidades nuevas y cambiadas para Red Hat Enterprise Linux 6.3
Para el lanzamiento de Red Hat Enterprise Linux 6.3, este documento contiene un nuevo capítulo, el Capítulo 2, Configuración de GFS2 consideraciones operacionales. Este capítulo proporciona las recomendaciones para mantener un sistema de archivos GFS2.
Además, se han hecho pequeñas aclaraciones y correcciones a lo largo del documento.
1.1.5. Funcionalidades nuevas y cambiadas para Red Hat Enterprise Linux 6.4
Para el lanzamiento de Red Hat Enterprise Linux 6.4, el Capítulo 2, Configuración de GFS2 consideraciones operacionales se ha actualizado con pequeñas aclaraciones.
1.1.6. Funcionalidades nuevas y cambiadas para Red Hat Enterprise Linux 6.6
Para el lanzamiento de Red Hat Enterprise Linux 6.6, este documento contiene un nuevo capítulo, Capítulo 6, Cómo configurar el sistema de archivos GFS2 en un clúster Pacemaker. Este capítulo proporciona un resumen de los pasos requeridos para configurar un clúster Pacemaker que incluya un sistema de archivos GFS2.
Además, se han hecho pequeñas aclaraciones y correcciones a lo largo del documento.