Das Wiederherstellen einiger kleiner Dateien aus einem großen Backup dauert lange

Problem Symptome

Die Wiederherstellung einer kleinen Datei oder eines Verzeichnisses (z. B. nur wenige Megabyte groß) dauert bei einer Sicherung eines großen Dateisystems (z. B. eines Verzeichnisses mit 1 Terabyte Daten) sehr lange.

Fehlerbeschreibung

Amanda speichert Dateisystem-Backups in einem von zwei allgemeinen Image-Formaten:

  • UNIX / Linux-Dateisystem-, NFS- und CIFS-Sicherungen sind tar Archive, normalerweise GNU Teer.
  • Windows NTFS-Sicherungen basieren auf dem ZIP64 Format.

Beide Formate werden wiederhergestellt, indem Sie am Anfang des Bildes beginnen und es seriell durchströmen, unabhängig davon, ob Sie das gesamte Bild oder nur ausgewählte Dateien / Verzeichnisse wiederherstellen. Daher kann die Zeit zum Wiederherstellen von Dateien ähnlich der Zeit sein, die zum Erstellen des Sicherungsabbilds benötigt wurde.

Zum Wiederherstellen nur ausgewählter Dateien tar oder der Zmanda Windows-Client muss weiterhin von Anfang bis Ende den Stream durch das gesamte Image starten und Ihre Dateien wiederherstellen, wenn er sie findet.

Auflösung

Um die Wiederherstellungszeit für ausgewählte Dateien zu verkürzen, muss die Sicherungszeit verkürzt werden. Eine Möglichkeit, dies zu tun, besteht darin, es in mehrere kleinere Objekte aufzuteilen, die verschiedene Teile des ursprünglichen großen Objekts sichern.

Betrachten Sie das folgende Beispiel:

$ ls /big/data
dir1/
dir2/
largedir1/
largedir2/
file1
file2
  1. Erstellen Sie ein Sicherungsobjekt für ” /big/data"Und schließen Sie die großen Unterverzeichnisse aus ("./largedir1" und " ./largedir2“). Weitere Informationen zum Ausschließen der Syntax finden Sie in der folgenden Dokumentation:

    http://docs.zmanda.com/Project:Amanda_Enterprise_3.3/ZMC_Users_Manual/Backup_What#Exclude_Specifications
     
  2. Sichern Sie jedes Unterverzeichnis als separates Objekt:
    • / big / data / largedir1
    • / big / data / largedir2
  3. Oder (nur UNIX / Linux, NFS und CIFS) erstellen Sie mehrere / big / data-Sicherungsobjekte mit unterschiedlichen Aliasnamen (Backup| What > Advanced Options > Alias) und verwenden exclude und include Eigenschaften. Das exclude Eigenschaft kann in gesetzt werden Backup| What, Aber die include Eigenschaft muss manuell zum “hinzugefügt werden/etc/amanda/<BackupSet>/disklist.conf " Datei. Weitere Informationen finden Sie im folgenden Artikel:

    http://wiki.zmanda.com/index.php/How_To:Split_DLEs_With_Exclude_Lists

Durch Aufteilen des großen Objekts in kleinere Objekte und Wiederherstellen des kleineren Objekts kann Amanda weniger Daten für den Wiederherstellungsprozess streamen.