Требования hyper v. Hyper-V — дитя маркетинга или реальная альтернатива? Создание виртуальной машины с помощью Hyper-V

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

Системные требования для работы Hyper-V в Windows 8

1. Операционные системы

Hyper-V доступен только в 64-разрядных версиях Windows 8/8.1. Поддерживаются редакции операционных систем Windows 8/8.1 Профессиональная и Корпоративная.

2. Процессор

  • 64-битный процессор производства Intel или AMD
  • Поддержка технологий виртуализации (Intel VT-x или AMD-V), а также технологии преобразования адресов второго уровня (Second Level Address Translation, SLAT). У Intel эта технология называется Еxtended Page Tables (EPT), у AMD - Rapid Virtualization Indexing (RVI).

Перед включением компонента Hiper-V необходимо проверить, включены ли все эти технологии в BIOS/UEFI. В некоторых случаях для их включения может потребоваться обновление BIOS.

Проверить, поддерживает ли процессор данные технологии виртуализации можно на сайте производителя intel http://ark.intel.com/Products/VirtualizationTechnology или amd http://products.amd.com/pages/desktopcpuresult.aspx

Также можно воспользоваться для процессоров Intel утилитой Intel Processor Identification Utility .

1. Скачать программу с сайта Intel downloadcenter.intel.com


2. Установить и запустить программу.

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


Включение компонента Hyper V в ОС MS Windows 8.1

1. Для установки - необходимо открыть Панель управления -> Программы и компоненты и выбрать пункт Включение или отключение компонентов Windows .


Данное окно можно вызвать нажатием Win + R (для открытия окна Выполнить ) и вводом OptionalFeatures .

2. В открывшемся окне найти пункт Hyper-V


Кроме самой платформы Hyper-V сюда входят средства для ее управления - графическая оснастка Hyper-V Manager и модуль Hyper-V для PowerShell .

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

4. После перезагрузки в интерфейсе Metro появятся ярлыки для запуска Диспетчера Hyper-V и Подключения к виртуальной машине Hyper-V.


5. Эти ярлыки доступны также в C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Hyper-V Management Tools


Установка гостевой операционной системы в Hyper–V

1. Открыть Диспетчер Hyper-V


2. В главном меню выбрать Действия -> Создать -> Виртуальная машина… Аналогичные действия доступны на правой панели Действия .


3.В открывшемся диалоговом окне мастера нажать кнопку Далее

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

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


5. На следующем шаге необходимо указать поколение виртуальной машины


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

  • в качестве гостевой операционной системы в виртуальной машине второго поколения можно использовать только операционные системы:
    1. Windows Server 2012 и Windows Server 2012 R2;
    2. Windows 8 (64 bit) или Windows 8.1 (64 bit).
  • отсутствуют устаревшие устройства, такие как floppy-дисковод и COM-порты
  • отсутствует IDE-контроллер, вместо него остался SCSI-контроллер с возможностью загрузки
  • стандартный BIOS заменен firmware на основе Unified Extensible Firmware Interface (UEFI).

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


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

7.На следующем этапе мастер создания виртуальной машины покажет экран Настройка сети .

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


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


9. В диалоговом окне Параметры установки необходимо выбрать, откуда будет устанавливаться операционная система. Необходимо установить радиокнопку в пункте Файл образа (.iso) и указать путь к iso образу устанавливаемой операционной системы.



Если дистрибутив операционный системы записан на диск, необходимо выбрать Физический CD или DVD-диск. Если необходимо позже прописать путь к ISO образу операционной системы, то можно выбрать Установить операционную систему позднее .

10.Диалоговое окно итоговой конфигурации виртуальной машины. Если необходимо внести изменения в конфигурацию, необходимо нажать кнопку Назад. После нажатия кнопки Готово запись о новой виртуальной машине появится в диспетчере Hyper-V в состоянии Выключена.


Создание и настройка виртуального коммутатора Hyper- V

11.В меню Действия выбрать Диспетчер виртуальных коммутаторов .


Существует три типа виртуальных сетей, к которым можно подключаться в Hyper-V: частная, внутренняя и внешняя виртуальная сеть

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

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

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

12. Выбрать тип виртуальной сети Внешняя -> Создать виртуальный коммутатор

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


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

15 . Если в сети используется разбиение на логические подсети, то для виртуального коммутатора, подключенного к внешней сети, можно разрешить использование VLAN, установив флажок в чекбоксе Разрешить идентификацию виртуальной локальной сети для управляющей операционной системы и указать VLAN ID.

16.Нажать Применить -> OK

17. На панели Виртуальные машины диспетчера Hyper-V выбрать сконфигурированную виртуальную машину и вызвать контекстное меню правой клавишей мыши.

18. В контекстном меню выбрать Параметры -> Сетевой адаптер

19. Указать для выбранной виртуальной машины созданный виртуальный коммутатор


20. Нажать Применить -> OK

21.Запустить инсталляцию гостевой операционной системы, нажав на пиктограмму Пуск на панели Действия (также запуск виртуальной машины можно осуществить, выбрав в главном меню Действие -> Пуск или через контекстное меню).

