Перенос и модернизация физических и виртуальных серверов

В разделе:

    Обновление на месте Windows Server 2008 R2 до Windows Server 2012. Экспорт и импорт виртуальных машин. Миграция виртуальных машин и обновление их служб интег­рации. Преобразование VHD-файлов в формат VHDX. Миграция хранилища виртуальной машины. Миграция виртуальных машин с помощью технологии дина­мический миграции без разделения данных. Преобразование физических компьютеров в виртуальные ма­шины.
Введение

Microsoft отлично потрудилась над Windows 2012 и версией Hyper-V из его состава. Большая часть новых и полезных функ­ций, ? Storage Migration (Миг­рация хранилища), Hyper-V Replica (Реплика Hyper-V), Hyper-V Extensible Switch (Расширяемый ком­му­татор Hyper-V) и другие ориентированы на виртуализацию, повышение мобильности, масштабируемости и надежности центров об­ра­ботки данных. Windows Server 2012 ? ОС для создания частного облака. Больше гибкости, средств авто­ма­тизации управ­ле­ния физическими и виртуальными серверами ?  то что нужно для создания инфраструктуры локального частного облака.

Процедура перехода на Server 2012 требует планирования и конфигурирования. В версии Hyper-V3 миграция VM про­ще. Перенести VM из прежней версии можно функцией экспорта-импорта, переноса хранилища работающей VM или на лету бла­го­­да­ря технологии динамической миграции без разделения данных между двумя серверами Hyper-V по сети.

Ниже описывается необходимое для успешного перехода на новую версию Windows и Hyper-V

НЕ нашли? Не то? Что вы ищете?
Обновление на месте Windows Server 2008 R2 до Windows Server 2012

Простой способ внедрить Windows Server 2012 в существующую среду - обновление на месте, ? работающий Windows Server 2008 R2 с Hyper-V заменяется сервером Windows Server 2012 Hyper-V на том же оборудовании. Если на компьютере работает только Hyper-V со своими приложениями и драй­верами, и компьютер совместим с Windows Server 2012, переход на но­вую версию возможен об­нов­ле­нием на месте. Конфигурационные параметры и файлы сохраня­ются. Но бывают случаи, когда не­ко­то­рые приложе­ния­\драй­веры не сов­местимы с Server 2012 или работающий Server 2008 R2 замусорен в результате мо­дифи­ка­ций уже удаленными приложениями. Тогда пра­вильнее мигрировать на «чистую» ОС.

При любом варианте необходимо запланировать тестирование и откат назад, если что-то пойдет не так.

Подготовка

Обновление на месте требует чтобы Server 2008 R2 был установлен в конфигурации, которую планируется использовать. Server Core нельзя обновить до полного Windows Server и наоборот. После обновления до Windows Server 2012 можно из­ме­нять кон­фи­гу­ра­цию.

Мастер перехода запускается в текущей версии Windows (требует привилегий администратора). Перед запуском выключить все VM (про­верить в диспетчере Hyper-V). Установочные файлы должны находиться в папке\на DVD-диске, и имеется ключ про­дук­та.

Как это делается... В Windows Server 2008 R2 запустите Setup. exe из установочной папки Windows Server 2012. В окне Windows Setup (Установка Windows) нажмите кнопку Install now (Начать установку). Из списка Get important updates for Windows Setup (Получе­ние важных обновлений для программы установки Windows) выберите интересующий вариант обновления. Если в ОС установлены не все обновления, выберите вариант Go online to install updates now (recommended) (Установить об­новления из Интернета (рекомендуется)). Иначе выберите вариант No thanks (Нет, спасибо). Если предложено введите ключ продукта Windows Server 2012 и нажмите кнопку Next. Из списка Select the operating system you want to install (Вы­берите ОС, которую хотите установить) выберите ОС и нажмите Next. В окне License Terms (Условия лицензионного соглашения) отметьте флажок I accept the license terms (Я принимаю усло­вия лицензионного согла­ше­ния) и нажмите Next. В окне Which type of installation do you want? (Выберите тип установки) выберите вариант Upgrade: Install Windows and keep files, settings and applications (Обновление: установка Windows с сохранением файлов, параметров и приложений). В окне Compatibility report отображается отчет о совмести­мости (сохраняется на локальном диске для последующего изучения). Прочитайте, раз­ре­шите все требуемые зависимости и устраните при­чины потенциальных ошибок, о которых сообщает программа установки. Нажмите Next для старта процедуры обновления. Дождитесь ее завершения (10'?30' в зависимости от ролей, приложений и настроек, подле­жащих обновлению). Когда обновление закончится, зайти в ОС как ад­министратор, открыть диспетчер Hyper-V и обновить ком­поненты интеграции на VM. Как это работает...

Обновление на месте ? простой способ перейти от Windows Server 2008 R2 к Windows Server 2012, но и самый рискован­ный. !!!Про­ве­­рить правильную работу всех приложений, ролей, компонентов и кон­фигурационных параметров в Windows Server 2012.

Если система эксплуатируется долго, администраторы предпочитают установить Windows с нуля и перенести роли в Windows Server Migration Tools (Средства миграции Windows Server) или функцией импорта VM в Hyper-V. Достоинство подхода в том, что старые настройки - источники проблем в старой ОС на новый сервер не переносятся.

Если обновление на месте устраивает проверьте, выпол­няются ли все условия совместимости, сделайте резервную копию, и за­пус­кай­те программу установки на работающем сервере. Следуйте указаниям мастера. На вопрос о типе установки ответьте Upgrade (Об­нов­ле­ние). Просмотрите созданный отчет о совмести­мости (отражены потенциальные проблемы). Убедившись в их от­сут­с­т­вии или предва­ри­тельно разрешив, нажимайте Next. Ждите завершения обновления. После пяти\шести шагов текущий сер­вер с рабо­тающим гипер­ви­зо­ром Hyper-V будет обновлен до новой версии Windows.

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

См. также
    «Экспорт и импорт виртуальных машин» в этом документе. «Миграция виртуальных машин и обновление их служб интеграции» в этом документе.

Дополнительные сведения о средствах миграции Windows Server см. на http://technet. /en~us/library/, о миграции среды отказоустойчивого кластера на http://blogs. msdn. eom/b/clusteringarchive/2012/06/25/10323434.aspx.

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

Если не обновлять Windows Server 2008 R2 до Server 2012 на месте, то и тогда миграция предыдущей версии Hyper-V в 2012 Server не слож­на. Установить Windows 2012 на новый сервер, включить Hyper-V, экспорти­ро­вать VM со старого сервера и импор­ти­ровать в но­вый. Процедурой пользовались с первой версии Hyper-V в Server 2008. Но в предыдущих версиях Hyper-V бы­ли некоторые ограниче­ния. Например, импортировать можно было только VM, которая раньше была эк­спортирована, и еще проблемы, связанные с различием кон­фигураций исходного и конечного компьютера. Ниже описание процедуры и варианты импорта и экспорта VM в Hyper-V 3.0.

Подготовка

Убедитесь, что VM выключены или находятся в сохраненном состоянии. Не экспорти­ровать работающую или приос­та­нов­ленную VM.

Как это делается...

Ниже описаны шаги экспорта и последующего импорта VM в Windows Server 2012. Процедура применима также к Server 2008 и 2008 R2, и экспортированные оттуда VM можно будет импортировать в Windows Server 2012.

Откройте начальный экран и выберите диспетчер Hyper-V. Выберите VM для экспор­та (щелкнуть по VM правой кнопкой мыши и выбрать из контекстного меню команду Export) В окне Export Virtual Machine (Экспорт VM) введите путь к каталогу, в который будут экспортированы VM, и нажмите кнопку Export. Скопируйте файлы с экспортированными VM на конечный сервер.

!!! Импортировать и экспортировать VM можно также ко­мандами PowerShell (Import-VM и Export-VM). В консоли PowerShell вве­дите коман­ды Help Import-VM и Help Export-VM.

В диспетчере Hyper-V на конечном сервере выбери­те на правой панели команду Import Virtual Machine (Импорт VM). На экране Before You Begin (Перед началом работы) нажмите кнопку Next. На экране Locate Folder (Поиск папки) укажите папку, из ко­торой будут импортироваться файлы VM, и нажмите Next. В окне Select Virtual Machine (Выбор VM) выберите VM для импорта и нажмите Next. В окне Choose Import Туре (Выбор типа импорта) выберите тип импорта и нажмите Next. Если к исходной VM присоединены неизвес­тные виртуальные коммутаторы или имеются иные конфигу­рационные параметры, не поддерживаемые конечным серве­ром, будет предложено разрешить возникшую проблему. После уст­ранения проблем и конфликтов нажмите Next. Если будет предложено, укажите папки, в которых должны на­ходиться файлы и диски VM, затем нажмите Next. Когда все готово, нажмите кнопку Finish (Готово) - на консоли Hyper-V появятся импортированные VM. Как это работает...

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

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

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

Мастер предлагает 3 типа импорта. Первый - Register the virtual machine in-place (use the existing unique ID) (Регистриро­вать VM по мес­ту (использовать существующий уникальный идентификатор)) - предполагает, что все файлы им­портируемой VM находятся в од­­ном месте, так что VM нужно прос­то зарегистрировать. Способом можно воспользоваться, чтобы зарегистрировать VM на новом сер­вере при условии, что путь к VM один и тот же. Второй тип - Restore the virtual machine (use the existing unique ID) (Восстановить VM (использо­вать существующий уникальный идентификатор)) - отличается от предыдущего тем, что позволяет задать путь к файлам VM. Все файлы копируются в папку с указанным пу­тем. Последний тип - Copy the virtual machine (create a new unique ID) (Ко­пи­ро­вать VM (создать новый уникальный идентификатор)) - приводит к созданию VM с новыми идентифика­торами. Полезно, когда фай­лы VM используются в как шаб­лон для создания новых VM.

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

По завершении импорта VM можно запускать на новом сервере.

См. также

«Миграция виртуальных машин и обновление их служб интеграции» ниже.

Миграция виртуальных машин и обновление их служб интеграции

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

Подготовка

Для VM с поддерживаемой ОС Linux необходи­мо скачать последнюю версию компонентов интегра­ции с Linux.

Чтобы узнать, в какие версии Linux встроена поддержка Hyper-V, зайдите на http://technet. microsoft. corn/library/hh831531.aspx.

Инструкции по установке компонентов интеграции с Linux при­ведены на http://www. /downloads/info.

Как это делается...

Ниже описано, как обновить компоненты интеграции VM Windows, и приведены некоторые сведения о VM Linux:

Для VM Linux вручную удалить компоненты интеграции до начала экспорта; для VM Windows делайте, как описано далее. С помощью диспетчера Hyper-V экспортируйте VM во временную папку. На новом сервере Hyper-V откройте диспетчер Hyper-V и им­портируйте VM. Запустите VM, войдите в нее, перейдите в окно Virtual Machine Connection (Подключение к VM) и выберите из меню команду Action | Insert Integration Scrviccs Setup Disk (Действие | Вставьте уста­новочный диск служб интеграции). Вручную установите компоненты интеграции для ОС Linux. Как это делается, смотрите в документации, указанной выше. В окне Upgrade Hyper-V Integration Services (Обновление служб интеграции Hyper-V) нажмите ОК. Дождитесь завер­шения установки служб ин­тег­рации, нажмите Yes, чтобы перезапустить VM. После установки VM нормально запустится, загрузит новые службы интеграции и предоставит компоненты, необходимые для взаимодейс­твия VM с Hyper-V. Как это работает...

Любой VM под управлением Hyper-V необходим набор служб (для Windows ? компонентов интеграции, для Li­nux - служ­б инте­гра­ции). Для интеграции VM и стека виртуализации. Службы включаются, если установлены нужные компоненты интег­рации, а именно:

    останов операционной системы; синхронизация времени; обмен данными; пульс; резервное копирование (снимок тома).

Для проверки доступности этих служб в приложении Virtual Machine Settings (Параметры VM) щелк­ните по пункту Inte­gra­ti­on Ser­vi­ces (Службы интеграции). Если компоненты интеграции не установлены или установлена старая версия возможны различные проб­ле­мы, в т. ч. низкая производительность, ошибки в работе мыши и другие.

Для некоторых ОС, работающих на VM, компоненты интеграции встроены в ядро (Windows 7, Server 2008, 2008 R2 и неко­то­рые дист­ри­бутивы Linux). Но поскольку компоненты интеграции зависят от версии Hyper-V, при переносе VM на Hyper-V 3.0 выпол­нить об­нов­ление (см. выше). VM будут работать с последней версией служб интеграции (для выс­шей про­изводительности и надеж­нос­ти.

Это еще не все...

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

Get-VM I Format-Table Name, IntegrationServicesVersion Будут перечислены все VM и вер­сии служб интеграции.

См. также

«Экспорт и импорт виртуальных машин» в этом документе.

Преобразование VHD-файлов в форматVHDX

Microsoft использовала формат Virtual Hard Disk (VHD) для виртуальных жестких дисков. Предложен компанией Connectix в 1995 г., разработан для запуска Windows 3.1 на компьютерах Маc. Формат не раз модифицировался. В Windows Server 2012 по умолчанию ис­пользуется формат VHDX, улучшающий и дополняющий предыдущую версию.

VHDX разработан с учетом современных систем хране­ния, надежен, способен хранить объе­мы данных до 64 ТБ против 2 ТБ в VHD. Для оптимизации работы виртуального диска поддерживает логические секторы большего размера (до 4 КБ) и блоки раз­мером до 256 МБ. Использует журнал для обеспечения безопасности и устойчивости к повреждениям (например, при сбое питания).

Подготовка

Скопируйте существующий VHD-файл в другое место или снимите резервную копию на случай, если что-то пойдет не так.

Убедитесь, что на диске достаточно места и что VM выключена.

Как это делается... Чтобы преобразовать VHD-файл в VHDX, в диспетчере Hyper-V щелкните по ссылке Edit Disk (Изме­нить диск) в правой колонке. На странице Before You Begin (Перед началом работы) на­жмите кнопку Next. В разделе Locate Virtual Hard Disk (Поиск виртуального жес­ткого диска) укажите путь к VHD-файлу и нажмите Next. В разделе Choose Action (Выбрать действие) выберите Convert (Преобразовать) и нажмите Next. В окне Convert Virtual Hard Disk (Преобразовать виртуаль­ный жесткий диск) выберите VHDX и нажмите Next. Выберите тип диска Fixed size (Фик­сированного размера) или Dynamically expanding (Динами­чески расширяемый) и нажми­те Next. В разделе Configure Disk (Настройка диска) укажите путь к VHDX-файлу и нажмите кнопку Finish (Готово) для на­чала преобразования. По завершении операции в окне свойств VM, к которой нужно присоединить диск, перейдите в раздел Hard Drive (Жесткий диск) и ука­жи­те путь к новому VHDX-файлу. Затем включите VM. Как это работает...

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

!!!VHDX поддерживает все возможнос­ти VHD. С учетом усовершенствований нет при­чин воздержаться от преобразова­ния дисков. Если надо от­катиться назад к VHD, то и это возможно. Нужно снова запустить мастер, выбрать VHDX-файл и преобразовать его в VHD.

Это еще не все...

Чтобы перенести большой объем данных, упростить процедуру преобразования применим командлет Convert-VHD в Power­Shell. Указать путь к исходному и результирующему файлам: Convert-VHD - Path C:\Hyper-V\Win. vhd - DestinationPath c:\Hyper-V NewWin. vhdx

См. также

«Создание и добавление виртуальных дисков» в!3 «Настройки диска и сети».

Миграция хранилища виртуальной машины

В виртуальной среде с тысячами физических и вирту­альных серверов сталкиваются с проблемами и ог­раничениями, вы­нуж­­да­­ю­щими переместить VM в другое место:

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

В Windows Server 2012 Hyper-V появилась возмож­ность миграции хранилища. Позволяет переместить хранилище VM не отключая ее. Рассмотрим процедуру перемещения хра­нилища VM с помощью этой функции.

Подготовка

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

Как это делается...

Ниже описаны шаги мастера миграции хранилища VM в другое место без отключения VM.

В диспетчере Hyper-V щелкните правой кнопкой мыши по VM для перемещения и выберите из контекстного меню команду Move (Переместить). На странице Before Yon Begin нажмите Next. Нa странице Choose Move Type (выбор типа перемещения) выберите режим Move the virtual Machine’s storage (переместить хранилище VM) и нажмите Next. Нa странице Choose Options for Moving Storage (Выбор параметров перемещения хранилища) указать режим перемещения данных VM в нес­коль­ко мест, выбрав переключатель Move Virtual Machine’s data to different locations (Переместить данные VM в разные местоположения). Чтобы пе­ре­мес­тить данные в одно место выбрать режим Move all of Virtual Machine’s data to a single location (Переместить данные VM в одно место­по­ло­же­­ние) или режим Move only the Virtual Machine’s virtual hard disks (Пе­реместить только виртуальные жесткие диски VM). Наж­мите Next. На странице Choose new location for virtual machine (Выбор нового местоположения VM) укажите путь к VM в поле Folder и нажмите Next. Проверьте заданные параметры на странице Completing Move Wizard (Завершение работы мастера перемещения) и нажми­те кнопку Finish, чтобы начать операцию. По завершению операции проверьте, работает ли VM с новым путем. Как это работает...

Миграция хранилища - встроенная функция, её можно ис­пользовать без предварительных условий для перемещения в пределах ло­каль­ной системы. Позволяет пере­мещать хранилище VM в другую папку в локальной системе хранения или в общую сетевую папку, работающую по протоколу SMB 3.0. Не зависит от оборудования, допускает одновремен­ное выполнение нескольких миграций.

Мастер миграции хранилища предлагает три варианта перемеще­ния хранилища VM. В простом режиме Move all of the Virtual Machi­ne's data to a single location (по умол­чанию) все данные и конфигурационные файлы VM перемещаются в одно место. В режиме Move the Virtual Machine's data to different locations можно задать пути для хранилищ и конфигура­ционных файлов каждой VM. В режиме Move only the Virtual Machine’s virtual hard disks можно задать раз­личные местоположения для перемещения жестких дисков VM.

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

!!!Во время процедуры производительность диска VM может заметно снизиться, но простоя не будет.

Это еще не все...

Можно написать на PowerShell скрипт, автоматизирующий этот про­цесс, с помощью командлета Move-VMStorage, который перемещает VM в другое место на том же сервере: Move-VMStorage - VMName "Windows 7" - DestinationStoragePath "E:\Windows 7\"

В примере VM с именем windows 7 перемещается в папку E:\Windows 7\.

Перемещение хранилищ всех виртуальных машин в новое место

PowerShell позволяет мигрировать все локальные VM в новое место с помощью одной команды:

Get-VM * | Move-VMStorage - DestinationStoragePath "E:\Virtual MachinesV'

Команда находит все VM на локальном сер­вере и перемещает их в новую папку на диске Е.

Миграция VM с помощью технологии динамической миграции без разделения данных

Мобильность! Основное свойствоWindows Server 2012 Hyper-V. В предыдущих версиях Hyper-V тех­нология динамической миграции Li­ve Migration появилась как функция перемещения VM между узлами кластера без простоя. Перемещает память и кон­фигурационные файлы VM на другой узел, затем переключает сервер на новое хранилище. Удобно при техническом об­слу­живании сервера или мас­шта­­бирова­нии. Проблема - зависимость от общей системы хране­ния в кластерной среде.

Хотя Live Migration еще существует в Windows Server 2012 и подверглась множеству усовершенствований, Hyper-V 2012 может пе­ре­ме­щать любую работающую VM с одного сервера на другой при наличии се­тевого подключения. Для пере­ме­ще­ния VM между серве­ра­ми не нужна кластерная среда. В облач­ной инфраструктуре масшта­би­ру­емость и мобильность, обеспечи­ваемая технологией дина­ми­чес­кой миграции без разделения данных Shared Nothing Live Migration, позволяет переместить на другой сер­вер все хранилище, конфи­гу­рационные файлы и память VM налету с единственным ограничением: совместимость оборудования.

Подготовка

Технология Shared Nothing Live Migration доступна в верси­ях Windows Server 2012 Hyper-V и Microsoft Hyper-V Server 2012. Невозможно с ее помощью мигрировать VM из более старых версий Hyper-V (или в них).

Убедитесь, что на конечном сервере достаточно места на диске для перемещения VM. Проверьте работу сети между серверами.

Как это делается...

Опишем как включить динамическую миграцию и в Shared Nothing Live Migration мигрировать VM с одного сервера на другой.

Для включения динамической миграции в диспетчере Hyper-V щелкните по ссылке Hyper-V Settings (Параметры Hyper-V) в правой колонке. В разделе Hyper-V Settings щелкните ссылку Live Migrations (Динамическая миграция) и отметьте флажок Enable incoming and outgoing live migrations (Включить вхо­дящие и исходящие миграции). В секции Authentication protocol (Протокол проверки под­линности) выберите режим: Use Credential Security Support Provider (CredSSP) (Использовать CredSSP) или Use Kerberos (Использовать Kerberos). В секции Simultaneous live migrations (Одновременные дина­мические миграции) задать разрешенное число одно­временных мигра­ций. В секции Incoming live migrations (Входящие динамические миграции) определите сеть для выполнения миграции, выбрав пере­клю­чатель Use the­se IP addresses for live migration (Использовать следующие IP-адреса для дина­мической миграции) или Use any available net­work for live migra­ti­on (Использовать любую доступную сеть для динами­ческой миграции ? разрешается использовать любой локальный сетевой адаптер. По завер­ше­нии нажмите кнопку ОК. Чтобы воспользоваться технологией Shared Nothing Live Migration для перемещения VM в диспетчере Hyper-V щелкните правой кнопкой по пе­ре­мещаемой VM и выберите из контекстного меню команду Move (Переместить). На странице Before You Begin нажмите кнопку Next. На странице Choose Move Туре (Выбор типа перемещения выберите режим Move the Virtual Machine (Переместить VM) и нажмите Next. Ha странице Summary (Сводка) проверьте правильность параметров и нажмите Finish, для начала перемещения. Дождитесь завершения и убеди­тесь, что VM работает на новом серве­ре. Как это работает...

Для функции Shared Nothing Live Migration имеется мастер перемещения VM с одного сервера на другой. В от­ли­чие от функции ми­г­ра­ции хранилища ди­намическая миграция в Hyper-V по умолчанию выключена. Для включения задать протокол проверки подлин­нос­ти, количество одновременных динамических миграций и сеть для входящих динамических миграций.

Протокол проверки подлинности позволяет задать один из 2 способов аутентификации перед началом дина­мической миграции. В ре­жи­ме Credential Security Support Provider (CredSSP) динамическая миграция VM возможна если вы вошли в систему на исходном сер­­вере (для аутентификации можно использовать CredSSP). Предваритель­ных требований не предъявляется, но нельзя вы­полнить ди­намическую миграцию средствами удаленного управления, например из диспетчера Hyper-V на другом сервере или из се­анса Power­Shell. Чтобы начать миграцию, необходимо войти в систему на исходном сервере.

Чтобы запускать динамические миграции средствами удаленного управления выбрать проверку под­линности по про­то­колу Ker­beros. При запуске миграции, локальном или удаленном, для аутентификации применяется ограниченное делегирование. Способ пре­дос­тав­ля­ет максимальную гибкость для удаленного запуска миграций, однако требуется предварительное конфи­гу­ри­ро­ва­ние Active Directory. Проверка подлинности по про­токолу Kerberos продемонстрирована ниже в разделе «Это еще не все».

Следующий параметр служит для задания количества одновремен­ных динамических миграций, поддерживаемых Hyper-V. Ограни­че­ние в оборудовании и пропускной способности сетевого соединения между серверами.

Параметр Incoming live migrations применяется для определения сети для динамической миграции. Для повы­ше­ния произво­ди­тель­нос­ти и надежности рекомендуется использовать отдельную сеть. Если сервер оснащен единственным сетевым адаптером или выде­лить адаптер только для динамической миграции невозможно, можно ис­пользовать любую доступную сеть. Включив функцию ди­на­ми­ческой миграции и настроив параметры, перемещать VM.

Мастер запускается щелчком правой кнопкой мыши по VM. Функции Shared Nothing Live Migration и Storage Migration об­слу­жи­ва­ют­ся одним мастером (уменьшает число окон и параметров Hyper-V). На первой странице, Choose Move Туре, выбирается тип мигра­ции: Shared Nothing Live Migration (Move the virtual machine) или Storage Migration (Move the virtual machine's storage).

Выбрав режим перемещения VM и задав сервер, на который будет перемещаться VM, указать один из вариантов переме­ще­ния: в одно мес­то, с заданием разных мест для различных объектов VM или только саму VM (если VM хранится в общей сетевой папке или на раз­деляемой системе хранения).

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

Это еще не все...

Командлет PowerShell для перемещения VM один из простых способов (для запуска достаточно одной строчки). Чтобы включить ди­на­мическую миграцию виртуальных машин, введите команду:

Enable-VMMigration ? Se t-VMMigrationNetwork Any I Set - VMHost VirtualMachineMigrationAuthenticationType CredSSP

Можно настроить сеть для миграции, указав конкретный IP-адрес вместо Any, задать протокол проверки подлинности Kerberos вместо CredSSP.

Включив функцию динамической миграции, введите команду для перемещения VM. В примере VM с именем syd-fsi перемещается на сервер HVHost02. Хранилище расположено в папке D:\Hyper-v. Help Move-VM - команда получения дополнительных сведений. Move-VM SYD-FSI HVHost02 - IncludeStorage - DestinationStoragePath D:\ Hyper-V\

Настройка ограниченного делегирования для аутентификации динамических миграций

Ограниченное делегирование позволяет запускать динамическую миграцию из любой программы удаленного управления (до­полни­тель­ная гибкость). Чтобы включить эту возможность, в Active Directory Users and Computers (AD - пользователи и ком­пьютеры) щелк­ните правой кнопкой мыши по учетной запи­си компьютера и выберите из контекстного меню пункт Properties (Свой­ства). В окне свойств, вкладка Delegation (Делеги­рование), выберите переключатель Trust this computer for delegation to the specified services only (Доверять компьютеру делегирование указанных служб) и выберите вариант Use Kerberos (Использовать Kerberos).

Нажмите кнопку Add (Добавить), затем Users or Computers (Поль­зователи или компьютер). В поле Select Users or Computers (Выбор пользователей или компьютеров) введите имя конечного сервера и нажмите ОК.

В диалоговом окне Add Services (Добавление служб) выберите cifs и Microsoft Virtual System Migration Service, затем нажмите ОК. Обе службы появятся в столбце Service Туре.

Нажмите OK, чтобы закрыть окно свойств компьютера, и повтори­те процедуру для учетной записи конечного сервера.

После этого можно изменить тип проверки подлинности на Kerberos.

См. также
    «Миграция хранилища виртуальной машины» в этом документе. «Использование динамической миграции в кластерной среде» в!7 «Настройка высокой доступности в Hyper-V».
Преобразование физических компьютеров в виртуальные машины

Преобразование физических компьютеров в VM распространенная операция и важно знать, как применить ее к существующим серверам, работающим на старом и ненужном оборудовании. Опишем как преобразовать физический сервер в VM в Disk2vhd.

Подготовка

Disk2vhd не устанавливается с Windows по умолча­нию, скачать.

Минимальная поддерживаемая клиентская ОС - Windows ХР SP2, серверная - Windows Server 2003. Не забывать о последствиях уста­нов­ки лицензированного ПО, например, ОС, собранных ОЕМ-партнёрами.

Как это делается...

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

Скачайте и распакуйте программу Disk2vhd во временную папку на компьютере, который собираетесь преобразовать. Дважды щелкните файл disk2vhd. exe, нажмите Yes на сообщение о контроле учетной записи. Нажмите ОК на странице лицензионного соглашения. Запустите Disk2vhd, укажите в поле VHD File Name путь к папке для сохранения виртуального жесткого диска. В списке Volumes to Include (Включить тома) отметьте, какие тома хотите преобразовать, нажмите кнопку Create (Соз­дать). Программа преобразует работающую систему без остановки или перезапуска. Время зависит от быстродействия диска и размера выбранных то­мов. По завершении операции скопируйте созданный VHD-файл на сервер Hyper-V, где должна размещаться импортированная VM. На сервере Hyper-V создайте VM с желаемой конфигурацией и в секции Connect Virtual Hard Disk (Под­ключить виртуальный жесткий диск) выберите VHD-файл, созданный на предыдущем шаге. Закончив создание VM из преобразованного виртуального диска, запустите ее с помощью консоли Hyper-V.

!!! Во избежание конфликтов имен и IP-адресов не под­ключайте старый физический компьютер к той сети, в которой ра­ботает новая VM.

Запустите преобразованную VM, зайдите в нее программой Virtual Machine Connection (Подк­лючение к VM) и выберите из меню пункт Action | Insert Integration Services Setup Disk (Действие | Вставьте установочный диск служб интеграции). В окне AutoPlay (Автозапуск) выберите Install Hyper-V Integration Components (Установить компоненты интеграции Hyper-V). После установки компонентов интеграции VM готова к работе. Как это работает...

Disk2vhd – утилита созда­ния файла виртуального жесткого диска из физического компьютера. После задания пути к конечной папке и выбора томов (шаги 3 и 4) программа применяет технологию Windows Volume Snapshot для со­здания снимков указанных томов на оп­ределенный момент времени. Достоинство Disk2vhd в способности преобразовывать ра­ботающий физический компьютер.

Преобразование физических компьютеров...

На 7 шаге на основе созданного в результате преобразова­ния файла создается VM. Затем обязательно установить компоненты интегра­ции с Hyper-V. После этого процеду­ра преобразования завершена, а физический ком­пьютер вывести из эксплуатации.

Это еще не все...

Disk2vhd удобна для простого преобразования, но если требуется преобразовать много физических компьютеров лучше восполь­зо­вать­ся приложением System Center Virtual Machine Manager 2012 с компонентом преобразования Physical to Virtual (P2V), ? вклю­чает централизованную консоль с дополни­тельными настройками и конфигурациями.

Преобразование физических компьютеров в виртуальные машины из командной строки

Disk2vhd имеет командный интерфейс, можно писать скрипты для автоматизации преобразования. Порядок ее вызова: disk2vhd <drive:> <vhdfile>.

Чтобы преобразовать диск с в VHD-файл на диске D, нужно выполнить команду: Disk2vhd С: D:\ConvertedVM. vhd