Las replica sets en MongoDB nos protegen de cualquier error en una instacia, pero si tenemos todas las instancias en un mismo datacenter siempre puede producirse una interrupción en la red, caída de electricidad o incluso un desastre natural.
MongoDB también contempla esos escenarios de distribución geográfica y además los documenta perfectamente.
En este manual MongoDB explica como configurar una replica set distribuida geográficamente para 3, 4 y más nodos.
La recomendación básica para este escenario es que la mayoría de los miembros “voting” (con capacidad para elegir nuevo maestro) estén en el datacenter principal.
En el caso de 3 miembros la instalación recomendada es:
Donde el nodo secundario del Data Center 2 suele montarse con prioridad 0, para evitar que se convierta en maestro.
Un miembro de prioridad 0 implica:
· Nunca puede convertirse en primario
· Mantiene una copia del data-set, acepta operaciones de lectura,
· Suelen usarse para mantener una copia actualizada de los datos para ser capaz de reemplazar un miembro no disponible


Deja un comentario