Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

replSetMaintenance

Nesta página

  • Definição
  • Sintaxe
  • Comportamento
replSetMaintenance

O comando de administração replSetMaintenance habilita ou desabilita o modo de manutenção para um membrosecundário do de um conjunto de réplicas.

O comando tem a seguinte sintaxe:

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

Considere o seguinte comportamento ao executar o comando replSetMaintenance :

  • Você não pode executar o comando no Primary.

  • Você deve executar o comando no reconhecimento de data center admin .

  • Quando habilitado replSetMaintenance: true, o membro entra no estado RECOVERING . Enquanto o secundário é RECOVERING:

    • O membro não está acessível para operações de leitura.

    • O membro continua sincronizando seu oplog do Primário.

  • Quando um nó recebe uma solicitação replSetMaintenance: true , ele adiciona uma tarefa de modo de manutenção a uma fila de tarefas. Se a fila de tarefas estava vazia e agora não está, o nó fará a transição para o estado RECOVERING e começará a rejeitar solicitações de leitura. Quando um nó recebe uma solicitação replSetMaintenance: false , ele remove uma tarefa do modo de manutenção da fila (mesmo que essa tarefa tenha sido iniciada por um cliente diferente). Se a solicitação limpar a fila de tarefas do modo de manutenção, o nó retornará ao estado SECONDARY .

  • Se quiser impedir que um nó atenda a leituras, considere usar membros ocultos do conjunto de réplicas .

← replSetInitiate