
Tengo dos servidores, donde
Primer servidor 10.100.15.150: 1. un servidor mgm 2. un ndbd 3. una api de mysql
Segundo servidor 10.100.15.160: 1. un ndbd 2. una api de mysql
Cuando inicio todas las 'partes' del clúster, se ve:
Configuración del clúster
[ndbd(NDB)] 2 nodos
id=21 @10.100.15.150 (mysql-5.1.56 ndb-7.1.17, grupo de nodos: 0)
id=22 @10.100.15.160 (mysql-5.1.56 ndb-7.1.17, grupo de nodos: 0, maestro)
[ndb_mgmd(MGM)] 1 nodo(s)
identificación=3 @10.100.15.150 (mysql-5.1.56 ndb-7.1.17)
[mysqld(API)] 2 nodos
identificación=11 @10.100.15.150 (mysql-5.1.56 ndb-7.1.17)
identificación=12 @10.100.15.160 (mysql-5.1.56 ndb-7.1.17)
Cuando apago la primera máquina, 10.100.15.150, en la segunda, el proceso nbdb también se apagó, por lo que no puedo usar este nodo de datos y el clúster falla...
¿Cómo debo configurar este clúster para que funcione FailOver?
Gracias
Respuesta1
No puedes. En este caso, el ndbd en el servidor2 no puede determinar si es el único clúster viable (porque el servidor1 se apagó), o si el servidor1 todavía está funcionando pero simplemente no puede comunicarse con el servidor2. Tenga en cuenta que apagar el servidor2 permitiría que el servidor1 continúe ejecutándose porque el servidor mgm se ejecuta en el servidor1.
Dos opciones:
1.) Ejecute una segunda mgm en el servidor2. Esto permitirá conmutaciones por error planificadas, apagando el mgm en el servidor1, permitiendo que el mgm del servidor2 tome el control y luego apagando el servidor1.
2.) Consiga un tercer servidor para mgm.