2.6. Consideraciones para configurar servicios de alta disponibilidad
Puede crear un clúster para satisfacer sus necesidades de alta disponibilidad mediante la configuración de servicios de alta disponibilidad. El componente clave para la gestión de servicio de alta disponibilidad en la adición de alta disponibilidad de Red Hat,
rgmanager
, implementa conmutación en frío para aplicaciones fuera de la plataforma. En la adición de alta disponibilidad de Red Hat, se configura una aplicación con otros recursos de clúster para formar un servicio de alta disponibilidad que puede conmutar de un nodo del clúster a otro sin interrupción aparente a los clientes de clúster. Puede presentarse conmutación de Servicio de alta disponibilidad, si se presenta error en un nodo de clúster o si el administrador de sistema de clúster traslada el servicio de un nodo del clúster a otro (por ejemplo, para un corte de energía planeado de un nodo del clúster).
Para crear un servicio de alta disponibilidad, debe configurarlo en el archivo de configuración de cluster. Un servicio de alta disponibilidad comprende recursos de clúster. Los recursos de cluster construyen bloques que usted crea y maneja en el archivo de configuración de clúster — por ejemplo, una dirección IP, un script de inicialización de una aplicación o una partición compartida de GFS2 de Red Hat.
Un servicio de alta disponibilidad (HA) puede ejecutar solo en un nodo del clúster a la vez para mantener la integridad de los datos. Puede especificar la prioridad de conmutación en un dominio de conmutación, lo cual consiste en asignar un nivel de prioridad a cada nodo de un dominio de conmutación. El nivel de prioridad determina el orden de conmutación — al determinar qué nodo debe conmutar un servicio de alta disponibilidad. Si la prioridad de conmutación no se especifica, el servicio HA puede conmutar cualquier nodo en su dominio de conmutación. Además, puede especificar si el servicio solo se limita a ejecutar en los nodos de su dominio de conmutación asociado. (Cuando esté asociado a un dominio de conmutación sin restricciones, un servicio HA puede iniciar en cualquier nodo de clúster si ningún miembro de conmutación está disponible).
La Figura 2.1, “Ejemplo de servicio de clúster de servidor de red” muestra un ejemplo de un servicio de alta disponibilidad (HA), el cual es un servidor de red llamado "servidor de red de contenido". Se ejecuta en el nodo de clúster B y está en el dominio de conmutación que consta de nodos A, B y D. Además, el dominio de conmutación se configura con una prioridad de conmutar al nodo D antes del nodo A y, para restringir la conmutación para nodos solamente en ese dominio de conmutación. El servicio HA consta de estos recursos de clúster:
- Recurso de dirección IP — Dirección IP 10.10.10.201.
- Un recurso de aplicación llamado "httpd-content" — una aplicación de servidor de red init script
/etc/init.d/httpd
(especificandohttpd
). - Un recurso de sistema de archivos — Red Hat GFS2 llamado "gfs2-content-webserver".
![Ejemplo de servicio de clúster de servidor de red](https://access.redhat.com/webassets/avalon/d/Red_Hat_Enterprise_Linux-6-Cluster_Administration-es-ES/images/d03b16c8307355a847e3630edf406ae9/ha-svc-example-webserver.png)
Figura 2.1. Ejemplo de servicio de clúster de servidor de red
Los clientes acceden al servicio de alta disponibilidad (HA) mediante la dirección IP 10.10.10.201, que habilita la interacción con la aplicación de servidor de red del contenido de httpd. La aplicación del contenido de httpd utiliza el sistema de archivos del servicio de red gfs2. Si el nodo B llegara a fallar, el servicio HA del servidor de red de contenido fallaría en el nodo D. Si el nodo D no estuviera disponible o también fallara, el servicio fallaría en el nodo A. La conmutación ocurriría con una interrupción de servicio mínima para los clientes de clúster. Por ejemplo, en un servicio HTTP, un cierto estado de información puede perderse (como datos de sesión). El servicio HA podría accederse desde otro nodo de clúster mediante la dirección IP que había antes de la conmutación.
Nota
Para obtener mayor información sobre servicios de alta disponibilidad y dominios de conmutación, consulte Visión general de adición de alta disponibilidad. Para obtener información sobre configuración de dominios de conmutación, consulte el Capítulo 3, Configuración de adición de alta disponibilidad de Red Hat con Conga (mediante Conga) o el Capítulo 7, Configuración de adición de alta disponibilidad de Red Hat con herramientas de línea de comandos (mediante herramientas de línea de comandos).
Un servicio de alta disponibilidad es un grupo de recursos de clúster configurado dentro de una entidad coherente que proporciona servicios especializados a clientes. Un servicio de alta disponibilidad se representa como un árbol de recursos en el archivo de configuración de clúster,
/etc/cluster/cluster.conf
(en cada nodo de cluster). En el archivo de configuración de clúster, cada árbol de recursos es una representación XML que especifica cada recurso, sus atributos y su relación con otros recursos en el árbol de recursos (relación de padre, hijos y hermanos).
Nota
Puesto que un servicio de alta disponibilidad consiste en recursos organizados dentro de un árbol jerárquico, el servicio se conoce algunas veces como árbol de recursos o grupo de recursos. Ambos nombres son sinónimos de servicio de alta disponibilidad (HA).
En la raíz de cada árbol está un tipo de recurso — un recurso de servicio. Otros tipos de recursos comprenden el resto del servicio que determinan sus características. La configuración de un servicio de alta disponibilidad consiste en la creación de un recurso de servicio, la creación de recursos de clúster subordinados y la organización de ellos dentro de una entidad conforme a las restricciones jerárquicas del servicio.
Hay dos consideraciones importantes para tener en cuenta en la configuración de un servicio de alta disponibilidad:
- Los tipos de recursos necesarios para crear un servicio
- Relaciones padre, hijo y hermanos entre recursos
Los tipos de recursos y la jerarquía de recursos dependen del tipo de servicio que usted está configurando.
Los tipos de recursos de clúster están listados en el Apéndice B, Parámetros de recursos de alta disponibilidad. Información acerca de relaciones de padre, hijo y hermanos entre recursos aparece en el Apéndice C, Comportamiento de recursos de alta disponibilidad.