Сегодня мы с Вами узнаем о том, как установить и настроить гипервизор hyper-v server от компании Microsoft, а так же о некоторых подводных камнях и способах их избежать.

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

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

Описание

MS hyper-v server представляет собой урезанную версию MS server 2008 R2 в режиме Core (т.е. фактически, графический интерфейс отсутствует) с установленной ролью hyper-v и ничего более. Согласно википедии hyper-v server распространяется бесплатно, что вкупе с удобным управлением и интеграцией с продуктами от MS, делает его очень привлекательным гипервизором. Кроме того он имеет достаточно высокие показатели по производительности, а значит ресурсы хостовой машины будут расходоваться на работу нужных нам сервисов.

Установка

Перед началом установки необходимо убедиться, что ваш процессор поддерживает технологии аппаратной виртуализации Intel VT-x или AMD-V.

Для начала необходимо скачать дистрибутив hyper-v server 2008 R2 с сайта Microsoft (регистрироваться не нужно). Далее записать образ на DVD-диск или сделать установочную флешку . Вставляем диск/флешку и загружаемся с нее.

Hyper-v server - выбор языка мастера установки

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

Hyper-v server - выбор языка ОС и раскладки клавиатуры

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

Hyper-v server - выбор типа установки

Выбираем полную установку (Custom).

Hyper-v server - настройка параметров жесткого диска

На этом этапе мастер предлагает настроить параметры разделов жесткого диска. Лучше всего создать 2 логических диска. Первый - для установки самого гипервизора, ему хватит 15 Гб. Второй для хранения контейнеров виртуальных машин (ВМ). Таким образом, будет намного удобнее осуществлять управление, импорт и миграцию ВМ.

Жмем «Next» и можем ненадолго отдохнуть. В процессе установки компьютер несколько раз перезагрузится.

Настройка

Базовая настройка и удаленный доступ

После перезагрузки hyper-v server предложит нам установить пароль администратора. Так как по-умолчанию в групповой политике ms windows 2008 server r2 стоит требование к сложности пароля, придется придумать пароль длинной от 6 символов, обязательно содержащий заглавную букву и спецсимвол или цифру (например «Password1»).

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

Hyper-v server - интерфейс управления

После загрузки рабочего окружения, ОС предлагает нам 2 консоли управления. Стандартная командная консоль cmd и консоль с предустановленными опциями. Первым делом нам необходимо задать статический ip-адрес и настроить удаленное управление сервером. В консоли управления выбираем пункт 8.

Hyper-v server - сетевые адаптеры

В списке будут перечислены сетевые адаптеры. Выбираем нужный и вписываем его индекс. Далее выбираем «1 - установить ip-адрес сетевого адаптера». Вписываем «S» - что означает статический ip-адрес. Для примера зададим параметры:

Ip-адрес - 192.168.1.100 маска подсети - 255.255.255.0 шлюз по-умолчанию 192.168.1.1 После применения параметров, мы вернемся в подменю, где будут перечисленные ранее внесенные настройки. Если все верно возвращаемся в главное меню. Теперь настроим удаленный доступ. Выбираем пункт 7, далее включаем удаленный рабочий стол, вписав английскую «E». На вопрос об ограничении подключений от rdp-клиентов старых версий, выбираем «2» - подключаться от любых клиентов.

В главном меню выбираем пункт 9, и задаем актуальную дату и время на сервере.

Сетевое имя сервера и рабочая группа

Теперь настроим рабочую группу. Для работы hyper-v server, мы не будем включать его в домен, что несколько усложняет настройку, но для экспериментов это идеальный вариант. Во время тестов и проверки различных конфигураций, лучше изолировать тестовые машины от целевой сети.

Выбираем пункт 1, затем «присоединиться к рабочей группе» вписав «W». Далее задаем название рабочей группы, например «test». Очень важно, чтобы имя рабочей группы на hyper-v server и ПК, с которого мы планируем им управлять, совпадали. После этого мы возвращаемся в главное меню.

Желательно задать сетевое имя сервера, выбираем пункт 2 и вписываем имя, например «hyper-srv». Для применения параметров необходимо перезагрузиться, соглашаемся с предложением ОС.

Далее все настройки (такие как имя компьютера, рабочей группы, пользователи, ip-адрес и т.д.) будут использоваться в качестве тех, которые описывались в процессе установки. Если Вы задавали свои параметры, не забывайте использовать именно их.

После перезагрузки мы можем подключиться к серверу, используя клиент удаленного рабочего стола. Выбираем пуск -> выполнить, вписываем: mstsc В первом поле задаем ip-адрес (в моем случае 192.168.1.100), подключаемся. Сервер запросит данные авторизации, вводим имя пользователя «hyper-srv\Administrator» и пароль «Password1».

Итак, мы подключились, теперь необходимо настроить дополнительные параметры удаленного управления. Заходим в пункт 4. Теперь по порядку выбираем подпункты 1, 2 и дожидаемся окончания настройки. После завершения, ОС опять попросит перезагрузиться. По завершению этих настроек мы сможем подключаться к серверу с помощь консоли mmc и диспетчера сервера hyper-v из пакета Remote Server Administration Tools (RSAT). Подробнее об этом будет описано далее по тексту.

Установка RSAT и диспетчера hyper-v

Для комфортного удаленного управления сервером (создание/удаление/импорт/настройка ВМ, добавление/удаление оборудования, управления пользователями/групповыми политиками и т.п.) нам необходимо установить RSAT на наш ПК. Устанавливать будем на windows 7. Первым делом скачаем его отсюда . В этом пакете нам нужен компонент “Диспетчер hyper-v” для консоли mmc - это собственно основной инструмент управления будущими ВМ.

Последующие настройки будет необходимо производить как на сервере (для краткости СРВ) так и на нашем управляющем ПК (УК).

Настраиваем пользователей

Первым делом нужно создать пользователя, от имени которого мы будем осуществлять управление. Имена пользователей и пароли должны совпадать для УК и СРВ!

На СРВ - в консоли управления выбираем пункт 3 (добавление локального администратора). Задаем имя «admin» и пароль для него «Qwerty1». Проверим, успешно ли добавился, в консоли cmd вводим: net user admin Эта команда покажет нам, что он состоит в группах «Administrators» и «Users».

На УК - запускаем консоль cmd от имени администратора и вводим команду: net user admin Qwerty1 /add добавим его в группу администраторов: net localgroup Администраторы admin /add для английской версии вводим:net localgroup Administrators admin /add Снова проверим результаты с помощью: net user admin

Для настройки пользователей и групп безопасности есть замечательная утилита “HVRemote” , написанная одним из сотрудников Microsoft.

Скачиваем утилиту и копируем файл «HVremote.wsf» на сервер. Помните в самом начале, упоминалось, что нужно выбрать английский язык для ОС? Так вот для корректной работы скрипта «HVremote.wsf» необходимо, чтобы группы безопасности и пользователи именовались на английском языке.

Небольшое отступление: как писалось раньше - в hyper-v server отсутствует графический интерфейс. Это не совсем так, Microsoft просто вырезала по-максимому все, что связанно с Explorer, но это не мешает нам запускать приложения имеющие графические окна. Для примера можно скопировать на диск сервера программу «total commander» и запустить ее из консоли.

Hyper-v server - запуск приложений

Продолжим, на СРВ - открываем консоль cmd, переходим в папку с файлом «HVremote.wsf» (в статье файл сохранен в корень диска С:). Выполняем команду: cscript hvremote.wsf /add:domain\account где domain - имя вашего сервера (домена), account - имя учетной записи для управления. В нашем случае команда будет выглядеть так: cscript hvremote.wsf /add:hyper-srv\admin

Hyper-v server - выполнение скрипта

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

На стороне УК необходимо выполнить следующие команды cscript hvremote.wsf /anondcom:grant cscript hvremote.wsf /mmc:enable

Для работы оснасток консоли удаленного управления компьютером, необходимо создать правила-исключения в брандмауэре сервера. Первым делом создадим правило, позволяющее управлять логическими дисками:

Netsh advfirewall firewall set rule group="Remote Volume Management" new enable=yes Если у Вас выдает ошибку вида «Group cannot be specified with other identification conditions» - попробуйте перепечатать команду вручную, а не копировать/вставлять. Результат успешного выполнения команды: Updated 3 rule(s). Ok. Далее разрешим удаленное управление файерволом netsh advfirewall firewall set rule group="Windows Firewall Remote Management" new enable=yes Результат успешного выполнения команды: Updated 2 rule(s). Ok. Разрешим доступ для любых оснасток консоли mmc netsh advfirewall firewall set rule group="Remote Administration" new enable=yes Результат успешного выполнения команды: Updated 3 rule(s). Ok. Разрешим использовать «Windows Management Instrumentation (WMI)» следующей командой netsh advfirewall firewall set rule group="windows management instrumentation (wmi)" new enable=yes Результат успешного выполнения команды: Updated 4 rule(s). Ok. Разрешим icmp-протокол: netsh firewall set icmpsetting 8 Разрешим доступ к расшаренным файлам и папкам: netsh firewall set service type=fileandprint scope=subnet Если вы по какой-то причине не можете подключиться к серверу, попробуйте отключить файервол командой netsh firewall set opmode disable Возможно, Вам придется создать дополнительные правила доступа.

Теперь мы можем использовать оснастки mmc для управления сервером (управление службами, пользователями, политиками и т.д.) и самое главное диспетчер hyper-v. Давайте откроем его: запускаем консоль mmc -> файл -> добавить или удалить оснастку -> диспетчер hyper-v. Выбираем меню Действие - > подключиться к серверу -> другой компьютер. В поле впишите сетевое имя вашего сервера (hyper-srv) и подключайтесь.

Hyper-v server - диспетчер управления ВМ

Вот собственно и все, мы успешно установили и настроили наш hyper-v server. Теперь можно смело разворачивать виртуальные машины и различные сервисы.

Wikipedia - Hyper-v server Полезные консольные команды

