Windows 10 резервное копирование hyper v

Эта статья посвящена особенностям организации резервного копирования виртуальных машин, запущенных в среде Microsoft Hyper-V. Мы рассмотрим требования к средствам резервного копирования Hyper-V, стратегии резервного копирования и основные бесплатные и коммерческие продукты в этой нише.

Несмотря на то, что в среде Hyper-V доступно большое количество технологий обеспечения высокой доступности и отказоустойчивости ВМ (кластера, Live Migration, репликация, и т.д.), системному администратору необходимо не забывать о классическом резервном копировании виртуальных машин.

Содержание:

  • Как работает резервное копирование виртуальных машин Hyper-V?
  • Основные требования к средствам резервного копирования ВМ Hyper-V
  • Резервное копирование Hyper-V с помощью встроенного Windows Server Backup
  • Сторонние средства резервного копирования Hyper-V

Как работает резервное копирование виртуальных машин Hyper-V?

Рассмотрим упрощенно схему работы любого современного средства для бэкапа виртуальных машин Hyper-V.

Есть два подхода к резервному копированию ВМ:

  • Резервное копирование ВМ с хоста Hyper-V (host-level VM backup) – администратор управляет инструментом резевного копирования на уровне всего хоста Hyper-V;
  • Резервное копирование с помощью агента, установленного в гостевой ОС (guest-level VM backup) – используются довольно редко. В основном для приложений, которые не позволяют корректно создать бэкап через VSS.

В основе всех современных средств резервного копирования ВМ Hyper-V лежит технология снапшотов (снимков). Снимок содержит состояние ВМ на определенный момент времени и содержит как содержимое виртуальных жестких дисков, так содержимое памяти и настройки виртуальной машины.

Вот как упрощенно выглядит типовой процесс резервного копирования в Hyper-V:

  1. Средство резервного копирования (СРК) отдает команду хосту Hyper-V на создание снимка ВМ;
  2. Гипервизор создает новые файлы (дельта-файлы) и ВМ продолжает свою работу, сохраняя изменения в этих файлах;
  3. СРК копирует оригинальные файлы ВМ (изменения в них не пишутся) на носитель резервных копий (внешний диск, папку, ленту) и после отдает команду на удаления снапшота ВМ;
  4. Hyper-V удаляет снапшот и производит консолидацию (слияние) исходных и дельта файлов (работа ВМ при этом не прерывается)

В качестве альтернативы полноценному резервному копированию, можно использовать встроенную возможность Hyper-V по экспорту запущенных ВМ. Hyper-V позволяет экспортировать все файлы запущенной ВМ в отдельный каталог:

Export-VM -Name win10 -Path '\\fs01\backup\win10' -CaptureLiveState CaptureSavedState

Основные требования к средствам резервного копирования ВМ Hyper-V

Это в общих чертах о резервном копировании Hyper-V, но на деле возникает куча нюансов и проблем. Попробую перечислить наиболее распространены проблемы:

  1. Чем дольше средство резервного копирования забирает снапшот (бэкап) к себе, тем больше изменений накапливается в дельта файлах. При большом количестве изменений внутри ВМ за время копирования файлов, процесс слияния файлов при удалении снапшота может вызывать высокую нагрузку на диски, Hyper-V хост и саму ВМ. В Hyper-V Server 2016 для ускорения процесса резервного копирования используется технологий Resilient Changed Tracking, которая позволяет средству резервного копирования копировать только блоки данных, измененные с момент последнего бэкапа. При этом не нужно «забирать» ВМ целиком.
  2. При копировании данных снимка ВМ по LAN сети с хоста Hyper-V на хранилище резервных копий возможно вызвать высокую нагрузку на сеть. Рекомендуется использовать отдельный интерфейс сервера для трафика резервного копирования, или копировать данные через SAN сеть.
  3. Если вы используете систем хранения (СХД) для хранения файлов ВМ, вы можете воспользоваться возможностями СХД по интеграции со средствами резервного копирования (аппаратные снапшоты).
  4. Изначально гостевая ОС не знает о том, что создается ее резервная копия. Соответственно при попытке восстановить ВМ из такого бэкапа, ОС пытается продолжить свою работу с момента создания снимка. В некоторых случаях это может вызвать проблемы как с самой ОС, так и с потерей данных в запущенными внутри нее приложениях (особенно в транзакционных, таких как Exchange, SQL, ADDS и т.п.). Для преодоления этой проблемы в Hyper-V 2016 появился новый тип снимков — Production Checkpoints (Microsoft рекомендуется применять обычные снимки — Standard Checkpoint только в тестовых и лабораторных средах, или для бэкапа остановленных виртуальных машин);
    hyper-v 2016 производственные снимки

    Для работы Production Checkpoints в гостевой ОС средств должны быть установлены компоненты интеграции Hyper-V, и включена служба Volume Shadow Copy (Windows) или заморозки файловой системы fsfreeze (Linux). Однако состоянии памяти при этом не копируется. Т.е. Hyper-V уведомляет гостевую ОС о создании снимка, приложение с поддержкой VSS корректно завершает текущие транзакции, переходит в консистентное состояние и создает снимок ВМ. При восстановлении из такого снимка гостевая ОС выключена (т.к. состояние памяти не сохранялось), после включения она считает, что просто произошло аварийное отключение по питанию. Приложение (если оно поддерживает VSS) при этом начинает работу с сохранённого согласованного состояния.

  5. Для экономии места на устройстве хранении резервной копий рекомендуется использовать дедупликацию. Если вы используете дифференциальные диски, нужно чтобы средство резервного копирования поддерживало эту технологию. Иначе вы можете хранить одинаковые данные ВМ несколько раз.
  6. При большой плотности виртуальных машин на хосте желательно иметь возможность планирования времени резервного копирования ВМ, чтобы избежать чрезвычайно нагрузки на продуктивные системы в производственное время.
  7. Если вам нужно хранить несколько копий виртуальной машины, нужно обеспечить управление количеством хранимых копий ВМ.
  8. Настройте мониторинг СРК и устройства хранения резервных копий. Не хочется в определенных момент узнать, то резервное копирование не работает, т.к. на СХД под бэкапы закончилось место. Здесь же нужно вспомнить про средство верификации резервных копий.
  9. Некоторые СРК поддерживают гранулярное восстановление отдельных файлов/папок без необходимости развёртывания целиком ВМ или ее виртуального диска.

    Примечание. Многие СРК позволяют, например, восстановления конкретные хранилища, ящики и даже отдельных писем из резервной копии ВМ с Exchange Server.

  10. СРК должна позволять настраивать права доступа к системе за счет ролевой модели управления резервным копированием.
  11. Реализуйте классическую стратегию резервного копирования 3-2-1 (три копии, на двух разных носителях, один из которых на другой площадке).
    3-2-1 стратегия резевного копирования

Далее мы рассмотрим несколько популярных решений по организации резервного копирования ВМ на Hyper-V с точки зрения рассмотренных возможностей.

Резервное копирование Hyper-V с помощью встроенного Windows Server Backup

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

Windows Server Backup доступен как в полноценных версиях Windows Server Standard/Enterpriser так и в бесплатном Hyper-V Server.

Вы можете установить Windows Server Backup из консоли Server Manager или с помощью команды:

Install-WindowsFeature Windows-Server-Backup -IncludeManagementTools

Установка компонента Windows Server Backup

Чтобы настроить задание резервного копирования ВМ из графического интерфейса, запустите оснастку
wbadmin.msc
.

  1. Разверните раздел Local Backup и выберите Backup Schedule;
  2. Выберите тип резервного копирования Custom -> и нажмите Add Items;
  3. Разверните Hyper-V и выберите виртуальные машины, которые вы хотите бэкапить;
  4. Далее вы можете настроить расписание резервного копирования ВМ;
  5. Выбрать хотите ли вы сохранять резервную копию на отдельный диск или в сетевую папку (UNC путь);
    Задание бэкапа для hyper-v

  6. Если вы не используете других средств резевного копирования нажмите кнпоку Advanced Settings и включите опцию VSS full Backup.
    Включить vss-backup для hyper-v

Основной недостаток графического интерфейса Windows Server Backup – вы можете создать только одно задание резервного копирования, которое будет перезатирать предыдущие копии.

Поэтому администраторы Hyper-V для настройки резервного копирования виртуальных машин предпочитают использовать утилиту командной строки wbadmin.

Выведите список ВМ на хосте Hyper-V PowerShell командой:

Get-VM

Чтобы создать резервную копию ВМ с именем
"Server 1"
на локальный диск
D:\
, выполните команду:

wbadmin start backup –backupTarget:D: –hyperv:"Server 1"

wbadmin start backup виртуальная машина hyper-v

Не рекомендуется хранить резервную копию ВМ на этом самом сервере Hyper-V. Желательно использовать удаленное хранилище.

WSB создаст снапшот для ВМ, и скопирует виртуальные диски и состояние ВМ в каталог
D:\WindowsImageBackup\имявашегохостаHyper
.

Вы можете выполнить резервное копирование сразу нескольких ВМ. В этом примере вы сохраним их в сетевую папку:

wbadmin start backup -backuptarget:\\192.168.1.100\VMbackup: -hyperv:"TestVM01,TestVM02" -allowDeleteOldBackups -quiet

При хранении резервных копий ВМ в сетевой папке, Служба VSS не позволяет хранить несколько версий ВМ в сетевой папке. При использовании этого способа старая резервная копия всегда будет перезатираться.

При резервном копировании виртуальных машин с VSS-aware application (такими как контроллер домена AD, Exchange Server или MSSQL) можно сообщить приложению в ВМ о том, что нужно обновить данные в журнале архивации.

wbadmin start backup -backuptarget:\\192.168.1.100\VMbackup: -hyperv:MSK-DC1 -vssFull

В гостевой ОС должны быть установлены компоненты интеграции Hyper-V.

Вы можете создать в планировщике Windows задание с командной wbadmin для автоматического резервного копирования виртуальных машин по настроенному. Чтобы резервная копия создавалась без запроса пользователю, добавьте в команду wbadmin параметр
-quiet
.

Чтобы получить список зарегистрированных в WSB резервных копий, выполните команду:

wbadmin get versions

wbadmin get versions - список доступных резервных копий машин

Удалить самую старую резевную копию:

wbadmin delete backup -backupTarget:c: -deleteOldest

Либо вы можете удалить одну из старых резервных копий ВМ по имени версии (Version identifier):

wbadmin delete backup -backupTarget:c: -version:11/08/2023-10:13

Чтобы восстановить ВМ из резервной копии Windows Server Backup, нужно получить ее идентификатор в архиве. Вывести список элементов в резервной копии.

wbadmin get items -version:11/08/2023-09:33

Скопируйте VM identifier и подставьте его в следующую команду:

wbadmin start recovery -itemtype:hyperv -version:11/08/2023-09:33 -items:7B415605-0C7B-4349-AB80-9156BCB79E44

wbadmin удалить старую резевную копию ВМ

С помощью опций
AlternateLocation
и
RecoveryTarget:path
вы можете восстановить ВМ в альтернативный каталог.

Windows Server Backup позволяет восстановить только ВМ целиком. Нельзя восстановить отдельный диск, файл или папку. Однако вы можете вручную смонтировать к вашей ВМ VHDX диск с резервной копией и самостоятельно скопировать файл, которые нужно восстановить.

При всей своей простоте WSB достаточно надежное решение для резервного копирования Hyper-V, работает довольно быстро и позволяет управлять расписанием резервного копирования. Недостатки Windows Server Backup:

  • Нет средств мониторинга выполнения бэкапов, проверки целостности резервных копий ВМ;
  • Сложно управлять резервным копированием в средних и крупных инсталляциях Hyper-V (подходит для небольших сред с 1-2 хостами Hyper-V);
  • Нельзя автоматически восстановить конкретный файл или состояние приложения;
  • При большой плотности и размерах виртуальных машин на хосте вам придется с помощью планировщика Windows настраивать порядок создания резервных копий, чтобы не вызвать перегрузки сервера, а также высокой нагрузки на сети LAN/SAN/ iSCSI в рабочие часы (если вы храните бэкапы на другом хранилище).

Сторонние средства резервного копирования Hyper-V

МАТЕРИАЛ ПОДГОТОВЛЕН ПРИ СОДЕЙСТВИИ BACKUPSOLUTION.RU

Специализированный поставщик решений для резервного копирования и восстановления данных

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

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

gartner список лидеров решений резевного копирования для корпоративных клиентов

Как вы видите, Гартнер среди лидеров решений по резервному копированию выделяет компании и продукты:

  • Commvault
  • Dell Technologies
  • Cohesity
  • Veeam (в бесплатной редакции Veeam Backup Free Edition позволяет бэкапить до 10 ВМ)
  • Rubrik
  • Veeam
  • Veritas Technologies (Symantec — Veritas Backup Exec)
  • Microfocus (HPE Data Protector)

В рамках одной статьи оценить и сравнить все продукты довольно сложно, поэтому попробуем рассмотреть возможности нескольких программ – лидеров рынка по резервному копированию Hyper-V.

  • Veritas Backup Exec
  • Commvault Backup
  • Veeam Backup
  • Acronis Backup

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

