Резервное копирование hyper v средствами windows

Виртуализация vSphere, Hyper-V, Xen и Red Hat

Более 5370 заметок о виртуализации, виртуальных машинах VMware, Microsoft и Xen, а также Kubernetes

VM Guru / Articles / Hyper-V: резервное копирование виртуальных машин от 5nine.

Hyper-V: резервное копирование виртуальных машин от 5nine.

Hyper-V: резервное копирование виртуальных машин от 5nine.

Автор: 5nine
Дата: 18/06/2018

Актуальной задачей подразделения ИТ является обеспечение сохранности данных и непрерывности сервисов. Вирусы, атаки на инфраструктуру, аварии стали ежедневной реальностью, к которой нужно быть всегда готовым. Для виртуальной среды эта задача решается, в том числе, путем создания резервных копий виртуальных машин. Есть несколько способов резервирования, обзор которых мы предлагаем как новичкам в администрировании, так и профессионалам.

Варианты резервного копирования виртуальных машин Hyper-V

В Windows Server и в Hyper-V есть нативная поддержка теневых копий, Volume Shadow Copy Service (VSS). Посредством этой технологии обеспечивается резервное копирование виртуальной среды, вне зависимости от решения и средства резервного копирования. Но не все инструменты могут обеспечивать необходимые глубину и частоту создания резервных копий. Таким образом, используемая технология одна, её реализации — разные.

1. Создание резервных копий посредством компонента Windows Backup

Windows Backup использует классическую схему с контрольной точкой, и представляет собой «снимок» состояния виртуальной машины в определенный момент времени. Когда создаётся контрольная точка — фиксируется определённое состояние виртуальной машины, гостевой операционной системы и её приложений, к которому можно вернуться, если нужно восстановить информацию. Безусловно, часть данных с момента создания контрольной точки до момента восстановления будет потеряна.

По сути, это некое расширенное использование моментальных снимков (checkpoint или snapshot применительно к SCVMM или Hyper-V Manager), которое по архитектуре не может использоваться для сложной инфраструктуры и ответственных задач.

2. Репликация виртуальных машин

Реплика является частью роли Hyper-V. Она создает копию виртуальной машины на другом сервере, как локально, так и удаленно. В дальнейшем синхронизация копии может быть ручной, автоматической или по расписанию. В случае аварии реплика Hyper-V запускает репликацию изменений обратно на сервер-источник. Плюсом является быстрое восстановление данных из реплики, недостатками – большой объем пространства на дисках для поддержания реплики, расходование полосы пропускания сети, физические ограничения на расстояние репликации.

3. Экспорт виртуальных машин

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

Очевидный минус такого способа — слабая автоматизации (за исключением самостоятельного написания скриптов) и отсутствие механизмов проверки консистентности резервных копий виртуальных машин, гостевых операционных систем и приложений.

4. Использование сторонних решений резервного копирования

Решения Microsoft и сторонние продукты (System Center Data Protection Manager, 5nine Manager Datacenter, Veeam, Acronis и другие) делают процедуры резервного копирования более гибкими. Вы получаете больше возможностей настройки и контроля политик резервного копирования и восстановления, встроенную поддержку стандартных сценариев и автоматизацию многих процессов.

5nine Manager Datacenter разработан специально для упрощения задач резервного копирования и управления Hyper-V. Он позволит:

  • Сделать полные или инкрементальные резервные копии Hyper-V. Вы можете выбрать копирование всей виртуальной машины или только той информации, которая изменилась. Инкрементальные резервные копии делаются быстрее, оптимизируют использование ресурсов, экономят деньги, если сохранение осуществляется на сторонние ресурсы, например, в облако провайдера. Копирование производится без перерывов в работе.
  • Уменьшить размер файлов резервных копий Hyper-V. Это экономит дисковое пространство и уменьшает время восстановления.
  • Планировать резервное копирование. Определите целевое время восстановления (RTO) и допустимый объем возможных потерь (RPO) для вашего бизнеса и задайте расписание резервирования по графику или промежутку времени.
  • Быстрое восстановление виртуальных машин Hyper-V. В случае сбоя или аварии виртуальная машина может быть легко восстановлена в том же хранилище или в другом месте, которое вы выберите.
  • Легко управлять политиками хранения резервных копий. Определите резервные копии, которые будут сохранены, и установите количество контрольных точек Hyper-V.
  • Мониторинг и управление репликацией. Храните копии ВМ на альтернативных сайтах. Непрерывная репликация, мониторинг и оповещение помогают предотвратить простои и уменьшают риск потери важной информации.
  • Резервное копирование в Azure. Повысьте надежность резервирования и сэкономьте свои дисковые ресурсы. Сохраняйте копии автоматически в облако Microsoft Azure.

