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

Managed armazenamento de snapshots S3

Nesta página

  • Considerações
  • Exige um bucket dedicado
  • Não é possível mover o armazenamento de snapshots S3
  • Suporta a API de armazenamento
  • Pré-requisitos
  • Pré-requisitos de armazenamento de metadados
  • Pré-requisitos de armazenamento AWS S3
  • Pré-requisitos do IBM Cloud Object Storage
  • Pré-requisitos do Dell EMC Elastic Cloud Storage
  • Outro armazenamento compatível com S3
  • Procedimentos
  • Adicionar um armazenamento de snapshots S3
  • Editar um armazenamento de snapshots S3 existente
  • Excluir um armazenamento de snapshots S3

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 como snapshots armazenados em armazenamento compatível com S3e buckets compatíveis com armazenamento compatível com S3 . O MongoDB Ops Manager armazena os metadados dos armazenamentos de snapshots S3 em um banco de MongoDB database.

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.

O Ops Manager deve ser o único gerenciador no bucket de armazenamento compatível com o S3 que você usa para snapshots. Você também precisa configurar o bucket de armazenamento compatível com o S3 para evitar o uso de recursos que o Ops Manager não suporta.

Ao configurar o bucket de armazenamento compatível com S3:

  • Não crie subpastas nos blocos de armazenamento compatíveis com S3s que você usa com o Ops Manager. O Ops Manager só oferece suporte ao uso de buckets de armazenamento completos compatíveis com S3.

  • Desative o controle de versão do bucket de armazenamento compatível com o AWS S3 . O controle de versão não é compatível com o Ops Manager para buckets de armazenamento compatíveis com S3usados para snapshots.

  • Não crie regras de ciclo de vida de armazenamento compatíveis com AWS S3 . As regras de ciclo de vida que expiram ou fazem a transição das versões atuais dos objetos de snapshot do Ops Manager para arquivamentos resultam em snapshots incompletos que você não pode usar para restaurar a configuração.

Depois de criar um armazenamento de snapshots compatível com o S3, você não poderá movê-lo para outro bucket de armazenamento compatível com o S3. Se você precisar usar um bucket de armazenamento compatível com o S3 diferente para hospedar seu armazenamento de snapshots compatível com o S3, deverá criar um novo armazenamento de snapshot compatível com o S3 nesse bucket de armazenamento compatível com o S3.

O MongoDB suporta endpoints para:

  • API de armazenamento compatívelcom AWSS3

  • API de armazenamento de objetos na nuvemdaIBM

  • API de armazenamento em nuvem elásticadaDell EMC

IBM e Dell EMC oferecem suporte a um subconjunto de3de armazenamento completo compatível com API Amazon Web Services S .

É possível usar outros endpoints compatíveis com armazenamento compatíveis com S3 . O Ops Manager tenta validar esses endpoints quando você salva a configuração do armazenamento de snapshots compatível com S3 . Se a validação for aprovada, o Ops Manager salvará a configuração. Se a validação falhar, o Ops Manager exibirá um erro e não salvará a configuração.

  1. Verifique se você tem um usuário IAM no AWS.

  2. Crie suas próprias chaves de acesso ao Amazon Web Services para seu usuário do IAM . Isso permite que você crie blocos de armazenamento compatíveis com S3e armazene arquivos de captura de imagem neles. O MongoDB não cria nem emite chaves de acesso do Amazon Web Services .

  3. Crie seu próprio bucket S3 para armazenar seus 3 snapshots da loja de snapshots do S .

    Observação

    O usuário IAM para o qual você criou as chaves de acesso do Amazon Web Services deve ter pelo menos as seguintes permissões de leitura e escrita para o Amazon Web Services S3- Bucket de armazenamento compatível:

    • s3:PutObject

    • s3:GetObject

    • s3:ListBucket

    • s3:DeleteObject

  4. (Opcional) Se você servir a MongoDB Ops Manager instância no Amazon Web Services EC2, crie uma função IAM para lidar com a autorização.

    Esta função precisa de:

    • AWS service como entidade confiável.

    • EC2 como o caso de uso.

    • Permissões para ler e escrever acesso ao seu bucket de armazenamento compatível com S3.

    Para saber mais, consulte:

  1. Crie uma chave de acesso e uma chave secreta usando as ferramentas de credencial IBM.

  2. Crie seu próprio contêiner compatível com armazenamento compatível com S3 .

  1. Crie uma chave de acesso e uma chave secreta a partir do seu ID de usuário ECS.

  2. Crie seu próprio contêiner compatível com armazenamento compatível com S3 .