Функционал/ Продукт Veritas Backup Exec 20.2 Commvault Backup and Recovery 11 Veeam Backup & Replication 9.5 Acronis Backup 12.5
Резервное копирование файловых систем Windows / Linux Windows / Linux / IBM AIX / HP-UX Windows / Linux / IBM AIX / HP-UX. Агенты для физических систем автономны, не поддерживают совместное использование хранилищ групповые политики Windows / Linux
Передача резервных копий дисковых массивов по NDMP +
Поддержка NDMP v4+. Список поддерживаемых хранилищ есть на сайте veritas. Не поддерживается инкрементальное и дифференциально копирование, бэкап только LUN целиком и нельзя восстановить отдельные файлы.
+
Поддержка прямого резервного копирования данных с файловых устройств NAS. На сайте Commvault есть список поддерживаемых версий файловых систем разных производителей. При использовании этого типа резервного копирования данные отправляются напрямую с NAS через MediaAgent (прокси сервер) на устройство хранения, минуя управляющий сервер CommServe. Поддержка бэкапов отдельных vmdk файлов.
+
Поддержка NDMP (v4 и выше) появилась относительно недавно. Поддерживается бэкап только LUN целиком. Поддерживается до 10 точек восстановления (на NetApp до 30).
Передача моментальных снимков ВМ по SAN +
На сайте Veritas в секции Hardware Compatibility List представлен список совместимых HBA адаптеров, SAN свичей
+
Поддерживается бэкап по SAN как для ESXi так и для Hyper-V хостов
+
Необходимо дополнительная физическая машина с ролью выделенного прокси сервера Veeam, подключенного к той же сети SAN и презентованными LUN
Поддержка моментальных снимков только в VMware vSphere для хранилищ NetApp с Data ONTAP
Репликация резервных копий в несколько хранилищ (в том числе на удаленную площадку) + + + +
Поддержка гранулярного восстановления приложений и БД Microsoft SQL / Exchange / AD Microsoft SQL / Exchange / AD / Domino / DB2 / MySQL / Oracle Microsoft SQL / Exchange / AD / Oracle
(только для виртуализированных приложений, не поддерживается на физических системах)
Microsoft SQL / Exchange / AD
Управление аппаратными снимками СХД + + (IntelliSnap) + (список поддерживаемых вендоров и моделей СХД ест ь на сайте, для некоторых необходима установка отдельного модуля интеграции) +
Лицензирование для сред виртуализации Хост / сокет / Объем данных Сокет / Объем данных На сокет (процессор) На хост
Стоимость 1 лицензии (ориентировано) От 85 тыс. р. 190 тыс. р. 70 тыс. р. (редакция Standard),
200 тыс. р. (редакция Enterprise Plus)
45 тыс. р. (редакция Standard),
95 тыс. р. (редакция Advanced)

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

Although the Hyper-V environment provides quite a lot of technologies it is always best to implement traditional ways to backup Hyper-V Virtual Machines

At Bobcares, we often get requests to configure backup on Hyper-V Virtual Machines for our customers.

Today, let’s see how our Support Engineers set this up for our customers as part of our Server Management Services.

How Does the Hyper-V Virtual Machine Backup Work?

The backup creation is on the Hyper-V host rather than the guest OS, on which VMs are running.

The backup tool instructs the Hyper-V host to create a checkpoint.

backup hyper-v virtual machines

After receiving the command, the hypervisor creates some data files, and VM  starts saving changes in the files.

Then the backup tool copies the original VM files (no changes are written to them) to the backup media and then deletes the checkpoint.

While deleting the checkpoint, Hyper-V merges the original and delta files, in the meantime, the VM goes on working. And we will be able to recover its state at the point of time we started to backup.

[Need assistance to backup your VM? We are here for you!]

Backup Hyper-V Virtual Machines Using Windows Server Backup

One of the easiest ways to VM backup on Hyper-V is to use the built-in Windows Server Backup(WSB) feature.

We can use WSB via the graphic backup/restore wizard or the wbadmin command-line tool. Windows Server Backup supports VSS and incremental backup.

To install WSB component

Run the following command to install WSB component.

Install-WindowsFeature Windows-Server-Backup -IncludeManagementTools

Windows Server Backup has the GUI console (wbadmin.msc) that allows to create and manage Hyper-V backups.

To backup a Virtual Machine

1.  Start a simple wizard.

2. Then select the VMs which we want to backup from the Hyper-V server.

3. And specify where the backups are to be saved.

4. Also, we have to specify the backup schedule.

 To backup a Hyper-V VM using the command prompt

We can  backup a VM named “Server 1” to a local folder on disk C (or any other disk preferred) by giving the following command:

wbadmin start backup –backupTarget:C: –hyperv:"Server 1"

Example to back up two VMs and save them to a network shared folder:

If it is an external NAS storage we can run the following command:

wbadmin start backup -backuptarget:\\192.168.2.15\HVMback: -hyperv:"TestVM01,TestVM02" -allowDeleteOldBackups -quiet
To get the list of backups

