Когда Вы делаете резервную копию, подразумевается, что «в случае чего» она окажется работоспособной, то есть пригодной для восстановления. К сожалению, это не всегда так, и мы знаем много печальных историй, когда восстановление данных было невозможно из-за неполадок при создании «бэкапа». Для предотвращения таких случаев и своевременного выявления неполадок рекомендуется регулярно проводить тестирование резервных копий; более того, тестирование должно стать неотъемлемой частью Вашей стратегии резервного копирования.
Проверка резервных копий бывает двух видов:
- Проверка целостности резервной копии – сверяются контрольные суммы блоков данных резервной копии.
- Проверка восстановления из резервной копии – в специальной изолированной среде (“песочнице”) моделируется процесс восстановления системы из резервной копии, и проверяется, будет ли она работать корректно после восстановления.
Тестирование – проблемный вопрос
Жизненный опыт показывает, что часто компании “экономят” на тестировании резервных копий. Это может быть связано как с недостаточной осведомленностью в отношении возможных проблем на фазе восстановления, так и с экономическими факторами, так как полноценный процесс тестирования восстановления системы из резервной копии, если проводить его вручную, — очень трудоемкая операция. Такая ситуация чревата последствиями, ведь в случае сбоя критические данные могут не быть восстановленными в заданное время или, что еще хуже, могут быть частично или полностью потеряны.
Чтобы пользователи могли быть уверенными в восстановлении критических данных в случае сбоев, разработчики Veeam Backup & Replication реализовали технологию SureBackup, позволяющую автоматически проверять возможность восстановления данных из резервной копии. Несмотря на то, что SureBackup существует уже более 2 лет, об этой возможности знают не все. Мы попробуем внести ясность в коротком посте ниже.
Как это работает
После каждого цикла резервного копирования автоматически запускается проверка SureBackup. Только что созданный файл резервной копии читается, из него автоматически запускаются виртуальные машины в изолированной виртуальной сети, выполняются Ваши проверочные скрипты при их наличии, после чего посылается отчет о результатах тестирования.
Особенности:
- Виртуальные машины запускаются (читаются) прямо из файла резервной копии без его распаковки.
- Благодаря 1-ой особенности для тестирования необходимо минимум дискового пространства на имеющемся оборудовании.
- Можно создавать связки машин для тестирования (Application Group), например, для тестирования Microsoft Exchange Вам сначала потребуется домен контроллер.
- Изолированная виртуальная сеть (виртуальная лаборатория) позволяет тестировать виртуальные машины без изменения конфигурации сетевых настроек.
- Вы сами можете создать скрипты для тестирования и таким образом проверять любые приложения.
- После выполнения задачи 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 (на английском):
- Запись вебинара (43 мин.) – 5 New ways to use SureBackup
- Демонстрационное видео (6 мин.) – vPower DEMO: SureBackup Recovery Verification
Автор: vMaria