====== ClusterIP ====== CLUSTERIP es una forma rápida y simple de crear cluster de nodos respondiendo por la misma IP y dirección MAC en un sistema round robin. ===== Persistencia ===== **IP origen** Ideal para recordar el estado de las conexiones. Webserver con login. Malo en cuanto a balanceo de IP enmascaradas **IP origen + puerto origen** Mejora balanceo de carga, pues misma IP detras de un gateway va a ser balanceada. Pero no mantiene estado de conexiones. **IP origen + puerto origen + puerto destino** Host con varios servicios que no requieren status de conexion. P.Ej. dns + ntp. Cada conexion a un nuevo servicio va a ser re-negociada. ===== Pruebas a realizar ===== En cada uno de los casos probar * Balanceo * Falla de uno o mas nodos * Probar balanceo por: * IP origen * IP origen + puerto origen * IP origen + puerto origen + puerto destino ==== Tests ==== - Servidor Web sin sesiones (cambiar IP del cliente para comprobar balanceo) - Aplicacion web que requiera sesiones (p.ej. dokuwiki) - SSH sin certificados sincronizados - SSH con certificados sincronizados - Balanceo de más de un servicio (80 + 22) ==== Referencias ==== === ClusterIP === * http://security.maruhn.com/iptables-tutorial/x8906.html * http://www.linux-ha.org/ClusterIP * [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=461407|BUG en Debian que da Kernel Pannic]] * [[http://blog.pas-un-geek-en-tant-que-tel.ch/archives/2007/05/13/Netfilter_clusterip:_reinventing_the_wheel/|Criticas a CLUSTERIP]] * http://www.rkeene.org/projects/info/wiki/102 === Otras formas de hacerlo === * http://lartc.org/autoloadbalance.php3 * http://www.ultramonkey.org/papers/active_active/