Objawy problemu
Przywrócenie małego pliku lub katalogu (np. Tylko kilku megabajtów) zajmuje dużo czasu z kopii zapasowej dużego systemu plików (np. Katalogu zawierającego 1 terabajt danych).
opis problemu
Amanda przechowuje kopie zapasowe systemu plików w jednym z dwóch ogólnych formatów obrazu:
- Kopie zapasowe systemu plików UNIX / Linux, NFS i CIFS to pliki
tar
archiwa, zwykle GNU tar. - Kopie zapasowe Windows NTFS są oparte na
ZIP64
Format.
Oba formaty są przywracane, rozpoczynając od początku obrazu i przesyłając przez niego szeregowo, niezależnie od tego, czy przywracasz cały obraz, czy tylko wybrane pliki / katalogi. Dlatego czas przywracania plików może być podobny do czasu tworzenia obrazu kopii zapasowej.
Aby przywrócić tylko wybrane pliki, tar
lub klient Zmanda dla systemu Windows musi nadal rozpocząć przesyłanie strumieniowe przez cały obraz od początku do końca, przywracając pliki, gdy je znajdzie.
Rozkład
Aby skrócić czas przywracania wybranych plików, należy skrócić czas tworzenia kopii zapasowej. Jednym ze sposobów jest podzielenie go na wiele mniejszych obiektów, które tworzą kopie zapasowe różnych części oryginalnego, dużego obiektu.
Rozważ następujący przykład:
$ ls /big/data dir1/ dir2/ largedir1/ largedir2/ file1 file2
- Utwórz obiekt zapasowy dla ”
/big/data
”I wyklucz duże podkatalogi („./largedir1
" i "./largedir2
„). Zapoznaj się z następującą dokumentacją, aby uzyskać szczegółowe informacje na temat składni wykluczania:
http://docs.zmanda.com/Project:Amanda_Enterprise_3.3/ZMC_Users_Manual/Backup_What#Exclude_Specifications
- Utwórz kopię zapasową każdego podkatalogu jako oddzielnego obiektu:
- / big / data / largedir1
- / big / data / largedir2
- Lub (tylko UNIX / Linux, NFS i CIFS) utwórz wiele obiektów kopii zapasowych / dużych / danych z różnymi aliasami (
Backup| What > Advanced Options > Alias
), I użyćexclude
iinclude
nieruchomości. Theexclude
właściwość można ustawić wBackup| What
, Aleinclude
właściwość należy dodać ręcznie do „/etc/amanda/<BackupSet>/disklist.conf
”Plik. Więcej informacji można znaleźć w następującym artykule:
http://wiki.zmanda.com/index.php/How_To:Split_DLEs_With_Exclude_Lists
Dzieląc duży obiekt na mniejsze i odtwarzając z mniejszego obiektu, Amanda może przesyłać mniej danych do procesu przywracania.