Когда Вы делаете резервную копию, подразумевается, что «в случае чего» она окажется работоспособной, то есть пригодной для восстановления. К сожалению, это не всегда так, и мы знаем много печальных историй, когда восстановление данных было невозможно из-за неполадок при создании «бэкапа». Для предотвращения таких случаев и своевременного выявления неполадок рекомендуется регулярно проводить тестирование резервных копий; более того, тестирование должно стать неотъемлемой частью Вашей стратегии резервного копирования.
Проверка резервных копий бывает двух видов:
Жизненный опыт показывает, что часто компании “экономят” на тестировании резервных копий. Это может быть связано как с недостаточной осведомленностью в отношении возможных проблем на фазе восстановления, так и с экономическими факторами, так как полноценный процесс тестирования восстановления системы из резервной копии, если проводить его вручную, — очень трудоемкая операция. Такая ситуация чревата последствиями, ведь в случае сбоя критические данные могут не быть восстановленными в заданное время или, что еще хуже, могут быть частично или полностью потеряны.
Чтобы пользователи могли быть уверенными в восстановлении критических данных в случае сбоев, разработчики Veeam Backup & Replication реализовали технологию SureBackup, позволяющую автоматически проверять возможность восстановления данных из резервной копии. Несмотря на то, что SureBackup существует уже более 2 лет, об этой возможности знают не все. Мы попробуем внести ясность в коротком посте ниже.
После каждого цикла резервного копирования автоматически запускается проверка SureBackup. Только что созданный файл резервной копии читается, из него автоматически запускаются виртуальные машины в изолированной виртуальной сети, выполняются Ваши проверочные скрипты при их наличии, после чего посылается отчет о результатах тестирования.
Особенности:
SureBackup настраивается в несколько простых шагов:
1. Создать группу приложений, состоящую из виртуальных машин, которые Вы хотите протестировать.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/7d5/2f9/8ce/7d52f98ce617e090bc088f954e1febb5.png)
Рис. 1 Создание группы приложений
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/abc/c01/b58/abcc01b58aa1314e7f533e02fc286a92.png)
Рис. 2 Создание группы приложений: указание имени и описания
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/0cd/c2d/c0e/0cdc2dc0e3da845c08b2060ff30051ac.png)
Рис. 3 Создание группы приложений: выбор виртуальных машин
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/ce0/935/d79/ce0935d798a90c8f76182d0d5668336a.png)
Рис. 4 Создание группы приложений: проверка настроек
2. Создать виртуальную лабораторию, которая изолирует эти виртуальные машины от производственной среды. Каждая виртуальная лаборатория включает набор изолированных сетей, виртуальных «свитчей» и группы портов.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/801/257/f10/801257f1046195fd69480c0b45edb028.png)
Рис. 5 Создание виртуальной лаборатории
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/a6a/3d0/1a5/a6a3d01a59754bf7130df24d2c26b91d.png)
Рис. 6 Создание виртуальной лаборатории: указание имени и описания
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/90c/623/bb6/90c623bb6d31e73ee2e0b5f00655d976.png)
Рис. 7 Создание виртуальной лаборатории: выбор хоста
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/557/cd8/d3f/557cd8d3f17b43a68939231484254336.png)
Рис. 8 Создание виртуальной лаборатории: выбор хранилища данных
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/f84/7a8/ca3/f847a8ca3857e19a35474d0e83ad022e.png)
Рис. 9 Создание виртуальной лаборатории: настройка прокси
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/832/544/20c/83254420cdf0573dbba0d143028b2662.png)
Рис. 10 Создание виртуальной лаборатории: настройка параметров сети
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/316/6ff/b1f/3166ffb1fe4d688bece672ecfe30f340.png)
Рис. 11 Создание виртуальной лаборатории: указание изолированных сетей
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/db0/d55/fd0/db0d55fd082f45daac566598008a85cb.png)
Рис. 12 Создание виртуальной лаборатории
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/13f/846/8de/13f8468de5f7a202a619d711dca74d6a.png)
Рис. 13 Создание виртуальной лаборатории: настройка сети
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/058/b64/f5f/058b64f5f914091ae7bc2745f7f9fc59.png)
Рис. 14 Создание виртуальной лаборатории: проверка и сохранение настроек
3. Создать задание SureBackup, которое привяжет виртуальную лабораторию к группе приложений.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/10e/05e/d34/10e05ed346aae5dc572bb0c1686c3ebd.png)
Рис. 15 Создание задачи SureBackup
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/f77/8f5/116/f778f511614fcdda7b27d2c3545686cf.png)
Рис. 16 Создание задачи SureBackup: указание имени и описания
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/bd4/331/099/bd433109912c9d4985bb8c1867bf76d8.png)
Рис. 17 Создание задачи SureBackup: выбор виртуальной лаборатории
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/fd8/f91/244/fd8f91244b007b2a21d41b94fe6a1714.png)
Рис. 18 Создание задачи SureBackup: выбор группы приложений
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/11d/1e9/0cc/11d1e90cc1cb777723838f24d1d7fa1a.png)
Рис. 19 Создание задачи SureBackup: подключение задачи SureBackup к задаче по созданию резервной копии
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/d60/93e/61a/d6093e61ac19b2f71691045de871db28.png)
Рис. 20 Создание задачи SureBackup: настройка отчета с результатами проверки
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/b1d/c10/c39/b1dc10c396e8733793637ee5a904ce49.png)
Рис. 21 Создание задачи SureBackup: настройка графика запуска
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/9b9/66a/b1e/9b966ab1e7362fa1b844ca55bc35d126.png)
Рис. 22 Создание задачи SureBackup: проверка настроек
Задача SureBackup может тестировать любую резервную копию каждый раз согласно настроенному графику. При проверке задача SureBackup запустит виртуальные машины в группе приложений внутри изолированной среды, проверит операционные системы, приложения, т.д. По окончании теста SureBackup остановит виртуальные машины и отправит отчет с результатами теста.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/148/4c3/bbb/1484c3bbb8365b1dd88778427b6b014e.png)
Рис. 23 Статистика работы задачи SureBackup
До появления технологии SureBackup тестовое восстановление данных было труднодостижимой целью. С внедрением SureBackup тестирование и верификация резервных копий стали значительно проще, и теперь администраторы могут быть уверенными, что все резервные копии надежны на 100%.
Если хотите узнать больше технических подробностей, читайте этот пост в блоге на нашем официальном сайте (на английском).
Другие ресурсы про SureBackup (на английском):
Проверка резервных копий бывает двух видов:
- Проверка целостности резервной копии – сверяются контрольные суммы блоков данных резервной копии.
- Проверка восстановления из резервной копии – в специальной изолированной среде (“песочнице”) моделируется процесс восстановления системы из резервной копии, и проверяется, будет ли она работать корректно после восстановления.
Тестирование – проблемный вопрос
Жизненный опыт показывает, что часто компании “экономят” на тестировании резервных копий. Это может быть связано как с недостаточной осведомленностью в отношении возможных проблем на фазе восстановления, так и с экономическими факторами, так как полноценный процесс тестирования восстановления системы из резервной копии, если проводить его вручную, — очень трудоемкая операция. Такая ситуация чревата последствиями, ведь в случае сбоя критические данные могут не быть восстановленными в заданное время или, что еще хуже, могут быть частично или полностью потеряны.
Чтобы пользователи могли быть уверенными в восстановлении критических данных в случае сбоев, разработчики Veeam Backup & Replication реализовали технологию SureBackup, позволяющую автоматически проверять возможность восстановления данных из резервной копии. Несмотря на то, что SureBackup существует уже более 2 лет, об этой возможности знают не все. Мы попробуем внести ясность в коротком посте ниже.
Как это работает
После каждого цикла резервного копирования автоматически запускается проверка SureBackup. Только что созданный файл резервной копии читается, из него автоматически запускаются виртуальные машины в изолированной виртуальной сети, выполняются Ваши проверочные скрипты при их наличии, после чего посылается отчет о результатах тестирования.
Особенности:
- Виртуальные машины запускаются (читаются) прямо из файла резервной копии без его распаковки.
- Благодаря 1-ой особенности для тестирования необходимо минимум дискового пространства на имеющемся оборудовании.
- Можно создавать связки машин для тестирования (Application Group), например, для тестирования Microsoft Exchange Вам сначала потребуется домен контроллер.
- Изолированная виртуальная сеть (виртуальная лаборатория) позволяет тестировать виртуальные машины без изменения конфигурации сетевых настроек.
- Вы сами можете создать скрипты для тестирования и таким образом проверять любые приложения.
- После выполнения задачи SureBackup все аккуратно выключается и подчищается. Сами файлы резервных копий остаются нетронутыми.
SureBackup настраивается в несколько простых шагов:
1. Создать группу приложений, состоящую из виртуальных машин, которые Вы хотите протестировать.
![image](https://habrastorage.org/getpro/habr/post_images/7d5/2f9/8ce/7d52f98ce617e090bc088f954e1febb5.png)
Рис. 1 Создание группы приложений
![image](https://habrastorage.org/getpro/habr/post_images/abc/c01/b58/abcc01b58aa1314e7f533e02fc286a92.png)
Рис. 2 Создание группы приложений: указание имени и описания
![image](https://habrastorage.org/getpro/habr/post_images/0cd/c2d/c0e/0cdc2dc0e3da845c08b2060ff30051ac.png)
Рис. 3 Создание группы приложений: выбор виртуальных машин
![image](https://habrastorage.org/getpro/habr/post_images/ce0/935/d79/ce0935d798a90c8f76182d0d5668336a.png)
Рис. 4 Создание группы приложений: проверка настроек
2. Создать виртуальную лабораторию, которая изолирует эти виртуальные машины от производственной среды. Каждая виртуальная лаборатория включает набор изолированных сетей, виртуальных «свитчей» и группы портов.
![image](https://habrastorage.org/getpro/habr/post_images/801/257/f10/801257f1046195fd69480c0b45edb028.png)
Рис. 5 Создание виртуальной лаборатории
![image](https://habrastorage.org/getpro/habr/post_images/a6a/3d0/1a5/a6a3d01a59754bf7130df24d2c26b91d.png)
Рис. 6 Создание виртуальной лаборатории: указание имени и описания
![image](https://habrastorage.org/getpro/habr/post_images/90c/623/bb6/90c623bb6d31e73ee2e0b5f00655d976.png)
Рис. 7 Создание виртуальной лаборатории: выбор хоста
![image](https://habrastorage.org/getpro/habr/post_images/557/cd8/d3f/557cd8d3f17b43a68939231484254336.png)
Рис. 8 Создание виртуальной лаборатории: выбор хранилища данных
![image](https://habrastorage.org/getpro/habr/post_images/f84/7a8/ca3/f847a8ca3857e19a35474d0e83ad022e.png)
Рис. 9 Создание виртуальной лаборатории: настройка прокси
![image](https://habrastorage.org/getpro/habr/post_images/832/544/20c/83254420cdf0573dbba0d143028b2662.png)
Рис. 10 Создание виртуальной лаборатории: настройка параметров сети
![image](https://habrastorage.org/getpro/habr/post_images/316/6ff/b1f/3166ffb1fe4d688bece672ecfe30f340.png)
Рис. 11 Создание виртуальной лаборатории: указание изолированных сетей
![image](https://habrastorage.org/getpro/habr/post_images/db0/d55/fd0/db0d55fd082f45daac566598008a85cb.png)
Рис. 12 Создание виртуальной лаборатории
![image](https://habrastorage.org/getpro/habr/post_images/13f/846/8de/13f8468de5f7a202a619d711dca74d6a.png)
Рис. 13 Создание виртуальной лаборатории: настройка сети
![image](https://habrastorage.org/getpro/habr/post_images/058/b64/f5f/058b64f5f914091ae7bc2745f7f9fc59.png)
Рис. 14 Создание виртуальной лаборатории: проверка и сохранение настроек
3. Создать задание SureBackup, которое привяжет виртуальную лабораторию к группе приложений.
![image](https://habrastorage.org/getpro/habr/post_images/10e/05e/d34/10e05ed346aae5dc572bb0c1686c3ebd.png)
Рис. 15 Создание задачи SureBackup
![image](https://habrastorage.org/getpro/habr/post_images/f77/8f5/116/f778f511614fcdda7b27d2c3545686cf.png)
Рис. 16 Создание задачи SureBackup: указание имени и описания
![image](https://habrastorage.org/getpro/habr/post_images/bd4/331/099/bd433109912c9d4985bb8c1867bf76d8.png)
Рис. 17 Создание задачи SureBackup: выбор виртуальной лаборатории
![image](https://habrastorage.org/getpro/habr/post_images/fd8/f91/244/fd8f91244b007b2a21d41b94fe6a1714.png)
Рис. 18 Создание задачи SureBackup: выбор группы приложений
![image](https://habrastorage.org/getpro/habr/post_images/11d/1e9/0cc/11d1e90cc1cb777723838f24d1d7fa1a.png)
Рис. 19 Создание задачи SureBackup: подключение задачи SureBackup к задаче по созданию резервной копии
![image](https://habrastorage.org/getpro/habr/post_images/d60/93e/61a/d6093e61ac19b2f71691045de871db28.png)
Рис. 20 Создание задачи SureBackup: настройка отчета с результатами проверки
![image](https://habrastorage.org/getpro/habr/post_images/b1d/c10/c39/b1dc10c396e8733793637ee5a904ce49.png)
Рис. 21 Создание задачи SureBackup: настройка графика запуска
![image](https://habrastorage.org/getpro/habr/post_images/9b9/66a/b1e/9b966ab1e7362fa1b844ca55bc35d126.png)
Рис. 22 Создание задачи SureBackup: проверка настроек
Задача SureBackup может тестировать любую резервную копию каждый раз согласно настроенному графику. При проверке задача SureBackup запустит виртуальные машины в группе приложений внутри изолированной среды, проверит операционные системы, приложения, т.д. По окончании теста SureBackup остановит виртуальные машины и отправит отчет с результатами теста.
![image](https://habrastorage.org/getpro/habr/post_images/148/4c3/bbb/1484c3bbb8365b1dd88778427b6b014e.png)
Рис. 23 Статистика работы задачи SureBackup
До появления технологии SureBackup тестовое восстановление данных было труднодостижимой целью. С внедрением SureBackup тестирование и верификация резервных копий стали значительно проще, и теперь администраторы могут быть уверенными, что все резервные копии надежны на 100%.
Если хотите узнать больше технических подробностей, читайте этот пост в блоге на нашем официальном сайте (на английском).
Другие ресурсы про SureBackup (на английском):
- Запись вебинара (43 мин.) – 5 New ways to use SureBackup
- Демонстрационное видео (6 мин.) – vPower DEMO: SureBackup Recovery Verification