Symptômes du problème
La restauration d'un petit fichier ou répertoire (par exemple, seulement quelques mégaoctets) prend beaucoup de temps à partir d'une sauvegarde de système de fichiers volumineuse (par exemple, un répertoire contenant 1 téraoctet de données).
Description du problème
Amanda stocke les sauvegardes du système de fichiers dans l'un des deux formats d'image généraux:
- Les sauvegardes du système de fichiers UNIX / Linux, NFS et CIFS sont
tar
archives, généralement GNU tar. - Les sauvegardes Windows NTFS sont basées sur le
ZIP64
le format.
Les deux formats sont restaurés en commençant au début de l'image et en la parcourant en série, que vous restaurez l'image entière ou uniquement les fichiers / répertoires sélectionnés. Par conséquent, le temps de restauration des fichiers peut être similaire au temps nécessaire pour créer l'image de sauvegarde.
Pour restaurer uniquement les fichiers sélectionnés, tar
ou le client Zmanda Windows doit toujours démarrer le flux à travers l'image entière du début à la fin, en restaurant vos fichiers quand il les trouve.
Résolution
Pour réduire le temps de restauration des fichiers sélectionnés, le temps de sauvegarde doit être réduit. Une façon de le faire est de le diviser en plusieurs objets plus petits qui sauvegardent différentes parties du grand objet d'origine.
Prenons l'exemple suivant:
$ ls /big/data dir1/ dir2/ largedir1/ largedir2/ file1 file2
- Créez un objet de sauvegarde pour "
/big/data
"Et excluez les grands sous-répertoires ("./largedir1
" et "./largedir2
"). Veuillez consulter la documentation suivante pour plus de détails sur la syntaxe d'exclusion:
http://docs.zmanda.com/Project:Amanda_Enterprise_3.3/ZMC_Users_Manual/Backup_What#Exclude_Specifications
- Sauvegardez chaque sous-répertoire en tant qu'objet distinct:
- / big / data / largedir1
- / big / data / largedir2
- Ou (UNIX / Linux, NFS et CIFS uniquement) créez plusieurs objets de sauvegarde / big / data avec différents alias (
Backup| What > Advanced Options > Alias
), et utiliseexclude
ainsi queinclude
Propriétés. leexclude
la propriété peut être définie dansBackup| What
, Mais l'include
la propriété doit être ajoutée manuellement au "/etc/amanda/<BackupSet>/disklist.conf
" déposer. Veuillez consulter l'article suivant pour plus d'informations:
http://wiki.zmanda.com/index.php/How_To:Split_DLEs_With_Exclude_Lists
En divisant le gros objet en objets plus petits et en restaurant à partir du plus petit objet, Amanda peut diffuser moins de données pour le processus de restauration.