Menu Docs
Página inicial do Docs
/ /
/ / /

Noivos

Esta página lista os trabalhos de limpeza limpeza e recentes.

Os trabalhos de limpeza removem blocos não utilizados em blockstores e S3 blockstores para recuperar o espaço de armazenamento.

Se nenhum snapshot existente fizer referência a determinado bloco, o MongoDB Ops Manager considerará o bloco não utilizado ou dead. O MongoDB Ops Manager prepara os blockstores depois que o snapshot cai abaixo do limite de bytes vivos.

A tarefa de limpeza difere com base no armazenamento de snapshots.

Observação

Alterações no tamanho do arquivo durante a limpeza

Durante as operações de limpeza, você pode notar que os tamanhos dos arquivos dos blockstores e dos armazenamento de snapshots compatíveis com S3 flutuam, às vezes drasticamente. Isso é normal durante essas operações.

Um trabalho de limpeza intra-blockstore executa as seguintes tarefas:

  1. Escreve todos os novos blocos para instantâneos contínuos em um novo local de destino no blockstore.

  2. Copia todos os blocos vivos existentes do local de origem para o novo local de destino no mesmo blockstore.

    Isso significa que duas cópias dos blocos vivos existem no blockstore ao mesmo tempo. Isso afeta o uso do armazenamento.

  3. Atualiza referências para manter relacionamentos de dados.

  4. Descarta o banco de dados de origem .

Um trabalho de limpeza entre blockstore executa as seguintes tarefas:

  1. Escreve todos os novos blocos para snapshots contínuos em um blockstore de destino diferente.

  2. Copia todos os blocos vivos existentes do blockstore de origem para o novo blockstore de destino .

  3. Atualiza referências para manter relacionamentos de dados.

  4. Descarta o banco de dados do blockstore de origem .

Uma tarefa de limpeza do sistema de arquivos exclui os arquivos do reconhecimento de data center do sistema de arquivos.

Um trabalho de limpeza de blockstore de armazenamento compatível com S3 executa as seguintes tarefas:

  1. Grava todos os novos blocos para snapshot contínuo no banco de dados temporário.

  2. Envia uma solicitação de excluir para blocos mortos no banco de dados de origem.

  3. Retoma a gravação de novos blocos para snapshots contínuos no banco de dados de origem.

  4. Copia novos blocos do reconhecimento de data center temporário de volta para o reconhecimento de data center de origem.

Ao calcular o limite para acionar uma tarefa de limpeza, o Ops Manager considera estes fatores:

  • Bytes ativos: bytes referenciados por pelo menos um snapshot existente.

  • Bytes mortos: bytes não mais referenciados por nenhum snapshot.

  • Total de bytes: a soma de bytes vivos e mortos em um blockstore.

O Ops Manager aciona tarefas de limpeza para um blockstore quando ambas as condições são atendidas:

  • a porcentagem de bytes vivos para o total cai abaixo de um determinado limite e

  • o número de bytes mortos excede um valor mínimo.

Os limites variam de acordo com o tipo de blockstore:

Tipo de blockstore
Porcentagem de vida com total de bytes
Número mínimo de bytes inativos

S3

75%

0

MongoDB

45%

2 GB

MongoDB Ops Manager também executa trabalhos de limpeza nos seguintes intervalos mínimos:

Localização do blockstore
Intervalo mínimo de limpeza

S3

Uma vez a cada duas semanas

MongoDB

Uma vez por ano

Ao preparar, o Ops Manager remove todos os bytes morto.

Você pode iniciar uma limpeza na página de administração da limpeza prioridade.

Observação

O Ops Manager limita as tarefas de rastreamento e Groom de um projeto aos Backup Daemon definidos na configuração de backup do projeto.

Voltar

Snapshots

Nesta página