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

Gerenciar armazenamento de snapshot do Blockstore

Nesta página

  • Pré-requisitos
  • Procedimentos

O Ops Manager pode fazer backup de bancos de dados MongoDB como snapshots em uma ou mais das seguintes opções de armazenamento:

Este tutorial aborda o backup de seus bancos de dados MongoDB em snapshots armazenados em outros bancos de dados MongoDB . Blockstores podem existir em qualquer instância do MongoDB que o MongoDB Ops Manager possa acessar.

Observação

Você pode ter problemas que exijam o uso de mais de um armazenamento de snapshots. Esses problemas podem incluir a necessidade de mais capacidade, a localização de dados ou o cumprimento das regulamentações de privacidade.

Para saber como atribuir armazenamentos de snapshots a diferentes data centers, consulte Atribuir armazenamentos de snapshots a data centers específicos.

Antes de criar qualquer armazenamento de snapshots de blockstore:

O formato do nome de usuário e senha depende do mecanismo de autenticação. Selecione uma das seguintes guias:

1
  1. Clique no link Admin.

  2. Clique na aba Backup.

  3. (Opcional) Se você não tiver definido anteriormente o diretório principal, defina-o na caixa Head Directory.

  4. Clique na página Snapshot Storage.

2
3
Campo
necessidade
em ação

Nome

Obrigatório

Digite um rótulo para o blockstore.

Datastore Type

Obrigatório

Selecione Standalone, Replica Set ou Sharded Cluster.

Lista de hosts do MongoDB

Condicional

Digite uma lista separada por vírgula de instâncias mongod (para um conjunto de réplica) ou mongos (para um cluster compartilhado) no formato <hostname:port> que compreende o banco de banco de dados do blockstore .

Por exemplo:

h1.ex.com:27017,h2.ex.com:27017,h2.ex.com:27018

Este campo será exibido somente se você definir Datastore Type como Replica Set ou Sharded Cluster.

Nome de host do MongoDB

Condicional

Digite o nome do host da instância MongoDB independente.

Este campo será exibido somente se você definir Datastore Type como Standalone.

Porta do MongoDB

Condicional

Digite o número da porta da instância MongoDB standalone.

Este campo será exibido somente se você definir Datastore Type como Standalone.

Nome de usuário

Opcional

Se você definir este valor:

Digite o nome do usuário autorizado a acessar esse banco de dados.

Se o Ops Manager Application Database usar autenticação ou TLS, você deverá ter conexões configuradas com o banco de banco de dados de aplicativo. Para saber mais, consulte Configurar as conexões para o banco de dados do aplicativo.

Para saber mais sobre como configurar a autenticação SCRAM, consulte SCRAM.

Digite a RFC- assunto formatado a partir do certificado do cliente do usuário autorizado a acessar este banco de dados de dados.2253

Se o bancos de dados de aplicativo do Ops Manager usar autenticação ou TLS, você deverá ter conexões configuradas com o banco de dados de aplicativo. Para saber mais, consulte Configurar as conexões para o banco de dados de aplicativo.

Para saber mais sobre como configurar o x. Autenticação 509 , consulte x.509.

Digite o UPN do usuário autorizado a acessar esse banco de dados de dados.

Se o bancos de dados de aplicativo do Ops Manager usar autenticação ou TLS, você deverá ter conexões configuradas com o banco de dados de aplicativo. Para saber mais, consulte Configurar as conexões para o banco de dados de aplicativo.

Para saber mais sobre como configurar a autenticação Kerberos, consulte Kerberos.

Digite o nome do usuário LDAP autorizado a acessar esse banco de dados de dados.

Se o bancos de dados de aplicativo do Ops Manager usar autenticação ou TLS, você deverá ter conexões configuradas com o banco de dados de aplicativo. Para saber mais, consulte Configurar as conexões para o banco de dados de aplicativo.

Para saber mais sobre como configurar a autenticação LDAP, consulte LDAP.

Senha

Opcional

Se você definir este valor:

Digite a senha associada ao nome de usuário que pode acessar esse banco de dados.

Se o bancos de dados de aplicativo do Ops Manager usar autenticação ou TLS, você deverá ter conexões configuradas com o banco de dados de aplicativo. Para saber mais, consulte Configurar as conexões para o banco de dados de aplicativo.

Para saber mais sobre como configurar a autenticação SCRAM, consulte SCRAM.

Deixe-o em branco.