Microsoft Hyper-V представляет собой решение виртуализации серверов в корпоративных средах. Microsoft Hyper-V входит в состав операционной системы Windows Server и позволяет запустить на одном физическом сервере несколько виртуальных серверов, на каждом из которых будет функционировать своя операционная система и различные бизнес-приложения. В отличие от продуктов Virtual Server или Virtual PC, Microsoft Hyper-V обеспечивает виртуализацию на аппаратном уровне, с использованием технологий виртуализации, встроенных во все современные процессоры. Таким образом, Hyper-V обеспечивает высокую производительность, практически равную производительности одной операционной системы, работающей на выделенном сервере.

В последнее время виртуализация серверов стала неотъемлемой частью любой современной информационной системы, т.к. имеет неоспоримые преимущества по сравнению с физической инфраструктурой. Раньше для построения даже самой небольшой ИТ-инфраструктуры требовалось приобрести от 5 до 10 и более физических серверов, а сейчас благодаря виртуализации серверов Microsoft Hyper-V вся инфраструктура даже достаточно большой компании может быть построена всего на 2-х физических серверах. Причём, такая инфраструктура получается более гибкой, более производительной и более надёжной. Компания ЛанКей уже более 4-х лет строит ИТ-инфраструктуры любого уровня сложности только с использованием технологий виртуализации Hyper-V или VMware.

Пример простейшего 2-х узлового кластера виртуальных серверов Microsoft Hyper-V.

Кластер построен на 2-х серверах HP DL360 и 1 СХД HP MSA P2000 G3 - примерная стоимость решения от 1 млн. руб.

Преимущества виртуализации серверов Microsoft Hyper-V

  • Низкие затраты на оборудование и программное обеспечение. Благодаря технологии виртуализации серверов Microsoft Hyper-V, на каждом физическом сервере может быть запущено несколько виртуальных серверов, используя одну лицензию на Windows Server Enterprise или Datacenter. Таким образом, вся инфраструктура разворачивается всего на двух серверах, и соответственно не требуется для каждой новой задачи приобретать новый сервер и лицензии на операционные системы. Достаточно за пару минут развернуть новую виртуальную машину на имеющемся оборудовании.

    Высокая доступность и отказоустойчивость (новый уровень SLA). Кластер Hyper-V автоматически восстанавливает свою работоспособность менее чем за 5 минут даже в случае полного отказа одного из серверов. В случае с физическими серверами, отказ любого из серверов приводит к неминуемому отказу одного или более сервисов, требуются сложные процедуры ручного восстановления из резервных копий и приобретение нового или ремонт старого оборудования, что может парализовать работу бизнеса на несколько дней. Используемая в Hyper-V технология снапшотов, позволяет в считанные минуты откатывать состояние виртуальных серверов до момента сбоя, например, в случае неудачного обновления какого-либо бизнес-приложения. В случае физических серверов, пришлось бы несколько часов восстанавливать информацию из резервной копии.

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

    Снижение затрат на обслуживание (сокращение TCO). Содержание 2-х серверов виртуализации Microsoft Hyper-V обходится гораздо дешевле, чем 10 - 20 физических серверов, каждый из которых требует мониторинга, ремонта, а раз в 3-5 лет полной замены. В кластере Hyper-V перенос виртуальной машины с одного сервера на другой занимает 1 минуту без прерывания работы. В случае физических серверов системным администраторам обычно требуется от 8 и более часов, чтобы переустановить операционную систему, драйверы, развернуть приложения и перенести данные. Кластер виртуальных машин Hyper-V имеет гибкую систему управления на базе Microsoft System Center Virtual Machine Manager (SCVMM), который позволяет централизовано управлять вычислительными ресурсами, наличием свободных ресурсов, подготавливать шаблоны виртуальных машин, производить миграцию физических серверов в виртуальную инфраструктуру.

Преимущества услуг виртуализации серверов от компании ЛанКей

  • Компания ЛанКей предлагает развёртывание кластеров Microsoft Hyper-V более 4-х лет, практически с момента появления самого продукта.
  • Компания ЛанКей является золотым партнёром компании Microsoft и обладает серебряной компетенцией по виртуализации - Silver Virtualization, что подтверждает наш опыт и профессионализм в развёртывании систем виртуализации серверов на базе Microsoft Hyper-V.
  • Все сотрудники, принимающие участие в проектах по построению систем виртуализации на базе Microsoft Hyper-V обладают сертификатами MCITP: Virtualization.
  • Компания ЛанКей имеет большой портфель успешно выполненных проектов по развёртыванию систем виртуализации на базе Microsoft Hyper-V, которые отмечены положительными отзывами заказчиков.


