Gerenciar armazenamento de snapshot do sistema de arquivos
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 Amazon Web Services S3 bucket.
Este tutorial aborda o backup de seus snapshots no armazenamento do sistema de arquivos.
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.
Considerações
MongoDB Ops Manager não compacta backups em armazenamentos do sistema de arquivos de bancos de dados MongoDB que executam o FCV 4.2 ou posterior. O MongoDB Ops Manager ignora a configuração
File System Store Gzip Compression Level
para esses bancos de dados.Se você configurar o MongoDB Ops Manager para usar vários servidores de aplicativos do MongoDB Ops Manager atrás de um balancer de carga HTTP ou HTTPS e usar snapshots do sistema de arquivos, FCV 4.2 ou tarefas de snapshot de backup posteriores executadas em paralelo em um ou mais servidores. Certifique-se de ter um sistema de arquivos compartilhado montado em cada servidor MongoDB Ops Manager. O servidor do aplicativo MongoDB Ops Manager pode abrir e gravar diferentes offsets dos mesmos arquivos. Certifique-se de que o sistema de arquivos compartilhados permita isso. Caso contrário, você encontrará erros de acesso.
Pré-requisitos
Antes de criar qualquer armazenamento de snapshots do sistema de arquivos:
Anexe volumes de armazenamento com capacidade suficiente ao host do MongoDB Ops Manager . O armazenamento de armazenamento de snapshots apenas os instantâneos de backup. O caminho do banco de banco de dados MongoDB do armazenamento de oplog deve estar em um sistema de arquivos local diferente. Para saber mais, consulte Gerenciar o armazenamento de oplog .
Conceda aos volumes de armazenamento as permissões relevantes:
No Windows, conceda acesso ao usuário
SYSTEM
.Em distribuições Linux instaladas por pacotes, conceda acesso ao usuário e grupo
mongodb-mms:mongodb-mms
.Em distribuições Linux extraídas de arquivo, conceda acesso ao mesmo usuário e grupo que você atribuiu à instalação do Ops Manager.
Implemente a(s) instância(s) dedicada(s) do MongoDB para hospedar este armazenamento de snapshots.
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.
Ao executar muitas instâncias do Ops Manager, use um Nas ou SAN para o armazenamento do sistema de arquivos. Isso garante que todas as instâncias compartilhem o mesmo armazenamento. Você não pode restaurar backups ou remover snapshots expirados se as instâncias do Ops Manager não compartilharem o armazenamento do sistema de arquivos.
Importante
Se as instâncias do Ops Manager não compartilharem a mesma visualização do armazenamento de snapshots do sistema de arquivos, as restaurações de backup não serão possíveis e o Ops Manager não poderá remover snapshots expirados.
Adicionar um armazenamento do sistema de arquivos
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.
Conclua os detalhes do Armazenamento do sistema de arquivos.
Campo | Conteúdos |
---|---|
File System Store Name | Um nome para o armazenamento do sistema de arquivos. |
Path | O caminho do sistema de arquivos no qual o snapshot será armazenado. |
MMapV1 Compression Setting | Selecione se os snapshots do storage engine MMapV1 serão compactados ou não. Qualquer tarefa de backup que use snapshots MMapV1 herda essa configuração. O valor padrão é Se você planeja usar backups consultáveis, defina este valor como |
WiredTiger Compression Setting | Selecione se os snapshots do mecanismo de armazenamento WiredTiger devem ou não ser compactados. Qualquer tarefa de backup que use snapshots do WiredTiger herda essa configuração. O valor padrão é Se você planeja usar backups consultáveis, defina este valor como |
New Assignment Enabled checkbox | Isso habilita o armazenamento de arquivos depois de criado. Se você deixar essa opção desmarcada, o armazenamento de arquivos será criado, mas nenhum backup recém-iniciado poderá ser atribuído a ele. |
Editar um armazenamento do sistema de arquivos existente
Uma vez criados, os armazenamentos do sistema de arquivos são listados diretamente na página Snapshot Storage em uma tabela. Cada linha contém as configurações para cada armazenamento do sistema de arquivos.
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.
Na Store Path coluna , atualize quaisquer valores que precisam ser alterados nos seguintes campos:
Campo | Conteúdos |
---|---|
Store Path | O local onde os backups baseados no sistema de arquivos são armazenados no servidor do Ops Manager. |
Assignment Labels | Uma lista de rótulos separados por vírgulas para atribuir os armazenamentos de arquivos a grupos específicos. |
Load Factor | Um valor proporcional de como as tarefa de backup são atribuídas ao armazenamento de snapshots específico em comparação com outros armazenamento de snapshots. Por padrão, os armazenamentos de snapshots atribuem um fragmento por armazenamento de snapshots. Se um armazenamento de snapshots tiver mais de um fragmento atribuído, isso resultará no backup de um armazenamento de snapshots com mais frequência do que do outro. Essa proporção de tarefas de backup para fragmentos pode ser alterada usando o fator de carga. Um exemplo de como o fator de carga afeta os backups: Você está fazendo backup de um cluster de 5 fragmentos. Seu sistema tem armazenamento de arquivos (A) com um fragmento e blockstore (B) com quatro fragmentos. Esses blockstores não devem obter uma distribuição uniforme das tarefas de backup, pois B é quatro vezes maior que A. B deve obter um fator de carga de 4 e A deve obter um fator de carga ou 1. |
Excluir um armazenamento do sistema de arquivos
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.