Se o bancos de dados de aplicativo do Ops Manager usar autenticação ou TLS, você deverá ter conexões configuradas com o banco de dados de aplicativo. Para saber mais, consulte Configurar as conexões para o banco de dados de aplicativo.

Para saber mais sobre como configurar o x. Autenticação 509 , consulte x.509.

O Kerberos recupera a senha de seu arquivo keytab. Não digite uma senha neste campo.

Se o bancos de dados de aplicativo do Ops Manager usar autenticação ou TLS, você deverá ter conexões configuradas com o banco de dados de aplicativo. Para saber mais, consulte Configurar as conexões para o banco de dados de aplicativo.

Para saber mais sobre como configurar a autenticação Kerberos, consulte Kerberos.

Digite a senha do usuário LDAP autorizado a acessar esse banco de dados de dados.

Se o bancos de dados de aplicativo do Ops Manager usar autenticação ou TLS, você deverá ter conexões configuradas com o banco de dados de aplicativo. Para saber mais, consulte Configurar as conexões para o banco de dados de aplicativo.

Para saber mais sobre como configurar a autenticação LDAP, consulte LDAP.

AVISO: se você não usou a ferramenta de credenciais para criptografar essa senha, ela será armazenada como texto simples no banco de banco de dados.

Opções de conexão

Opcional

Adicione mais opções de string de conexão para a instância do MongoDB . Esse campo oferece suporte somente a valores sem escape.

As opções de TLS não funcionam aqui. Configure o TLS no arquivo conf-mms.properties usando a opção mongodb.ssl.CAFile .

Você deve fornecer um valor para a opção authMechanism para configurar seu método de autenticação. Para obter mais informações sobre as opções de autenticação para strings de conexão, consulte Opções de autenticação.

Para obter a sintaxe correta, consulte Formato de URI da string de conexão no manual do MongoDB.

deploymentId

Opcional

Identificador exclusivo da região do sistema na qual hospedar o banco de dados de dados .

Credenciais criptografadas

Opcional

Selecione se o Nome de usuário e Senha do reconhecimento de data center foram criptografados usando a ferramenta de credenciais.

Usar TLS/SSL

Opcional

Selecione se o reconhecimento de data center blockstore exige criptografia TLS .

Além desta caixa de seleção, para conectar este blockstore usando TLS, você deve ativar o TLS no banco de banco de dados do blockstore .

Nova tarefa habilitada

Opcional

Selecione se deseja habilitar este blockstore após criá-lo. Isso é selecionado por padrão para que o blockstore possa receber tarefas de backup. Se você desmarcar esta caixa de seleção, o blockstore será criado, mas você não poderá atribuir backups a este blockstore.

4

O Ops Manager lista os blockstores em uma tabela na página Snapshot Storage. Cada linha contém as configurações de um blockstore.

1
  1. Clique no link Admin.

  2. Clique na aba Backup.

  3. (Opcional) Se você não tiver definido anteriormente o diretório principal, defina-o na caixa Head Directory.

  4. Clique na página Snapshot Storage.

2
3

Na coluna MongoDB Connection, atualize quaisquer valores que precisam ser alterados nos seguintes campos:

Campo
Conteúdos

<hostname>:<port>

Digite um ou mais hosts que compõem o reconhecimento de data center do blockstore no formato <hostname:port> .

IMPORTANTE: se esses hosts forem alterados, o banco de banco de dados de blockstore que eles hospedam deverá ter os mesmos dados que o banco de banco de dados de blockstore original. Alterar o host para um novo banco de dados de blockstore resulta em perda de dados.

Se o banco de banco de dados blockstore for um conjunto de réplicas ou cluster fragmentado, digite uma lista separada por vírgulas de instâncias mongod (para um Cluster fragmentado) ou instâncias mongos (para um Cluster fragmentado).

Por exemplo:

host1.example.com:27017,host2.example.com:27017,host2.example.com:27018

Se o reconhecimento de data center blockstore for uma instância MongoDB autônomo, digite o hostname:port da instância.

Nome de usuário de autenticação do MongoDB

Se você definir este valor:

Digite o nome do usuário autorizado a acessar esse banco de dados.

Se o bancos de dados de aplicativo do Ops Manager usar autenticação ou TLS, você deverá ter conexões configuradas com o banco de dados de aplicativo. Para saber mais, consulte Configurar as conexões para o banco de dados de aplicativo.

Para saber mais sobre como configurar a autenticação SCRAM, consulte SCRAM.

Digite a RFC- assunto formatado a partir do certificado do cliente do usuário autorizado a acessar este banco de dados de dados.2253

Se o bancos de dados de aplicativo do Ops Manager usar autenticação ou TLS, você deverá ter conexões configuradas com o banco de dados de aplicativo. Para saber mais, consulte Configurar as conexões para o banco de dados de aplicativo.

Para saber mais sobre como configurar o x. Autenticação 509 , consulte x.509.

Digite o UPN do usuário autorizado a acessar esse banco de dados de dados.

Se o bancos de dados de aplicativo do Ops Manager usar autenticação ou TLS, você deverá ter conexões configuradas com o banco de dados de aplicativo. Para saber mais, consulte Configurar as conexões para o banco de dados de aplicativo.

Para saber mais sobre como configurar a autenticação Kerberos, consulte Kerberos.

Digite o nome do usuário LDAP autorizado a acessar esse banco de dados de dados.

Se o bancos de dados de aplicativo do Ops Manager usar autenticação ou TLS, você deverá ter conexões configuradas com o banco de dados de aplicativo. Para saber mais, consulte Configurar as conexões para o banco de dados de aplicativo.

Para saber mais sobre como configurar a autenticação LDAP, consulte LDAP.

Senha de autenticação do MongoDB

Se você definir este valor:

Digite a senha associada ao nome de usuário que pode acessar esse banco de dados.

Se o bancos de dados de aplicativo do Ops Manager usar autenticação ou TLS, você deverá ter conexões configuradas com o banco de dados de aplicativo. Para saber mais, consulte Configurar as conexões para o banco de dados de aplicativo.

Para saber mais sobre como configurar a autenticação SCRAM, consulte SCRAM.

Deixe-o em branco.

Se o bancos de dados de aplicativo do Ops Manager usar autenticação ou TLS, você deverá ter conexões configuradas com o banco de dados de aplicativo. Para saber mais, consulte Configurar as conexões para o banco de dados de aplicativo.

Para saber mais sobre como configurar o x. Autenticação 509 , consulte x.509.

O Kerberos recupera a senha de seu arquivo keytab. Não digite uma senha neste campo.

Se o bancos de dados de aplicativo do Ops Manager usar autenticação ou TLS, você deverá ter conexões configuradas com o banco de dados de aplicativo. Para saber mais, consulte Configurar as conexões para o banco de dados de aplicativo.

Para saber mais sobre como configurar a autenticação Kerberos, consulte Kerberos.

Digite a senha do usuário LDAP autorizado a acessar esse banco de dados de dados.

Se o bancos de dados de aplicativo do Ops Manager usar autenticação ou TLS, você deverá ter conexões configuradas com o banco de dados de aplicativo. Para saber mais, consulte Configurar as conexões para o banco de dados de aplicativo.

Para saber mais sobre como configurar a autenticação LDAP, consulte LDAP.

O Ops Manager não exibe o MongoDB Auth Password existente.

AVISO: se você não usou a ferramenta de credenciais para criptografar essa senha, ela será armazenada como texto simples no banco de banco de dados.

Credenciais criptografadas

Selecione se o Nome de usuário e Senha do reconhecimento de data center foram criptografados usando a ferramenta de credenciais.

Usar TLS/SSL

Selecione se o reconhecimento de data center blockstore exige criptografia TLS .

Além desta caixa de seleção, para conectar este blockstore usando TLS, você deve ativar o TLS no banco de banco de dados do blockstore .

Opções de conexão

Digite qualquer opção de string de conexão adicional para a instância do MongoDB. Esse campo oferece suporte somente a valores sem escape.

Etiquetas de atribuição

Digite uma lista de rótulos separados por vírgula para atribuir os blockstores a projetos específicos.

Capacidade máxima do blockstore (GB)

Digite um tamanho máximo para um blockstore.

Fator de carga

Digite qualquer número inteiro positivo que expresse a quantidade de trabalho de backup que você deseja que esse armazenamento de snapshots execute em comparação com outro armazenamento de snapshots.

O trabalho de backup inclui a execução de backups, a restauração de snapshots ou a limpeza de blockstores. A proporção de trabalho de backup atribuída a um único repositório de armazenamento de snapshots é chamada de Fator de Carga.

IMPORTANTE: se você tiver apenas um armazenamento de snapshots, Load Factor representa o número de processos de trabalho de backup simultâneos que o armazenamento de snapshots executa por vez. Para evitar custos de desempenho associados à execução de vários processos simultâneos quando você tiver um armazenamento de snapshots, omita essa configuração para atribuir ao armazenamento de snapshots o Load Factor padrão de 1.