Перечень услуг, оказываемых в рамках внедрения систем виртуализации серверов на базе Hyper-V

  • Аудит имеющейся ИТ-инфраструктуры, тестирование загрузки текущего оборудования, планирование роста потребления вычислительных мощностей, разработка рекомендаций по системе виртуализации Hyper-V.
  • Разработка архитектуры кластеров виртуальных серверов Hyper-V.
  • Подбор и поставка серверного оборудования и систем хранения данных для развёртывания кластеров виртуальных серверов Hyper-V.
  • Подбор и поставка программного обеспечения, выработка наиболее оптимальных схем лицензирования Microsoft Windows Server, System Center Virtual Machine Manager и сопуствующего ПО.
  • Развёртывание системы виртуализации Hyper-V на объекте заказчика, ввод в эксплуатацию.
  • Миграция существующих физических серверов в виртуальную инфраструктуру Hyper-V.
  • Развёртывание систем резервного копирования виртуальных серверов Hyper-V на базе Veeam BackUp & Replication, Symantec BackUp Exec, Microsoft Data Protection Manager.
  • Разработка докментации, политик резервного копирования, планов аварийного восстановления (DRP) виртуальных серверов Hyper-V.
  • ИТ-аутсорсинг, сопровождение и обслуживание кластеров виртуальных серверов Hyper-V.
  • Предоставление виртуальных серверов в аренду в рамках услуги облачных сервисов (IaaS).

Примеры некоторых проектов по внедрению кластеров Microsoft Hyper-V

Заказчик

Описание решения


В рамках плановой модернизации ИТ-инфраструктуры компания ЛанКей произвела развёртывание кластера виртуальных машин на базе гипервизора Microsoft Hyper-V из состава Windows Server 2012 Datacenter. В качестве серверной платформы использовались Blade-серверы и системы хранения данных HP. В качестве системы резервного копирования данных был развёрнут Microsoft System Center Data Protection Manager (DPM) 2012. А в целях автоматизации управления виртуальной средой был развёрнут Microsoft System Center Virtual Machine Manager (SCVMM) 2012. По результатам проекта от заказчика получен отзыв .

Построен отказоустойчивый и масштабируемый кластер виртуальных машин на базе Hyper-V из состава Windows Server 2012 Datacenter. Аппаратная платформа кластера была основана на блэйд-серверах HP c7000 и системах хранения данных NetApp FAS2240.


В рамках проекта по созданию ИТ-инфраструктуры построен кластер виртуальных машин на базе Windows Server 2012 Hyper-V. Для построения кластера использовались сервера и системы хранения данных IBM. В качестве системы резервного копирования был развёрнут Symantec BackUp Exec 2012 V-Ray Edition. Изначально вся инфраструктура была развёрнута на базе облачных сервисов IaaS компании ЛанКей, после чего все виртуальные машины были смигрированы из облачной инфраструктуры в локальный кластер заказчика.

В связи с совершением сделки по покупке 100% акций компании ОАО «СИБУР-Минудобрения» (впоследствии переименован в ОАО "СДС-Азот") Холдинговой компаний "Сибирский деловой союз" в декабре 2011 года, возникла необходимость в отделении ИТ-инфраструктуры ОАО «СДС-Азот» от сети Холдинга СИБУР.


Построен 5-узловой кластер виртуальных машин Hyper-V на серверах Intel и СХД HP.

Развёрнут 2-х узловой кластер на базе Hyper-V. Использовались сервера Dell и СХД SUN.

Привет друзья, в сегодняшней нашей статье мы подключим к нашей Windows 8 виртуальную машину Hyper-V и установим на неё операционную систему Windows 7 и Windows 8, также ответим на все вопросы заданные пользователями. Кстати, на Hyper-V можно перенести и весь ваш физический компьютер! Несколько моих знакомых сисадминов работают только на Hyper-V и даже уже забыли что такое нормальная операционная система. В самом начале мы публикуем несколько ваших писем.

Установка Hyper-V

Если на вашем компьютере установлена Windows 8 Pro или Windows 8 Enterprise (корпоративная), то вы можете воспользоваться системой виртуализации Hyper-V или простыми словами использовать встроенную в операционную систему Windows 8 виртуальную машину. Она очень простая в управлении и я не сомневаюсь что вы в ней разберётесь.

Для работы Hyper-V необходимо чтобы ваш процессор поддерживал технологию виртуализации. Перед работой, обязательно включите в BIOS компьютера опции:

«Intel Virtualization Technology» для процессоров Intel или «AMD Virtualization» для процессоров AMD.

Предупреждаю вас, что в первую очередь Hyper-V разработана и предназначена для IT-специалистов и используется на серверах.

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

Для своей работы виртуальная машина Hyper-V выдвигает небольшие требования:

Windows 8 Pro должна быть 64 бит.

Наличие оперативной памяти не менее 4ГБ.

Подключение Hyper-V

Открываем Панель управления

и выбираем Программы

Программы и компоненты. Включение и отключение компонентов Windows

Находим раздел Hyper-V и отмечаем его галочкой и нажимаем ОК.

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

После перезагрузки идём в интерфейс Метро и щёлкаем левой мышью на стрелочке, затем выбираем Диспетчер Hyper-V,

появляется мастер установки Hyper-V. Щёлкаем на имени нашего компьютера, затем Создать и Виртуальная машина .

Настройки Hyper-V

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

