Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
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 members[n].secondaryDelaySecs debe ajustarse dentro de la ventana del oplog. Si el oplog es más corto que la ventana members[n].secondaryDelaySecs, el miembro atrasado no puede replicar operaciones con éxito.

Cuando configuras un miembro atrasado, la demora se aplica tanto a la replicación como al oplog del nodo. Para obtener detalles sobre los miembros atrasados y sus usos, consulta Miembros atrasados del conjunto de réplicas.

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

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 método de shell rs.reconfig() puede forzar el traspaso del primario actual, lo que provoca una elección. Cuando el primario renuncia, el mongod cierra todas las conexiones de los clientes. Aunque esto generalmente toma entre 10 y 20 segundos, intente hacer 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 oculto del set de réplicas

En esta página