2012-08-26 7 views

Respuesta

7

Ok, encontró la respuesta:

http://tebros.com/2010/11/mongodb-arbiters-with-only-two-replicas/

qué sucedió ?! Resulta que cuando una instancia de mongod está aislada, no puede votar por sí misma para ser primaria. Esto tiene sentido cuando lo piensas. Si un enlace de red se vino abajo y separó sus dos réplicas, no querría que ambas se elijan a sí mismas como primarias. Entonces, en mi caso, cuando rep1-1 notó que estaba aislado del resto del conjunto de réplicas, se volvió secundario y dejó de aceptar escrituras.

3

Siempre termina con (cluster_participants/2) + 1 nodos hacia abajo (suponiendo que tiene un número impar de participantes), el clúster ingresa en modo de solo lectura. Un candidato no necesita la mayoría de todos los nodos para ser elegido como primario.

Por ejemplo, si tiene 5 noDe cluster y 3 nodes soplan, los otros se mantendrán como secundarios, porque ninguno de ellos puede obtener 3 votos.

Para obtener más información: http://docs.mongodb.org/manual/core/replication-internals/#replica-set-election-internals

Cuestiones relacionadas