Para permitir a reutilização de soluções de backup de terceiros existentes, você pode integrar o Ops Manager a uma das seguintes plataformas de backup de terceiros que oferecem suporte a backups e restaurações certificados de snapshots de clusters MongoDB com armazenamento seguro e escalável (incluindo armazenamento frio), aplicação de imutabilidade e suporte à política de compliance:
Com essas integrações, você pode coordenar backups e restaurações agendados ou sob demanda de seus clusters MongoDB diretamente do console de gerenciamento de terceiros para simplificar suas operações de backup, retenção e recuperação em plataformas de dados sem a complexidade e os custos operacionais adicionais de gerenciamento de operações Manager em escala de backup.
Para iniciar o processo de backup ou restauração, a plataforma de backup de terceiros chama a API de administração do Ops Manager para colocar o cluster MongoDB em um estado pronto para backup ou pronto para restauração. A plataforma de terceiros lida com todas as operações de backup ou restauração, antes de chamar a API de administração do Ops Manager novamente para retornar o cluster a um estado de execução normal.
Embora o suporte do MongoDB possa ajudá-lo a configurar os pontos de integração no Ops Manager, entre em contato com seu fornecedor terceirizado para resolver problemas de funcionalidade ou desempenho relacionados ao processo de backup e restauração.
Limitações
Você pode usar apenas uma única solução para fazer backup de um único cluster. Você não pode usar o Ops Manager e uma plataforma de terceiros para fazer backup do mesmo cluster. Você não pode usar várias plataformas de terceiros para fazer backup do mesmo cluster.
Observação
Os backups de terceiros não podem ser executados junto com o processo de backup nativo do Ops Manager no mesmo cluster. No entanto, você pode executar ambos os tipos de backups em clusters separados dentro do mesmo projeto para uma estratégia de resiliência flexível.
Pré-requisitos
Seu projeto do Ops Manager deve executar o MongoDB Ops Manager versão 8.0.8 ou posterior para se integrar a plataformas de backup de terceiros.
Consulte a documentação do fornecedor para obter a versão do conjunto de ferramentas a ser usado.
Sincronize os relógios em todas as suas máquinas host antes de configurar o Ops Manager para integração de backup de terceiros. Para saber mais, consulte Sincronização do relógio.
Integre o Ops Manager a uma plataforma de backup de terceiros
Conclua a seguinte configuração prévia no Ops Manager antes de acessar sua plataforma de terceiros para concluir a configuração de sua integração:
Gere chaves de API para a API de administração do Ops Manager.
Para conceder o nível apropriado de acesso à API de administração do Ops Manager ao fornecedor terceirizado, você deve gerar uma chave de API global ou de nível de projeto no Ops Manager.
Consulte a documentação do fornecedor terceirizado para determinar qual nível de acesso à API é necessário para sua integração.
Para gerar uma chave de API para acesso à API de administração do Ops Manager global:
No console do Ops Manager Admin, clique em General e API Keys.
Clique no botão Create API Key.
No modal Enter API Key Information, forneça uma descrição para sua chave API e selecione Global Backup Admin no menu suspenso Global Permissions.
Clique no botão
Next
.Copie o Public Key e o Private Key e armazene-os em um local seguro.
Cada solicitação de API exige que essas chaves no cabeçalho se comuniquem com segurança com o Ops Manager.
Clique em Done.
Para gerar uma chave de API para acesso à API de administração do Ops Manager em nível de projeto:
No seu projeto do Ops Manager, expanda o menu suspenso Access Manager e selecione Project Access.
Clique na aba API Keys.
Clique no botão Create API Key.
No modal Enter API Key Information, forneça uma descrição para sua chave API e selecione Project Backup Admin no menu suspenso Project Permissions.
Clique no botão
Next
.Copie o Public Key e o Private Key e armazene-os em um local seguro.
Cada solicitação de API exige que essas chaves no cabeçalho se comuniquem com segurança com o Ops Manager.
Clique em Done.
Para saber mais sobre o acesso à API de administração do Ops Manager, consulte Acesso programático da API ao Ops Manager.
Ative o backup de terceiros na configuração do Ops Manager.
No console do Ops Manager Admin, clique em General e Ops Manager Config.
Clique na aba Custom.
Adicione um dos seguintes pares de chave e valor para habilitar o backup de terceiros no nível global ou de projeto .
Consulte a documentação do fornecedor terceirizado para determinar qual nível de acesso é necessário para sua integração.
Nível de acessoChaveValorProjeto
mms.featureFlag.backup.thirdPartyManaged
controlled
Global
mms.featureFlag.backup.thirdPartyManaged
enabled
Clique em Save para habilitar o backup de terceiros.
(Condicional) Habilite o backup de terceiros nas configurações do projeto do Ops Manager.
Se você habilitou o backup de terceiros no nível do projeto na etapa anterior, deverá habilitar o backup de terceiros nas configurações do projeto do MongoDB :
Em seu projeto do Ops Manager, clique em Settings.
Clique na aba Beta Features e clique em Backup Third Party Managed.
Instale MongoDB Agents em todos os servidor do cluster.
Se ainda não estiverem instalados, instale MongoDB Agents em todos os servidor de cada cluster MongoDB dos quais você deseja fazer backup:
Em seu projeto do Ops Manager, clique em Deployment, na aba Agents e na aba Downloads & Settings.
Selecione o sistema operacional da máquina host no menu suspenso Select your operating system.
Siga as instruções para instalar um MongoDB Agent em cada um dos servidores MongoDB dos quais você deseja fazer backup.
Para saber mais, consulte Instalar o MongoDB Agent para gerenciar sistemas.
Defina um caminho de arquivo oplog para backup de terceiros.
Para definir um diretório para a saída do oplog do MongoDB Agent :
No console do Ops Manager Admin, clique em General e Ops Manager Config.
Clique na aba Custom e adicione o seguinte par de chave e valor:
ChaveValorbrs.thirdparty.baseOplogFilePath
Caminho para um diretório que o MongoDB Agent pode acessar.
Clique em Save para adicionar seu parâmetro de caminho de arquivo.
Para cada MongoDB Agent que você configurou anteriormente, verifique se o agente pode ler e escrever no diretório oplog.
Para métodos de verificação, consulte a documentação do seu sistema operacional.
Habilite o monitoramento e o backup em todos os servidor do cluster.
Em seu projeto do Ops Manager, clique em Deployment e na guia Servers para visualizar os servidores de cluster MongoDB que seu projeto do Ops Manager gerencia.
Para cada servidor:
Clique no menu ao lado do MongoDB Agent do seu servidor de destino.
Clique em Activate Monitoring e Activate Backup.
Clique em Review & Deploy.
O modal Review Your Changes aparece.
Após revisar suas alterações, clique em Confirm & Deploy.
Defina o backup contínuo como gerenciado por terceiros.
Em seu projeto do Ops Manager, clique em Continuous Backup.
Passe o mouse sobre a coluna Status do cluster fragmentado ou do conjunto de réplicas de destino e clique em Manage.
No modal seguinte, clique em Manage.
O status Continuous Backup do cluster muda para Third Party Managed.