MongoDB Ops Manager
Nesta página
O MongoDB Ops Manager pode automatizar, monitorar e fazer backup de sua infraestrutura MongoDB.
Automação
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 do MongoDB. A automação pode adicionar hosts e implantar e atualizar clusters novos ou existentes.
Monitoramento
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.
Como funciona o monitoramento
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.
Backup.
O Ops Manager Backup fornece snapshots agendados e recuperação pontual dos seus conjunto de réplicas e clusters fragmentados do MongoDB.
Como funciona o backup
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.
Fluxo de trabalho de backup
Os backups dependem da compatibilidade de versão do MongoDB do seu banco de dados. Esta versão de compatibilidade do recurso varia da versão atual até a versão anterior. Para o 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.
O Ops Manager pode fazer backup de dados como um backup completo ou incremental. O 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.
Restaurar dados
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:
Restaura uma snapshot completa do armazenamento de snapshot.
Aplica oplogs armazenados até atingir o momento especificado.
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.
O MongoDB agradece seus comentários. Diga-nos como podemos melhorar o Ops Manager.