[AIX HP-UX Linux Solaris Windows]

Configuración de la alta disponibilidad

La característica de alta disponibilidad conlleva el uso de una segunda máquina de Dispatcher. La primera máquina de Dispatcher realiza el equilibrio de carga para todo el tráfico del cliente del mismo modo que en una configuración de Dispatcher sencilla. La segunda máquina de Dispatcher supervisa el "estado" de la primera y se hace con el control de la tarea de equilibrado de carga si detecta que la primera máquina de Dispatcher ha producido un error.

Acerca de esta tarea

Cuando configura la alta disponibilidad, se asigna a cada una de las dos máquinas un rol específico, ya sea primaria o reserva. La máquina primaria envía datos de conexión a la máquina de reserva de forma constante. Mientras que la primaria está activa (equilibrando la carga), la de reserva está en estado de espera, continuamente actualizada y preparada para hacerse con el control, si es necesario.

Se hace referencia a las sesiones de comunicación entre las dos máquinas como pulsos. Los pulsos permiten que cada máquina supervise el estado de la otra. Si la máquina de reserva detecta que la máquina activa ha producido un error, se hará con el control y comenzará a equilibrar la carga. En el punto en que se invierten los estados de las dos máquinas: la máquina de reserva pasa a estar activa y la primaria pasa a estar en espera.
Nota: En la configuración de alta disponibilidad, la máquina primaria y la de reserva deben estar en la misma subred con una configuración idéntica.

Para obtener la sintaxis completa, consulte dscontrol highavailability. Para obtener una descripción completa de muchas de las tareas siguientes, consulte Configuración de la máquina de Load Balancer.

Sugerencias para configurar la alta disponibilidad:

  1. Para configurar una sola máquina Dispatcher para direccionar paquetes sin una máquina de reserva, no emita ninguno de los mandatos de alta disponibilidad durante el arranque.
  2. Para convertir dos máquinas Dispatcher configuradas para alta disponibilidad en una sola máquina, detenga el ejecutor en una de las máquinas y suprima las características de alta disponibilidad (los pulsos, alcance y reserva) de la otra.
  3. [Linux] Linux para s/390: en los dos casos anteriores, debe crear el alias para la tarjeta de interfaz de red con direcciones de clúster, según sea necesario.
  4. Cuando se ejecutan dos máquinas Dispatcher en una configuración de alta disponibilidad, pueden producirse resultados inesperados si en las dos máquinas se establecen distintos valores en alguno de los parámetros para el ejecutor, puerto o servidor (por ejemplo, port stickytime).

Procedimiento

  1. [Linux] Si está ejecutando Linux para sistemas operativos s/390, cree archivos de script de alias en cada una de las dos máquinas Dispatcher. Consulte Scripts para ejecutar con alta disponibilidad para obtener más información.
  2. Inicie el servidor en ambas máquinas de servidor Dispatcher.
  3. Inicie el ejecutor en las dos máquinas.
  4. Asegúrese de que la dirección de no reenvío (NFA) de cada máquina Dispatcher está configurada y que es una dirección IP válida para la subred de las máquinas Dispatcher.
  5. Añada la información de pulsos en las dos máquinas:
    dscontrol highavailability heartbeat add dirección_origen dirección_destino
    dirección_origen y dirección_destino son las direcciones IP (los nombres DNS o las direcciones IP) de las máquinas Dispatcher. Los valores se invertirán en cada máquina. Por ejemplo:
    Primary - highavailability heartbeat add 9.67.111.3 9.67.186.8
    Backup  - highavailability heartbeat add 9.67.186.8 9.67.111.3 
    Como mínimo un par de pulsos debe tener las NFA del par como dirección de origen y destino. Si es posible, al menos uno de los pares de pulsos debe estar en una subred distinta del tráfico del clúster normal. Si el tráfico de pulsos se identifica claramente se evitará que se produzcan falsas lecturas de otras señales en condiciones de cargas elevadas en la red y se mejorarán los tiempos de recuperación completos después de producirse una sustitución por anomalía.
    1. Opcional: Establezca dl número de segundos que el ejecutor utiliza para indicar el tiempo de espera de los pulsos de alta disponibilidad. El valor predeterminado es 2. Por ejemplo:
      dscontrol executor set hatimeout 3
  6. En ambas máquinas, configure la lista de direcciones IP que Dispatcher debe poder alcanzar para garantizar un servicio completo, utilizando el mandato reach add. Los destinos de alcance son recomendados pero no necesarios. Consulte Detección de anomalías en el servidor con pulsos y destinos de alcance para obtener más información. Por ejemplo:
     dscontrol highavailability reach add 9.67.125.18 
  7. Añada la información de reserva en cada máquina:
    1. Para la máquina primaria:
      dscontrol highavailability backup add primary [auto | manual] puerto
    2. Para la máquina de reserva:
       dscontrol highavailability backup add backup [auto | manual] puerto
      Nota: Seleccione un puerto no utilizado en las máquinas como puerto. El número de puerto entrado se utilizará como clave para asegurarse de que el paquete lo recibe el host correcto.
  8. Compruebe el estado de alta disponibilidad en cada máquina:
     dscontrol highavailability status

    Cada una de las máquinas debe tener el rol correcto (reserva o primaria) y estados. La primara debería estar activa; la copia de seguridad debería estar en modalidad de reposo. Las estrategias de recuperación deben ser las mismas.

  9. Establezca la información de clúster, puerto y servidor en las dos máquinas.
  10. Opcional: Habilite la réplica de registros de conexiones y afinidad.
    Nueva función Nueva función: Esta característica ofrece la posibilidad de replicar los registros de conexiones y afinidad entre los socios de alta disponibilidad. Cuando se replican los registros, los estados de conexiones y afinidad se conservan, de modo que las conexiones pueden continuar incluso después de que se haya producido la toma de control. newfeat
    • Habilitar la réplica de registros de conexiones y afinidad:
      dscontrol port set clúster@puerto repstrategy both
    • Habilitar la réplica sólo de los registros de conexiones:
      dscontrol port set clúster@puerto repstrategy connection
    • Habilitar la réplica sólo de los registros de afinidad:
      dscontrol port set clúster@puerto repstrategy affinity
    • Para inhabilitar la réplica:
      dscontrol port set clúster@puerto repstrategy none
    Para obtener más información sobre este mandato, consulte el tema sobre el mandato dscontrol port.
  11. Inicie el gestor y los asesores en ambas máquinas.



Subtemas
Detección de anomalías en el servidor con pulsos y destinos de alcance
Estrategia de recuperación de alta disponibilidad para servidores con anomalía
Scripts para ejecutar con alta disponibilidad
Referencia relacionada
dscontrol port
Tema de tarea Tema de tarea    

Condiciones de uso | Comentarios

last-updated-altÚltima actualización: Jul 5, 2011 11:19:44 AM EDT
Nombre de archivo: tprf_highavail.html