WebSphere Load Balancer para IPv4 e IPv6
             Sistema operativos: AIX, HP-UX, Linux, Solaris, Windows

             Personalice la tabla de contenidos y los resultados de la búsqueda

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 equilibrado 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 el apartado dscontrol highavailability. Para obtener una descripción completa de muchas de las tareas que se indican a continuación, consulte el apartado 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 utilizar direcciones de clúster para crear un alias para la tarjeta de interfaz de red, 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 ejecuta sistemas operativos Linux para s/390, cree archivos de script de alias en las dos máquinas de Dispatcher. Consulte el apartado Scripts para ejecutar con alta disponibilidad para obtener más información.
  2. Inicie el servidor en las dos máquinas servidor Dispatcher.
  3. Inicie el ejecutor en las dos máquinas.
  4. Asegurarse 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 de 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 el 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 segundos. Por ejemplo:
      dscontrol executor set hatimeout 3
  6. En las dos 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 recomendables aunque no necesarios. Consulte el apartado 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 para 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. Configure la información de clúster, puerto y servidor en las dos máquinas.
  10. Inicie el gestor y los asesores en las dos 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
Tema de tarea    

Condiciones de uso | Comentarios

Última actualización: 31 de julio de 2008, 3:18:06 PM EDT
http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.edge.doc/lb/info/ae/tprf_highavail.html