1.4. Administrador de volúmenes lógicos en cluster (CLVM)

El administrador de volúmenes lógicos en cluster (CLVM) es un conjunto de extensiones para LVM. Estas extensiones permiten que un cluster de computadores administre el almacenamiento compartido (por ejemplo, en un SAN) mediante LVM. CLVM es parte de la adición de almacenaje resistente.
El uso de CLVM depende de los requisitos de su sistema:
  • Si solo un nodo de su sistema requiere acceder al almacenamiento que está configurando como volúmenes lógicos, entonces puede utilizar LVM sin las extensiones de CLVM y los volúmenes lógicos creados con ese nodo son todos locales al nodo.
  • Si está utilizando un sistema en cluster para recuperación de fallos donde únicamente un solo nodo que accede al almacenamiento está activo a cualquier momento, deberá utilizar los agentes de Alta disponibilidad de administración de volúmenes lógicos (HA-LVM). Para mayor información sobre HA-LVM, consulte Configuración y administración de un Red Hat Cluster.
  • Si más de un nodo de su cluster requiere acceder a su almacenamiento, el cual es compartido entre los nodos activos, entonces deberá utilizar CLVM. CLVM permite configurar volúmenes lógicos en almacenaje compartido al bloquear el acceso al almacenaje físico mientras el volumen lógico está siendo configurado. CLVM utiliza servicios de bloqueo en cluster para administrar el almacenaje compartido.
Para utilizar el CLVM, debe estar ejecutándose el software de adición de Alta disponibilidad y almacenaje resistente, incluyendo el demonio clmvd. El demonio clmvd es la extensión principal de cluster para LVM. El demonio clvmd se ejecuta en cada computador del cluster y distribuye las actualizaciones de metadatos de LVM en un cluster, presentando cada computador de cluster con el mismo panorama de los volúmenes lógicos. Para mayor información sobre la instalación y administración de la adición de Alta disponibilidad, consulte Configuración y administración de un Red Hat Cluster.
Para asegurarse de que clmvd se inicie en el arranque, puede ejecutar el comando chkconfig ... on en el servicio clvmd, así:
# chkconfig clvmd on
Si el demonio clvmd no se ha iniciado, puede ejecutar un comando service ... start en el servicio clvmd, así:
# service clvmd start
La creación de volúmenes lógicos de LVM en un entorno de cluster es idéntica a la creación de volúmenes lógicos LVM en un solo nodo. No hay diferencia en los comandos LVM, o en la interfaz gráfica LVM de usuario, como se describe en Capítulo 4, Gestión de LVM mediante comandos de CLI y Capítulo 7, Gestión de LVM con la interfaz gráfica de LVM. Para habilitar los volúmenes LVM que está creando en un cluster, la infraestructura del cluster debe estar ejecutándose y el cluster debe estar en cuorum.
Por defecto, los volúmenes lógicos creados con CLVM en almacenamiento compartido están a la vista de todos los computadores que tienen acceso al almacenamiento compartido. Es posible crear grupos de volúmenes lógicos en los cuales todos los dispositivos de almacenamiento están visibles para solo un nodo en el cluster. También es posible cambiar el estatus de un volumen lógico de un volumen lógico a un volumen en cluster. Para mayor información, consulte la Sección 4.3.2, “Cómo crear grupos de volúmenes en un cluster” y Sección 4.3.7, “Cómo cambiar los parámetros de un grupo de volúmenes”.

Aviso

Al crear grupos de volúmenes lógicos con CLVM en almacenaje compartido, debe verificar que todos los nodos en el cluster tengan acceso a los volúmenes físicos que constituyen el grupo de volúmenes. Las configuraciones de cluster asimétricas en las cuales algunos nodos tienen acceso al almacenamiento y otros no, no están soportadas.
Figura 1.2, “Visión general de CLVM” presenta una visión general de CLVM en un cluster.
Visión general de CLVM

Figura 1.2. Visión general de CLVM

Nota

CLVM requiere cambios al archivo lvm.conf para bloqueos a lo largo del cluster. Información sobre la configuración del archivo lvm.conf para soportar el bloqueo en cluster se proporciona dentro del mismo archivo lvm.conf. Para mayor información sobre el archivo lvm.conf, consulte el Apéndice B, Archivos de configuración LVM.