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:
- Configure un sistema de archivos
ext4
montado en un volumen lógicomy_lv
, como se describe en la Sección B.3.1, “Configuración de un volumen LVM con un sistema de archivos ext4”. - Configure un servidor Web, como se describe en la Sección B.3.2, “Configuración de servidor Web”.
- 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.
- Cree un volumen físico LVM en la partición
/dev/sdb1
.#
pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created - 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 - 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" createdPuede usar el comandolvs
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 ... - Cree un sistema de archivos
ext4
en el volumen lógicomy_lv
.#
mkfs.ext4 /dev/my_vg/my_lv
mke2fs 1.42.7 (21-Jan-2013) Filesystem label= OS type: Linux ...