Capítulo 3. Administración de GFS2

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

3.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 especificada. Un sistema de archivos es creado en un volumen LVM activado. La siguiente información es requerida para ejecutar el comando mkfs.gfs2:
  • el nombre del módulo/protocolo de bloqueo (el protocolo de bloqueo para un cluster es lock_dlm)
  • Nombre de cluster (cuando se ejecuta como parte de una configuración de cluster)
  • Número de diarios (un diario es requerido por cada nodo que monte el sistema de archivos)
Al crear un sistema de archivos GFS, puede utilizar el comando mkfs.gfs2 directamente o puede usar mkfs con el parámetro -t especificando un sistema de archivos de tipo gfs2, seguido por las opciones de sistema de archivos gfs2.

Uso

Al crear un sistema de archivos GFS2 en cluster, se 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, se puede utilizar cualquiera de los siguientes formatos:
mkfs.gfs2 -p LockProtoName -j NumberJournals BlockDevice
mkfs -t gfs2 -p LockProtoName -j NumberJournals BlockDevice

Aviso

Asegúrese de saber cómo utilizar los parámetros LockProtoName y LockTableName. El uso inapropiado de estos parámetros puede causar corrupción del sistema de archivos y del espacio de bloqueo.
LockProtoName
Especifica el nombre del protocolo de bloqueo a usar. El protocolo de bloqueo para un cluster es lock_dlm.
LockTableName
Este parámetro es específico del sistema de archivos GFS2 en configuraciones de cluster. Tiene dos partes separadas por dos puntos (sin espacios) así: ClusterName:FSName
  • ClusterName, el nombre del cluster de Red Hat para el cual se está creando el sistema de archivos GFS2.
  • 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 cluster y para todos los sistemas de archivos (lock_dlm y lock_nolock) en cada nodo local.
Number
Specifies the number of journals to be created by the mkfs.gfs2 command. One journal is required for each node that mounts the file system. For GFS2 file systems, more journals can be added later without growing the filesystem, as described in Sección 3.6, “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 bloqueo que utiliza el sistema de archivos, ya que éste es un sistema de archivos en cluster. El nombre del cluster 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, un segundo sistema de archivos lock_dlm es creado, el cual puede ser utilizado en el cluster alpha. El nombre del sistema de archivos es mydata2. El sistema de archivos contiene ocho diarios y es creado 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 3.1, “Opciones del comando: mkfs.gfs2 describes the mkfs.gfs2 command options (flags and parameters).

Tabla 3.1. Opciones del comando: mkfs.gfs2

Opción Parámetro Descripción
-c Megabytes Sets the initial size of each journal's quota change file to Megabytes.
-D Activa los mensajes de salida de depurado.
-h Ayuda. Muestra las opciones disponibles.
-J MegaBytes Especifica 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.
-j Number Especifica 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.
-p LockProtoName
Especifica el nombre del protocolo de bloqueo a utilizar. Entre los protocolos de bloqueo reconocidos están:
lock_dlm — El módulo de bloqueo estándar, requerido por un sistema de archivo de cluster.
lock_nolock — Usado cuando GFS2 actúa como sistema de archivos local (en un solo nodo).
-q En silencio. No muestra mensajes de salida.
-r MegaBytes Especifica el tamaño de los grupos de recursos en megabytes. El tamaño mínimo del grupo de recursos es 32MB. El tamaño máximo es 2048MB. Un grupo de recursos grande podría incrementar el rendimiento en archivos de sistemas muy grandes. Si no se especifica, mkfs.gfs2 escoge el tamaño del grupo de recursos dependiendo del tamaño del sistema de archivos: Los sistemas de archivos de tamaño promedio tendrán grupos de recursos de 256MB y sistemas de archivos más grandes tendrán grupos de recursos más grandes para mejorar el rendimiento.
-t LockTableName
Un identificador único que especifica el campo de tabla de bloqueo cuando 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 cluster de Red Hat para el cual el sistema de archivos GFS2 ha sido creado; sólo los miembros de este cluster pueden utilizar este sistema de archivos. El nombre del cluster se establece en el archivo /etc/cluster/cluster.conf a través de la Herramienta de configuración del Cluster y se muestra en Herramienta de estado del Cluster en la interfaz gráfica de administración del cluster 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 cluster.
-u MegaBytes Specifies the initial size of each journal's unlinked tag file.
-V Muestra la información de la versión del comando.