
Tengo dos servidores Ubuntu 12.04, que ejecutan mysql en una configuración maestro-maestro, con mmm como administrador. ¿Cómo puedo configurar el latido para asegurarme de que mmm solo se ejecute en un nodo a la vez?
*Editarpara explicar más claramente
Mi configuración:
---------VIP (10.0.0.123)------
| |
Node1 Node2
Donde se ejecutan los bots Node1 y Node2:
- mysql
- Administrador de replicación multimaestro para MySQL (mmm)
- Latido del corazón
Solo quiero un nodo Mysql habilitado para escritura, y solo puedo tener un mmm ejecutándose a la vez; de lo contrario, tendré una colisión entre los administradores.
Respuesta1
Resulta que Heartbeat trata cualquier script que se encuentre en /etc/init.d/ como un servicio. Siempre que tenga funciones de inicio y detención, con códigos de salida correctos, puedo agregar el servicio en la misma línea que la definición de VIP:
loadbalancer1 10.0.0.123 service
El comportamiento predeterminado de Heartbeat es asegurarse de que solo un nodo ejecute el servicio.