Menu Docs

Visão geral do Ops Manager

O MongoDB Ops Manager pode automatizar, monitorar e fazer backup de sua infraestrutura MongoDB.

A automação do gerente de operações permite configurar e manter clusters e nós MongoDB.

Agentes MongoDB que usam Automação em cada host MongoDB podem manter suas implementações MongoDB. Você pode instalar o agente MongoDB. A automação pode adicionar hosts e implementar e atualizar clusters novos ou existentes.

O monitoramento do gerente de operações fornece relatórios, visualizações e alertas em tempo real sobre indicadores-chave de banco de dados e hardware.

Quando você ativa o monitoramento em um host do MongoDB, o monitoramento coleta estatísticas dos nós em sua implantação do MongoDB. O agente transmite estatísticas do banco de dados de volta ao Ops Manager para relatar o status de implementação em tempo real. Você pode configurar alertas nos indicadores escolhidos.

O Ops Manager Backup fornece snapshots programados e recuperação pontual dos conjuntos de réplica e clusters fragmentadosdo MongoDB.

Quando você ativa o Backup para uma MongoDB deployment, o Backup obtém instantâneos dos dados dos processos do MongoDB especificados.

Observação

Clusters fragmentados e conjuntos de réplicas são os únicos tipos de sistema que você pode fazer backup se seus bancos de dados executarem o MongoDB FCV 4.2 e versões anteriores. Para fazer backup de um processo mongod autônomo executando o MongoDB FCV 4.2 ou anterior, você deve convertê-lo em um conjunto de réplicas de um único membro.

Os backups dependem da compatibilidade da versão do MongoDB do seu banco de dados de dados. Para MongoDB 4.4, o FCV pode ser 4.2 ou 4.4.

O processo de backup tira um snapshot do diretório de dados nos intervalos de snapshots programados.

Esse processo copia os arquivos de dados em uma implantação do MongoDB, enviando-os pela rede por meio do Ops Manager para o armazenamento de snapshot existente.

Seu sistema ainda pode gerenciar operações de leitura e gravação durante o processo de cópia.

Com o novo processo de backup, não há mais sincronizações iniciais. Como resultado de não ter sincronização inicial, o Ops Manager (usando um mongod executando FCV 4.2) pode oferecer suporte a uma gama mais ampla de clientes, como aqueles que usam muito renameCollection.

O agente MongoDB usa o cursor de backup incremental do WiredTier para capturar as alterações incrementais.

O processo de backup funciona dessa maneira, independentemente de como as capturas de imagem são armazenadas.

O backup usa uma versão de instância MongoDB igual ou superior à versão da réplica configurada.

O backup obtém e armazena snapshots com base em uma política de retenção de snapshots definida pelo usuário. Os snapshots de cluster fragmentados interrompem temporariamente o balanceador. Os snapshots, em seguida, podem inserir um token de marcador em todos os fragmentos e servidores de configuração no cluster. O Ops Manager tira um snapshot quando os tokens de marcador aparecem nos dados do snapshot.

A capacidade de armazenamento necessária depende do número de snapshots e do tipo de armazenamento de snapshots que você escolher. A tabela a seguir descreve as diferenças nos armazenamentos de snapshots:

Armazenamento de snapshots
Descrição

Loja de blocos do MongoDB

Somente as diferenças entre cada snapshot sucessivo são armazenadas. A compactação e a eliminação de duplicação em nível de bloco reduzem o tamanho dos dados de snapshot.

Bucket de armazenamento compatível com o Amazon Web Services S3

Somente as diferenças entre cada snapshot sucessivo são armazenadas. A compactação e a eliminação de duplicação em nível de bloco reduzem o tamanho dos dados de snapshot.

bucket de armazenamento compatível com S3

Somente as diferenças entre cada snapshot sucessivo são armazenadas. A compactação e a eliminação de duplicação em nível de bloco reduzem o tamanho dos dados de snapshot.

Todos os snapshots representam um backup completo. MongoDB Ops Manager pode fazer backup de dados como um backup completo ou incremental. MongoDB Ops Manager requer um backup completo:

  • Para seu primeiro backup.

  • Depois que um snapshots for excluído.

  • Se o tamanho do bloco blockstore for alterado.

Backups incrementais reduzem os custos de transferência e armazenamento da rede.

Para saber mais sobre como configurar backups, consulte Opções de configuração de backup.

O backup pode restaurar dados de uma captura de imagem agendada completa ou de um ponto selecionado entre capturas de imagem.

Você pode restaurar clusters fragmentados e conjuntos de réplicas a partir de pontos no tempo selecionados.

Quando você restaura a partir de um snapshot, o Ops Manager lê diretamente do armazenamento de snapshot. Você pode restaurar o snapshot:

  • Para outro cluster.

  • Para baixar os arquivos de snapshots a partir de um link HTTPS.

Ao restaurar a partir de um momento específico, o Ops Manager faz o seguinte:

  1. Restaura uma snapshot completa do armazenamento de snapshot.

  2. Aplica oplogs armazenados até atingir o momento especificado.

  3. Fornece as atualizações de snapshots e oplog usando os mesmos mecanismos de HTTPS.

Você pode configurar quanto do oplog deseja manter por backup. Isso afeta a quantidade de tempo que uma restauração point-in-time pode cobrir.