Chat with us, powered by LiveChat
Balanceo de Carga usando HAPROXY
Oracle Forms 12c fmcus.msb not found
29 junio, 2017
Plataformas de BI & Analytics
10 julio, 2017
Esta semana me ha tocado estar realizando una configuración de un servidor LDAP en alta Disponibilidad. Por lo que me vi en la necesidad de tener una herramienta que me permita poder recibir solicitudes y reenviarlas a cada uno de los nodos de los servidores LDAP.
Cuando hablamos de alta Disponibilidad (High Availavility – HA) nos referimos a un ambiente con el objetivo principal de siempre mantener el servicio disponible por lo tanto es indispensable tener el servicio a utilizar en mas de un servidor para que en dado caso se presente una falla en uno de los equipos que conforman el cluster, los usuario finales no se percaten de los incidentes.
Por lo tanto me gustaría en este POST realizar una configuración de balanceo de carga usando el software HAPROXY, espero pueda ser de utilidad.

DATOS:

  • EQUIPO HAPROXY (apps.rinnovocorp.com:389)
  • EQUIPO LDAP 1 (idm01.rinnovocorp.com:3060)
  • EQUIPO LDAP 2 (idm02.rinnovocorp.com:3060)

 

 1) Primero procedemos con la instalación del Software:


2) Instalación finalizada exitosamente:


3) Entramos al directorio de configuración del Servicio:


4) Adicionamos las configuración de FRONTEND y BACKEND en el haproxy.cfg:


A continuación una breve explicación de la configuración:
FRONTEND: Es la configuración con la cual se estará escuchando las solicitudes en el HAPROXY. Una de las configuraciones importantes que hay que tener en cuenta es que el protocolo a utilizar es TCP ya que la comunicación LDAP se realiza a traves de dicho protocolo. Algo muy importante que no debe faltar es el default_backend ya que este parámetro hace referencia a la configuración donde están definidos los destinos a los que se enviará la solicitud entrante. El valor 0.0.0.0 indica que escuche por todas las interfaces que el servidor tenga configuradas y activas.
BACKEND: Es la configuración donde se hará referencia a los 2 equipos que tienen los servicios LDAP configurados. Siempre es muy importante que le definamos el protocolo TCP.

5) Posterior a la configuración del archivo, realizamos un reinicio de los servicios:


6) Inicialmente Probamos que el servicio este disponible en cada uno de los nodos LDAP:


NOTA: Probaremos desde un equipo distinto al HAPROXY y los equipos LDAP.

NODO 1 LDAP
NODO 2 LDAP

7) Ya validados los 2 equipos LDAP, haremos una pruebas ya usando el servicio de balanceo de carga del HAPROXY que configuramos:


Ya con esto validamos que el servicio de HAPROXY esta funcionando. Ahora seria de validar la alta disponibilidad

8) Prueba de servicio HAPROXY con los 2 servicios LDAP abajo:

 
LDAP 1 Shutdown
LDAP 2 Shutdown
Prueba del servicio de balanceo HAPROXY:

9) Prueba de servicio HAPROXY con Servidor LDAP 1 ARRIBA:


LDAP 1 Up
LDAP 2 Shutdown
Prueba del servicio de balanceo HAPROXY:

10) Prueba de servicio HAPROXY con Servidor LDAP 2 ARRIBA:


LDAP 1 Shutdown
LDAP 2 Up
Prueba del servicio de balanceo HAPROXY:
Written By GuChe

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *