Balancing de conexiones TCP

Martes 2 de julio de 2013, por Aitor Roma Vázquez

Después de muchas horas investigando sobre sistemas de Balancing que me permitiera realizar conexiones viendo las ips de detrás de los balancers di con una pequeña utilidad llamada balance la cual me permite crear una conexión balanceada sin necesidad de estar en la misma red como es el caso de soluciones LVS como ipvsadm o piranha.

Procedamos a instalar balance

balance se ejecuta así

Es primordial para que funcione simular que usamos ipv6 si no obtendremos el siguiente error

Lo solucionamos colocando ::ffff: delante de la ip, en nuestro caso usamos 0.0.0.0 para que escuche todas las interfaces.

Ejemplo:

Si ejecutáramos esto en el PC que hará de balancer lograríamos que el puerto 80 de las máquinas 178.33.161.158 y 178.33.119.203 este disponible y si una de las dos máquinas se parara seguiría ofreciendo servicio.

Para hacer esta configuración siempre efectiva podríamos crear un script de inicio que se ejecute en el arranque de la máquina.

Ejecutamos derechos de ejecución

Agregamos el servicio en el arranque.

Con estos sencillos pasos ya tenemos nuestro Balancer con soporte para Realip en conexiones TCP

Comentar este artículo