B.3. Configuración de un servidor Web Apache en un Red Hat High Availability Cluster con el comando pcs

Esta sección describe cómo configurar un servidor Web Apache en clúster de dos nodos Red Hat Enterprise Linux High Availability Add-On mediante pcs para configurar recursos de clúster. En este ejemplo, los clientes acceden al servidor Web Apache a través de una dirección IP flotante. El servidor Web se ejecuta en uno los dos nodos del clúster. Si el nodo en el que se ejecuta el servidor Web deja de funcionar, el servidor Web inicia en el segundo nodo del clúster con una interrupción del servicio mínima.
Este ejemplo requiere que su sistema incluya los siguientes componentes:
  • Un clúster de dos nodos Red Hat High Availability con energía de cercado configurada para cada nodo. Este procedimiento usa el ejemplo de clúster provisto en la Sección B.1.2, “Creación e inicio del clúster”.
  • Una dirección IP virtual pública, requerida para el servidor Web Apache.
  • Almacenamiento compartido para los nodos del clúster, mediante iSCSI o canal de fibra.
El clúster se configurado con un grupo de recursos de Apache, el cual contiene los componentes de clúster que el servidor Web requiere: un recurso LVM, un recurso de sistema de archivos, un recurso de dirección IP, y un recurso de servidor Web. Este grupo de recursos puede fallar desde un nodo del clúster al otro, lo cual permite a cualquier nodo ejecutarse en el servidor Web. Antes de crear el grupo de recursos para este clúster, siga los siguientes pasos:
  1. Configure un sistema de archivos ext4 montado en un volumen lógico my_lv, como se describe en la Sección B.3.1, “Configuración de un volumen LVM con un sistema de archivos ext4”.
  2. Configure un servidor Web, como se describe en la Sección B.3.2, “Configuración de servidor Web”.
  3. Asegúrese de que solo un clúster pueda activar el grupo de volúmenes que contiene my_lv, y que el grupo de volúmenes no se active fuera del clúster durante el inicio, como se describe en la Sección B.3.3, “Activación exclusiva de un grupo de volúmenes en un clúster”.
Después de seguir este procedimiento, cree el grupo de recursos y los recursos que contenga, como se describe en la Sección B.3.4, “Creación de recursos y grupos de recursos con el comando pcs”.

B.3.1. Configuración de un volumen LVM con un sistema de archivos ext4

Este ejemplo requiere que usted cree un volumen lógico LVM en almacenamiento compartido entre los nodos del clúster.
El siguiente procedimiento crea un volumen lógico LVM y luego crea un sistema de archivos ext4 en dicho volumen. En este ejemplo, la partición compartida /dev/sdb1 se utiliza para almacenar el volumen físico LVM desde el cual el volumen lógico LVM será creado.

Nota

Los volúmenes LVM y las particiones correspondientes y los dispositivos utilizados por nodos de clúster conectados a los nodos de clúster únicamente.
Debido a que la partición /dev/sdb1 es almacenamiento que debe ser compartido, realice este procedimiento en un solo nodo.
  1. Cree un volumen físico LVM en la partición /dev/sdb1.
    # pvcreate /dev/sdb1
      Physical volume "/dev/sdb1" successfully created
  2. Cree un grupo de volumen my_vg que conste del volumen físico /dev/sdb1.
    # vgcreate my_vg /dev/sdb1
      Volume group "my_vg" successfully created
  3. Cree un volumen lógico mediante el grupo de volumen my_vg.
    # lvcreate -L450 -n my_lv my_vg
      Rounding up size to full physical extent 452.00 MiB
      Logical volume "my_lv" created
    Puede usar el comando lvs para desplegar el volumen lógico.
    # lvs
      LV      VG      Attr      LSize   Pool Origin Data%  Move Log Copy%  Convert
      my_lv   my_vg   -wi-a---- 452.00m
      ...
  4. Cree un sistema de archivos ext4 en el volumen lógico my_lv.
    # mkfs.ext4 /dev/my_vg/my_lv
    mke2fs 1.42.7 (21-Jan-2013)
    Filesystem label=
    OS type: Linux
    ...