Outros endpoints compatíveis com armazenamento S3podem ser usados. MongoDB Ops Manager tenta validar esses endpoints quando você salva a configuração. Se a validação passar, a configuração, o MongoDB Ops Manager salvará. Se a validação falhar, o MongoDB Ops Manager exibirá um erro e não salvará a configuração.

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
Conteúdos
Nome
Obrigatório
Digite o rótulo para a loja de snapshots compatível com S3.
Nome do bucket do S3
Obrigatório
Digite o nome do bucket de armazenamento compatível com o S3 onde você deseja hospedar o repositório de snapshots compatível com o S3.
Substituição de região
Condicional

Digite a região onde reside seu contêiner de armazenamento compatível com S3.Digite a região onde reside seu contêiner de armazenamento compatível com S3.Digite a região onde reside seu contêiner de armazenamento compatível com S3.Digite a região onde reside.

Use esse campo somente se o 3 S3do armazenamento compatível com armazenamento compatível com S não suportar o escopo de região. Não forneça um valor para este campo com blocos de armazenamento compatíveis com AWS S3 .

Desfecho S3
Obrigatório

Digite a URL para este armazenamento compatível com S3 da Amazon Web Services ou bucket compatível com armazenamento compatível com S3.

A URL que você escreve depende:

  1. Seu S3 Bucket Name e

  2. Se você marcou Path Style Access.

Exemplo

Você criou um bucket de armazenamento compatível com o S3chamado mybucket na AWS na região leste dos EUA .

Acesso ao estilo de caminho
Verificado
Não verificado
Desfecho S3
s3.us-east-2. amazonaws.com
mybucket.s3.us- east-2.amazonaws.com
Solicitações para o bucket
https://s3.us -east-2.amazonaws .com/mybucket
https://mybucket. s3.us-east-2. amazonaws.com
Conexões máx. S3
Obrigatório
Digite um número inteiro positivo indicando o número máximo de conexões a este Amazon Web Services Armazenamento compatível com S3ou bucket compatível com armazenamento compatível com S3 .
Acesso ao estilo de caminho
Opcional

Selecione se deseja que o armazenamento compatível com o AWS S3ou o bucket compatível com o armazenamento S3use um endpoint de URL no estilo de caminho (s3.amazonaws.com/<bucket>) em vez de um endpoint de URL no estilo de host virtual (<bucket>.s3.amazonaws.com).

Para revisar as convenções de do3contêiner de armazenamento compatível com URL S , consulte a documentação do Amazon Web Services S3

Criptografia do lado do servidor
Opcional
Selecione para habilitar a criptografia do lado do servidor. Limpe para desabilitar a criptografia do lado do servidor.
Modo de autorização S3
Obrigatório

Selecione o método utilizado para autorizar o acesso ao contêiner de armazenamento compatível com S3s especificado no S3 Bucket Name.

Se você selecionar Keys, o MongoDB Ops Manager usará AWS Access Key e AWS Secret Key para autorizar o acesso ao seu bucket de armazenamento compatível com o S3.

Se você selecionar IAM Role, o MongoDB Ops Manager usará uma função do Amazon Web Services IAM para autorizar o acesso ao seu bucket de armazenamento compatível com o S3. Os campos AWS Access Key e AWS Secret Key são ignorados.

Chaves com pacote CA personalizado
Condicional
Clique em Choose file para adicionar uma cadeia de autoridade de certificação personalizada. Esta cadeia pode validar com um certificado auto assinado no contêiner de armazenamento compatível com S3.Esta cadeia pode validar com um certificado auto assinado no contêiner de armazenamento compatível com S3.Esta cadeia pode validar com um certificado auto assinado no contêiner de armazenamento compatível com S3.
Chave de acesso AWS
Condicional

Digite seu ID de chave de acesso AWS.

O Ops Manager exibe esse campo quando você define S3 Authorization Mode como Keys.

Chave secreta AWS
Condicional

Digite sua chave de acesso secreto AWS.

O Ops Manager exibe esse campo quando você define S3 Authorization Mode como Keys.

Tipo de armazenamento de dados
Obrigatório
Selecione Standalone, Replica Set ou Sharded Cluster. Este banco de dados MongoDB armazena os metadados para o blockstore.
Lista de hosts do MongoDB
Condicional

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

Exemplo

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

O Gerente de Operações exibe este campo quando você configura Datastore Type como Replica Set ou Sharded Cluster.

Nome de host do MongoDB
Condicional

Digite o nome do host do banco de dados de metadados da loja de snapshot compatível com S3.

O Ops Manager exibe esse campo quando você define Datastore Type como Standalone.

Porta do MongoDB
Condicional

Digite o número da porta do banco de dados de metadados da loja de snapshot compatível com S3.

O Ops Manager exibe esse campo quando você define 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.

Observação

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

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

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

Observação

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

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

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

Observação

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

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.

Observação

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

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

Senha
Opcional

Se você definir este valor:

Aviso

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

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

Observação

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

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

Deixe-o em branco.

Observação

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

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.

Observação

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

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.

Observação

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

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

