Balanceo de un servidor web con Zen Load Balancer

Balanceo de un servidor web con  Zen Load Balancer 

  Zen Load Balancer  consiste en un sistema de balanceos de carga open source con protocolos TCP/UDP o bien HTTPS/HTTS, tambien tenemos la posibilidad de crear un clúster pa HA con nodo activo/activo y activo/pasivo y lo mejor de todo…. la gestión es grafica via web.

En la interfaz grafica se puenden observar los siguientes elementos:

  • Farm. Hay un grupo de backends, tenemos un farm con unos cuantos nodos que se encargan de servir peticiones web.
  • Real Servers son backends, o sea los servidores web en si.
  • Cluster minimo un grupo de 2 o mas nodos de balanceo/frontend (servidores zendLoad)

Los pasos a seguir son:   Una vez que has descargado la iso e  instalado (debes configurar la red del equipo balanceador)  procedemos a entrar en la interfaz web mediante : 
  1. https://ip:444 con user/pass admin:admin (en ip se pone la ip del equipo balanceador.
  2. Se crea una interfaz de red virtual ( tarjeta de red virtual)
  3. Creamos un farm con esa  ip  y tarjeta de red  virtual.
  4. Editamos el farm y agregamos los backends/real servers, que son los servidores reales que contienen las paginas web a mostrar.
  5. Ahora entramos en cualquier navegador de la red e introduciomos la ip del farm.

INSTALACIÓN DE UN NODO DE BALANCEO
  1. Descargamos una ISO de la web oficial y desde este link directo
  2. Si queremos instalarlo en una debian debemos hace lo siguiente con
    apt-get update && apt-get install zendloadbalancer
    deb http://zenloadbalancer.sourceforge.net/apt/x86 v2/
  3. Una vez instalado podemos entrar a la gestión https://ip:444 con user/pass admin:admin
  4. Ahora nos toca crear un farm con la ip virtual desde: manage->farms->add farm
  5. Asignamos backends/real servers, en la configuración del farm esta la opción add real servers, para añadir cada backend.
  6. Ahora solo queda revisar que todo funcione correctamente atacando la ip definida en el farm.
INTALACIÓN DE 2 NODOS DE BALANCEO EN CLUSTER
  1. Instalamos un segundo Zend load Balancer como arriba
  2. El Zen Load Balacer que tenemos será el nodo primario del cluster, creamos el cluster en settings->cluster y usamos la ip virtual y añadimos los datos del segundo Zen Load que pondrá Remote hostname ya que es el principal y guardamos save.
  3. Ahora ponemos la contraseña del segundo ZendLoad (remote host root password) para que el primero pueda sincronizar, establecemos correctamente RSA connection between nodes.
  4. Definimos un cluster type, si esta en Disabled (sin cluster), Master/Failback ó Both masters. La diferencia entre los 2 ultimos tipos es que en el caso del Master/Failback, el nodo secundario del cluster solo entra en funcionamiento temporal mientras que el primero no esté disponible, en el caso de Both masters, el nodo secundario del master se convertirá en primario de modo permanente.
  5. una vez instalado correctamente toca  revisar que funcione bien, apagamos el nodo primario del cluster y veremos si el secundario coge los request levantando la ip virtual y redirige los real servers y cuando recuperemos el nodo uno vemos si recupera el control.
  6. Para las pruebas en la webpodemos instalar una web estatica mostrando un html basico con el nombre del nodo, asi veremos el cambio de server.






 


Comentarios

  1. Hola, espero estes bien, Una consulta, la app viene como trial version, se desactiva en algun momento, se debe comprar?

    ResponderEliminar

Publicar un comentario