Преимущества виртуализации Hyper-V на основе гипервизора перед возможностями виртуализации с помощью Microsoft Virtual Server 2005 широко известны. Также не секрет, что благодаря общему формату Virtual Hard Disk (VHD) виртуальные машины можно перенести из Virtual Server 2005 на платформу Hyper-V. Однако в ходе миграции можно столкнуться с рядом препятствий. Ниже описаны 10 основных шагов для переноса виртуальных машин Virtual Server 2005 на платформу Hyper-V.
Убедитесь, что гостевые операционные системы имеют необходимую версию пакетов обновления.Windows Server 2003, несомненно, самая распространенная гостевая операционная система, но перед миграцией необходимо установить пакет обновления SP2. Список всех гостевых операционных систем, совместимых Hyper-V, и соответствующих пакетов обновления опубликован по адресу www.microsoft.com/windowsserver2008/en/us/hyperv-supported-guest-os.aspx.
Удалите компонент Virtual Machine Additions из гостевой виртуальной машины. Если этого не сделать, можно получить нерабочую программу, которая позже не позволит установить компоненты интеграции Hyper-V. Ошибки можно избежать, установив Virtual Server 2005 R2 SP2, но надежнее просто удалить компонент перед миграцией виртуальной машины. Следует также запомнить конфигурацию виртуальной машины.
Отключите виртуальную машину. Выполнив предварительные требования, можно приступить к переносу. Во-первых, отключите виртуальную машину использованием команды Shut Down в меню Start в гостевой операционной системе. Убедитесь, что выполнено отключение операционной системы, а не сохранение ее состояния. Закрыв гостевую операционную систему, следует отключить виртуальную машину из диспетчера Virtual Server Manager.
Установите общий ресурс насервере Hyper-V. Обычно виртуальные машины слишком велики для копирования на стандартные носители, такие как USB-накопители или DVD-диски. Самый простой способ организовать общий каталог на компьютере с Hyper-V, на котором хранятся виртуальные жесткие диски Hyper-V.
Скопируйте VHD на целевой компьютер Hyper-V. После создания общего ресурса скопируйте vhd-файл на компьютер с Hyper-V. В зависимости от размера файла и скорости дисковой подсистемы процесс может занять примерно две минуты. Для одноразовых миграций я обычно использую проводник Windows; если перемещается несколько виртуальных жестких дисков, то использую программу Robocopy.
Создайте новую виртуальную машину Hyper-V. После того как vhd-файл будет перемещен на компьютер с Hyper-V, может показаться, что процесс завершен, но на самом деле это не так. VHD содержит сохраненные операционную систему и данные для гостя, но не содержит сведений о конфигурации виртуальной машины, в частности о необходимой для VM памяти, числе жестких дисков и адаптерах виртуальной сети. Лучший способ переместить эту информацию воспользоваться командой New, Virtual Machine из панели Actions диспетчера Hyper-V для запуска мастера создания новой виртуальной машины.
Дополните новую виртуальную машину сетевыми функциями Hyper-V. С помощью мастера новая виртуальная машина подключается к нужной сети. Конфигурация виртуальной сети Virtual Server 2005 не перемещается вместе с образом vhd. На странице Configure Networking мастера создания новой виртуальной машины выберите виртуальную сеть, к которой нужно подключить адаптер виртуальной сети конкретной виртуальной машины.
Подключите перенесенныйVHD к новой виртуальной машине Hyper-V. Для миграции старого VHD на платформу Hyper-V нужно связать vhd-файл с новой виртуальной машиной Hyper-V. На странице Connect Virtual Hard Disk мастера создания новой виртуальной машины следует установить флажок Use an existing virtual hard disk, а затем направить на VHD новую виртуальную машину, скопированную из Virtual Server 2005, указав путь VHD.
Запустите новую виртуальную машину. После завершения работы мастера можно запустить новую виртуальную машину Hyper-V. Не удивляйтесь, увидев экран активации Windows. В гостевой операционной системе ничего не изменилось, только этот экран не позволяет легко перемещать виртуальные машины между Virtual Server и Hyper-V.
Установите компоненты интеграции Hyper-V на новой виртуальной машине. Хотя конфигурация виртуальной сети для виртуальной машины была выбрана ранее, необходимо установить компоненты интеграции Hyper-V, подключив их к виртуальной машине, а затем выбрать Action, Insert Integration Services Setup Disk из меню, чтобы дополнить гостевую операционную систему драйверами, необходимыми для использования новых синтетических видео и сетевых устройств Hyper-V.
Майкл Оти. Редактор Windows IT Pro и президент компании TECA (Портленд, шт.Орегон), занимающейся разработкой программного обеспечения и консалтингом.
Журнал «Windows IT Pro», Издательство «Открытые системы» (http://www.osp.ru/)