Gerenciar armazenamento de snapshot do Blockstore
Nesta página
O Ops Manager pode fazer backup de bancos de dados MongoDB como snapshots em uma ou mais das seguintes opções de armazenamento:
Outro banco de dados MongoDB, chamado de blockstore,
Como arquivos armazenados em um sistema de arquivos local ou conectado à rede e/ou
Um 3compatível com S { bucket.
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.
Pré-requisitos
Antes de criar qualquer armazenamento de snapshots de blockstore:
Garanta volumes de armazenamento com capacidade suficiente para armazenar o blockstore conectado ao MongoDB Ops Manager. A loja deoplog não precisa residir no mesmo host que a blockstore. O armazenamento de oplog pode ser criado usando o mesmo conjunto de réplicas que o armazenamento de blockstore se você precisar conservar o armazenamento e os recursos de computação.
Implemente a(s) instância(s) MongoDB dedicada(s) para hospedar o reconhecimento de data center blockstore.
Certifique-se de que o host que está executando o serviço Ops Manager Backup Daemon tenha capacidade suficiente para armazenar o banco de dados principal.
Proteja a instância que armazena seus blockstores usando autenticação e TLS. O Blockstores suporta
all authentication mechanisms
.
Procedimentos
O formato do nome de usuário e senha depende do mecanismo de autenticação. Selecione uma das seguintes guias:
Adicionar um blockstore
Navegue até a Snapshot Storage página .
Clique no link Admin.
Clique na aba Backup.
(Opcional) Se você não tiver definido anteriormente o diretório principal, defina-o na caixa Head Directory.
Clique na página Snapshot Storage.
Forneça os detalhes do blockstore.
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 Por exemplo:
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 Você deve fornecer um valor para a opçã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. |
Editar um blockstore existente
O Ops Manager lista os blockstores em uma tabela na página Snapshot Storage. Cada linha contém as configurações de um blockstore.
Navegue até a Snapshot Storage página .
Clique no link Admin.
Clique na aba Backup.
(Opcional) Se você não tiver definido anteriormente o diretório principal, defina-o na caixa Head Directory.
Clique na página Snapshot Storage.
Atualize quaisquer valores que precisam ser alterados.
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 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:
Se o reconhecimento de data center blockstore for uma instância MongoDB autônomo, digite o | ||||||||||||||||
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 Quando você tem vários armazenamentos de snapshots, o Load Factor padrão de 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 À 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 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:
Neste exemplo, Para obter mais exemplos comparando os recursos de armazenamento de diferentes configurações de backup, consulte:
| ||||||||||||||||
Escreva preocupação | Selecione sua preocupação de gravação preferida:
|
Marque a caixa de seleção na coluna Assignment Enabled .
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.
Opcional: reinicie as instâncias do Ops Manager, se necessário.
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 .
Excluir um blockstore
Navegue até a Snapshot Storage página .
Clique no link Admin.
Clique na aba Backup.
(Opcional) Se você não tiver definido anteriormente o diretório principal, defina-o na caixa Head Directory.
Clique na página Snapshot Storage.