Menu Docs
Página inicial do Docs
/
Sincronização de Cluster-to-Cluster do MongoDB
/ /

Resiliência do rollover do oplog

Nesta página

  • Sintaxe
  • Comportamento
  • Saiba mais

Importante

Programa beta de Cluster-to-Cluster Sync

Este recurso está disponível apenas em mongosync beta. Para saber mais, consulteo programa Cluster-to-Cluster Sync beta .

A partir de mongosync beta 1.8, você pode ativar a resiliência de rollover de oplog (ORR). Com o ORR, o mongosync aplica alterações feitas no cluster de cluster de origem de destino simultaneamente com a sincronização inicial.

Ao aplicar alterações no início do processo de sincronização, o mongosync mantém uma posição mais recente nooplog do . Para clusters de origem com uma alta taxa de gravação, o ORR reduz significativamente o risco de rollover do oplog durante a sincronização inicial e reduz a necessidade de reiniciar a sincronização.

Para ativar o ORR, use --oplogRolloverResilienceIntervalSeconds e especifique o intervalo, em segundos, em que mongosync verifica se há eventos de alteração elegíveis no oplog. O valor padrão é -1, que desabilita o ORR.

Por exemplo, para iniciar mongosync com o oplogRolloverResilienceIntervalSeconds definido para 60 segundos, execute o seguinte comando:

./bin/mongosync \
--cluster0 "mongodb://localhost:27000" \
--cluster1 "mongodb://localhost:27001" \
--oplogRolloverResilienceIntervalSeconds 60

O ORR aumenta a resiliência do mongosync ao rollover do oplog durante a sincronização inicial , mas não impede totalmente o rollover.

Você pode exceder a oplog window se:

  • Sincronize a partir de um cluster de origem de alta taxa de gravação por um período longo.

  • Pause a sincronização por um longo período.

Para aumentar o tamanho do oplog no cluster de origem, use oplogSizeMB.

Voltar

Remapeamento de namespace