Когда Вы делаете резервную копию, подразумевается, что «в случае чего» она окажется работоспособной, то есть пригодной для восстановления. К сожалению, это не всегда так, и мы знаем много печальных историй, когда восстановление данных было невозможно из-за неполадок при создании «бэкапа». Для предотвращения таких случаев и своевременного выявления неполадок рекомендуется регулярно проводить тестирование резервных копий; более того, тестирование должно стать неотъемлемой частью Вашей стратегии резервного копирования.

Проверка резервных копий бывает двух видов:

  • Проверка целостности резервной копии – сверяются контрольные суммы блоков данных резервной копии.
  • Проверка восстановления из резервной копии – в специальной изолированной среде (“песочнице”) моделируется процесс восстановления системы из резервной копии, и проверяется, будет ли она работать корректно после восстановления.

Тестирование – проблемный вопрос


Жизненный опыт показывает, что часто компании “экономят” на тестировании резервных копий. Это может быть связано как с недостаточной осведомленностью в отношении возможных проблем на фазе восстановления, так и с экономическими факторами, так как полноценный процесс тестирования восстановления системы из резервной копии, если проводить его вручную, — очень трудоемкая операция. Такая ситуация чревата последствиями, ведь в случае сбоя критические данные могут не быть восстановленными в заданное время или, что еще хуже, могут быть частично или полностью потеряны.

Чтобы пользователи могли быть уверенными в восстановлении критических данных в случае сбоев, разработчики Veeam Backup & Replication реализовали технологию SureBackup, позволяющую автоматически проверять возможность восстановления данных из резервной копии. Несмотря на то, что SureBackup существует уже более 2 лет, об этой возможности знают не все. Мы попробуем внести ясность в коротком посте ниже.

Как это работает


После каждого цикла резервного копирования автоматически запускается проверка SureBackup. Только что созданный файл резервной копии читается, из него автоматически запускаются виртуальные машины в изолированной виртуальной сети, выполняются Ваши проверочные скрипты при их наличии, после чего посылается отчет о результатах тестирования.

Особенности:
  1. Виртуальные машины запускаются (читаются) прямо из файла резервной копии без его распаковки.
  2. Благодаря 1-ой особенности для тестирования необходимо минимум дискового пространства на имеющемся оборудовании.
  3. Можно создавать связки машин для тестирования (Application Group), например, для тестирования Microsoft Exchange Вам сначала потребуется домен контроллер.
  4. Изолированная виртуальная сеть (виртуальная лаборатория) позволяет тестировать виртуальные машины без изменения конфигурации сетевых настроек.
  5. Вы сами можете создать скрипты для тестирования и таким образом проверять любые приложения.
  6. После выполнения задачи SureBackup все аккуратно выключается и подчищается. Сами файлы резервных копий остаются нетронутыми.

SureBackup настраивается в несколько простых шагов:

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


Рис. 1 Создание группы приложений


Рис. 2 Создание группы приложений: указание имени и описания


Рис. 3 Создание группы приложений: выбор виртуальных машин


Рис. 4 Создание группы приложений: проверка настроек

2. Создать виртуальную лабораторию, которая изолирует эти виртуальные машины от производственной среды. Каждая виртуальная лаборатория включает набор изолированных сетей, виртуальных «свитчей» и группы портов.


Рис. 5 Создание виртуальной лаборатории


Рис. 6 Создание виртуальной лаборатории: указание имени и описания


Рис. 7 Создание виртуальной лаборатории: выбор хоста


Рис. 8 Создание виртуальной лаборатории: выбор хранилища данных


Рис. 9 Создание виртуальной лаборатории: настройка прокси


Рис. 10 Создание виртуальной лаборатории: настройка параметров сети


Рис. 11 Создание виртуальной лаборатории: указание изолированных сетей


Рис. 12 Создание виртуальной лаборатории


Рис. 13 Создание виртуальной лаборатории: настройка сети


Рис. 14 Создание виртуальной лаборатории: проверка и сохранение настроек

3. Создать задание SureBackup, которое привяжет виртуальную лабораторию к группе приложений.


Рис. 15 Создание задачи SureBackup


Рис. 16 Создание задачи SureBackup: указание имени и описания


Рис. 17 Создание задачи SureBackup: выбор виртуальной лаборатории


Рис. 18 Создание задачи SureBackup: выбор группы приложений


Рис. 19 Создание задачи SureBackup: подключение задачи SureBackup к задаче по созданию резервной копии


Рис. 20 Создание задачи SureBackup: настройка отчета с результатами проверки


Рис. 21 Создание задачи SureBackup: настройка графика запуска


Рис. 22 Создание задачи SureBackup: проверка настроек

Задача SureBackup может тестировать любую резервную копию каждый раз согласно настроенному графику. При проверке задача SureBackup запустит виртуальные машины в группе приложений внутри изолированной среды, проверит операционные системы, приложения, т.д. По окончании теста SureBackup остановит виртуальные машины и отправит отчет с результатами теста.


Рис. 23 Статистика работы задачи SureBackup

До появления технологии SureBackup тестовое восстановление данных было труднодостижимой целью. С внедрением SureBackup тестирование и верификация резервных копий стали значительно проще, и теперь администраторы могут быть уверенными, что все резервные копии надежны на 100%.

Если хотите узнать больше технических подробностей, читайте этот пост в блоге на нашем официальном сайте (на английском).

Другие ресурсы про SureBackup (на английском):