Симптомы проблемы
Восстановление небольшого файла или каталога (например, размером всего несколько мегабайт) занимает много времени из резервной копии большой файловой системы (например, каталога, содержащего 1 терабайт данных).
Описание проблемы
Аманда хранит резервные копии файловой системы в одном из двух основных форматов изображений:
- Файловая система UNIX / Linux, резервное копирование NFS и CIFS
tar
архивы, обычно GNU tar. - Резервное копирование Windows NTFS основано на
ZIP64
формат.
Оба формата восстанавливаются, начиная с начала изображения и последовательно просматривая его, независимо от того, восстанавливаете ли вы все изображение или только выбранные файлы / каталоги. Таким образом, время восстановления файлов может быть таким же, как и время, необходимое для создания образа резервной копии.
Для восстановления только выбранных файлов, tar
или клиент Zmanda Windows должен по-прежнему запускать поток через весь образ от начала до конца, восстанавливая ваши файлы, когда он их находит.
Постановления
Чтобы сократить время восстановления выбранных файлов, необходимо уменьшить время резервного копирования. Один из способов сделать это - разделить его на несколько более мелких объектов, которые служат резервными копиями различных частей исходного большого объекта.
Рассмотрим следующий пример:
$ ls /big/data dir1/ dir2/ largedir1/ largedir2/ file1 file2
- Создайте объект резервной копии для "
/big/data
»И исключить большие подкаталоги («./largedir1
" а также "./largedir2
“). Подробную информацию о синтаксисе исключения см. В следующей документации:
http://docs.zmanda.com/Project:Amanda_Enterprise_3.3/ZMC_Users_Manual/Backup_What#Exclude_Specifications
- Создайте резервную копию каждого подкаталога как отдельного объекта:
- / big / data / largedir1
- / big / data / largedir2
- Или (только для UNIX / Linux, NFS и CIFS) создайте несколько объектов резервного копирования / big / data с разными псевдонимами (
Backup| What > Advanced Options > Alias
) и используйтеexclude
иinclude
свойства.exclude
свойство может быть установлено вBackup| What
, Ноinclude
свойство необходимо вручную добавить в «/etc/amanda/<BackupSet>/disklist.conf
" файл. Дополнительную информацию см. В следующей статье:
http://wiki.zmanda.com/index.php/How_To:Split_DLEs_With_Exclude_Lists
Разделяя большой объект на более мелкие и выполняя восстановление с меньшего объекта, Аманда может передавать меньше данных для процесса восстановления.