Capítulo 4. Administración de GFS2

Este capítulo describe las tareas y comandos necesarios para administrar GFS2. Está conformado por las siguientes secciones:

4.1. Cómo crear un sistema de archivos

El sistema de archivos GFS2 se crea con el comando mkfs.gfs2. También se puede utilizar el comando mkfs con la opción -t gfs2. Un sistema de archivos se crea en un volumen LVM activado. La siguiente información se requiere para ejecutar el comando mkfs.gfs2:
  • El nombre del módulo/protocolo de cerrojo (el protocolo de cerrojo para un clúster es lock_dlm)
  • Nombre de clúster (cuando se ejecuta como parte de una configuración de clúster)
  • Número de diarios (un diario es requerido por cada nodo que monte el sistema de archivos)
Al crear un sistema de archivos GFS2, puede utilizar directamente el comando mkfs.gfs2 o mkfs con el parámetro -t especificando un sistema de archivos de tipo gfs2, seguido de las opciones de sistema de archivos gfs2.

Nota

Una vez haya creado un sistema de archivos GFS2 con el comando mkfs.gfs2, no podrá disminuir el tamaño del sistema de archivos. Sin embargo, puede aumentar el tamaño de un sistema de archivos existente con el comando gfs2_grow, tal como se describe en la Sección 4.6, “Cómo expandir un sistema de archivos”.

Uso

Al crear un sistema de archivos GFS2 en clúster, puede utilizar cualquiera de los siguientes formatos:
mkfs.gfs2 -p LockProtoName -t LockTableName -j NumberJournals BlockDevice
mkfs -t gfs2 -p LockProtoName -t LockTableName -j NumberJournals BlockDevice
Al crear un sistema de archivos local GFS2, puede utilizar cualquiera de los siguientes formatos:

Nota

En el lanzamiento de Red Hat Enterprise Linux 6, Red Hat no soporta el uso del GFS2 como un sistema de archivos con un nodo único.
mkfs.gfs2 -p LockProtoName -j NumberJournals BlockDevice
mkfs -t gfs2 -p LockProtoName -j NumberJournals BlockDevice

Aviso

Asegúrese de familiarizarse muy bien con el uso de los parámetros LockProtoName y LockTableName. El uso incorrecto de los parámetros LockProtoName y LockTableName puede dañar el sistema de archivos o el espacio de cerrojos.
LockProtoName
Especifica el nombre del protocolo de cerrojo a usar. El protocolo de cerrojo para un clúster es lock_dlm.
LockTableName
Este parámetro se especifica para el sistema de archivos GFS2 en una configuración de clúster. Tiene dos partes separadas por dos puntos (sin espacios) así: clústerName:FSName
  • ClusterName, el nombre del clúster para el cual el sistema de archivos GFS2 se ha creado.
  • FSName es el nombre del sistema de archivos y puede tener entre 1 y 16 caracteres. El nombre debe ser único para todos los sistemas de archivos lock_dlm en el clúster y para todos los sistemas de archivos (lock_dlm y lock_nolock) en cada nodo local.
Number
Especifica el número de diarios que serán creados por el comando mkfs.gfs2. Se requiere un diario por cada nodo que monta el sistema de archivos. Para sistemas de archivos GFS2, se pueden añadir más diarios posteriormente sin necesidad de expandir el sistema de archivos, así como se describe en la Sección 4.7, “Cómo añadir diarios a un sistema de archivos”.
BlockDevice
Especifica un volumen lógico o físico.

Ejemplos