2) Укажите местонахождение. Присваиваем имя виртуальной машине на латинице, к примеру Windows 7. Указываем место расположения файлов виртуальной машины Hyper-V, так как на диске C: у меня места нет, я отмечу галочкой пункт Сохранить виртуальную машину в другом месте и нажму обзор, затем укажу диск D: и Далее.

3) Укажите поколение. Я хочу установить Windows 7 поэтому выберу Поколение 1.

4) Выделить память. На моём компьютере 8ГБ оперативной памяти, а значит я могу безболезненно выделить 2ГБ оперативки для виртуальной машины. Отмечаем пункт "Использовать для этой виртуальной машины динамическую память" и Далее.

5) Настройка сети. Пропускаем этот параметр (настроим подключение к интернету позже) и жмём Далее.

6) Подключить виртуальный жёсткий диск. Отмечаем пункт Создать виртуальный жёсткий диск . Так во втором пункте Укажите местонахождение, мы указали расположение файлов виртуальной машины на диске D:, то по умолчанию виртуальная машина предложит нам расположить виртуальный жёсткий диск на диске D:\Windows 7\Virtual Hard Disks\.

Друзья, пункт Размер 127 ГБ не означает то, что на вашем диске D: сразу "отожмётся" 127 ГБ.

Примечание: Виртуальный жёсткий диск можно создать в самом начале, то есть до того, как вы создадите виртуальную машину и в этом случае вы сможете выбрать какой создать виртуальный жёсткий диск, например:

Динамический (растёт в объёме постепенно, согласно накапливаемым данным, поначалу занимает несколько мегабайт).

Фиксированного размера (сразу требует выделения для необходимого пространства, если создаёте диск на 120 ГБ, значит ровно столько вы должны выделить ему места). Жёсткий диск фиксированного размера считается более высокопроизводительным.

Более подробную информацию смотрите в конце статьи.

7) Параметры установки. Отмечаем пункт Установить операционную систему позднее. Далее.

8) Готово

Как настроить интернет в Hyper-V

Теперь настроим сеть. В главном окне Hyper-V нажмём на кнопку Диспетчер виртуальных коммутаторов.

В появившемся окне выберите какого типа виртуальный коммутатор вы хотите создать. Я выберу тип - Внешняя сеть . Создать виртуальный коммутатор .

Выбираем произвольное имя виртуальному коммутатору. Сетевой адаптер Wi-Fi на моём компьютере производителя "Atheros", вот я и выберу такое название. Применить.

Выбираем Параметры


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

Сетевой адаптер . В правой части окна выбираем наш Виртуальный коммутатор "Atheros", Применить и ОК .

Установка на Hyper-V операционной системы

Теперь собственно вопрос, как установить в виртуальную машину операционную систему. Для установки виртуальной машины Hyper-V её нужно загрузить с установочного диска Windows 7 находящегося в дисководе или для этих целей нужно использовать образ ISO с Windows.

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

Компакт-диск - загрузка с установочного диска или образа ISO.

Выбираем Контроллер 1 IDE и жмём на плюсик, затем DVD-дисковод , если вы хотите загрузить виртуальную машину с дисковода DVD отмечаем пункт Физический дисковод компакт - и DVD дисков: далее вставляем в дисковод установочный диск Windows 7.

Также для загрузки виртуальной машины и установки образ ISO с Windows 7 вы можете использовать Windows 7, в этом случае нужно отметить пункт Файл образ и нажать кнопку Обзор , в открывшемся проводнике нужно выбрать образ с Windows 7 и нажать Открыть. Применить и ОК.

Нажимаем Пуск и запускается виртуальная машина. Происходит загрузка Hyper-V с образа ISO Windows 7. Щёлкните два раза левой мышью на эскизе окна виртуальной машины Hyper-V,

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

Привычное диалоговое окно установщика Windows 7. Далее вы можете установить на виртуальную машину операционную систему Windows 7. Весь процесс описан подробно в нашей статье .

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

Как создать виртуальный жёсткий диск в Hyper-V

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

В главном окне виртуальной машины выбираем Создать -> Жёсткий диск


Выбор формата диска. Можете выбрать новый формат жёсткого диска, но учтите, что он не поддерживается ранними операционными системами до Windows 8

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

Указываем местонахождение виртуального жёсткого диска, если у вас мало свободного места на диске C:, то расположите виртуальный жёсткий диск на диске D:. Щёлкаем мышью на кнопке Обзор и указываем диск D:

Настройка диска. Если мы создаём не динамический расширяемый виртуальный диск, а виртуальный диск фиксированного раздела, значит мы должны указать точный объём диска, если мы укажем размер 127 ГБ, значит ровно столько наш виртуальный диск будет занимать на диске D:. Убедитесь, что у вас на диске D: имеется столько свободного пространства.

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

Виртуальный жёсткий диск создан. При создании новой виртуальной машины на шаге Подключить виртуальный жёсткий диск мы можем отметить пункт Использовать имеющийся виртуальный жёсткий диск , затем нажать Обзор и указать место расположения виртуального диска -D:\Новый виртуальный жесткий диск.vhdx

Синий экран при создании виртуального коммутатора в Hyper-V