We can use the following command to get the list of backups registered in the system:

wbadmin get versions

It should always be kept in mind that when we backup a VM on the Hyper-V host running Windows 2012 or newer versions the VM is not paused (suspended).

[Need further assistance? We are here for you!]

Conclusion

In short, we’ve seen how the Hyper-V Virtual Machine Backup works.  Also, we saw the method that our Support Engineers use to backup Hyper-V Virtual Machines.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = «owonCMyG5nEQ0aD71QM»;

Время на прочтение6 мин

Количество просмотров115K

Хочу поделиться с вами опытом о том, что у меня отняло море времени — о бэкапах виртуальных машин и обычных компьютеров. Как сделать дешево и красиво.

Пожалуй, начну с того, что если вы хотите бэкапы на VMWare, то готовьтесь платить. Бесплатный VMWare — это бесплатно до тех, пока речь не идет о миграциях, бэкапах и тому подобное. На этом месте можно начать бесконечный холивар, но без моего участия. Мои повествования будут только о Hyper-V на Windows Server 2012R2. Хотя часть статьи можно применить и к VMWare, но, вероятно, будут подводные камни.

Бэкапить на Hyper-V мы можем бесплатно, а точнее, теми средствами Windows, за которые мы уже заплатили, приобретая лицензии Windows Server. Для удобства работы с нашими бэкапами (к тому же за это мы тоже заплатили) будем использовать WDS и дедупликацию (может и групповые политики).

1. Бэкап изнутри виртуальных машин

1.1. Бэкап сегодняшнего дня

Насколько мы знаем, любой Windows умеет делать бэкап. Причем, любые настройки бэкапа Windows через интерфейс сводятся, в конечном счете, к фоновому использованию утилиты wbadmin. А что, собственно, умеет wbadmin? А умеет она делать как бэкап образа с системным разделом, так и бэкап отдельных папок. В данной части статьи нас интересует только бэкап образ (системного раздела). Остальное — это специфичные данные виртуальных машин и бэкапить нужно отдельно. Отсюда вывод: Не храните на системном разделе виртуальных машин (и на обычных компьютерах тоже) никакой ценной информации и баз данных, отдельных приложений. MS SQL Server / MS Exchange / «Сервер приложений 1С» и другое ставим только на не системные разделы или на отдельные диски.

Итак, что же нужно, чтобы бэкап отработал? А нужна всего лишь одна команда:

wbadmin.exe start backup -backupTarget:\\СерверБэкапа\ПапкаДляБэкапаВнутреннего -allCritical -quiet

На самом деле, для этой команды нужны особые права, но о них позже. Сейчас важно понять одну вещь. Данная команда делает не просто бэкап. Она делает инкрементальный бэкап.

Причем, для серверных и настольных (клиентских) Windows бэкапы формируются разные. И разница заключается в том, что для серверных ОС у нас получатся снимки каждого бэкапа, а вот для настольных — снимок останется всегда только последний. Спросите, а что это за такой инкрементальный бэкап? А «инкрементальный» он остается, потому что

бэкапим мы не весь образ, а только изменившуюся часть со времени последнего бэкапа (а значит и меньше трафика и быстрее создается бэкап).

Те, кто сталкивался с аналогичной ситуацией заметят, что бэкап всегда будет «инкрементальный» (полный). Так как бэкап происходит в нашем случае на сетевой диск.

То есть для серверной Windows снимки остаются тоже только последние.Позже, выявил, что нет никакой разницы в работе wbadmin на серверной и клиентской ОС. Разве, что разница есть в интерфейсе. wbadmin производит инкрементальный бэкап (кроме первого бэкапа), если указан жесткий диск в ключе -backupTarget (команда использует ключ по умолчанию -vssСopy). Или производит полный бэкап, если добавить ключ -vssFull.

1.2. Бэкап с историей предыдущих снимков

На данный момент, мы сделали бэкап образов виртуальных машин. Но это же у нас бэкап снимков только сегодняшнего дня. Завтра он будет совершенно другой… Но что будет, если бэкапить бэкапы? Да и ещё по-настоящему инкрементально. Так и поступим.

wbadmin.exe start backup -backupTarget:e: -allCritical -include:d: -quiet
#где диск D - бэкапы на сегодня, а диск E - бэкапы с историей

Но мне было этого недостаточно и я сделал так:

(
echo select vdisk file="\\СерверБэкапа2\ПапкаДляБэкапа2\ИмяБэкапаДляЭтогоСервера2.vhdx"
echo attach vdisk
) | diskpart

