Menu Docs
Página inicial do Docs
/
MongoDB Ops Manager
/

Arquitetura do Ops Manager

Nesta página

  • Aplicativo de Ops Manager
  • Serviço de Backup Daemon
  • Armazenamento dedicado para dados operacionais

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.

Diagrama de rede mostrando fluxos de dados entre os componentes do Ops Manager.
clique para ampliar

O Aplicativo Ops Manager exige um Application Database dedicado e, se você habilitou os backups, Lojas de Snapshots.

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 Ops Manager e dos pontos de verificação de integridade, consulteConfiguração de firewalldo .

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 o FCV 4.2 ou bancos de dados posteriores:

  • 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. O daemon faz um trabalho agendado com base nos dados que chegam ao 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 banco de dados de aplicativos do Ops Manager.

A cópia de backup local de um sistema é chamada 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 head database, 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.

O gerente de operações usa um banco de dados MongoDB dedicado para armazenar os dados operacionais do gerente de operações. O banco de dados de aplicativos é executado como um conjunto de réplicas para garantir redundância e alta disponibilidade. Esta réplica define hosts com apenas dados do Ops Manager. Antes de instalar o Ops Manager, você deve provisionar o banco de dados do aplicativo. Este banco de dados contém metadados do Aplicativo do 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.

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:

Os instantâneos podem ser gravados em um dos três sistemas de armazenamento de destino:

Sistema
Método de armazenam
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.

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.

Voltar

Ops Manager