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
/ /
Replicación

replSetMaintenance (comando de base de datos)

replSetMaintenance

El replSetMaintenance comando de administración habilita o deshabilita el modo de mantenimiento para un miembro secundario de un conjunto de réplicas.

Este comando está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.

Importante

Este comando no es compatible con los clústeres de MongoDB Atlas. Para obtener información sobre el soporte de Atlas para todos los comandos, consulta Comandos no compatibles.

El comando tiene la siguiente sintaxis:

db.runCommand(
{
replSetMaintenance: <boolean>
}
)

Considere el siguiente comportamiento al ejecutar el comando replSetMaintenance:

  • No puedes ejecutar el comando en el servidor principal.

  • Debe ejecutar el comando contra la base de datos admin.

  • Cuando replSetMaintenance: true está habilitado, el nodo ingresa al estado RECOVERING. Mientras que el secundario es RECOVERING:

    • El nodo no es accesible para operaciones de lectura.

    • El nodo continúa sincronizando su oplog desde el primario.

  • Cuando un nodo recibe una solicitud replSetMaintenance: true, añade una tarea de modo de mantenimiento a una cola de tareas. Si la cola de tareas estaba vacía y ahora no lo está, el nodo pasará al estado RECOVERING y comenzará a rechazar las solicitudes de lectura. Cuando un nodo recibe una replSetMaintenance: false solicitud, **remover** una tarea de modo de mantenimiento de la cola (incluso si esa tarea fue iniciada por un diferente cliente). Si la solicitud vacía la cola de tareas del modo de mantenimiento, el nodo volverá al estado SECONDARY.

  • Si deseas impedir que un nodo preste servicios de lectura, considera utilizar Miembros ocultos del set de réplicas en su lugar.

Volver

replSetInitiate

En esta página