Sintomas do problema
A restauração de um pequeno arquivo ou diretório (por exemplo, apenas alguns megabytes grandes) leva muito tempo a partir de um backup de sistema de arquivos grande (por exemplo, um diretório contendo 1 terabyte de dados).
descrição do problema
Amanda armazena backups de sistema de arquivos em um dos dois formatos gerais de imagem:
- Backups do sistema de arquivos UNIX / Linux, NFS e CIFS são
tar
arquivos, geralmente GNU tar. - Os backups do Windows NTFS são baseados no
ZIP64
formato.
Ambos os formatos são restaurados começando no início da imagem e transmitindo-a em série, quer você esteja restaurando a imagem inteira ou apenas os arquivos / diretórios selecionados. Portanto, o tempo para restaurar os arquivos pode ser semelhante ao tempo necessário para criar a imagem de backup.
Para restaurar apenas arquivos selecionados, tar
ou o Zmanda Windows Client ainda deve iniciar o streaming de toda a imagem do início ao fim, restaurando seus arquivos quando os encontrar.
Resolução
Para reduzir o tempo de restauração dos arquivos selecionados, o tempo de backup deve ser reduzido. Uma maneira de fazer isso é dividi-lo em vários objetos menores que fazem backup de diferentes partes do objeto original grande.
Considere o seguinte exemplo:
$ ls /big/data dir1/ dir2/ largedir1/ largedir2/ file1 file2
- Crie um objeto de backup para ”
/big/data
”E exclui os subdiretórios grandes (“./largedir1
"E"./largedir2
“). Consulte a seguinte documentação para obter detalhes sobre a sintaxe de exclusão:
http://docs.zmanda.com/Project:Amanda_Enterprise_3.3/ZMC_Users_Manual/Backup_What#Exclude_Specifications
- Faça backup de cada subdiretório como um objeto separado:
- / big / data / largedir1
- / big / data / largedir2
- Ou (somente UNIX / Linux, NFS e CIFS) crie vários objetos de backup / big / data com diferentes aliases (
Backup| What > Advanced Options > Alias
), E useexclude
einclude
propriedades. oexclude
propriedade pode ser definida emBackup| What
, Mas oinclude
propriedade deve ser adicionada manualmente ao “/etc/amanda/<BackupSet>/disklist.conf
" Arquivo. Consulte o seguinte artigo para obter mais informações:
http://wiki.zmanda.com/index.php/How_To:Split_DLEs_With_Exclude_Lists
Ao dividir o objeto grande em objetos menores e restaurar a partir do objeto menor, Amanda pode transmitir menos dados para o processo de restauração.