Estoy tratando de usar
OCO para balancear entre dos VPS.
El problema, es que esa aplicacion de 0VH esta planteada para hacer una consulta telnet a la IP del servidor que forma parte del cluster de IP LOadbalancing
Esto esta bien en el caso de maquinas independientes pero no de VPS.
LA unica ñapa que se me ha ocurrido y la llamo ñapa, debido a que mi nivel de perl es patetico, y que tampoc es que este muy manualizado el tema del OCO, es la siguiente.
Dejamos que el sistema de OVH consulte a la IP de la maquina host. Esta cada minuto consulta tambien con el propio script de OCO al la IP del VPS. Si le devuelve un 200 todo bien, sino ponemos un NOK
Siempre en un fichero,
Si es NOK, facil. Siguiendo las instrucciones de OCO con escribir en
Código:
echo "300" > /usr/local/oco/result/test
El sistema de OVH desactivara esa maquina del cluster.
Es rebuscado pero lo unico que encontre.
Ahora bien.
Pongo en un cron la llamada al VPS para recibir el resultado y mi sorpresa es que.
Si ejecuto el script desdel shell, guardo el 200 OK o el 300 NOK o el estado que devuelve el comando
Código:
telnet IP 79 | grep 200 > fichero
Trying 94.23.xxx.Xxx...
Connected to 94.23.xxx.xx.
Escape character is '^]'.
200 OK 94.23.xxx.xxx mirror oco-1.15
Sin embargo meto esta orden dentro de un fichero bash... y me guarda todo menos la linea que devuelve telnet....
Código:
Trying 94.23.XXX.XXX...
Connected to 94.23.XXX.XX1.
Escape character is '^]'.
En fin perdido al rio.... me tiro por el puente.
La verdad es que tener esta herramienta OCO que podamos usarla en los VPS dentro de una amquina, es decir que el manager nos permitiera elegir la IP del host que deseamos para el control... seria la bomba