Установка и настройка Hyper-V Server 2012 в Windows 7

Установка и настройка Hyper-V Server 2012 в Windows 7

Microsoft Hyper-V Server 2012 — бесплатная операционная система с единственной ролью — сервером виртуализации. В этой ОС отсутствует GUI и все настройки выполняются через консоль. Тем не менее, существуют несколько утилит, в том числе и с графическим интерфейсом, которые помогают провести настройку сервера с бОльшим удобством. Все они будут рассмотрены по ходу действия.
Скачать Microsoft Hyper-V Server 2012 можно c сайта Microsoft. Предварительно придётся войти в Вашу учётную запись Microsoft или зарегестрироваться.
!!!ВНИМАНИЕ!!! Качайте и устанавливайте английскую версию ОС. Это поможет избежать проблем при настройке Hyper-V Server при помощи скриптов.

Системные требования.

Чтобы установить и использовать Hyper-V Server 2012, необходим компьютер, отвечающий следующим требованиям:

  • x64-совместимый микропроцессор Intel или AMD;
  • аппаратно обеспечиваемая виртуализация (Intel VT или AMD-V);
  • поддержка аппаратного предотвращения выполнения данных (DEP) через XD-разряд Intel или NX-разряд AMD;
  • 512 Mb ОЗУ или больше, рекомендуется 2 Gb;
  • 32 Gb дискового пространства, рекомендуется 50 Gb.

Чтобы узнать, поддерживает ли Ваша система виртуализацию, найдите свой процессор на официальном сайте Intel или AMD.
Также Microsoft настоятельно рекомендует использовать как минимум 2 сетевых адаптера — один для управления хостовой ОС, другой — для виртуальных машин. Это решение значительно повышает уровень безопасности (подробнее (англ.)).

Установка.

Запишите скачанный образ .iso (~1.6 Gb) на диск или создайте загрузочную флешку. Выставьте в BIOS-е загрузку с нужного устройства и загрузитесь с него. Установка Microsoft Hyper-V Server 2012 тривиальна и не отличается от установки других ОС от Microsoft.
Примечания:

1) Если разбиваете дисковое пространство на 2 и более разделов, на системный выделите не менее 50 Gb.
2) Язык системы выберите английский, язык ввода и региональные настройки можно выбрать русские.
Сразу по окончанию установки Вам будет предложено задать пароль для учётной записи администратора. Постарайтесь придумать надёжный пароль — длиной не меньше 8 символов, содержащий строчные и прописные буквы, цифры, спецсимволы.

Настройка.

Перед тем, как приступить к настройке, обзаведёмся программой, призванной обеспечить процесс управления гипервизором из-под Windows7. Замечу, что Windows 7 должен быть 64-х разрядным, иначе 5nine manager не установится!

5nine Manager for Hyper-V предоставляет просмотрщик гостевых подключений виртуальных машин и локальный графический интерфейс пользователя для Hyper-V Server.

 

После ввода административного пароля видим на экране следующую картинку:

HVHyper-V Server Configuration console

Отсюда будем производить большинство настроек сервера.
Примечание. Если вы случайно закрыли окно Hyper-V Server Configuration console, можно вызвать его обратно командой sconfig.

Если гипервизор заявил что не найдено активных сетевых адаптеров, то следующий шаг — установка драйвера для сетевой карты (Кстати, если у Вас несколько сетевых карт, попробуйте переткруть сетевой кабель в другую. моожет на какую-нибудь он все-таки смог установить драйвер). Если на сайте производителя материнской платы отсутствует драйвер для Windows Server 2012, попробуйте драйвер для Windows 8 x64. Установить можно двумя путями:1)Запустить Corefig -> Панель управления -> Установка драйвера; 2) Запустить Total Commander -> setup.exe из папки с драйвером.

Далее выполним следующие манипуляции на стороне сервера:

Сначала в Hyper-V Server Configuration console…

8) Network Settings:

  • Введите номер сетевого адаптера для настройки (Network Adapter Index number)
  • Выберите 1 (настройка IP-адреса и шлюза)
  • Выберите S (для статического IP)
  • Введите желаемый IP для этого сервера
  • Введите маску подсети (Enter — оставить по умолчанию 255.255.255.0)
  • Введите адрес шлюза
  • Выберите 2 (настройка серверов DNS)
  • Введите адреса первичного и дополнительного DNS-сервера
  • Выберите 4 для выхода в главное меню