5. Как защитить информацию за несколько простых шагов

Шаг 1. Выберите в консоли 5nine Manager Datacenter функцию Backup

Шаг 2. Запустите Мастер резервного копирования и дайте название задаче, затем нажмите Next:

Шаг 3. Выберите ВМ для бэкапа:

Шаг 4. Выберите хранилище и папку для каждой ВМ или выберите сохранение в Azure:

Шаг 5. Задайте расписание регулярных бэкапов:

Шаг 6. Проверьте информацию о бэкапе и запустите его, нажав Finish:

Часто разработчики предлагают решения с большим количеством функций, но многие не используют и половину. Протестируйте 5nine Manager Datacenter. Вместе с резервным копированием вы получите:

  • Централизованную настройку и управление виртуализацией Hyper-V Server 2012/2016/Core при помощи удобного графического интерфейса.
  • Ролевую модель доступа к управлению ресурсами.
  • Мониторинг инфраструктуры с функцией балансировки нагрузки и уведомлениями.
  • Управление виртуальными сетями и контроллером Software Defined Networking (SDN).
  • Отказоустойчивость и высокую доступность инфраструктуры Hyper-V.

Скачать и протестировать решение 5nine Manager Datacenter можно по ссылке.

Чтобы оставлять комментарии, вы должны быть зарегистрированы на сайте.

Зал Славы Рекламодателя
Все сайты о виртуализации:

01/06/2021: Серия весенних вебинаров VMware продолжается

Вебинары VMC о виртуализации:

Постер VMware vSphere PowerCLI 6.3:

Постер VMware ESXi 5.1:

Постер VMware Hands-on Labs 2015:

Постер VMware Platform Services Controller 6.0:

Постер VMware vCloud Networking:

Постер VMware NSX (референсный):

Постер VMware vCloud SDK:

Постер VMware vCloud Suite:

Постер VMware vCenter Server Appliance:

Порты и соединения VMware vSphere 6:

Порты и соединения VMware Horizon 7:

Порты и соединения VMware NSX:

Управление памятью в VMware vSphere 5:

Как работает кластер VMware High Availability:

Постер VMware vSphere 5.5 ESXTOP (обзорный):

Постер Veeam Backup & Replication v8 for VMware:

Постер Microsoft Windows Server 2012 Hyper-V R2:

Сайт ARNY.RU

Архивация виртуальных машин Hyper-V крайне важна. Все, кто сталкивался с отказом жесткого диска, это прекрасно понимают. В среде админов популярна шутка, что админы делятся на 3 категории — тех, кто делает бекапы, тех, кто не делает и тех, кто уже делает. Программные ошибки — BSOD’ы, повреждение таблицы разделов — практически всегда можно вылечить, если знать как лечить и действовать аккуратно, а вот выхода из строя диска боятся все. Для восстановления потребуется время, нервы, диск-донор и круглая сумма денег. Это для физической машины.

Ну а повредить виртуальную машину еще проще — ведь это операционная система внутри файловой системы, которая сама внутри файла, который внутри другой файловой системы, которая в свою очередь внутри жесткого диска. Гораздо больше уровней для возникновения ошибки. Необходимость в архивации стало быть тоже значительно выше, чем у физической машины. RAID конечно же здесь помогает, но RAID сам по себе довольно-таки сложная штука и требует обслуживания и повышенного внимания. То есть использование RAID повышает надёжность, но не отменяет необходимость архивации. Кроме того был и остаюсь противником софтовых BIOS-RAID, интегрированных в материнскую плату.

Итак задача — архивировать виртуальные машины, работающие в гипервизоре Hyper-V.

Если физическую машину можно бекапить только изнутри, с помощью программ, либо же агентов-сервисов — не суть важно, а важно то, что в случае падения придется грузиться в специальную среду восстановления с носителя, то виртуальную машину можно бекапить как изнутри, так и из хостовой ОС. Бекап из хостовой ОС мне видится более предпочтительным, так как процесс архивации/восстановления более унифицирован и не зависит ни от типа виртуальной ОС, ни от ее состояния.

