Alexander A Manaeff -

 
 

Перенос Server 2003 r2 на виртуальную машину Server 2016

Все об администрировании Windows NT/2000/2003/2008/2012 Server (в т.ч. R2) серверов. Групповые политики, домены, безопасность и пр. То, чего не найдешь в бескрайних просторах Интернета. Решения тех проблем, которые не решаются типовыми ответами, которые можно получить в техподдержке Майкрософта - а именно: переустановить продукт или купить какой-ть другой лицензионный диск.

Модератор: UncleFather

Перенос Server 2003 r2 на виртуальную машину Server 2016

Сообщение UncleFather » 14 мар 2019 19:17, Чт




Перенос Microsoft Windows Server 2003 x32 r2 на виртуальную машину Hyper-V Server Standart 2016

с промежуточным гипервизором VMware


Задача:

Имеется Microsoft Windows Server 2003 x32 r2, на котором установлено много служб (сервисов), которые должны постоянно работать. Сервер старый, уставший, «железо» начинает выходить из строя. Надуваются конденсаторы на материнской плате, сервер неожиданно и часто перезагружается, выпадая в BSOD, и, в конце-концов, он перестает включаться.

Резервные копии файлов, конечно, имеются, но сделаны они встроенной в Windows утилитой NTBackup в формате bks и их невозможно конвертировать в диск для виртуальной машины вот так сразу, напрямую.

Дисковая подсистема сервера организована в виде RAID 1 массива (зеркало).

Другого сервера, под управлением MS Windows с поддержкой Hyper-V в организации нет. Нет и мощных компьютеров, на которые можно было бы установить Windows Server с Hyper-V. Зато имеется системный блок Celeron с 8 GB ОЗУ и HDD на 500 GB без операционной системы.




Решение:

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

  1. Перенос физического сервера Microsoft Windows Server 2003 x32 r2 в виртуальную среду VMware


    1. Распариваем RAID-массив, и подключаем один из дисков к работающему компьютеру с любой установленной Windows.

    2. Скачиваем утилиту Disk2vhd с официального сайта Microsoft. С помощью этой утилиты мы создадим виртуальный диск VHD (Virtual Hard Disk - формат виртуальной машины Microsoft) из физического диска, для использования его в среде Microsoft Virtual PC или Microsoft Hyper-V.

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

    3. Запускаем утилиту и создаем виртуальный диск, отметив галочкой том (или тома) с подключенного диска сервера:
      01.jpg

      Процесс создания диска займет несколько часов, после чего мы получим образ виртуального диска в файле в формате VHD.

    4. Скачиваем, устанавливаем и запускаем утилиту starwindconverter
      02.png

      Интерфейс интуитивно понятен - выбираем направление конвертации - из Microsoft VHD в VMware VMDK, предназначенный для работы с ESXi гипервизором, указываем путь для сохранения файлов и запускаем процесс.

      Процесс конвертации так же займет несколько часов и в результате мы получим два файла VMDK - это образ виртуального диска для VMware.

    5. Пока идет процесс конвертации, скачиваем ISO-образ гипервизора VMware (VMware vSphere Hypervisor). Для скачивания необходима регистрация на портале VMware. Там же на портале, в личном кабинете нужно будет скопировать ключ для активации гипервизора после окончания триального периода:
      03.jpg


      Примечательно, что для работы гипервизора VMware не требуется никакая операционная система - он сам представляет из себя операционную систему.

    6. Записываем скачанный ISO образ на CD, или на флешку (так же можно воспользоваться этими способами для записи ISO образов на флешку) и устанавливаем гипервизор VMware на любой свободный компьютер. У меня как раз был такой, без операционной системы, в ожидании установки :D

      Установка и первоначальная настройка проблем не вызывает - практически все выбираем по умолчанию. По завершении установки на гипервизоре нужно настроить IP адрес (прямо в терминале), поскольку все дальнейшее управление будет происходить посредством тонкого клиента, через браузер.

    7. Итак, мы имеем виртуальный диск VMDK (из двух файлов) и компьютер с установленным гипервизором VMware. С компьютера, на котором у нас сохранены файлы виртуального диска, подключаемся через браузер к гипервизору по настроенному ip-адресу, вводим идентификационные данные, заданные в процессе установки и получаем доступ к интерфейсу управления гипервизором:
      04.jpg

    8. Закачиваем оба файла виртуального диска VMDK на диск гипервизора:
      05.jpg

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

    9. Создаем новую виртуальную машину - здесь тоже все шаги логичны и визуально понятны, указывая в качестве виртуального диска закачанный VMDK файл.

    10. В свойствах гостевой операционной системы можно указать установку VMware tools - не обязательно, но совместимость гостевой и хостовой операционной системы (гипервизора) улучшается.

    11. Важно - диск устанавливается как SCSI устройство по умолчанию, что приведет к BSOD при попытке загрузки операционной системы. Поэтому, тип контроллера нужно сменить на обычный IDE. Остальные настройки выставляем по необходимости - количество процессоров, объем оперативной памяти и пр.
      06.jpg


    12. Настраиваем автозапуск гостевой операционной системы - чтобы она автоматически стартовала после перезагрузки гипервизора:
      07.jpg


    13. Для того, чтобы в последующем было куда сохранить образ VHD, который нам понадобится при переносе виртуальной машины на гипервизора Hyper-V, нужно подключить внешний USB диск. Подключать его следует к разъемам USB 2.0, так как USB 3.0 не распознаются в устаревших операционных системах, каковой является MS Windows 2003 Server.

      Для этого в настройках виртуальной машины добавляем новое USB устройство, и, если гипервизор увидел внешний жесткий диск, то он будет показан как новое устройство:
      08.jpg


    14. Вводим лицензионную информацию в параметрах хоста гипервизора

    15. Запускаем гостевую операционную систему, заходим на нее из консоли, настраиваем ip-адрес и далее продолжаем работать с ней так, как будто она самая обычная физическая, а не виртуальная система.


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


  2. Перенос виртуального сервера Microsoft Windows Server 2003 x32 r2 из виртуальной среды VMware в виртуальную среду Hyper-V


    Ну вот, новый сервер куплен, на него установлена операционная система Microsoft Windows Server 2016. Приступаем к переносу с одного гипервизора на другого.


    1. На виртуальном сервере в свойствах системы на вкладке «Дополнительно» в параметрах загрузки и восстановления выберем операционную систему по умолчанию, отличную от текущей. В данный момент ОС, загружаемой по умолчанию будет «Disk2vhd Windows Server 2003, Standard RU 1». Вместо нее следует выбрать обычный загрузчик MS Windows Server:
      10.jpg


    2. Запускаем уже известную нам утилиту Disk2vhd и создаем виртуальный диск, отметив галочкой все тома сервера, кроме внешнего USB диска, и, установив галочку «Prepare for use in Virtual PC». путь для сохранения образа выбираем на внешнем USB диске. Ждем несколько часов, до окончания создания образа.

    3. Переключаем внешний USB диск к новому серверу и копируем файл виртуального диска VHD на жесткий диск нового сервера.

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

    5. Устанавливаем необходимые настройки - количество процессоров, объем оперативной памяти и пр.
      06.jpg


    6. Настраиваем автозапуск гостевой операционной системы - чтобы она автоматически стартовала после перезагрузки гипервизора.

    7. Выключаем виртуальную машину на старом сервере.

    8. Запускаем виртуальную машину на новом сервере и подключаемся к ней из консоли.

      Если при запуске виртуальная машина зависает, значит выбран неверный загрузчик (см. п.1). Тогда нужно при запуске ОС вручную выбрать обычный загрузчик Windows, а потом поменять настройки в параметрах системы так, чтобы в следующие разы сразу выбирался корректный загрузчик.

    9. Windows 2003 Server не увидит сетевой адаптер, предоставляемый гипервизором Hyper-V по умолчанию. Можно, конечно, в настройках виртуальной машины установить «Устаревший сетевой адаптер», но его максимальная скорость передачи данных 100 мегабит. Поэтому правильнее будет установить «Службы интеграции». Однако, Windows Server 2016 не поддерживает устаревшие операционные системы, такие как Windows 2003 Server, и из состава 2016-го сервера исключен диск со службами интеграции. Поэтому, его нужно скачать вручную, распаковать и запустить установщик на гостевой операционной системе.

      Кроме того, «Службы интеграции» улучшают совместимость гостевой операционной системы и гипервизора. Итак, дожидаемся окончания установки «Службы интеграции» в гостевой ОС, после чего видим в диспетчере устройств в сетевых адаптерах «Microsoft Hyper-V Network Adapter»:
      11.jpg


    10. Настраиваем ip-адрес для этого адаптера и далее продолжаем работать с ней так, как будто она самая обычная физическая, а не виртуальная система.

    11. На этом можно было бы закончить перенос и настройку виртуального сервера, но в диспетчере устройств появились два неопознанных устройства, которые никак не влияют на работу, да, собственно и не нужны в Windows 2003 Server, но хорошему администратору они не дадут спокойно спать :lol:

      Согласно официальной информации с сайта Microsoft:
      Эти виртуальные устройства (VDev) предоставляются для автоматического виртуальной машины активации (AVMA) для связи с основным приложением. AVMA поддерживается только на виртуальных машинах под управлением Windows Server 2012 R2 или более поздних версиях операционных систем


      Однако, для тех, кому они мешают, можно установить драйвера вручную. Для этого распаковываем образ диска со «Службами интеграции» vmguest.iso в папку, находим там архив support\x86\Windows6.2-HyperVIntegrationServices-x86.cab и так же распаковываем его.

      Искомые драйверы будут в папке x86_wvpcinull.inf_31bf3856ad364e35_6.3.9600.18398_none_f56f214e15b16262. Устанавливаем их и получаем идеально настроенный виртуальный сервер.




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










Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram
Изображение
Изображение
Изображение
Изображение
Аватара пользователя
UncleFather
Site Admin
 
Сообщения: 1367
Зарегистрирован: 17 авг 2004 16:20, Вт



Вернуться в Администрирование Windows Server

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Alexander A Manaeff - нижняя граница
Рейтинг@Mail.ru Яндекс.Метрика Яндекс цитирования

Счетчик посещений