Quando você tem vários armazenamentos de snapshots, o Load Factor padrão de 1 atribui a cada armazenamento de snapshots a mesma quantidade de trabalho. Se o Load Factor de um armazenamento de snapshots estiver definido como 0, ele não realizará nenhum trabalho de backup.

Se a Load Factor de um repositório de snapshots for alterada enquanto o trabalho de backup estiver em andamento, todos os trabalhos ou tarefas em execução nesse repositório de armazenamento de snapshots poderão ser concluídos. Todo o trabalho de backup futuro é redistribuído entre os armazenamentos de snapshot restantes que têm uma Load Factor de 1 ou superior e Assignment Enabled selecionado.

À medida que o Load Factor de um armazenamento de snapshots aumenta, ele executa mais trabalho de backup em comparação com outro armazenamento de snapshots. Por exemplo, se o Load Factor do armazenamento de snapshots A estiver definido como 2 e o Load Factor do armazenamento de snapshots B estiver definido como 1, então A executará duas vezes o trabalho de backup de B.

Armazenamentos de snapshots com melhor desempenho de computador ou armazenamento devem receber um Load Factor maior. Por exemplo, considere um cluster fragmentado de cinco fragmentos com a seguinte configuração de armazenamento de backup:

  • O armazenamento do sistema de arquivos (F) gerencia o trabalho de backup para um fragmento no cluster. O F está sendo executado em um único servidor físico de dois núcleos.

  • O Blockstore (B) gerencia o trabalho de backup para quatro fragmentos no cluster. O B está sendo executado como um cluster de quatro nós fragmentado em quatro servidores físicos com dois núcleos em cada servidor.

Neste exemplo, B tem quatro vezes a capacidade de F. Você deve definir os Load Factors de B para 4 e F para 1. Para cada 1 tarefa de backup que F executa, B executa 4.

Para obter mais exemplos comparando os recursos de armazenamento de diferentes configurações de backup, consulte:

  • Um armazenamento de sistema de arquivos com 16-cores e 128 GB de RAM pode fazer backup de mais bancos de dados em menos tempo do que um armazenamento de sistema de arquivos com apenas 2 núcleos e 8 GB de RAM.

  • Um blockstore apoiado por um cluster fragmentado de 10 nós pode fazer backup de mais bancos de dados e preparar mais bancos de dados do que um blockstore apoiado por um único conjunto de réplicas.

Escreva preocupação

Selecione sua preocupação de gravação preferida:

Default

Tipo de implementação
Write concern padrão

Autônomo

Registrado no diário

Conjuntos de réplicas ou clusters fragmentados

W2

Registrado no diário

Uma instância primária ou autônoma do MongoDB reconheceu a gravação e escreveu essa gravação em seus diáriosno disco .

Reconhecido(a)

Uma primária ou independente reconheceu a escrita.

W2

Mais de um dos membros do cluster reconheceu a escrita.

Maioria

A maioria dos membros do conjunto de réplicas reconheceu a gravação.

4

Selecione se deseja habilitar este blockstore após criá-lo. Isso é selecionado por padrão para que o blockstore possa receber tarefas de backup. Se você desmarcar esta caixa de seleção, o blockstore será criado, mas você não poderá atribuir backups a este blockstore.

5
6

Se você alterar qualquer valor de connection string ou a Write concern, reinicie todas as instâncias do Ops Manager, incluindo aquelas que executam Daemons de Backup.

Aviso

Para modificar os valores da connection string ou o write concern de um blockstore existente, é necessário reiniciar todos os componentes do Ops Manager, inclusive aqueles que executam apenas o Backup Daemon, para aplicar essas alterações. Os parâmetros de conexão incluem:

  • <hostname>:<port>

  • MongoDB Auth Username

  • MongoDB Auth Password

  • Encrypted Credentials

  • Use TLS/SSL

  • Connection Options

  • Write Concern

Se você mudar para outro host de blockstore, os dados do blockstore existente não serão copiados automaticamente para o outro blockstore.

Dica

Veja também:

Para obter mais detalhes sobre o MongoDB uri da connection string do , consulte string Formato do URI da connection no MongoDB Manual do .

1
  1. Clique no link Admin.

  2. Clique na aba Backup.

  3. (Opcional) Se você não tiver definido anteriormente o diretório principal, defina-o na caixa Head Directory.

  4. Clique na página Snapshot Storage.

2
3

Voltar

Gerenciar armazenamento de snapshots