Il ripristino di pochi file di piccole dimensioni da un backup di grandi dimensioni richiede molto tempo

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
  1. 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
     
  2. Esegui il backup di ogni sottodirectory come oggetto separato:
    • / big / data / largedir1
    • / big / data / largedir2
  3. Oppure (solo UNIX / Linux, NFS e CIFS) creare più oggetti di backup / big / data con diversi alias (Backup| What > Advanced Options > Alias) e utilizzare exclude ed include proprietà. Il exclude proprietà può essere impostata in Backup| 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.