По этой причине сразу отказался от идеи архивации виртуальных Windows-машин изнутри с помощью штатного средства Windows — wbadmin. Использование штатного средства архивирования Windows из хостовой ОС вопрос открытый: все Windows-админы в 1 голос нахваливают это средство, запускаешь архивацию и там есть отдельный пункт — архивировать VM, но сколько ни пробовал, у меня не заработало. Как только ставишь галку на архивацию VM — при попытке перехода на следующий шаг появляется сообщение типа архивация невозможна. Может когда-нибудь.. Acronis естественно тоже не рассматривается по причине дороговизны.

Поиск решения

Очень большие надежды возлагал я на Veem Backup Free Edition. Расскажу подробнее: надежды эти появились в связи с хвалебными отзывами в интернете, первое удивление постигло меня когда выяснилось, что дистрибутив весит более гигабайта. Поставил вечером на закачку, утром пришел на работу — всё скачалось. Дальше интереснее, звонит sales-менеджер из Veem’а и разговор течет в понятном русле, попутно интересуюсь у него почему такой большой размер дистрибутива. Выяснилось, что делая бесплатную версию, замечательные разработчики Veem’а просто взяли и заблокировали у полнофункционального ПО часть кода, который разблокируется в случае введения платной лицензии. Ну а для бесплатного использования — бесплатная лицензия. Получить бесплатную лицензию не удалось. Она так и не пришла на мой e-mail. На этом сказке про Veem конец.

Добавление от 02.11.2017

Попробовал на работе таки бесплатный Veem, поскольку он там использовался ещё до меня, но только сломался и требовалось починить. Починил: теперь уже версия 9.5 и дистрибутив весит 2,1Gb. Устанавливался Veem более часа (!), никакой лицензии для бесплатного использования не нужно, поле для лицензии остаётся пустым. Может и в первый раз не нужна была какая-либо лицензия для бесплатной версии, просто не разобрался — скорее всего.

Ну что сказать.. Много всяких всяких функций, они в бесплатной версии никак не заблокированы, просто не работают. Из плюсов — жмёт хорошо и быстро. Восстановление также проходит быстро и хорошо. В общем, меняю отношение к Veem с негативного на умеренно-позитивное. Кому не лень запускать архивацию каждый раз руками — Welcome! 🙂

HV Backup

От танцев с Power Shell и самописных скриптов отказался тоже. Ведь по сути что надо? Ужать vhd-шник не выключая виртуальную машину и все. Должно быть что-то совсем простое — понимал это и не ошибся.

После недолгих поисков нашёл. Утилита называется HV Backup, архив весит менее мегабайта (бесплатному Veem’у — привет!).

Домашняя страница проекта HV Backup: //hypervbackup.codeplex.com/

Там есть полное описание параметров запуска HVBackup.exe и примеры по использованию. Стандартный скрипт архивации:

Параметр -a означает, что будут архивированы все VM на данном сервере Hyper-V или же можно указать машины явно:

VM1, VM2 — названия виртуальных машин, как они называются в Hyper-V. Также можно указать файл со списком VM:

В файле list.txt каждое название VM — с новой строки и файл нужно положить в папку с HVBackup.exe.

Затем сохраняем скрипт с расширением .cmd и создаём в Планировщике Windows новое задание с необходимым расписанием и запуском данного .cmd файла.

Архивация

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

Оказывается для нормальной работы нужно чтобы на томе, где находятся виртуальные машины, были включены теневые копии. Не очень понятно, ведь сходный по функционалу wbadmin, работающий тоже через VSS, не требует чтобы теневые копии загрузочного раздела были включены. Ну да ладно, быстро разобрался и хорошо.

На создание архива Windows-машины весом 43GB ушло 50 минут. Архив создавался на внешнем USB-диске. Специально проверил скорость диска — 30Mib/s.

Жмет в zip, что хорошо. Архив получился 25GB. Степень сжатия гораздо меньше, чем у Acronis и Veem.

В общем и целом приемлемые показатели. Конечно нет и десятой доли функционала как у Veem’а, но дело свое утилита выполняет. Осталось накидать скрипт, выкладывать не буду, он такой же как в соседней заметке про архивацию физической машины и создать задание в планировщике.

Добавление от 18.03.2017

Не так давно делал ещё задания по архивации машин Hyper-V, HV Backup отлично отработал без включения теневых копий на томе. Для всех машин и в начальном, и в последующих случаях Backup для Integration Services был включен:

Тем не менее, если возникает такой глюк, то известно как с ним бороться.

Читайте также:  Диспетчера iis windows 10
Оцените статью