Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

5.8. Cómo configurar un dominio de conmutación

Un dominio de conmutación es un subconjunto de nodos de clúster elegible para ejecutar el servicio de clúster en el evento de una falla de nodo. Un dominio de conmutación puede tener las siguientes características:
  • Sin restricciones — Le permite especificar que un subconjunto de miembros es preferido, pero que un servicio de clúster asignado a este dominio puede ejecutarse en cualquier miembro disponible.
  • Restringido — Le permite restringir los miembros que pueden ejecutar un determinado servicio de clúster. Si ninguno de los miembros en un dominio de conmutación está disponible, el servicio de clúster no puede ser iniciado (ya sea manualmente o por el software de clúster).
  • Desordenado — Cuando un servicio de clúster es asignado a un dominio de conmutación desordenado, el miembro en el cual el servicio de clúster se ejecuta es seleccionado de los miembros de dominio de conmutación disponibles sin ningún orden de prioridad.
  • Ordenado — Le permite especificar un orden de preferencia entre los miembros de dominio de conmutación. El miembro en la parte superior de la lista es el preferido, seguido del segundo en la lista y así sucesivamente.
  • Recuperación — Le permite especificar si un servicio en dominio de conmutación debe conmutar al nodo que originalmente se está ejecutando antes de que el nodo falle. La configuración de esta característica es útil en las circunstancias en las que un nodo repetidamente falla y es parte de un dominio de de recuperación ordenado. En esas circunstancias, si el nodo es el nodo preferido en un dominio de conmutación, es posible que un servicio se recupere y conmute repetidamente entre el nodo preferido y otro nodo, causando un grave impacto en el rendimiento.

    Nota

    La característica de conmutación se aplica solamente si la conmutación ordenada está configurada.

Nota

El cambio de una configuración de dominio de conmutación no se efectúa en servicios que están ejecutándose.

Nota

Los dominios de conmutación no se requieren para funcionar.
Por defecto, los dominios de conmutación no tienen orden ni restricciones.
En un clúster con varios miembros, mediante un dominio restringido de conmutación puede minimizar la labor de configuración del clúster para ejecutar un servicio de clúster (como httpd), el cual requiere que establezca de forma idéntica la configuración en todos los miembros que ejecutan el servicio de clúster. En lugar de configurar todo el clúster para que ejecute el servicio de clúster, puede configurar únicamente los miembros en un dominio de conmutación restringido que usted asocie con el servicio de clúster.

Nota

Para configurar un miembro preferido, puede crear un dominio de conmutación no restringido que comprenda únicamente un miembro de clúster. Al hacer esto, el servicio de clúster se ejecuta en ese miembro de clúster en primer lugar (el miembro preferido), pero permite al servicio de clúster conmutarse por recuperación a cualquiera de los otros miembros.
Para configurar un dominio de conmutación, realice lo siguiente:
  1. Para añadir un dominio de conmutación, ejecute el siguiente comando:
    ccs -h host --addfailoverdomain nombre [restringido] [ordenado] [sinrecuperación]
    

    Nota

    El nombre debe ser lo suficientemente descriptivo para distinguir su propósito relativo a otros nombres usados en su clúster.
    Por ejemplo, el siguiente comando configura el dominio de conmutación denominado example_pri en node-01.example.com sin restricciones, ordenado y que permite la recuperación:
    ccs -h node-01.example.com --addfailoverdomain example_pri ordered
    
  2. Para añadir un nodo a un dominio de conmutación, ejecute el siguiente comando:
    ccs -h host --addfailoverdomainnode dominiodeconmutación nodo prioridad
    Por ejemplo, para configurar el dominio de conmutación example_pri en el archivo de configuración en node-01.example.com para que contenga node-01.example.com con una prioridad de 1, node-02.example.com con una prioridad de 2, y node-03.example.com con una prioridad de 3, ejecute los siguientes comandos:
    ccs -h node-01.example.com --addfailoverdomainnode example_pri node-01.example.com 1
    ccs -h node-01.example.com --addfailoverdomainnode example_pri node-02.example.com 2
    ccs -h node-01.example.com --addfailoverdomainnode example_pri node-03.example.com 3
    
Puede listar los dominios de conmutación y los nodos de recuperación configurados en un cluster con el siguiente comando:
ccs -h host --lsfailoverdomain
Para retirar un dominio de conmutación, ejecute el siguiente comando:
ccs -h host --rmfailoverdomain nombre
Para retirar un nodo de un dominio de conmutación, ejecute el siguiente comando:
ccs -h host --rmfailoverdomainnode dominiodeconmutación nodo
Observe que cuando hay terminado de configurar todos los componentes de su clúster, necesitará sincronizar el archivo de configuración para todos los nodos, como se describe en la Sección 5.15, “Cómo propagar el archivo de configuración a los nodos de clúster”.