Установка Hyper-V 3 (Windows server 2012)

В новом сервере Windows server 2012 встроена новая версия гипервизора, Hyper-V 3. Давайте рассмотрим, как теперь выглядит процесс установки.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

 

Перед установкой Hyper-V (Windows server 2008 r2)

Прежде чем приступать непосредственно к установке Hyper-V Microsoft предлагает ознакомиться с системными требованиями. По своему опыту, могу сказать, что если у вас современный сервер или компьютер, то проблем возникнуть не должно. Из-за того, что  основой Hyper-V является Windows server 2008 совместимость с "железом" самая высокая среди конкурентов. 

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

 Для  Hyper V необходим 64 битный процессор с аппаратной поддержкой виртуализации и функцией DEP.

Аппаратная поддержка виртуализации у Intel носит название VT (Virtualization Technology), а у AMD – AMD-V (AMD Virtualization). Все современные процессоры поддерживают ту или иную технологию.

Data-execution prevention — функция безопасности, встроенная в семейство операционных систем Windows, которая не позволяет приложению исполнять код из области памяти, помеченной как «только для данных». У Intel носит название eXecute Disable (XD), а у AMD – No eXecute (NX). Она позволит предотвратить некоторые атаки, которые, например, сохраняют код в такой области с помощью переполнения буфера. DEP работает в 2-х режимах:

  • аппаратном, для процессоров, которые могут помечать страницы как «не для исполнения кода»
  • программном, для остальных процессоров

Система Хранения

Архитектура Hyper V позволяет использовать любые Системы Хранения Данных, для которых есть драйверы в Windows Server 2008. В каталоге совместимости перечислены: SCSI, SAS, Fiber Channel, iSCSI.

Резервирование каналов к системе хранения (Multipathing) необходимо не только для отказоустойчивости, но и для более быстрой передачи данных. Для сервисов, которые интенсивно используют дисковую подсистему (например, базы данных) рекомендуется, как минимум, создавать дублирование подключений к СХД. Это означает, что в сервер необходимо будет установить две HBA карты в случае с FC или SAS, и выделить два сетевых порта при подключении по iSCSI.

Настройки диска для лучшей производительности. В Hyper V есть несколько настраиваемых функций, которые могут повлиять на скорость работы:

Подключение диска (LUN) напрямую в виртуальную машину (passthrough disk)

+Обеспечивает наилучшую производительность, виртуальная машина пишет напрямую на диск (LUN)

— Не гибкое решение, которое сложно масштабировать.

— Нельзя использовать мгновенные снимки (snapshot)

Fixed virtual hard disk. «Толстые диски».

+ Лучшее решение для использования дисков виртуальных машин VHD. При создании такого диска резервируется указанный объем и при дальнейшем использовании не тратятся ресурсы на разбивку дополнительных секторов. Скорость работы VHD  «толстых дисков» в Windows server 2008 сравнима с дисками pass-through

  • Занимает сразу все отведенное под VHD диск место, не экономит пространство СХД

Динамический диск. «Тонкий диск»

+ Диски динамически увеличиваются в размере, вместе с ростом объема гостевой операционной системы, экономит место на системе хранения. Идеальное решение для тестовых сред и разработчиков, не рекомендуется для production

-Низкая производительность заметна, когда диск VHD увеличивается в объеме.

Использование мгновенных снимков . Snapshots

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

Сеть

Виртуальные машины  для выхода в общую сеть, используют физические сетевые порты сервера. Уже на этапе планирования нужно отвести для сети ВМ два сетевых порта, чтобы использовать Multipathing

  • Hyper V поддерживает использование 10Mb, 100Mb, 1GBe, 10GBe сетевых адаптеров. И не поддерживает ATM, Token Ring, Wi-Fi адаптеры.
  • Во время добавления роли Hyper V в сервер, вы сможете создать виртуальную сеть для каждого физического сетевого адаптера
  • Рекомендуется выделить один физический сетевой порт только для администрирования сервера Hyper V

Программное обеспечение

Роль Hyper V доступна на следующих версиях Windows

  • Windows server 2008 x64 Standard, Enterprise, Datacenter
  • Windows server 2008 R2 x64 Standard, Enterprise, Datacenter
  • Windows server 2008 R2 SP1 x 64 Standard, Enterprise, Datacenter

Роль Hyper V не доступна на x86 изданиях Windows server и Itanium версии.

 Установка Hyper-V (Windows server 2008 r2)

