Pular para o conteúdo

File Archive & tiering

O plugin File Archive adiciona jobs de cópia e arquivamento pós-backup ao NGBackup: ao término de um backup, um job de cópia seleciona arquivos por política e os move ou copia para armazenamento de menor custo — disco local ou removível, compartilhamentos de rede, fita ou object storage público com deduplicação. No modo archive, cópias verificadas substituem o arquivo de origem por um stub de mesmo nome, movendo dados frios para fora do storage primário e mantendo-os a um recall de distância.

  • Jobs de cópia pós-backup — rodam automaticamente após o job de backup, pelo mesmo agendador.
  • Filtros de seleção ricos — escolha arquivos e pastas e depois filtre o conjunto antes de copiar.
  • Cinco classes de destino — disco local, disco removível, compartilhamentos CIFS/NFS, fita e S3/Azure Blob/Google Cloud Storage com deduplicação habilitada.
  • Criptografia AES-256 de todos os dados copiados, em repouso em qualquer destino.
  • Modo archive (tiering) — apaga a origem após cópia verificada e deixa um stub no lugar.
  • Fluxo de recall — usuários e operadores trazem arquivos arquivados de volta sob demanda.

Os jobs de cópia partem de uma seleção explícita de arquivos e pastas, refinada por filtros — combináveis e avaliados por arquivo:

FiltroExemplos
Tipo / extensão*.pst, *.bak, *.iso; listas de inclusão ou exclusão
Atributossomente leitura, oculto, sistema, offline
Idade (criação)criado há mais de 180 dias
Último acessosem acesso há 90 dias
Última modificaçãosem modificação há 1 ano
Tamanhomaior que 100 MB
DestinoObservações
Disco localQualquer caminho montado no Storage Daemon
Disco removívelMídias USB/eSATA; ejeção segura após a verificação da cópia
Compartilhamento de redeCIFS/SMB e NFS
FitaDrives standalone e autochangers
Object storage públicoAmazon S3, Azure Blob Storage, Google Cloud Storage — com deduplicação habilitada, então execuções repetidas de arquivamento enviam apenas blocos únicos

Todos os dados copiados são criptografados com AES-256 antes de sair do Storage Daemon; as chaves ficam sob seu controle.

Com Mode = archive, cada arquivo é copiado para o destino, verificado (releitura com checksum) e só então apagado na origem. No lugar, o plugin deixa um arquivo stub de mesmo nome contendo instruções de recuperação e um ponteiro para a cópia arquivada (job, destino, caminho) — quem o abrir sabe exatamente como pedir o arquivo de volta, e a árvore de pastas mantém o formato para navegação. Com Mode = copy, as origens ficam intactas.

Job {
Name = "ArchiveColdFiles"
Type = Copy
Plugin = "file-archive"
Schedule = "NightlyAfterBackup"
}
Device {
Name = "ArchiveTier"
Device Type = FileArchive
Archive Target = "s3://company-archive/fileshare" # ou /mnt/usb, //nas/archive, autochanger de fita
Dedup = yes # dedup no object storage
Encryption = AES256
Mode = archive # ou: copy (mantém a origem)
Stub = yes # deixa stubs com ponteiro de recuperação (modo archive)
# Seleção e filtros
Include = "/srv/fileshare"
Filter Type = "*.pst,*.iso,*.bak"
Filter LastAccess = ">90d"
Filter Modified = ">1y"
Filter Size = ">100M"
}

Arquivos arquivados são recuperados como qualquer restauração do NGBackup: escolha o arquivo no navegador de restauração do console ou do Web Console e restaure para o caminho original ou alternativo — o recall substitui o stub pelo arquivo real. Operadores também podem fazer recall em lote (por pasta ou por filtro), e o próprio stub diz ao usuário final a quem pedir e qual ponteiro citar. As restaurações leem apenas os blocos necessários; o recall de um único arquivo do object storage não baixa o conjunto de arquivamento inteiro.

Veja também: Restauração, Instant Recovery & V2V.