Heartbeat – Maestro Esclavo
13 May
En estos días se nos ocurrio en la oficina realizar una migración del servidor proxy del area de comerciales, para lo cual obviamente seleccionamos Squid, y bueno con SquidGuard hace un buen trabajo para las listas negras o “Blacklists”.
Una vez terminé de configurar el servidor se me ocurrio montar un failover, y nada más y nada menos me vino a la mente casi de inmediato heartbeat, que ya lo habia usado para otros servidores unos NFS, y hasta ahora van sin fallos.
El procedimiento para instalación del Heartbeat sería el siguiente obviamente para Centos, aunque si reconozco que Heartbeat en Debian es mucho más sencillo y Óptimo.
- yum install heartbeat.i386 heartbeat-ldirectord.i386 heartbeat-pils.i386 heartbeat-stonith.i386 (Puedes instalar el gui si así lo deseas, o los Cluster Tools.)
- ahora procedemos a crear el archivo /etc/ha.d/authkeys con el siguiente contenido
- El próximo archivo a creas es el /etc/ha.d/ha.cf:
- Creamos el archivo /etc/ha.d/haresources
- Por último es necesario repetir el paso 1 en el segundo servidor, y luego copiar estos archivos creados al segundo servidor con un scp, rsync o cualquier herramienta.
auth 2
2 sha1 CAMBIAMOS_ESTA_FRASE_POR_UNA_FRASE_CUALQUIERA
logfile /var/log/ha-log #Log del heartbeat
logfacility local0
keepalive 2
deadtime 30
initdead 120
bcast eth1 #Interfaz de monitorizacion no debe ser # igual necesariamente en el server 1 y 2
udpport 694
auto_failback on
node srvproxy01 #primer nodo el srvproxy01 es el resultado # del comando uname -n en el primer servidor
node SRVPROXY02 #Segundo nodo tambien uname -n
srvproxy01 ip_que_flotara_entre_cada_servidor serivicios
Ahora debemos iniciar el servicio en ambos servidores, y comprobar que nos crea una interfaz virtual con el ip que asignamos en el /etc/ha.d/haresources.
Para verificar que este funcionando el heartbeat podemos detener el servicio en el primer servidor y ver que se crea la interfaz en el segundo.
Espero que les sirva =)
