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.2, o FCV pode ser 4.0
ou 4.2
. 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 FCV 4.2 ou posterior:
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.
O serviço Backup Daemon gerencia as cópias locais dos bancos de dados de backup e snapshots para cada banco de dados de dados. 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 tarefa vêm do Ops Manager Application Database.
A cópia de backup local de um sistema é chamada de banco de banco de dados principal. O Backup Daemon armazena todos os seus bancos de dados principais em seu caminho de diretório principal . Para criar cada banco de dados principal, o host do daemon atua como um secundário "invisível" para cada conjunto de réplicas designado para backup.
O daemon tira snapshots agendados e armazena esses snapshots em um armazenamento de snapshots. Quando o cliente solicita uma restauração, o daemon recupera dados do armazenamento de snapshots. Em seguida, ele entrega o snapshot ao destino solicitado.
Vários Backup Daemons podem ser dimensionados horizontalmente para aumentar o armazenamento e podem fornecer falha 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.