Sintomi del problema
Il ripristino di un piccolo file o directory (ad esempio, solo pochi megabyte di grandi dimensioni) richiede molto tempo da un backup di file system di grandi dimensioni (ad esempio, una directory contenente 1 terabyte di dati).
Descrizione del problema
Amanda memorizza i backup del file system in uno dei due formati di immagine generali:
- I backup del file system UNIX / Linux, NFS e CIFS sono
tar
archivi, solitamente GNU tar. - I backup di Windows NTFS si basano su
ZIP64
formato.
Entrambi i formati vengono ripristinati partendo dall'inizio dell'immagine e trasmettendola in streaming in modo seriale, indipendentemente dal fatto che si ripristini l'intera immagine o solo file / directory selezionati. Pertanto, il tempo per ripristinare i file può essere simile al tempo impiegato per creare l'immagine di backup.
Per ripristinare solo i file selezionati, tar
oppure il client Windows di Zmanda deve comunque avviare lo streaming dell'intera immagine dall'inizio alla fine, ripristinando i file quando li trova.
Risoluzione
Per ridurre il tempo di ripristino per i file selezionati, è necessario ridurre il tempo di backup. Un modo per farlo è suddividerlo in più oggetti più piccoli che eseguono il backup di parti diverse dell'originale, grande oggetto.
Considera il seguente esempio:
$ ls /big/data dir1/ dir2/ largedir1/ largedir2/ file1 file2
- Crea un oggetto di backup per "
/big/data
"Ed escludi le sottodirectory grandi ("./largedir1
" e "./largedir2
“). Consultare la seguente documentazione per i dettagli sulla sintassi di esclusione:
http://docs.zmanda.com/Project:Amanda_Enterprise_3.3/ZMC_Users_Manual/Backup_What#Exclude_Specifications
- Esegui il backup di ogni sottodirectory come oggetto separato:
- / big / data / largedir1
- / big / data / largedir2
- Oppure (solo UNIX / Linux, NFS e CIFS) creare più oggetti di backup / big / data con diversi alias (
Backup| What > Advanced Options > Alias
) e utilizzareexclude
edinclude
proprietà. Ilexclude
proprietà può essere impostata inBackup| What
, Ma l'include
la proprietà deve essere aggiunta manualmente al "/etc/amanda/<BackupSet>/disklist.conf
" file. Si prega di consultare il seguente articolo per ulteriori informazioni:
http://wiki.zmanda.com/index.php/How_To:Split_DLEs_With_Exclude_Lists
Dividendo l'oggetto grande in oggetti più piccoli e ripristinando dall'oggetto più piccolo, Amanda può trasmettere meno dati per il processo di ripristino.