Рано или поздно системному администратору, который использует средства виртуализации Hyper-V от Microsoft, приходится проводить архивацию виртуальных машин. Это можно сделать встроенными средствами операционной системы Windows, воспользоваться платным
продуктом или найти другое решение.
Я остановился на бесплатной утилите HVBackup, ее можно скачать на странице проекта. Этот метод мной опробован лично и работает успешно - просто создается
архив виртуальной машины в указанном вами месте.
Нюансы:
Перед использованием необходимо установить .Net Framework 3.5:
Виртуальные машины Linux без установленных средств интеграции Hyper-V в момент архивации будут переведены в сохраненное состояние и после создания снимка будут снова запущены. Виртуальные машины Windows будут архивированы без перевода в сохраненное состояние,
однако у меня были случаи, когда некоторые виртуальные машины все равно переходили в сохраненное состояние. Для меня это пока не критично.
Работает просто - создаем командный файл с содержимым:
Для всех виртуальных машин на хосте:
HVBackup -a -o c:\backup
Для одной виртуальной машины VM1:
HVBackup -l VM1 -o \\yourserver\backup
Настраиваем нужное задание в планировщике и все.
Подробнее о ключах командной строки можно прочитать на английском языке на странице проекта.