Arquitetura do Ops Manager
Nesta página
Uma instalação do Ops Manager inclui hosts que executam o aplicativo do Ops Manager e hosts que servem e armazenam dados e snapshots do aplicativo.
O Aplicativo Ops Manager exige um Application Database dedicado e, se você habilitou os backups, Lojas de Snapshots.
Aplicativo de Ops Manager
O aplicativo Ops Manager fornece a interface de usuário e os serviços HTTP que o MongoDB Agent usa para transmitir dados de e para o Ops Manager. Todos eles são sem estado e iniciam automaticamente quando o aplicativo Ops Manager é iniciado. Várias instâncias do Aplicativo de Ops Manager podem ser executadas se cada instância usar a mesma configuração e o mesmo aplicativo de banco de dados. Usuários e agentes podem interagir com qualquer instância.
Por padrão, o aplicativo Ops Manager é executado na porta 8080
e contém a interface da Web para gerenciar usuários do Ops Manager, monitorar hosts do MongoDB e gerenciar backups de hosts.
Para obter uma lista das portas padrão do MongoDB Ops Manager e dos endpoints de verificação de integridade, consulte Configuração de firewall.
Serviço de Backup Daemon
Você pode configurar qualquer instância do Ops Manager para executar o serviço Backup Daemon para fazer backup de bancos de dados MongoDB.
Para saber como iniciar, verificar o status, parar e reiniciar o Backup Daemon em um servidor, consulte Iniciar e Parar o Backup Daemon.
O desempenho do Backup Daemon depende da compatibilidade da versão do MongoDB do seu banco de dados. Essa feature compatibility version varia da versão atual até a versão anterior. Por exemplo, com o MongoDB 4.4, o FCV pode ser 4.2
ou 4.4
. A funcionalidade de backup foi alterada com o FCV 4.2
.
O serviço Backup Daemon fornece os seguintes serviços para bancos de dados:
limpeza tarefas de limpeza, snapshots incrementais do sistema de arquivos e outras tarefas relacionadas a backup
Executa algumas atualizações de estado na tarefa de backup
Realize uma restauração passível de query
O daemon faz um trabalho agendado com base nos dados que chegam ao MongoDB Ops Manager a partir dos MongoDB Agents. Os aplicativos do cliente não podem se comunicar com o daemon. Seu estado e suas filas de trabalho vêm do Ops Manager Application Database. O MongoDB Ops Manager cria snapshots do banco de dados que está sendo copiado.
Vários Backup Daemons podem ser dimensionados horizontalmente para executar mais tarefas simultâneas quando necessário e podem fornecer failover manual .
Se você executar vários Backup Daemons, o MongoDB Ops Manager selecionará o Backup Daemons a ser usado quando um usuário ativar o backup para uma implementação. O banco de dados principal reside no host do daemon.
Armazenamento dedicado para dados operacionais
Banco de dados de aplicativos do Ops Manager
O MongoDB Ops Manager usa um banco de banco de dados MongoDB dedicado para armazenar os dados operacionais do MongoDB Ops Manager. O banco de dados de aplicativo é executado como um conjunto de réplicas para garantir redundância e alta disponibilidade. Esta réplica define hosts com apenas dados MongoDB Ops Manager . Antes de instalar o MongoDB Ops Manager, você deve provisionar o banco de dados de aplicativo. Este banco de dados de dados contém metadados do AplicativoMongoDB Ops Manager :
Monitoramento de dados coletados dos MongoDB Agents.
Metadados para usuários do Ops Manager, projetos, hosts, dados de monitoramento e estado de backup.
Para topologia e especificações, consulte Requisitos de hardware do banco de dados do aplicativo Ops Manager.
Armazenamento de snapshots
MongoDB Ops Manager cria snapshots de sistemas para fazer backup de seus bancos de dados. O MongoDB Ops Manager pode guardar esses snapshots em armazenamentos de snapshots . Os armazenamentos de snapshots podem ser bancos de dados locais, sistemas de arquivos locais ou armazenamentos de dados baseados na nuvem. Pode haver mais de um armazenamento de snapshot por projeto. O MongoDB Ops Manager grava o histórico recente do banco de dados de sistema em um banco de dados separado, independentemente de onde os snapshots são gravados.
O armazenamento de instantâneos inclui dois componentes:
Lojas de instantâneos
Os instantâneos podem ser gravados em um dos três sistemas de armazenamento de destino:
Sistema | Método de armazenamento | Saiba mais |
---|---|---|
Um banco de dados do MongoDB armazenado em um host local. | ||
Um armazenamento de dados na nuvem no armazenamento compatível com S3. | ||
Um sistema de arquivos local no diretório de sua escolha. |
Oplog Store
O Oplog Store retém as entradas de oplog que o Backup Daemon aplica às cópias locais das suas implantações de backup.
Dica
Veja também:
Para saber mais sobre os requisitos e procedimentos do Oplog Stores, consulte Gerenciar o armazenamento do Oplog.