Opções de conexão
Opcional

Digite qualquer opção de arquivo de configuração adicional para a instância MongoDB.

Esse campo oferece suporte somente a valores sem escape.

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

Credenciais criptografadas
Opcional
Selecione se as credenciais do banco de dados foram criptografadas usando a ferramenta de credenciais. As credenciais incluem o nome de usuário, a senha, o ID da chave de acesso da AWS e a chave secreta da AWS.
Usar TLS/SSL
Opcional

Selecione se o banco de dados de metadados do armazenamento de snapshots compatível com S3 só aceita conexão criptografada usando TLS.

Além dessa caixa de seleção, para conectar esse armazenamento de snapshots compatível com o S3usando TLS, você deve ativar o TLS no banco de dados do blockstore do S3 .

Nova tarefa habilitada
Opcional
Selecione se quiser habilitar esse armazenamento de snapshots compatível com S3 depois de criá-lo. Isso é selecionado por padrão para que o armazenamento de blockstore compatível com S3 possa receber tarefas de backup. Se você desmarcar essa caixa de seleção, o repositório de snapshots compatível com o S3 será criado, mas não será possível atribuir backups a esse repositório de snapshots compatível com o S3.
Desabilitar configurações de proxy
Opcional
Selecione se quiser desativar o proxy para esse armazenamento de snapshots compatível com S3depois de criá-lo. O armazenamento compatível com AWS S3respeita as variáveis de ambiente HTTP_PROXY e HTTPS_PROXY . Se você definir uma dessas variáveis de ambiente, o armazenamento compatível com S3ainda ativará o proxy.
4

O Ops Manager lista os armazenamentos de snapshots compatíveis com S3 em uma tabela na página Snapshot Storage (Armazenamento de snapshots). Cada linha contém as configurações de uma loja de snapshots compatível com S3.

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
necessidade
Conteúdos
Nome do bucket do S3
Obrigatório
Digite o nome do bucket de armazenamento compatível com o S3 onde você deseja hospedar o repositório de snapshots compatível com o S3.
Substituição de região
Condicional

Digite a região onde reside seu contêiner de armazenamento compatível com S3.Digite a região onde reside seu contêiner de armazenamento compatível com S3.Digite a região onde reside seu contêiner de armazenamento compatível com S3.Digite a região onde reside.

Use esse campo somente se o 3 S3do armazenamento compatível com armazenamento compatível com S não suportar o escopo de região. Não forneça um valor para este campo com blocos de armazenamento compatíveis com AWS S3 .

Desfecho S3
Obrigatório

Digite a URL para este armazenamento compatível com S3 da Amazon Web Services ou bucket compatível com armazenamento compatível com S3.

A URL que você escreve depende:

  1. Seu S3 Bucket Name e

  2. Se você marcou Path Style Access.

Exemplo

Você criou um bucket de armazenamento compatível com o S3chamado mybucket na AWS na região leste dos EUA .

Acesso ao estilo de caminho
Verificado
Não verificado
Desfecho S3
s3.us-east-2. amazonaws.com
mybucket.s3.us- east-2.amazonaws.com
Solicitações para o bucket
https://s3.us -east-2.amazonaws .com/mybucket
https://mybucket. s3.us-east-2. amazonaws.com
Conexões máx. S3
Obrigatório
Digite um número inteiro positivo indicando o número máximo de conexões a este Amazon Web Services Armazenamento compatível com S3ou bucket compatível com armazenamento compatível com S3 .
Acesso ao estilo de caminho
Opcional

Clique se desejar que o armazenamento compatível com o AWS S3ou o bucket compatível com o armazenamento S3compatível use um endpoint de URL no estilo de caminho (s3.amazonaws.com/<bucket>) em vez de um endpoint de URL no estilo de host virtual (<bucket>.s3.amazonaws.com).

Para revisar as convenções de do3contêiner de armazenamento compatível com URL S , consulte a documentação do Amazon Web Services S3

Criptografia do lado do servidor
Opcional
Clique para habilitar a criptografia do lado do servidor. Desmarque para desativar a criptografia do lado do servidor.
Modo de autorização S3
Obrigatório

Selecione o método utilizado para autorizar o acesso ao contêiner de armazenamento compatível com S3s especificado no S3 Bucket Name.

Chaves
O Ops Manager utiliza o AWS Access Key e o AWS Secret Key para autorizar o acesso ao seu contêiner de armazenamento compatível com S3.
Função do IAM
O Ops Manager usa uma função do AWS IAM para autorizar o acesso ao seu bucket de armazenamento compatível com o S3. Os campos AWS Access Key e AWS Secret Key são ignorados.
Chaves com pacote CA personalizado
Condicional
Clique em Choose file para adicionar uma cadeia de autoridade de certificação personalizada. Esta cadeia pode validar com um certificado auto assinado no contêiner de armazenamento compatível com S3.Esta cadeia pode validar com um certificado auto assinado no contêiner de armazenamento compatível com S3.Esta cadeia pode validar com um certificado auto assinado no contêiner de armazenamento compatível com S3.
Chave de acesso AWS
Condicional