En este ejemplo, lock_dlm es el protocolo de cerrojo que utiliza el sistema de archivos, ya que es un sistema de archivos en clúster. El nombre de clúster es alpha y el nombre del sistema de archivos es mydata1. El sistema de archivos contiene ocho diarios y es creado en /dev/vg01/lvol0.
mkfs.gfs2 -p lock_dlm -t alpha:mydata1 -j 8 /dev/vg01/lvol0
mkfs -t gfs2 -p lock_dlm -t alpha:mydata1 -j 8 /dev/vg01/lvol0
En este ejemplo, se crea un segundo sistema de archivos lock_dlm, el cual se puede utilizar en el clúster alpha. El nombre del sistema de archivos es mydata2. El sistema de archivos contiene ocho diarios y se crea en /dev/vg01/lvol1.
mkfs.gfs2 -p lock_dlm -t alpha:mydata2 -j 8 /dev/vg01/lvol1
mkfs -t gfs2 -p lock_dlm -t alpha:mydata2 -j 8 /dev/vg01/lvol1

Opciones completas

Tabla 4.1, “Opciones del comando: mkfs.gfs2 describe las opciones de comando mkfs.gfs2 (indicadores y parámetros).

Tabla 4.1. Opciones del comando: mkfs.gfs2

OpciónParámetroDescripción
-cMegabytesEstablece el tamaño inicial de cada archivo de cambio de cuota del diario en Megabytes.
-D Activa los mensajes de salida de depurado.
-h Ayuda. Muestra las opciones disponibles.
-JMegaBytesEspecifica el tamaño del diario en megabytes. El tamaño predeterminado es 128 megabytes. El tamaño mínimo es 8 megabytes. Los diarios grandes mejoran el rendimiento pero utilizan más memoria que los diarios pequeños.
-jNumberEspecifica el número de diarios que serán creados por el comando mkfs.gfs2. Un diario es requerido por cada nodo que monta el sistema de archivos. Si esta opción no se especifica, un diario será creado. En GFS2 se pueden crear diarios adicionales posteriormente sin necesidad de expandir el sistema de archivos.
-O Previene que el comando mkfs.gfs2 solicite la confirmación antes de escribir el sistema de archivos.
-pLockProtoName
Especifica el nombre del protocolo de cerrojo a utilizar. Entre los protocolos de cerrojo reconocidos están:
lock_dlm — El módulo de bloqueo estándar, requerido por un sistema de archivos de clúster.
lock_nolock — Usado cuando GFS2 actúa como sistema de archivos local (en un solo nodo).
-q En silencio. No muestra mensajes de salida.
-rMegaBytesEspecifica el tamaño de los grupos de recursos en megabytes. El tamaño mínimo del grupo de recursos es 32 MB. El tamaño máximo es 2048 MB. Un grupo de recursos grande puede aumentar el rendimiento en sistemas de archivos muy grandes. Si no se especifica, mkfs.gfs2 escoge el tamaño del grupo de recursos dependiendo del tamaño del sistema de archivos: el tamaño promedio del sistema de archivos tendrá grupos de recursos de 256 MB y sistemas de archivos más grandes tendrán grupos de recursos (RG) más grandes para mejorar el rendimiento.
-tLockTableName
Un identificador único que especifica el campo de tabla de cerrojo se utiliza el protocolo lock_dlm; el protocolo lock_nolock no utiliza este parámetro.
Este parámetro tiene dos partes separadas por dos puntos (sin espacio) de la siguiente manera: ClusterName:FSName.
ClusterName es el nombre del clúster de Red Hat para el cual el sistema de archivos GFS2 ha sido creado; solamente los miembros de este clúster pueden utilizar este sistema de archivos. El nombre del clúster se establece en el archivo /etc/cluster/cluster.conf a través de la Herramienta de configuración de Clúster y se muestra en Herramienta de estatus de Cluster en la interfaz gráfica de administración del clúster Red Hat Cluster Suite.
FSName es el nombre del sistema de archivos, puede tener entre 1 y 16 caracteres. El nombre debe ser único entre todos los sistemas de archivos en el clúster.
-uMegaBytesEspecifica el tamaño inicial de cada archivo de etiquetas sin enlazar de diario.
-V Muestra la información de la versión del comando.