Docs Menu
Docs Home
/ /

Configure un nodo retrasado de un set de réplicas autogestionado

Para configurar un miembro secundario retrasado, configure su members[n].priorityvalor 0 a, su valor members[n].hidden a true y su valor a la cantidad de segundos a members[n].secondaryDelaySecs retrasar.

Importante

La longitud del secundario debe caber dentro de la ventana members[n].secondaryDelaySecs members[n].secondaryDelaySecs del registro de operaciones. Si el registro de operaciones es menor que la ventana, el miembro retrasado no podrá replicar las operaciones correctamente.

Al configurar un miembro retrasado, este se aplica tanto a la replicación como al registro de operaciones del miembro. Para obtener más información sobre los miembros retrasados ​​y sus usos, consulte Miembros del conjunto de réplicas retrasadas.

El siguiente ejemplo establece un 1retraso de horas en un miembro secundario que se encuentra actualmente en el índice 0 de la members matriz. Para establecer el retraso, ejecute la siguiente secuencia de operaciones en un mongosh sesión que está conectada a la principal:

cfg = rs.conf()
cfg.members[0].priority = 0
cfg.members[0].hidden = true
cfg.members[0].secondaryDelaySecs = 3600
rs.reconfig(cfg)

Tras la reconfiguración del conjunto de réplicas, el miembro secundario retrasado no puede convertirse en principal y queda oculto para las aplicaciones. El members[n].secondaryDelaySecs valor retrasa la replicación y el registro de operaciones del miembro 3600 segundos (1 horas).

Al actualizar el objeto de configuración del set de réplicas, accede a los miembros del set de réplicas en el arreglo members con el índice del arreglo. El índice del arreglo comienza con 0. No confunda este valor de índice con el valor del campo members[n]._id en cada documento de la arreglo members.

Advertencia

  • El rs.reconfig() método de shell puede forzar la desconexión del servidor principal actual, lo que provoca una elección. Cuando la desconexión del servidor principal se produce, el mongod método cierra todas las conexiones de cliente. Aunque esto suele tardar 10entre y20 segundos, intente realizar estos cambios durante los periodos de mantenimiento programados.

  • Evitar reconfigurar sets de réplicas que contengan miembros de diferentes versiones de MongoDB, ya que las reglas de validación pueden diferir entre versiones de MongoDB.

Volver

Configurar un miembro del conjunto de réplicas ocultas

En esta página