Друзья, несколько раз мне приходилось сталкиваться с тем, что в новой операционной системе Windows 8.1 в виртуальной машине Hyper-V, при создании виртуального коммутатора операционка уходила в синий экран с ошибкой:

The problem seems to be caused by the following file: fwpkclnt.sys UNEXPECTED_KERNEL_MODE_TRAP *** STOP: 0x0000007f.

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

Мы добавим компоненты Hyper-V в Windows 10, рассмотрим вариант создания виртуальной машины с помощью Hyper-V , а также рассмотрим её параметры.

Добавляем компоненты Hyper-V.

Запускаем "Выполнить" любым из двух способов:

  1. Жмём правой кнопкой по меню "Пуск" и выбираем "Выполнить" .(Рис.1)
  2. Нажимаем сочетание клавиш "Win" +"R" .
Рис.1 - Правой кнопкой "Пуск" -> "Выполнить".

Вводим appwiz.cpl (Рис.2)


Рис.2 - Вводим appwiz.cpl

Откроется окно "Программы и компоненты" . Слева нажимаем "Включение или отключение компонентов Windows" .(Рис.3)


Рис.3 - Программы и компоненты.

Откроется окно "Компоненты Windows" . Выбираем всё что есть в разделе Hyper-V .(Рис.4)

Жмём "Ок" .

Рис.4 - Выбор компонентов Hyper-V.

Ждём установку компонентов - Применение изменений , и нажимаем "Перезагрузить сейчас" .(Рис.5)


Рис.5 - Применение компонентов, перезагрузка системы.

На этом Добавление компонентов закончено. Приступаем к работе с Hyper-V

Запуск Hyper-V.

В меню "Пуск" -> "Средства администрирования Windows" появился ярлык "Диспетчер Hyper-V" . Запускаем его.(Рис.6)

Рис.6 - Запускаем Диспетчер Hyper-V.

Перед нами стартовое окно "Диспетчера Hyper-V" .(Рис.7)


Рис.7 - Стартовое окно Диспетчера Hyper-V.

Выбираем слева наш компьютер, у меня это - DESKTOP-9PLBR7Q , справа появится меню "Действия" , Нажмите на пункт "Диспетчер виртуальных коммутаторов" .(Рис.8)


Рис.8 - Заходим в Диспетчер виртуальных коммутаторов.

В "Диспетчере виртуальных коммутаторов" нажмите "Создать виртуальный коммутатор" .(Рис.9)


Рис.9 - Создаём виртуальный коммутатор.

Введите Имя , у меня это - Hypernet и примечание, у меня это - Сеть Hyper-V .(Рис.10)

Так же выберете Тип подключения . Я выбрал подключение к Внешней сети через мою сетевую карту - "Realtek PCIe GBE Family Controller" . А также установил галочку в чекбоксе "Разрешить управляющей операционной системе предоставлять общий доступ к этому сетевому адаптеру" .

Жмём "Применить" .


Рис.10 - Свойства виртуального коммутатора.

Выскакивает предупреждение "Ожидающие изменения могут нарушить сетевое подключение" .(Рис.11) Я предполагаю, что эту статью будут читать новички, а значит они вряд ли будут пошагово повторять за мной, используя задействованный сервер, своего предприятия 😀 . Следовательно ничего страшного в том, что мы можем на некоторое время потерять сетевое подключение. Жмём "Да" и ждём "Применение изменений" .


Рис.11 - Предупреждение о возможном нарушении сетевого подключения.

Теперь зайдя в "Сетевые подключения" -> "Настройка параметров адаптера" . Мы можем увидеть наш только что созданный vEthernet (Hypernet) , так же с ним соседствует не подключенный vEthernet (Коммутатор по умолчанию) - " Стандартная сеть" автоматически предоставляет виртуальным машинам доступ к сети компьютера с помощью преобразования сетевых адресов (NAT ). NAT на данный момент нам не интересен. И коммутатор этот трогать мы не будем.(Рис.12)


Рис.12 - Сетевые подключения -> Настройка параметров адаптера.

На этом настройка сети закончена. Переходим к самому главному, тому для чего и создана система виртуализации Hyper-V - Создание виртуальной машины .

Создание виртуальной машины.

Жмём правой кнопкой по нашему компьютеру -> "Создать" -> "Виртуальная машина" . (Рис.13)


Рис.13 - Создание виртуальной машины Hyper-V.

Откроется "Мастер создания виртуальной машины".(Рис.14)

  • Нажмите кнопку "Готово" , чтобы создать виртуальную машину с настройками по умолчанию.
  • Нажмите кнопку "Далее" , чтобы создать виртуальную машину с особыми параметрами конфигурации.

Рис.14 - Мастер создания виртуальной машины.

Указываем Имя виртуальной машины и её расположение.(Рис.15)

Я решил протестировать при помощи Ubuntu Server 18.04 .

По этому у меня так:

  • Имя: ubuntuserver 18.04.
  • Расположение: E:\hyper-v ubuntu server 18.04\.

Рис.15 - Указываем Имя виртуальной машины и её расположение.

Выбираем поколение виртуальной машины.(Рис.16)

