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

Configurar um membro do conjunto de réplicas autogerenciadas atrasadas

Nesta página

  • Exemplo
  • Documentos relacionados

Para configurar um membro secundário atrasado, defina seu valor members[n].priority como 0, seu valor members[n].hidden como true e seu valor members[n].secondaryDelaySecs para o número de segundos de atraso.

Importante

O comprimento do members[n].secondaryDelaySecs secundário deve caber dentro da janela do oplog. Se o oplog for mais curto do que a janela members[n].secondaryDelaySecs, o membro atrasado não poderá replicar as operações com êxito.

Quando você configura um membro atrasado, o atraso se aplica tanto à replicação quanto ao oplog do membro. Para obter detalhes sobre membros atrasados e seus usos, consulte Membros atrasados do conjunto de réplicas.

O exemplo a seguir define um atraso de 1horas em um membro secundário atualmente no índice 0 na array members . Para definir o atraso, emita a seguinte sequência de operações em uma sessão mongosh conectada ao primary:

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

Após a reconfiguração do conjunto de réplicas, o membro secundário atrasado não poderá se tornar primário e será ocultado dos aplicativos. O valor members[n].secondaryDelaySecs atrasa a replicação e o oplog do membro em 3600 segundos (1 hora).

Ao atualizar o objeto de configuração da réplica, acesse os membros do conjunto de réplicas na array members com o índice da array. O índice da array começa com 0. Não confunda esse valor de índice com o valor do campo members[n]._id em cada documento da array members.

Aviso

  • O método rs.reconfig() shell pode forçar o primário atual a se retirar, o que causa uma eleição. Quando as etapas primárias são desativadas, o mongod fecha todas as conexões do cliente. Embora isso normalmente leve de 10 a 20 segundos, tente fazer essas alterações durante os períodos de manutenção programados.

  • Evite reconfigurar conjuntos de réplicas que contenham membros de diferentes versões do MongoDB, pois as regras de validação podem diferir entre as versões do MongoDB.

Voltar

membro oculto

Próximo

Membros não votantes