Скрипт подключает виртуальный диск из сети. После бэкапа подобный же скрипт отключает диск. ОС помнит, что у диска определена буква E. Но не дай бог подсунуть чужой диск с той же буквой E, бэкап отработает уже по полной (не инкрементально и на чужой диск). Имейте это в виду и используйте, букву, ближе к концу алфавита (X, Y, Z)…

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

Чтобы достать бэкап предыдущих дней можно воспользоваться интерфейсом (GUI) сервера, на котором производятся бэкапы с историей. Более того, все запуски команды wbadmin в консоли Windows знает и помнит. Служба восстановления даст возможность вам выбрать нужный архив в бэкапах с историей.

2. Бэкап файлов vhdx виртуальных машин

Производится легко и непринужденно:

wbadmin start backup -backupTarget:$BackupPath -hyperv:$VMList -Quiet

Но с некоторыми особенностями. Эта команда должна выполняться в PowerShell и с предварительным получением списка виртуальных машин в переменную. За подробным примером обращаемся в Google.

Бэкап виртуальных машин в Windows Server 2012 R2 идет с помощью моментальных снимков Hyper-V. Также замечу, что происходят приостановка работы виртуальных машин, если на них ядро Linux или отсутствуют Hyper-V драйвера. Я лично отказался бэкапить виртуальные машины таким способом. Причина в том, что на Windows Server 2012 (не R2) требовалось останавливать виртуальные машины до бекапа.

Да и сейчас на Windows Server 2012 R2 приостановки Linux меня не устраивают, когда есть первый неплохой способ бэкапа.

(в комментариях к данной статье есть замечание). После очередного обновления в Windows Server 2012 R2 бэкап любых виртуальных машин проходит без приостановок. ОС Linux также можно бэкапить «изнутри» с помощь Dump (CentOS, Ubuntu), но это отдельная тема с puppet’ами и другим ПО в моем случае.

3. Восстановление бэкапа и WDS

А теперь, по-моему мнению, самая полезная часть этой статьи про бэкапы.

WDS — это Windows Deployment Services (службы развертывания Windows) и часть функционала Windows Server 2012R2. Раньше эта служба называлась RIS, но я с ней не сталкивался. Вообщем, суть WDS проста. Прописались в DHCP (автоматически для DHCP Windows Server) в виде отдельных параметров и далее загружаем на компьютер по сети (такая настройка BIOS компьютера для загрузки по сети) через TFTP загрузчик WDS. Далее загрузчик WDS позволяет выбрать из доступных на ней образов «загрузчиков» Windows. Загрузчики бывают разные — это и образы загрузчиков установщика, и PE, и RE образы. Для загрузчика установщика ещё нужны образы самих Windows в WDS, но это в случае, если нужно установить Windows по сети. Нас интересуют RE образы, которые позволяют поднять машину из бэкапа.

Как и что работает в WDS подробно объяснять не буду. Но вот важные заметки:

  1. Если у вас загрузчик RE загружается на Hyper-V виртуальной машине по сети, но не работает клавиатура в ней. Поздравляю, ваш RE образ для WinXP или древнее и не знает о существовании Hyper-V драйверов.
  2. Если у вас система начинает восстанавливать бэкап, но останавливается. Удалите все разделы на жестком (на котором восстанавливается бэкап) и попробуйте заново. Только не забывайте, что бэкап может быть битый и после удаления всех разделов на жестком у вас может ничего не остаться от старой информации.
  3. Если бэкап с загрузкой UEFI, а вы хотите восстановить на комп без UEFI, то не стоит тратить время. Скорее всего развернуть бэкап не получится.
  4. Бэкап с загрузкой UEFI и разделами GPT можно восстанавливать на машины с другим процессором / материнкой, а вот с разделами MBR формата и с загрузкой обычного BIOS на другой машине развернуть вряд ли получится. Ну у меня точно не получалось.
  5. Если бэкап пытаться развернуть на диск с меньшим объемом, то сделать это не получится. Даже если диск в бэкапе был почти пуст. В этом случае помогает восстановление на виртуальную машину с динамическим диском. Далее уменьшение этого диска и создание нового бэкапа. Но такое можно только с загрузчиком UEFI в бэкапе (почему, читаем предыдущий пункт).
  6. Стоит перед восстановлением бэкапа отключить лишние диски, чтобы не затереть информацию на них.

4. Особенности дедупликации

