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