В большинстве случаев стоит выбрать второе поколение, но если вы устанавливаете что-то 32-bit ное то стоит выбрать - Поколение -1 .

Лично у меня Ubuntu Server 18.04 64-bit с поддержкой UEFI , следовательно я выбираю - Поколение 2.


Рис.16 - Выбираем поколение виртуальной машины.

Выделяем количество оперативной памяти.(Рис.17)

Моей операционной системе хватит 1Gb ОЗУ => Я оставляю по умолчанию вписанные 1024 Mb . Идём "Далее" .


Рис.17 - Выделяем количество оперативной памяти.

Выбираем к какому коммутатору будет подключен наш сетевой интерфейс.(Рис.18)

Выбираем наш "Hypernet" , идём "Далее" .


Рис.18 - Настройка сети.

Создаём виртуальный жёсткий диск.(Рис.19)

Указываем Имя , Расположение и максимальный Размер файла виртуального HDD.

У меня так:

  • Имя: ubuntu server 18.04.vhdx.
  • Расположение: E:\hyper-v ubuntu server 1804\.
  • Размер: 10 ГБ.

Рис.19 - Создаём виртуальный жёсткий диск.

Выбираем ISO-образ с которого будем устанавливать операционную систему.(Рис.20)

Выбираем пункт "Установить операционную систему из файла загрузочного образа" -> Нажимаем "Обзор" -> Выбираем iso-образ . -> Жмём "Далее" .


Рис.20 - Выбор образа ОС.

Завершение работы мастера создания виртуальной машины.(Рис.21)

Жмём "Готово" .


Рис.21 - Завершение работы мастера создания виртуальной машины.

Теперь в Диспетчере Hyper-V мы видим, только что созданную, виртуальную машину - ubuntu server 1804 . (Рис.22)

Нажимаем на нее правой кнопкой мыши - > "Подключить" .


Рис.22 - Диспетчер Hyper-V, Новая виртуальная машина.

Появится окно (Рис.23)

Если вы хотите установить систему Windows то при нажатии на кнопку "Пуск" у вас должна запуститься установка, без каких любо ошибок.

Но для того чтобы запустился Ubuntu Server 18.04 Пришлось в "Файл" - > "Параметры" -> "Безопасность" отключить "Безопасную загрузку" .(Рис.24)


Рис.23 - Подключение к виртуальной машине.
Рис.24 - Отключаем Безопасную загрузку.

Включаем виртуальную машину.(Рис.25)


Рис.25 - Включаем виртуальную машину.

Всё отлично виртуальная машина запустилась. Нас встречает установщик Ubuntu Server 18.04. (Рис.26)


Рис.26 - Запущенная виртуальная машина. Установщик Ubuntu Server 18.04.

Изменение параметров виртуальной машины.

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

"Файл" - > "Параметры". (Рис.27) Рис.27 - Заходим в "Файл" - > "Параметры"

Оборудование.

"Встроенное ПО" - можно изменить приоритет загрузки устройств в виртуальной машине.(Рис.28)


Рис.28 - Выбор приоритета загрузки.

"Безопасность" - можно "Включить/Выключить безопасную загрузку", "Включить/Выключить поддержку шифрования" .(Рис.29)

Рис.29 - Параметры безопасности виртуально машины.

"Память" - можно отредактировать количество выделяемой ОЗУ, Включить/Выключить функцию Динамическая память. (Рис.30)


Рис.30 - Параметры оперативной памяти.

"Процессор" - можно отредактировать число виртуальных процессоров в соответствии с числом процессоров на физическом компьютере.(Рис.31)

Также можно распределить нагрузку в "Управление ресурсами" .


"SCSI-контроллер" можно добавить Жёсткий диск , DVD-дисковод или Общий диск .(Рис.32)


Рис.32 - Параметры SCSI-контроллер.

Также можно изменить параметры подключенных носителей , к примеру здесь мы можем изменить вставленный в виртуальный DVD-дисковод ISO-образ.(Рис.33)


Рис.33 - Параметры носителей.

"Сетевой адаптер" можно изменить конфигурацию сетевого адаптера : Выбрать Виртуальный коммутатор , прописать VLAN ID , настроить Пропускную способность .(Рис.34)


Рис.34 - Параметры сети.

Управление.

"Имя" - можно легко поменять виртуальной машины, на более удобное для вашего пользования.(Рис.35)


Рис.35 - Смена имени.

"Службы интеграции" - Выбор служб которые вы хотите сделать доступными для виртуальной машины. .(Рис.36)


Рис.36 - Службы интеграции.

"Контрольные точки" - Здесь можно настроить Контрольные точки(snapshot, точки восстановления), включить автоматический режим их создания и назначить место их хранения.(Рис.37)


Рис.37 - Контрольные точки.

"Расположение файла Smart Padding" - Можно указать путь к файлу подкачки.(Рис.38)

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


Рис.38 - Расположение файла Smart Padding.

"Автоматические действия при запуске" - Можно выбрать операцию, которую вы хотите выполнить с данной виртуальной машиной при запуске физического компьютера.(Рис.39)