Можно дедуплицировать работающие виртуальные машины. Можно дедуплицировать бэкапы сегодняшнего дня и можно дедуплицировать бэкапы с историей. Все это дает большой положительный плюс к объему жестких дисков (как для HDD, так и SSD). Но не стоит забывать о некоторых вещах:

  1. Если дедупликация будет работать с дисками с объемом более чем 1 ТБ, то оптимизатор дедупликации будет использовать очень много памяти.
  2. Если дедупликация будет работать с сжатыми данными, но с объемом сжатого более чем 10 ТБ, то длительность работы оптимизатора дедупликации будет слишком большим. Такое может получиться, если просто копировать данные ежедневно на дедуплицированный диск в разные папки.
  3. Бэкапы на HDD хранить можно и даже нужно, а вот рабочие виртуальные машины хранить на HDD в количестве больше 5-10 не стоит. К дедупликации это относиться с той лишь стороны, что дедупликация таких рабочих виртуальных машин сведет производительность HDD в ноль.

5. Групповые политики

Вот тут можно долго и по-разному реализовывать установку скрипта бэкапа с помощью GPO. Но хотелось бы обратить внимание на важные моменты:

  1. Бэкап проводить только от имени отдельной учетной записи пользователя.
  2. Не хранить скрипты с паролям в групповых политиках.
  3. Запускать скрипт с особыми правами на чтение всей информации системы.

Ну и, собственно, вывод: Бекап с помощью средств wbadmin возможен, вполне реализуем и главное жизнеспособен. Но только, если у вас есть время и много терпения на всякие мелочи. Так, например, в статье ничего не сказано, как проводить мониторинг успешно созданных бэкапов. Мне удалось сделать мониторинг на Zabbix, но об этом можно написать ещё пару статей… Надеюсь, статья будет вам полезна и сэкономит море бесценного времени.

Если принимаете во внимание данные хоста, тома, домены, диски, модули записи VSS, службы и проблемы, которые могут возникнуть, то резервное копирование ВМ Hyper-V может стать сложной задачей. Мы составили список из 10 рекомендаций по резервному копированию Hyper-V, чтобы резервные копии ваших виртуальных машин были такими же простыми и надежными, как и их окружение.

1. Не добавляйте дополнительные роли или программы на хост Hyper-V

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

Если вы не прислушаетесь к этому совету, резервное копирование на уровне хоста может стать более сложным, а стабильность хост-сервера может пострадать. На гостей могут повлиять любые проблемы с другими ролями или приложениями, работающими на узле Hyper-V. Все ваши гостевые машины (ВМ) Hyper-V и предлагаемые ими службы могут выйти из строя даже из-за чего-то такого простого, как исправление приложения, требующее перезагрузки физического сервера.

2. Только предоставьте каждому гостю одну роль или приложение

Одна роль или приложение должны быть единственным, что есть у каждой виртуальной машины Hyper-V. Другой гость может быть создан относительно легко, а выделенные среды — это то, в чем виртуальные машины преуспевают.

Наличие только одной роли или приложения для каждого гостя упрощает резервное копирование, поэтому вы можете:

Восстановить клиентов и услуги контролируемым образом.

Распределить резервный персонал и лицензии

Выполнить детальное восстановление данных в гостевых системах Hyper-V.

3. Ставьте гостя на первое место, только резервные копии для Hyper-V

Платформа, архитектура и процедуры, необходимые для поддержки и обслуживания ваших гостей Hyper-V, предоставляются хостом (виртуальными машинами) Hyper-V. Резервное копирование всего физического сервера на «голое железо» — хорошая идея, но вам также следует рассмотреть возможность создания копии только гостевых систем Hyper-V, поскольку они содержат всю необходимую информацию и занимают меньше места. Просто переустановите Hyper-V Server и используйте резервную копию, чтобы снова добавить гостей для восстановления. Приличного баланса можно достичь, сочетая ежедневное резервное копирование «только для гостей» с еженедельным графиком резервного копирования полного архива.

4. Разрешить службы для интеграции Hyper-V

Термин «crash-consistent» относится к способности программного обеспечения резервного копирования использовать моментальный снимок VSS для сохранения копии данных, которые были изменены во время резервного копирования, и гарантировать, что все данные в резервной копии отражают данные, какими они были в определенный момент. момент времени. Совместимость с приложением означает, что приложение, поддерживающее VSS, проверяет точность своих собственных файлов в моментальном снимке VSS. Моментальный снимок является более точным и согласованным, поскольку он учитывает такие вещи, как данные, находящиеся в памяти, и открытые транзакции базы данных. Это очень важно, особенно для таких программ, как SQL и Exchange.

Вы получите устойчивую к сбоям резервную копию гостя только в том случае, если у вас не установлены службы интеграции Hyper-V, поскольку гость не будет знать, что процесс резервного копирования происходит на хосте. В гостевой системе Hyper-V вы можете создавать оперативные согласованные с приложениями резервные копии таких программ, как Exchange и SQL, установив службы интеграции Hyper-V на хосте и включив их в гостевой системе.

