Как сохранить виртуальную машину hyper v

Бэкапы виртуальных машин Hyper-V и обычных компьютеров

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

Пожалуй, начну с того, что если вы хотите бэкапы на 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С» и другое ставим только на не системные разделы или на отдельные диски.

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

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

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

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

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

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

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

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

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

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

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

Но с некоторыми особенностями. Эта команда должна выполняться в 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 подробно объяснять не буду. Но вот важные заметки:

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

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

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

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

Источник

Клонирование, импорт и экспорт виртуальных машин в Hyper-V

В Hyper-V в отличии от VMWare нет встроенной функции клонирования виртуальной машины (клонирование есть только в Virtual Machine Manager). Чтобы создать полную копию существующей ВМ придется использовать функцию импорта/экспорта. В этой статье мы рассмотрим, как клонировать виртуальную машину в Hyper-V через импорт/экспорт через графический интерфейс Hyper-V Manager, PowerShell и Windows Admin Center (WAC).

%WINDIR%\system32\sysprep\sysprep.exe /generalize /shutdown /oobe

ВМ будет выключена и при следующей загрузке как оригинальной ВМ, так и ее клона для Windows будет сгенерирован новый SID. Также нежелательно клонировать ВМ, включенные в домен Active Directory.

Экспорт/импорт ВМ из консоли Hyper-V Manager

Сначала нужно экспортировать ВМ в отдельный каталог.

Запустите консоль Hyper-V manager, выберите ВМ и в контекстном меню выберите Export.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Укажите каталог, в который нужно экспортировать виртуальную машину.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Статус экспорта ВМ будет отображен в строке состояния ВМ в консоли Hyper-V.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Чтобы импортировать ВМ щелкните в консоли Hyper-V Manager по имени хоста и выберите Import Virtual Machine.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

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

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Если вы попробуете импортировать ВМ с дублирующим ID, появится ошибка:

Чтобы создать клон ВМ с новым ID мы выбрали 3 вариант. Мастер предложит указать в каких каталогах нужно разместить файлы ВМ. По умолчанию, используются каталоги, заданные в настройках хоста Hyper-V.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Затем укажите каталог для хранения виртуальных дисков vhdx ВМ.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

После этого новая клонированная виртуальная машина появится в консоли Hyper-V.

Клонирование ВМ через экспорт/импорт в Hyper-V с помощью PowerShell

Рассмотрим, как клонировать виртуальную машину Hyper-V через импорт/экспорт из консоли PowerShell.

Для экспорта ВМ воспользуйтесь такой командой:

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Если вы хотите экспортировать запущенную ВМ, вы можете использовать параметр CaptuteLiveState, в котором определяется как нужно копировать оперативную память ВМ. Доступны три опции

Если вы хотите экспортировать состояние ВМ в определеном снимке, нужно указать его имя.

Сначала выведите список снимков для указанной ВМ:

Затем выполните экспорт нужного снимка по его имени:

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

После завершения экспорта ВМ вы можете импортировать ее. Если нужно зарегистрировать ВМ по месту хранения файлов, выполните команду:

В параметре Path указываем расположение vmcx файла конфигурации ВМ (формат vmcx заменил XML формат конфигурационных файлов ВМ в Hyper-V Server 2016). Для копирования ВМ в другой каталог с тем же ID используйте параметр Copy. Чтобы сгенерировать нового идентификатор ВМ, используйте параметр GenerateNewId:

В параметре VhdDestinationPath указывается каталог, куда нужно скопировать VHDX файлы ВМ, а в параметре VirtualMachinePath — каталог конфигурационных файлов ВМ. Если эти параметры не задать, файлы ВМ будут скопированы в дефолтный каталог, указанный в настройках хоста Hyper-V (C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines\).

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Обратите внимание, что клонированная ВМ появилась в консоли Hyper-V с оригинальным именем. Переименуем новую ВМ, но сначала нужно получить ее ID:

get-vm | select VMNAME,VMId

Как вы видите в консоли есть две ВМ с одинаковым именем и разными ID. Нужно переименовать ВМ с ID, который отличается от ID импортируемой ВМ. Скопируйте ID новой ВМ и переименуйте ее:

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Затем для удобства можно переименовать виртуальный жесткий диск.

Изменим MAC адрес виртуального адаптера (можно указать новый статический MAC или настроить динамическое получение MAC адреса).

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Прежде, чем подключить новую ВМ в сеть, желательно переименовать ее и изменить IP адрес на новый (если используется DHCP адресация, этот шаг можно пропустить). В данном случае мы можем подключиться к новой ВМ через PowerShell Direct с помощью командлета Invoke-Command или Enter-PSSession:

Клонирование виртуальных машин Hyper-V через Windows Admin Center

Возможно клонировать ВМ Hyper-V напрямую без промежуточного экспорта/импорта появилась в Windows Admin Center v2009.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Затем нужно указать имя новой ВМ и каталог, в который нужно поместить ее файлы.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Обратите внимание, что мастере клонирования есть опция “I have already run sysprep on my VM”. Если вы не выполнили генерализацию образа с помощью Sysprep, и не включили эту опцию, Hyper-V создаст снапшот исходной ВМ, выполните ее Sysprep и склонирует в новую (исходная ВМ будет несколько раз перезагружена и не доступна для работы). После этого исходная ВМ будет возвращена в первоначальное состояние, а снапшот удален.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Дождитесь окончания клонирования ВМ. Новой ВМ автоматически будет присвоен новый ID.

Источник

Работаем в облаке на Hyper-V, часть 4: создание резервных копий виртуальной машины

Мы продолжаем рассказ о виртуальной инфраструктуре Cloud-V. На прошлой неделе мы запустили новую возможность – создание резервных копий виртуальных машин напрямую из портала My.Cloud-V.
Удобство новой функции в том, что настройка резервного копирования делается в пару кликов. К тому же вам не придется останавливать виртуальные машины – резервные копии создаются «на горячую».
Для начала заглянем за кулисы и посмотрим, как устроен сервис, а дальше расскажем, как создавать резервные копии из панели команд.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Как устроен сервис резервного копирования в Cloud-V

Для добавления возможности резервного копирования из портала мы использовали Windows Azure Pack Developer Kit. Это коллекция примеров с исходными кодами для работы с API Azure Pack. В основе решения лежит System Center Data Protection Manager – программа для непрерывной защиты данных на серверах Windows.

Данное расширение функциональности Cloud-V имеет трехчастную структуру: на уровне портала, сервер приложения и сервер резервного копирования.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v
Так устроен сервис резервного копирования Cloud-V.

Расширение на уровне порталов управления: позволяет создавать запросы на резервное копирование в клиентском и администраторском порталах.

Клиент нажимает кнопку «Создать», и с портала уходит запрос на создание резервной копии.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

С администраторского портала также управляются серверы резервного копирования.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Запросы распределяются между серверами: резервные копии отправляются на менее загруженный сервер. Здесь же ведется управление серверами резервного копирования.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Сервер приложения: обрабатывает запросы с клиентского и административного порталов Windows Azure Pack.

Сервер приложения выполняет следующие функции:

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

После отправки запроса на сервер резервного копирования, сервер приложения запрашивает у SCDPM статус выполнения задания и отображает статус на клиентском портале.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Перейдем к практике и расскажем, как создавать задания на резервные копии и управлять ими.

Создание задания на резервную копию

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Резервные копии создаются в непрерывном режиме. Но нужно иметь в виду, что для ВМ на базе Linux необходимы актуальные службы интеграции для создания резервных копий без остановки ВМ. Если они отсутствуют или старой версии, ВМ ставится на паузу.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper vВо вкладке Резервные копии отображаются все созданные резервные копии ВМ, время создания резервных копий, период хранения, размер и состояние. Если в процессе работы с резервными копиями произойдет ошибка, это будет отображено в разделе «Предупреждения».

Управление резервными копиями

Резервными копиями можно управлять из Панели команд. Возможны следующие действия: ручной бэкап, восстановление ВМ до выбранной точки, изменение и отключение заданий на резервное копирование.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Создать точку – создание резервной копии вне установленного расписания. Перед внесением важных изменений в ВМ, например, перед установкой обновлений, вы можете создать новую точку восстановления ВМ. Это не отменяет создание следующих точек восстановления по графику.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v
Точки восстановления ВМ вне установленного расписания.

Восстановить – восстановление ВМ до выбранной резервной копии. Оригинальная ВМ будет перезаписана до выбранной точки и остановлена.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Изменить задание – изменение правил резервного копирования: времени хранения бэкапов и расписания резервного копирования.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Остановить – отключение резервного копирования и удаление всех точек восстановления, имеющихся на текущий момент.

Источник

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

применимо к: Windows Server 2022, Windows 10, Windows Server 2016, Microsoft Hyper-V Server 2016, Windows server 2019, Microsoft Hyper-V server 2019

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

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

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

Использование диспетчера Hyper-V

Чтобы экспортировать виртуальную машину:

В диспетчере Hyper-V щелкните правой кнопкой мыши виртуальную машину и выберите пункт Экспорт.

Выберите место хранения экспортируемых файлов и нажмите кнопку Экспорт.

После завершения экспорта можно просмотреть все экспортированные файлы в расположении экспорта.

Использование PowerShell

Откройте сеанс от имени администратора и выполните команду, как показано ниже, после замены и пути виртуальной машины <> :

Дополнительные сведения см. в разделе Export-VM.

Импорт виртуальной машины

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

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

Импорт с помощью диспетчера Hyper-V

Чтобы импортировать виртуальную машину, выполните следующие действия.

В меню действия в диспетчере Hyper-V щелкните Импорт виртуальной машины.

Щелкните Далее.

Выберите папку, содержащую экспортированные файлы, и нажмите кнопку Далее.

Выберите виртуальную машину для импорта.

Выберите тип импорта и нажмите кнопку Далее. (Описание см. в разделе типы импортаниже.)

Нажмите кнопку Готово.

Импорт с помощью PowerShell

Регистрация на месте

Этот тип импорта использует файлы, где они хранятся во время импорта, и хранит идентификатор виртуальной машины. Следующая команда показывает пример файла импорта. Выполните аналогичную команду со своими собственными значениями.

Восстановить

Чтобы импортировать виртуальную машину, указав собственный путь к файлам виртуальной машины, выполните команду, подобную следующей, заменив примеры значениями.

Импортировать как копию

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

Дополнительные сведения см. в статье Импорт-виртуальная машина.

Типы импорта

Hyper-V предлагает три типа импорта:

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

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

Источник

Резервное копирование виртуальных машин Hyper-V: текущие тенденции и решения

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

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

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

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

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

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

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

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

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

Бесплатный способ организации системы резервного копирования ВМ на Hyper-V предполагает использование встроенного Windows Server Backup через графический мастер резервного копирования/восстановления или утилитой wbadmin (входит в состав WSB). Windows Server Backup поддерживает VSS и инкрементальное копирование, эта фича доступна как в полноценной редакции Windows Server 2012 и выше, так и в Hyper-V. Для установки данного компонента нужно воспользоваться консолью Server Manager или командой:

У WSB есть графическая консоль wbadmin.msc, которая позволяет создавать и управлять резервным копированием Hyper-V, создавать расписание резервного копирования и т.д. Для бэкапа ВМ достаточно запустить простой мастер, в котором нужно выбрать какие ВМ с сервера Hyper-V нужно бэкапить, куда, и указать расписание резервного копирования.

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Но обычно проще воспользоваться утилитой командной строки wbadmin для бэкапа ВМ Hyper-V. Тем более из графического интерфейса нельзя создать более одного задания резервного копирования ВМ, причем это задание всегда будет перезатирать предыдущие резервные копии.

Чтобы создать резервную копию ВМ с именем Server 1 в локальную папку на диске C: (не самая правильная, идея не так, ли), просто выполните команду:

wbadmin start backup –backupTarget:C: –hyperv:»Server 1″

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

Например, чтобы создать резервную копию двух ВМ и сохранить их в сетевую папку (допустим это внешнее NAS хранилище), достаточно выполнить команду:

Вы можете добавить эту команду в планировщик Windows (с помощью того же PowerShell) и тем самым настроить регулярное создание бэкапов ВМ (старые бэкапы при этом удаляются).

Например, при бэкапе ВМ с контроллером домена AD, вы можете по окончании бэкап сбросить транзакционные логи AD, чтобы база ADDS в резервной копии была в консистентном состоянии (аналогично можно сделать бэкап ВМ с Exchange или SQL Server:

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

wbadmin get versions

С восстановлением ВМ из такого бэкапа все также достаточно просто. Однако вы не можете восстановить из бэкапа один конкретный файл или папку, вам придется вручную смонтировать vhdx файл с резервной копией и также вручную скопировать нужный файл.

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

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

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

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

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

Как сохранить виртуальную машину hyper v. Смотреть фото Как сохранить виртуальную машину hyper v. Смотреть картинку Как сохранить виртуальную машину hyper v. Картинка про Как сохранить виртуальную машину hyper v. Фото Как сохранить виртуальную машину hyper v

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

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

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

Функционал/ ПродуктVeritas Backup Exec 20.2Commvault Backup and Recovery 11Veeam Backup & Replication 9.5Acronis Backup 12.5
Резервное копирование файловых системWindows / LinuxWindows / Linux / IBM AIX / HP-UXWindows / 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 / ADMicrosoft SQL / Exchange / AD / Domino / DB2 / MySQL / OracleMicrosoft SQL / Exchange / AD / Oracle
(только для виртуализированных приложений, не поддерживается на физических системах)
Microsoft SQL / Exchange / AD
Управление аппаратными снимками СХД++ (IntelliSnap)+ (список поддерживаемых вендоров и моделей СХД ест ь на сайте, для некоторых необходима установка отдельного модуля интеграции)+
Лицензирование для сред виртуализацииХост / сокет / Объем данныхСокет / Объем данныхНа сокет (процессор)На хост
Стоимость 1 лицензии (ориентировано)От 85 тыс. р.190 тыс. р.70 тыс. р. (редакция Standard),
200 тыс. р. (редакция Enterprise Plus)
45 тыс. р. (редакция Standard),
95 тыс. р. (редакция Advanced)

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *