В середине этого года мы писали о бета-версии продукта от Veeam, который позволяет производить резервное копирование Linux-систем. И вот на днях вышла финальная версия Veeam Agent for Linux 1.0, которая изменит представление о резервном копировании очень многих системных администраторов.
Veeam Agent for Linux предоставляет быстрый и простой бэкап на уровне образов для Linux-машин, работающих как в корпоративных датацентрах, так и в публичных облаках сервис-провайдеров. Это полностью бесплатный продукт, предоставляющий средства резервного копирования серверов Linux. При этом в данном решении есть встроенный механизм собственной реализации Veeam для отслеживания изменившихся блоков CBT (changed block tracking), что позволяет создавать эффективные инкрементальные копии данных.
Драйвер CBT для инкрементального бэкапа, ввиду того, что дистрибутивы Linux отличаются иногда довольно сильно, поставляется в виде исходного кода, который можно скомпилировать самостоятельно, в зависимости от потребностей операционной системы. Для тех, кто сам не хочет ничего компилировать - предусмотрена автоматическая сборка средствами установщика VeeamSnap (с проверкой и загрузкой зависимых компонентов).
Для работы Veeam Agent for Linux поддерживается ядро не ниже версии 2.6.32 и следующие операционные системы:
Debian 6 - 8
Ubuntu 10.04 - 16.10
CentOS / Oracle Linux / RHEL 6 - 7
Fedora 23 - 25
openSUSE 11.3 - 13.2
openSUSE Leap 42
SLES 11 SP1 - 12 SP2
С точки зрения файловых систем поддерживаются все, за исключением BTRFS, ZFS и NSS.
Есть 3 режима резервного копирования в Veeam Agent for Linux:
На уровне образа всей системы
На уровне логических томов
На уровне файлов
Вот основные возможности Veeam Agent for Linux версии 1.0:
Бэкап на уровне всей системы, томов или отдельных файлов.
Скрипты Pre-freeze/post-thaw при создании снапшота - можно указать специальные сценарии для приложений, чтобы получить консистентные бэкапы на уровне их объектов.
Встроенные механизмы снапшотов и собственные драйверы changed block tracking (CBT), позволяющие создавать инкрементальные бэкапы.
Графический консольный интерфейс или классическая командная строка (команда veeamconfig).
Инеграция с Veeam Backup & Replication - можно использовать репозитории в качестве таргетов, восстанавливать отдельные файлы из главной консоли и в целом управлять процессом резервного копирования и восстановления. Здесь вам потребуется Veeam Backup & Replication 9.5 Update 1или более поздняя версия продукта.
В качестве таргета для бэкапов могут выступать следующие:
Локальное хранилище защищаемого компьютера.
Direct attached storage (DAS) - такое как USB-накопители, внешние накопители eSATA или Firewire.
Network Attached Storage (NAS) - шары SMB (CIFS) или NFS.
Бэкап репозитории Veeam Backup & Replication 9.5 Update 1 (за исключением DataDomain DDboost, HP StoreOnce, Exagrid, облачных репозиториев и scale-out репозиториев).
При восстановлении также доступны 3 опции: восстановить систему целиком, отдельный ее том или отдельные файлы:
Также можно создать Bootable recovery media, с помощью которого можно делать следующие вещи:
Восстановить тома
Восстановить файлы
Настроить сеть, чтобы найти бэкап на сетевой шаре и восстановить его
Переключиться в командную строку, если необходимы расширенные операции
Перезагрузить сервер
Большинство функций Veeam Agent for Linux 1.0 предоставляется бесплатно в версии FREE, однако есть еще 2 версии - Workstation и Server, которые стоят денег, но дают еще 2 важных возможности:
Несколько одновременных задач резервного копирования, что дает большую гибкость в большой инфраструктуре.
Скрипты для снапшотов Pre-freeze/post-thaw - для создания консистентных бэкапов приложений.
Поддержка 24/7.
Более подробно о возможностях продукта Veeam Agent for Linux 1.0 можно прочитать в Release Notes. Сравнение изданий доступно тут. Ну и, конечно же, главный документ - User Guide, где описаны все тонкости использования решения.
Загрузить Veeam Agent for Linux 1.0 можно по этой ссылке.