Αντίγραφο ασφαλείας, μέρος κατόπιν αιτήματος των αναγνωστών: Επισκόπηση του UrBackup, BackupPC, AMANDA

Αντίγραφο ασφαλείας, μέρος κατόπιν αιτήματος των αναγνωστών: Επισκόπηση του UrBackup, BackupPC, AMANDA

Данная обзорная заметка продолжает цикл по резервному копированию, написана по просьбе читателей, в ней речь пойдет о UrBackup, BackupPC, а также AMANDA.

Обзор UrBackup.

По просьбе участника VGusev2007 добавляю обзор UrBackup, клиент-серверной системы для резервного копирования. Она позволяет создавать полные и инкрементальные резервные копии, умеет работать со снимками устройств (Win only?), а также умеет создавать файловые резервные копии. Клиент может находиться как в одной сети с сервером, так и подключаться через Internet. Заявлено отслеживание изменений, что позволяет быстро найти отличия между резервными копиями. Также имеется поддержка дедупликации хранения данных на стороне сервера, что позволяет экономить занимаемое место. Сетевые соединения шифруются, также имеется web-интерфейс для управления сервером. Давайте посмотрим, на что она способна:

В режиме создания полной резервной копии получились такие результаты:

Αντίγραφο ασφαλείας, μέρος κατόπιν αιτήματος των αναγνωστών: Επισκόπηση του UrBackup, BackupPC, AMANDA

Ώρες:

Πρώτη αρχή
Δεύτερη εκτόξευση
Τρίτη εκτόξευση

Πρώτη δοκιμή
8m20s
8m19s
8m24s

Второй тест
8m30s
8m34s
8m20s

Третий тест
8m10s
8m14s
8m12s

В режиме создания инкрементальных резервных копий:

Αντίγραφο ασφαλείας, μέρος κατόπιν αιτήματος των αναγνωστών: Επισκόπηση του UrBackup, BackupPC, AMANDA

Ώρες:

Πρώτη αρχή
Δεύτερη εκτόξευση
Τρίτη εκτόξευση

Πρώτη δοκιμή
8m10s
8m10s
8m12s

Второй тест
3m50s
4m12s
3m34s

Третий тест
2m50s
2m35s
2m38s

Размер репозитория в обоих случаях составил примерно 14 гб, что говорит о работающей дедупликации на стороне сервера. Также следует отметить несоответствие времени создания резервной копии на сервере и на клиенте, что достаточно четко видно по графикам и является весьма приятным бонусом, поскольку web-интерфейс показывает время работы процесса резервного копирования на стороне сервера без учета
состояния клиента. В целом графики для полной и инкрементальной копии неотличимы. Вероятно, различие только в том, как это обрабатывается на стороне сервера. Также порадовала низкая загрузка процессора на резервируемой системе.

Обзор BackupPC

По просьбе участника vanzhiganov добавляю обзор BackupPC. Данное ПО устанавливается на сервер хранения резервных копий, написано на perl, работает поверх различных средств резервного копирования — в первую очередь rsync, tar. В качестве транспорта используется ssh и smb, также в наличии есть web-интерфейс на основе cgi (разворачивается поверх apache). В web-интерфейсе есть обширный список настроек. Из особенностей — наличие возможности задания минимального времени между резервными копиями, а также периода, в течение которого резервные копии не будут создаваться. При выборе файловой системы для сервера резервного копирования надо следить за поддержкой жестких ссылок. Таким образом, файловую систему для хранилища не разобьешь на точки монтирования. В целом, достаточно приятное впечатление, давайте посмотрим, на что способно это ПО:

В режиме создания полных резервных копий с rsync получились такие результаты:

Αντίγραφο ασφαλείας, μέρος κατόπιν αιτήματος των αναγνωστών: Επισκόπηση του UrBackup, BackupPC, AMANDA

Πρώτη αρχή
Δεύτερη εκτόξευση
Τρίτη εκτόξευση

Πρώτη δοκιμή
12m25s
12m14s
12m27s

Второй тест
7m41s
7m44s
7m35s

Третий тест
10m11s
10m0s
9m54s

Если же использовать полные резервные копии и tar:

Αντίγραφο ασφαλείας, μέρος κατόπιν αιτήματος των αναγνωστών: Επισκόπηση του UrBackup, BackupPC, AMANDA