Digite seu ID de chave de acesso AWS.

O Ops Manager exibe esse campo quando você define S3 Authorization Mode como Keys.

Chave secreta AWS
Condicional

Digite sua chave de acesso secreto AWS.

O Ops Manager exibe esse campo quando você define S3 Authorization Mode como Keys.

Observação

O Ops Manager não exibe a chave de acesso secreto existente.

<hostname>:<port>
Obrigatório

Digite um ou mais hosts que compõem o banco de dados de metadados do Snapshot Store de armazenamento compatível com o S3 no formato <hostname:port>.

Importante

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

  • Se o banco de dados de metadados de armazenamento de snapshot compatível com o S3for um Conjunto de Réplicas ou Cluster Fragmentado, digite uma lista separada por vírgulas de instâncias mongod (para um Conjunto de Réplicas) ou mongos instâncias (para um Cluster Fragmentado).

    Exemplo

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

  • Se o banco de dados de metadados da loja de snapshot compatível com S3 for uma instância MongoDB independente, digite o hostname:port da instância.

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

Se você definir este valor:

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

Observação

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

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

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

Observação

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

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

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

Observação

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

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.

Observação

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

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

Senha de autenticação do MongoDB
Opcional

Se você definir este valor:

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

Observação

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

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

Deixe-o em branco.

Observação

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

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.

Observação

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

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.

Observação

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

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 dados.

Observação

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

Credenciais criptografadas
Opcional
Selecione se as credenciais do banco de dados foram criptografadas usando a ferramenta de credenciais. As credenciais incluem o nome de usuário, a senha, o ID da chave de acesso da AWS e a chave secreta da AWS.
Usar TLS/SSL
Opcional

Selecione se o banco de dados blockstore só aceita conexão criptografada usando TLS.

Além dessa caixa de seleção, para conectar esse armazenamento de snapshots compatível com o S3usando TLS, você deve ativar o TLS no banco de dados do blockstore do S3 .

Opções de conexão
Opcional

Digite qualquer opção de arquivo de configuração adicional para a instância MongoDB. Este campo suporta apenas valores sem escape.

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

Etiquetas de atribuição
Opcional
Digite uma lista de rótulos separados por vírgula para atribuir blockstores S3 a projetos específicos.
Fator de carga
Opcional

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.

Importante

Se você tiver apenas uma loja de capturas instantâneas, pule esta configuração.

O trabalho de backup inclui a execução de backups, a restauração de snapshots ou a limpeza de blockstores. O prazo da taxa de trabalho de backup atribuído a um único repositório de snapshot é chamado de Fator de Carga.

Por padrão, o Ops Manager atribui a cada loja de capturas instantâneas um Load Factor de 1. Isso significa que cada armazenamento de capturas de imagem executaria a mesma quantidade de trabalho de backup.

À 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. Se o Load Factor do armazenamento de captura instantânea A estiver configurado para 2 e o Load Factor do armazenamento de captura instantânea B estiver configurado para 1, o A executará duas vezes o trabalho da cópia de segurança do B.

Exemplo

Como estimar o Fator de carga

Considere um cluster 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. B deve receber a maior parte da proporção do trabalho de backup: 4:1. Para cada tarefa de cópia de segurança que o F executa, o B executa o 4.

Defina os fatores de carga de B a 4 e F a 1.

Armazenamentos de snapshots com maior desempenho de computação ou armazenamento devem receber um Load Factor maior:

  • 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.

Load Factor pode ser definido como 0. Quando o Load Factor de um armazenamento de snapshots é definido como 0, ele não realiza 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 snapshots poderão ser concluídos. Todo o trabalho de backup futuro é redistribuído entre os armazenamentos de snapshot restantes com uma Load Factor de 1 ou superior e Assignment Enabled selecionados.

Escreva preocupação
Obrigatório

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 quiser habilitar esse armazenamento de snapshots compatível com S3 depois de criá-lo. Isso é selecionado por padrão para que o armazenamento de snapshots compatível com S3 possa receber tarefas de backup. Se você desmarcar essa caixa de seleção, o Snapshot Store de armazenamento compatível com S3 será criado, mas você não poderá atribuir backups a esse Snapshot Store de armazenamento compatível com S3.

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

A modificação dos valores da connection string ou da write concern de um blockstore existente exige que todos os componentes do Ops Manager, inclusive aqueles que executam apenas o Daemon de backup, sejam reiniciados 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 URI da string de conexão do MongoDB, consulte Formato do URI da string de conexão no Manual do MongoDB.

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 snapshot do Blockstore