La conmutación por error del clúster MySQL no funciona

La conmutación por error del clúster MySQL no funciona

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.

información relacionada