Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

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

Para configurar un miembro secundario retrasado, establezca su members[n].priority valor a 0, su members[n].hidden valor a true, y su members[n].secondaryDelaySecs valor al número de segundos a 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)

Después de que el set de réplicas se reconfigura, el secundario retardado no puede convertirse en primario y está oculto para las aplicaciones. El valor members[n].secondaryDelaySecs retrasa tanto la replicación como el oplog del nodo por 3600 segundos (1 hora).

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