Установка как таковая не займет много времени и сил. Если вы хоть раз добавляли роль в Windows server 2008, то вам достаточно просто пробежаться по скриншотам, и будет понятно, как добавляется роль Hyper-V

1

2

3

4

5

6

7

8

9

 Создание виртуальной машины. Настройка свойств Hyper-V. (Windows server 2008 r2)

1

Для запуска мастера выбираем наш Hyper-V сервер в диспетчере, Создать -> Виртуальную машину

2

Читаем вступительное слово от мастера или пропускаем, никакой существенной информации оно не несет 

3

Указываем имя виртуальной машины и место, где будут храниться ее файлы (по желанию). Есть постоянные файлы виртуальной машины, например, файлы конфигурации, жестких дисков, а есть те, которые создаются при старте виртуальной машины  — это файлы с расширениями .bin (файл подкачки) и .vsv (файл, куда сохраняется слепок оперативной памяти системы)

4

Устанавливаем объем оперативной памяти, выделяемой для этой виртуальной машины. По умолчанию это 512Мб. Но Hyper-V не знает, какую операционную систему вы собираетесь устанавливать, поэтому здесь выставляем свое правильное значение.

Мне для Windows XP 512Mб подходит

5

Виртуальная сеть, это тема отдельной статьи. Поэтому если кратко, то выбираем то подключение сервера Hyper-V, к которому должна быть подключена Виртуальная машина 

6

Подключаем виртуальный жесткий диск к нашей виртуальной машине. Это может быть новый жесткий диск (нужно указать его параметры) или существующий жесткий диск (прописываем путь к нему)

7

Параметры установки операционной системы. Указываем путь к дистрибутиву ОС или CD-DVD с диском установки

8

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

9

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

 

10

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

11

Охват NUMA(«Non-Uniform Memory Access» или «Non-Uniform Memory Architecture». Для серверов низкого уровня этот параметр ни на что не влияет. А вот если у вас серверы класса HP Proliant DL758 или IBM x3850, то вы сможете объединять память этих серверов и использовать ее для виртуальных машин. 

 

12

Выберете способ использования сочетаний клавиш в Windows

 

13

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

14

Сквозная аутентификация при подключении к виртуальной машине

15

Здесь вы можете удалить учетные данные, которые использовались ранее для при сквозной аутентификации

16

17

В мастере создания виртуальной машине все задавались базовые настройки, и ВМ может с ними запуститься и начать работать. Чтобы изменить заданные значения, можно перейти на вкладку Параметры в панели Действия.

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

18

В BIOS виртуальной машины, созданной в Hyper-V попасть нельзя, можно только задать некоторые настройки здесь

19

Память. Задается от минимальных 8 Мб до всей доступной на физическом сервере. Настраиваются параметры выделения памяти и управления ей.

20

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

21

IDE контроллер. Можно добавить жесткие диски и проводы компакт-дисков для контроллера IDE виртуальной машины

 Всего в виртуальной машине 2 IDE контроллера, как и в стандартном сервере.

Загружаться виртуальная машина может только с устройств, подключенных к IDE контроллеру, это ограничение архитектуры.

22

SCSI контроллер.  Можно добавить новые жесткие диски SCSI в виртуальную машину Hyper-V или удалить сам контроллер.

23

Сетевой адаптер. Полная настройка сетевого адаптера, включая MAC-адрес и VLAN

Динамически назначаемый MAC адрес в Hyper-V всегда имеет начало 00:15:5D и его легко узнать среди прочих. 

24

В свойствах виртуальной машины есть подраздел управление, и первый пункт в нем это Имя ВМ.

25

Службы интеграции. Выберите службы, которые должны быть доступны для этой виртуальной машины посредством Hyper-V. Чтобы выбранные службы можно было использовать, они должны быть установлены в гостевой операционной системе и поддерживаться этой системой.

Из списка функций могут быть непонятны следующие: пульс – ВМ постоянно отвечает на пинги сервера Hyper-V, тем самым показывая, что она работает а не свалилась в BSOD, например, Архивация – имеется ввиду служба VSS (Volume Shadows Services)

26

Укажите папку для хранения файлов снимков данной виртуальной машины.

27

Укажите действие, которое требуется выполнить с данной виртуальной машиной при запуске хоста Hyper-V

28

Выберете операцию, которую нужно совершить с данной виртуальной машиной при завершении работы хоста Hyper-V