5. Используйте хост-сервер Hyper-V для выполнения резервного копирования, а не гостевой

Установка программы резервного копирования на хост Hyper-V (физический сервер) и резервное копирование гостевых систем оттуда — самый простой способ защитить гостевые системы Hyper-V. Таким образом, вы можете создавать резервные копии сразу нескольких гостей, используя один процесс резервного копирования. Поскольку вам нужна только одна лицензия на резервное копирование, это также сэкономит ваши деньги. Vinchin требуется лицензия на один хост, в отличие от некоторых систем резервного копирования, которые могут требовать агентов резервного копирования для каждого гостя.

Модуль записи VSS Hyper-V на узле, где выполняется резервное копирование, может подключаться к модулю записи VSS приложения (Exchange, SQL) на гостевой системе, чтобы вы могли получать согласованные с приложениями резервные копии всех гостевых систем — в одной резервной копии. Это возможно, если доступны службы интеграции Hyper-V.

6. Избегайте прямого резервного копирования устройства CSV.

Вы не должны создавать резервную копию общего тома кластера (CSV) напрямую, если ваши гости используют его, потому что модуль записи VSS сервера Hyper-V не будет задействован. Создайте резервную копию сервера Hyper-V, чтобы можно было выполнить резервное копирование данных на общем диске кластера согласованным с приложениями способом с помощью модуля записи VSS Hyper-V.7. Присоединитесь к рабочей группе с хостом Hyper-V.7. Присоединитесь к рабочей группе с хостом Hyper-V.

7. Присоединитесь к рабочей группе с хостом Hyper-V

Когда одна из ваших гостей Hyper-V (ВМ) выступает в качестве контроллера домена, эта защита действует. Возможно, вы не сможете подключиться к своему серверу Hyper-V, если этот гость контроллера домена выйдет из строя, а хост находится в том же домене.

8. Сделайте резервное копирование в полном объеме

При создании резервной копии образа Hyper-V (например, резервной копии Vinchin System Protection) рекомендуется создавать резервную копию всего тома. Это может ускорить резервное копирование и повысить производительность добавочного резервного копирования образов.

Нерабочие гостевые машины (ВМ) должны находиться на отдельном томе, чтобы их можно было исключить из резервной копии, если вы придерживаетесь этой рекомендации и выполняете резервное копирование всего диска. Как резервное копирование, так и восстановление становятся более сложными и неэффективными, когда гостевые категории или гостевые файлы распределены по дискам.

Совет: эффективно протестируйте свои резервные копии VMware с предстоящим выпуском Vinchin 7.0 в независимой виртуальной лаборатории.

9. Разделяйте системные данные и данные о посетителях на разных томах

Гос��евые данные Hyper-V не должны храниться на диске, на котором установлен Microsoft Hyper-V Server, или на томе, на котором находится фактическая операционная система сервера (VHD). Например, ваши посетители Hyper-V не должны использовать диск C:, если это делает ваш реальный сервер. У них должны быть отдельные тома, и эти тома не должны включать системные файлы, такие как файл подкачки для реального сервера.

Это крайне важно для устранения конфликтов и повышения производительности. Кроме того, это очень важно для резервного копирования, поскольку вам необходимо иметь возм��жность использовать целые тома для резервного копирования «только для гостей».

10. Используйте статические виртуальные диски

На производительность и целостность данных вашего хост-сервера Hyper-V, оба из которых имеют решающее значение для резервного копирования, могут влиять типы используемых вами дисков. В результате ваш хост-сервер Hyper-V должен использовать фиксированные виртуальные диски. Сквозные диски более сложны, предотвращают моментальные снимки ВМ и реплики Hyper-V, а также имеют накладные расходы на производительность и хранилище. Динамические и разностные диски еще больше усложняют работу. Фиксированные диски обеспечивают лучшую производительность и целостность данных. Результатом являются более качественные резервные копии.

Резервное копирование Hyper-V с помощью Vinchin Backup & Recovery

Посетите наши страницы документации Hyper-V, чтобы узнать больше о резервных копиях Hyper-V с помощью Vinchin Backup & Recovery! С надстройками Vinchin может выполнять гранулярное восстановление данных на виртуальных машинах, а также гранулярное восстановление почтовых элементов с серверов Exchange, и он уже поддерживает Hyper-V из коробки.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Общая папка windows aimp
  • Пропала звуковая карта в диспетчере устройств в windows 10
  • Windows update mini tools
  • Программа для подключение к удаленному рабочему столу windows 10
  • Windows 7 home premium language pack