1) Domain/Workgroup:

  • Выберите 1
  • Выберите W (использовать рабочую группу, а не домен)
  • Введите имя рабочей группы и нажмите Enter

2) Computer Name:

  • Выберите 2
  • Введите имя для этого сервера Hyper-V
  • Перезагрузка

9) Date and Time:

  • Установите временную зону | Дату | Время

7) Configure Remote Desktop:  (теперь можно будет подключаться к гипервизору через RDP)

  • Выберите 7
  • Выберите E (включение службы Удалённых рабочих столов)
  • Выберите 2 (разрешить подключаться с любой версией клиента)

5) Windows Update Settings:

  • Выберите 5
  • Выберите M (ну его, это автообновление, от него одни проблемы)

4) Configure Remote Management:

  • Выберите 4
  • Выберите 1
  • Выберите 3
  • Нажмите Yes

…а затем в Hyper-V Server local command line interface:

1. Разрешим доступ к расшаренным файлам и папкам:

netsh advfirewall firewall set rule group=File and Printer Sharing new enable=yes

2. Разрешаем подключение по RDP (удаленный рабочий стол):

netsh advfirewall firewall set rule group=Remote Desktop new enable=yes

Кстати, чтобы полностью отключить фаерволл, используется команда:

netsh advfirewall set allprofiles state off

и команда для включения:

netsh advfirewall set allprofiles state on

На этом базовая настройка сервера, достаточная для создания и подключения ВМ, закончена.

 

Далее настраиваем клиентскую машину, с которой будет осуществляться управление виртуальными машинами. Устанавливаем 5nine Manager for Hyper-V. Встанет он только на Win 7 x64, либо на Win 8.

Когда он спросит имя пользавателя и пароль — ввести ему логин и пароль Hyper-v сервера.

Если при запуске виртуальной машины выдаст такую ошибку:

Err

то, возможно, поможет следующее решение:

Заходим в BIOS -> Advanced -> CPU Configuration. Присваиваем опции No-Execute Memory Protection значение Disabled. Конечно у всех это выглядит по-разному, но смысл остаётся тот-же — нужно отключить защиту памяти.

Настройку Hyper-v Server 2012 для управления с Windows 8 смотрите здесь: http://sergiuz-it.blogspot.ru/2013/09/hyper-v-server-2012.html

P.S.: У меня стоит Nod32 и при управлении виртуальными машинами через 5-nine hyper-v manager он начинает ругаться мол обнаружена атака сканирования портов. Чтобы этой ерунды не было, нужно добавить ещё два правила в фаервол:

Настройка правил фаервола

Управление Hyper-V с помощью PowerShell

Самым главным недостатком программы 5nine Hyper-V manager является то что она платная. Конечно, при первой установке можно поставить триальную версию и радоваться жизни первые 30 дней, но по истечению этого времени половина полезных функций (таких как экспорт (бакап) виртуальных машин, перемещение, импорт, и многое другое) откажутся работать. Решений три:

  1. Купить программу (это совсем как-то по-мажорски)
  2. Постоянно переустанавливать её, предварительно очистив нужные ветви реестра, и получая новые ключи активации (постоянный геморрой)
  3. Использовать PowerShell (рекомендую)

Ознакомиться с некоторыми способами применения PowerShell Вы можете здесь.

UPDATE

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

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

— на виртуальной машине с Ubuntu обзор файлов в сети и использованием Samba был медленным

— VNC до виртуальной машины с линуксом на борту ооочень сильно тормозил.

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

Посмотреть, статус можно командой PowerShell: Get-NetAdapterVMQ

Отключить её на всех сетевых адаптерах можно комбинацией: Get-NetAdapter|Disable-NetAdapterVMQ

Отключить её для одного конкретного адаптера можно командой Disable-NetAdapterVMQ, а после запроса Name[0] ввести имя адаптера (из столбца Name команды Get-NetAdapterVMQ).

Применяется сразу, так что можно ничего не перезагружать.

(Просмотрено 7 039 раз, 1 раз за сегодня)

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

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