Резервное копирование виртуальных машин на Hyper-V средствами Windows Server

Резервного копирования виртуальных машин (ВМ) на Hyper-V без затрат на покупку лицензий предполагает использование Windows Server Backup. Windows Server Backup является встроенной компонентой системы, имеет как графический интерфейс, так и командную утилиту wbadmin.

Начиная с Windows Server 2012 (Hyper-V Server 2012) можно выбирать необходимые для резервного копирования ВМ, до 2012 нельзя было создавать резервные копии отдельных ВМ – копировались все вместе.

Установим компонент:

Или через PowerShell:

Install-WindowsFeature Windows-Server-Backup –IncludeManagementTools

После установки можно создать резервную копию ВМ с разными настройками:

wbadmin start backup –backupTarget:F: –hyperv:"My Server 1"

wbadmin start backup -backuptarget:\\IP_or_domain\VMbackup: -hyperv:"Server1,Server02" –quiet

wbadmin start backup -backuptarget:\\192.168.10.10\VMbackup: -hyperv:"Server1"  -vssFull  -allowDeleteOldBackups –quiet

Про параметры и синтаксис wbadmin:

-backupTarget - Расположение хранения архива, локальный диск или сетевой путь. 
-hyperv - Указывает список включаемых в архивацию компонентов через запятую, идентификатором может быть имя или GUID компонента.
-quiet - Выполнение команды без отображения приглашений для пользователя.
-vssCopy - Если задан этот параметр, выполняется копирующая архивация с помощью службы теневого копирования томов. Журналы архивируемых файлов при этом не обновляются. Это значение используется по умолчанию.
-vssFull - Если задан этот параметр, то выполняется полная архивация с помощью службы теневого копирования томов. Журнал каждого архивируемого файла обновляется, чтобы отразить факт архивации.  Например, при резервном копировании ВМ с AD DC, по окончании бэкапа будут сброшены транзакционные логи AD (аналогично можно сделать бэкап ВМ с Exchange или SQL Server).
-allowDeleteOldBackups - 

Подробнее:
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc742083(v=ws.10)?redirectedfrom=MSDN

Список зарегистрированных в системе резервных копий:

wbadmin get versions

Создаем задание на резервную копию ВМ по расписанию через консоль Windows Server Backup.

Восстановление через утилиту или консоль:

wbadmin start recovery -version:20/09/2019-06:00 -itemType:Volume -items:f:

восстановит из резервной копии созданный 20/09/2019 в 6:00 с диска F:

Подробнее синтаксис и параметры:
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc742070(v=ws.10)

При все своей простоте и надежности бесплатное решение не может не обладать недостатками. Данное решение может устроить небольшие компании с 1-3 хостами и небольшим количеством ВМ. При росте количества ВМ и хостов становится сложно управлять резервным копированием.

В Windows Server Backup нет:

  • средств мониторинга и проверки;
  • восстановления файлов или отдельных приложений из резервной копии, это приходится делать вручную;
  • при большом количестве ВМ и хостов придется вручную настраивать расписание для каждого ВМ с учетом остальных ВМ и служб, чтоб избежать нагрузки на хост сервер, сеть (LAN/SAN/iSCSI);
  • выбора дисков внутри ВМ для резервного копирования, бэкапятся все подключенные диски внутри ВМ.

Top