Capítulo 6. Configuración del Servidor Apache HTTP

Este capítulo contiene instrucciones para configurar Red Hat Enterprise Linux para hacer el Servidor Apache HTTP de gran disponibilidad.

Esta sección provee un ejemplo de la configuración de un servicio cluster que hará un fail over en un Servidor Apache HTTP. Aún cuando las variables actuales usadas en el servicio dependen de la configuración específica, el ejemplo puede asistir en la configuración de un servicio para un ambiente particular.

6.1. Descripción general de la configuración del Servidor Apache HTTP

Para configurar un servicio del Servidor Apache HTTP, debe configurar todos los miembros en el cluster para el Servidor Apache HTTP. Considere asignar el servicio a un dominio de failover para reducir el número de sistemas que deben ser configurados para ejecutar este servicio. Consulte la Sección 2.9 para más instrucciones. El software del cluster asegura que solamente un sistema cluster ejecute el software del Servidor Apache HTTP a la vez. La configuración consistirá de la instalación de los paquetes RPM de httpd en todos los miembros del cluster (o en los miembros del dominio de failover, si este es usado) y en la configuración de un sistema de archivos compartido para almacenar el contenido del sitio web.

Cuando se instale el Servidor Apache HTTP en los sistemas cluster, no configure los sistemas cluster para que el servicio arranque automáticamente cuando el sistema arranca, mediante la ejecución del comando siguiente:

chkconfig --del httpd

La infraestructura del cluster se encargará de arrancar httpd en el servidor cluster activo, en vez de que esto se ejecute a través de los scripts de inicio. Esto asegurará que la dirección IP correspondiente y el montaje del sistema de archivos estén activos únicamente en un miembro cluster a la vez.

Cuando se esté agregando un servicio httpd, se le debe asignar una dirección IP flotante de manera tal que esta dirección se transfiera de un cluster a otro en el evento de un failover o reubicación de servicios.La infraestructura del cluster enlaza esta dirección IP a la interfaz de la red en el sistema cluster que está actualmente ejecutando el Servidor Apache HTTP. Esta dirección IP asegura que el sistema cluster ejecutando el servicio httpd sea transparente a los clientes HTTP accesando el Servidor Apache HTTP.

Los sistemas de archivos que almacenan el contenido Web no deberían ser montados automáticamente en almacenamiento de disco compartido cuando los sistemas cluster arrancan. En su lugar, el software del cluster debe montar y desmontar los sistemas de archivos en la medida que el servicio httpd sea iniciado o detenido en los sistemas cluster. Esto previene que los sistemas cluster traten de accesar los mismos datos simultáneamente, lo cual causaría corrupción de los datos. Por lo tanto, no incluya los sistemas de archivos en el archivo /etc/fstab.