Πρώτη αρχή
Δεύτερη εκτόξευση
Τρίτη εκτόξευση

Πρώτη δοκιμή
12m41s
12m25s
12m45s

Второй тест
12m35s
12m45s
12m14s

Третий тест
12m43s
12m25s
12m5s

В режиме создания инкрементальных резервных копий пришлось отказаться от tar, поскольку при таких настройках резервные копии не создавались.

Результаты создания инкрементальных резервных копий с использованием rsync таковы:

Αντίγραφο ασφαλείας, μέρος κατόπιν αιτήματος των αναγνωστών: Επισκόπηση του UrBackup, BackupPC, AMANDA

Πρώτη αρχή
Δεύτερη εκτόξευση
Τρίτη εκτόξευση

Πρώτη δοκιμή
11m55s
11m50s
12m25s

Второй тест
2m42s
2m50s
2m30s

Третий тест
6m00s
5m35s
5m30s

В целом видно небольшое преимущество по скорости у rsync, также rsync экономнее работает с сетью. Отчасти это может быть скомпенсировано меньшим использованием cpu с tar в качестве программы для создания резервных копий. Другим преимуществом rsync является работа с инкрементальными копиями. Размер репозитория при создании полных резервных копий одинаков, составляет 16 гб, в случае инкрементальных копий — 14 гб за один прогон, что означает работающую дедупликацию.

Обзор AMANDA

По просьбе участника Όλλερ добавляю тесты AMANDA,

Результаты тестового прогона с tar в качестве архиватора и активацией сжатия таковы:

Αντίγραφο ασφαλείας, μέρος κατόπιν αιτήματος των αναγνωστών: Επισκόπηση του UrBackup, BackupPC, AMANDA

Πρώτη αρχή
Δεύτερη εκτόξευση
Τρίτη εκτόξευση

Πρώτη δοκιμή
9m5s
8m59s
9m6s

Второй тест
0m5s
0m5s
0m5s

Третий тест
2m40s
2m47s
2m45s

Программа полностью загружает одно процессорное ядро, но из-за ограниченного по iops диска на стороне сервера хранения резервных копий не может развить большую скорость передачи данных. В целом, настройка доставила чуть больше хлопот, чем у остальных участников, поскольку автор программы не использует в качестве транспорта ssh, а реализует схожую схему с ключами, создавая и поддерживая полноценную CA. Есть возможность широко ограничить клиента и сервер резервного копирования: например, если они не могут полностью доверять друг другу, то можно, как вариант, запретить инициирование восстановления резервной копии со стороны сервера, задавая значение соответствующей переменной в ноль в файле настроек. Есть возможность подключить web-интерфейс для управления, но в целом настроенную систему можно автоматизировать полностью с помощью небольших скриптов на bash (или SCM, к примеру ansible). Существует несколько нетривиальная система настройки хранилища, что, по всей видимости, связано с поддержкой обширного списка различных устройств для хранения данных (кассеты LTO, жесткие диски и т.п.). Также стоит отметить, что из всех программ, рассмотренных в этой статье, AMANDA — единственная, сумевшая обнаружить переименование каталога. Размер репозитория при одном прогоне составил 13 гб.

ανακοίνωση

Backup, μέρος 1: Γιατί χρειάζεται backup, ανασκόπηση μεθόδων, τεχνολογιών
Δημιουργία αντιγράφων ασφαλείας Μέρος 2: Έλεγχος και δοκιμή εργαλείων δημιουργίας αντιγράφων ασφαλείας που βασίζονται σε rsync
Αντίγραφο ασφαλείας Μέρος 3: Ανασκόπηση και δοκιμή διπλοτυπίας, duplicati
Backup Μέρος 4: Zbackup, restic, borgbackup έλεγχος και δοκιμή
Αντίγραφο ασφαλείας, μέρος 5: Δοκιμή αντιγράφων ασφαλείας bacula και veeam για linux
Δημιουργία αντιγράφων ασφαλείας Μέρος 6: Σύγκριση εργαλείων δημιουργίας αντιγράφων ασφαλείας
Αντίγραφο ασφαλείας Μέρος 7: Συμπεράσματα

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο