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. Устанавливаем их и получаем идеально настроенный виртуальный сервер.




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





Аватара пользователя
UncleFather
Site Admin
 
Сообщения: 1373
Зарегистрирован: 17 авг 2004 16:20, Вт



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

Сообщение winusr » 16 сен 2019 20:02, Пн

Меня интересует один момент во всем этом
Как железо сервера можно сопоставить, хоть и временно, с обычным системникос да и ещё на селероне? Ведь наверняка в сервере сас диски? Два проца ксенон? И второй момент: как распаривать диски из raid1(зеркало).
И 3й момент)))на новом сервере 2016 рейд не обязательно собирать?
winusr
 
Сообщения: 2
Зарегистрирован: 15 сен 2019 18:07, Вс



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

Сообщение UncleFather » 17 сен 2019 09:28, Вт

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

Производительность виртуалки будет ограничена производительностью физической машины. Но как временное решение, можно использовать и Celeron. А куда деваться, если под рукой ничего другого нет?!

Что касается Raid массива, то если это синхронизированное зеркало (Raid1, не находящийся в стадии перестроения), - можно просто выдернуть любой диск из пары и подключить его к обычному ПК, чтобы слить образ. Если же диски SAS, то, понятное дело, понадобится либо SAS контроллер, либо другой сервер с SAS-ом.

Если Raid другого уровня и, если старое железо удается запустить, то нужно добавлять на это железо HDD или SSD, на который установить ОС, из которой будет виден Raid массив, и из нее уже сливать образ VHD.

Если старое железо не запускается и, если Raid контроллер встроенный на материнской плате, то придется искать такую же мать, если же Raid контроллер на отдельной плате, то нужно будет установить ее на работающую систему, откуда слить образ.

Короче, очень много «если», применительно к каждой конкретной ситуации. У меня все было просто - железо старого сервера было обычным ПК, с Raid контроллером на материнской плате и обычными SATA HDD, сконфигурированными в зеркало и синхронизированными. Компу было лет 12-13. Какой-то пень двухъядерный на 448-м сокете, с RAM на DDR 1, общей емкостью 2 ГБ.

Про третий момент вопрос не понял? Почему на 2016 не обязателен Raid массив? Эта технология просто необходима на любом сервере, вне зависимости от ОС, для обеспечения повышения скорости работы и отказоустойчивости системы.
Аватара пользователя
UncleFather
Site Admin
 
Сообщения: 1373
Зарегистрирован: 17 авг 2004 16:20, Вт



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

Сообщение winusr » 17 сен 2019 14:32, Вт




А, теперь все ясно)
Про виртуализацию есть ещё вопросы. Я понимаю ее смысл. Взял файл -образ ОС и запускай где хочешь, только чтобы железо примерно совпадало.
Если сервер с виртуалкой выходит из строя, берем комп запасной и там запускаемся... А если сервера запасного нет то и смысл вириуалки сходит на нет? Не лучше ли со временем организовывать физический запас железа в виде сервера и на нем держать копию первого сервера на случай каких-либо сбоев первого сервера? И оперативнее будет чем с виртуалками. Случай когда фирма небольшая и железо не обновляет. На Авито за 5тр сегодня можно купить запасной сервер Е5440 например аналогичный действующему. А для win 2016 нужен дорогой сервер с хорошим железом тыщ за 150000? Босс всегда говорит давай за 5, хотя мне как админу хочется современный сервак.
winusr
 
Сообщения: 2
Зарегистрирован: 15 сен 2019 18:07, Вс



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

Сообщение UncleFather » 17 сен 2019 15:07, Вт

Железо не должно примерно совпадать. Железо может быть любым. Можно взять образ от Xeon и запустить его в виртуальной среде, на железе с Celeron. Здесь прелесть именно в том, что нет никакой привязки к железу.

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

Хотя для обеспечения отказоустойчивости в любом случае необходимо несколько железок. Имхо, можно купить пару таких б/у-шных серверов, поднять на них виртуальные серверы и сконфигурировать репликацию. Тогда при поломке одной железки вы тут же переключитесь на вторую. А образ виртуальной машины с поломанной железки вы сможете подключить на любом другом сервере.

Аппаратные требования для установки Windows Server 2016 можно посмотреть в Википедии или на сайте Microsoft:
2019-09-17_15-07-34.png





Alexander A. Manaeff©

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

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




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

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

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

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

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