Разное

Hyper v настройка: Установка и настройка Microsoft Hyper-V Server 2019

02.02.1972

Содержание

Установка и настройка Microsoft Hyper-V Server 2019

T-Rex

Тираннозавр Рекс

В этой статье мы создадим виртуальную машину с Windows Server 2019 и развернем там Hyper-V Server. Попутно разберемся что нового появилось в этой версии.

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

В нашем примере — это сервер по тарифу EL11-SSD с процессором Intel® Xeon® E-2236 3.4 ГГц, ОЗУ 32 ГБ DDR4 и двумя дисками SSD по 480 ГБ каждый. Далее выбираем операционную систему Windows 2019 — подойдут версии 2019 Datacenter (64-bit) и 2019 Standard (64-bit). В обоих случаях можно добавить роль Hyper-V.

Далее нажимаем Заказать и Оплатить. Деньги списываются с личного счёта.

Установка сервера занимает время, поэтому, чтобы его не тратить впустую, расскажем о новых функциях в Windows Server 2019 относительно Hyper-V.

Что нового в Hyper-V Server 2019

Любопытная особенность Hyper-V Server 2019 — это то, что первоначально эта версия была Hyper-V Server 2016 R2, вышедшая в конце 2018 года. Но из-за неприемлемого количества багов, она была отозвана и полноценно вышла уже в 2019 году под новой версией. А теперь, давайте разберем нововведения данного релиза.

Во-первых — это обновленная консоль администратора Windows Admin Center (WAC). Теперь она доступна через веб-интерфейс. Из браузера стало возможным управлять виртуальными машинами, сервисами на них, запускать скрипты PowerShell, инициировать RDP-сессии и выполнять прочие операции. Во-вторых, появилась возможность работать с окружением Linux. Работает через специальный слой совместимости Windows Subsystem for Linux (WSL) на уровне ядра ОС. Таким образом, можно запускать bash-скрипты или бинарные файлы ELF без необходимости входа на виртуальный сервер через консольный клиент (например, Putty или SecureCRT).

Во-вторых, улучшились механизмы безопасности. Windows Defender теперь имеет на борту поддержку Advanced Threat Protection. Этот механизм умеет блокировать доступ к файлам и папкам из недоверенных источников (например, для защиты от вирусов-шифровальщиков), защищает от вредоносных процессов, сетевых атак, а также поддерживает шифрование сетевых соединений между виртуальными машинами.

В-третьих, улучшилась поддержка экранированных виртуальных машин. Теперь внутри них можно запускать Linux-подобные системы: RHEL, SUSE, Ubuntu. Кроме этого, такими машинами теперь можно управлять при помощи VMConnect и PowerShell Direct.

В-четвертых, появилась служба миграции хранилища. Этот инструмент позволяет мигрировать с устаревших версий Windows Server: 2003, 2008 или 2012. Можно мигрировать даже AD со всеми пользователями и настройками.

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

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

Как установить Hyper-V Server 2019

Для установки Hyper-V в образе Windows Server есть соответствующая роль, которую нужно активировать. Для этого откроем консоль управления сервером и нажмем Add Roles and Features. Появится меню, в котором нужно выбрать Hyper-V.

Далее нажать на Add Features для добавления необходимых инструментов.

Далее нужно настроить роль Hyper-V:

Virtual Switches, Migration и Default Stores.

На экране Virtual Switches нужно выбрать сетевой интерфейс, который будет использоваться платформой виртуализации в качестве виртуального коммутатора. В нашем примере — Intel Ethernet l210 #2. Важно не задействовать под это основной сетевой интерфейс, который будет использоваться для физического доступа к управлению сервером.

Следующая настройка — Migration. Для целей демонстрации здесь можно оставить всё по умолчанию.

Default Stores — также оставляем по умолчанию.

Когда всё готово к установке — можно нажимать кнопку Install. После завершения установки потребуется перезагрузка.

После перезагрузки сервера, через командную строку можно открыть утилиту

sconfig и посмотреть возможные настройки Hyper-V Server. Об этом в следующем разделе.

Как настроить Hyper-V Server утилитой sconfig

Утилита sconfig имеет интерфейс командной строки.

Важными пунктами являются:

  • Domain/Workgroup — настроено при создании сервера.
  • Computer Name — настроено при создании сервера.
  • Configure Remote Management — включено. Опция нужна для удалённого управления сервером с Hyper-V через специальные утилиты или PowerShell.
  • Remote Desktop — включено. Опция нужна для возможности удаленного управления сервером.
  • Network Setting — это сетевые настройки виртуального коммутатора, которые уже были выполнены на этапе установки роли Hyper-V на шаге Virtual Switches.

Таким образом, необходимые настройки были выполнены ранее.

Как удаленно управлять Hyper-V Server

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

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

Или, например, создать в Hyper-V новую виртуальную машину.

Об отдельных функциях управления Hyper-V расскажем в разделах ниже.

Как использовать PowerShell для настройки Hyper-V Server

Обратите внимание, что на этапе добавления роли Hyper-V, мы добавили возможность управления через PowerShell при помощи Hyper-V Module for Windows Power Shell. Таким образом, теперь достаточно просто открыть консоль PowerShell. Чтобы узнать общее количество командлетов, выполним следующую команду:

Get-Command –ModuleHyper-V | Measure-Object

Увидим, что общее количество командлетов — 1940 штук.

Командлеты управляют инфраструктурой Hyper-V аналогично консоли WAC. Например, при помощи командлета Get-NetIPConfiguration можно проверить настройки сети:

Для примера, проверим включена ли поддержка IPv6 на сетевом интерфейсе. Для этого выполним команду:

Get-NetAdapterBinding -InterfaceDescription "Hyper-V Virtual Ethernet Adapter" | Where-Object -Property DisplayName -Match IPv6 | Format-Table -AutoSize

Вывод будет следующим:

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

Disable-NetAdapterBinding -InterfaceDescription "Hyper-V Virtual Ethernet Adapter" -ComponentID ms_tcpip6

Этот командлет вывод не показывает, поэтому проверим поле Enabled при помощи командлета Get-NetAdapterBinding:

PowerShell позволяет полноценно управлять инфраструктурой Hyper-V.

Как настроить правила Advanced Firewall для Hyper-V Server

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

Get-Command -Noun *Firewall* -Module NetSecurity

В выводе увидим:

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

Enable-NetFireWallRule -DisplayName "Windows Management Instrumentation (DCOM-In)"
Enable-NetFireWallRule -DisplayGroup "Remote Event Log Management"
Enable-NetFireWallRule -DisplayGroup "Remote Service Management"
Enable-NetFireWallRule -DisplayGroup "Remote Volume Management"
Enable-NetFireWallRule -DisplayGroup "Windows Defender Firewall Remote Management"
Enable-NetFireWallRule -DisplayGroup "Remote Scheduled Tasks Management"

Проверить работу и статус этих правил можно в веб-консоли Windows Admin Center:

Обратите внимание, что если открывать Windows Admin Center через браузер с русской локалью, интерфейс будет на русском языке. Это не зависит от настроек самого сервера. Например, наш демо-сервер развернут с английской локалью и тот же самый Windows Admin Center открывается там на английском языке. Для сравнения:

Возможность выбирать — очень приятная возможность.

Как создать дисковое хранилище для виртуальных машин

Дисковое хранилище для виртуальных машин мы создали на этапе установки на сервер роли Hyper-V. Это было на шаге Default Stores. В этом разделе мы покажем как теперь управлять этими разделами. Самый простой способ — через консоль Windows Admin Center.

Для этого нужно перейти в раздел Settings и перейти к настройкам Hyper-V. Здесь мы видим те же самые созданные разделы под хранилище для виртуальных машин.

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

Как настроить виртуальный коммутатор в Hyper-V Server

Базовая настройка виртуального коммутатора была выполнена при установке роли Hyper-V на экране Virtual Switches. Посмотрим эти настройки в WAC.

Из этого же интерфейса возможно создание новых виртуальных коммутаторов или редактирование существующих.

Как создавать виртуальные машины в Hyper-V Server

Теперь перейдем к тому, ради чего всё и затевалось — созданию виртуальной машины в Hyper-V. Воспользуемся для этого уже знакомым WAC. Для начала скачаем образ Windows 10 с сайта для разработчиков Microsoft.

Разархивируем и добавим образ жесткого диска при создании виртуальной машины и нажимаем кнопку Create.

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

Виртуальная машина создана и готова к использованию.

Как сделать резервную копию виртуальных машин в Hyper-V Server

Создать резервную копию виртуальной машины Hyper-V можно при помощи встроенной утилиты wbadmin

. По умолчанию её на сервере нет, поэтому добавим роль Windows Server Backup.

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

wbadmin get virtualmachines

В ответ получим данные о созданной ранее виртуальной машине с именем Windows10.

После получения имени машин все готово к началу создания резервной копии. Для этого выполним следующую команду:

wbadmin start backup -backuptarget:D: -hyperv:"Windows10" -quiet

Это запустит процесс создания резервной копии:

После достижения 100% появится сообщение об успешном завершении операции. Лог создания можно увидеть в одной директории с резервной копией.

Утилита позволяет настроить создание резервных копий по расписанию.

Заключение

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

Включение Hyper-V в Windows 10 | Microsoft Docs

  • Чтение занимает 2 мин

В этой статье

Включение Hyper-V для создания виртуальных машин в Windows 10.
Hyper-V можно включить разными способами, в том числе используя панель управления Windows 10, PowerShell или с помощью средства обслуживания образов развертывания и управления ими (DISM). В этом документе последовательно описан каждый из указанных способов.

Примечание. Механизм Hyper-V встроен в Windows в качестве дополнительной функции. Скачать Hyper-V нельзя.

Проверьте следующие требования

  • Windows 10 Корпоративная, Pro или для образовательных учреждений
  • 64-разрядный процессор с поддержкой преобразования адресов второго уровня (SLAT).
  • Поддержка расширения режима мониторинга виртуальной машины (технология VT-c на компьютерах с процессорами Intel).
  • Не менее 4 ГБ оперативной памяти.

Роль Hyper-V невозможно установить в Windows 10 Домашняя.

Выполните обновление с выпуска Windows 10 Домашняя до выпуска Windows 10 Pro, открыв раздел Параметры > Обновление и безопасность > Активация.

Дополнительные сведения и советы по устранению неполадок см. в статье Требования к системе для Hyper-V в Windows 10.

Включение Hyper-V с помощью PowerShell

  1. Откройте консоль PowerShell от имени администратора.

  2. Выполните следующую команду.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

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

По завершения установки выполните перезагрузку.

Включение Hyper-V с помощью CMD и DISM

Система обслуживания образов развертывания и управления ими (DISM) позволяет настраивать ОС Windows и образы Windows. Помимо всего прочего? средство DISM может включать функции Windows во время выполнения операционной системы.

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

  1. Запустите PowerShell или сеанс CMD от имени администратора.

  2. Введите следующую команду:

DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V

Дополнительные сведения о DISM см. в разделе Техническое руководство по DISM.

Включение роли Hyper-V с помощью раздела «Параметры»

  1. Щелкните правой кнопкой мыши кнопку Windows и выберите пункт «Приложения и компоненты».

  2. Выберите Программы и компоненты справа в разделе связанные параметры.

  3. Выберите пункт Включение или отключение компонентов Windows.

  4. Выберите Hyper-V и нажмите кнопку ОК.

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

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

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

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

Наконец-то в открытом доступе появилась финальная версия бесплатного гипервизора от Microsoft. Я расскажу, как установить и настроить Microsoft Hyper-V Server 2019 для удобного создания и управления виртуальными машинами. Традиционно, там не так все просто и удобно, как могло бы быть. Обязательно требуется первоначальная подготовка к комфортной работе.

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Administrator Linux. Professional» в OTUS. Курс не для новичков, для поступления нужно пройти .

Цели статьи

  1. Рассказать об особенностях бесплатного гипервизора Microsoft Hyper-V Server 2019.
  2. Описать процесс установки и начальной настройки.
  3. Показать разные способы подключения и управления гипервизором.
  4. Рассказать о разных способах бэкапа виртуальных машин Hyper-V.

Введение

История релиза Hyper-V Server 2019 получилась необычной и даже какой-то драматичной, как и все последние релизы от компании Microsoft. Поясню для тех, кто не в курсе. Сам 2019-й сервер зарелизился в октябре 2018 года с какими-то критичными багами. Подробности проблем не помню, но в итоге релиз отозвали. Через месяц зарелизили еще раз и вроде как успешно.

С сайта микрософт можно было скачать все версии 2019-го сервера, кроме бесплатной версии Hyper-V. Я следил за темой и все ждал, когда же появится iso образ с Hyper-V Server 2019, а его все не было и не было. Причем в Evaluation Center стояла пометка, что релиз пока откладывается, ждите, скоро все будет.

И вот дождались. 15-го июня я увидел новость о том, что Hyper-V Server 2019 доступен для загрузки в Evaluation Center. Зашел, проверил. В самом деле это так. Появился iso образ, который можно свободно загрузить, что я успешно сделал.

К слову, образ hyper-v 2019 гулял в сети, так как после первого релиза еще в октябре 2018, он был доступен и многие его скачали. Но там были какие-то баги. Из того, что я прочитал, люди указывали на то, что не работал rdp доступ к гипервизору. Не смог это проверить, так как у меня просто не проходила установка на сервер. Он то ли не устанавливался вовсе, выдавая ошибку в процессе установки, то ли потом в синий экран падал. Точно не помню. Я не стал разбираться, а поставил предыдущую версию. Как оказалось, не зря.

Плюсы и минусы Hyper-V

Расскажу немного, почему я постоянно пользуюсь hyper-v наравне с другими гипервизорами (в основном KVM). В общем и целом мне нравится этот гипервизор, поэтому я и решил внимательно проработать вопрос установки и первоначальной настройки для дальнейшего использования по мере необходимости. К плюсам hyper-v в целом и бесплатной версии в частности я отношу следующие моменты:

  1. Поддержка всех популярных ОС. Нет никаких проблем с совместимостью, нет необходимости отдельно ставить какие-то драйвера или тулсы. Поддержка hyper-v присутствует во всех windows системах, в ядре линукс, не помню точно с какой версии, но все современные системы ее имеют, в ядре freebsd, начиная с 10-й версии. То есть вы просто берете установочный диск и ставите систему на hyper-v, больше от вас ничего не требуется.
  2. Много различных способов бэкапа виртуальных машин. Это могут быть простые скрипты, бесплатные программы, либо полноценные платные версии крупных компаний, специализирующихся на программном обеспечении для бэкапа. Обращаю на это особое внимание. По мне так это самый существенный плюс Hyper-v.
  3. Стандартная панель управления гипервизором, которую можно установить на компьютер под управлением windows. К ней прибавился web доступ через windows admin center. Расскажу об этом далее подробнее.
  4. В основе Hyper-V Server популярная серверная система, с которой понятно и удобно работать. К примеру, чтобы загрузить или забрать файл с гипервизора, вам достаточно расшарить на нем папку стандартным образом, как вы это делаете в любой windows системе.
  5. Hyper-V можно установить на псевдорейды, такие как встроенный рейд контроллер от intel, или собрать софтовый рейд средствами самой ОС Windows.
  6. Полнофункциональная бесплатная версия, правда без удобных средств управления.
  7. Удобная работа со снепшотами из коробки. Не надо думать над форматами файлов, как в KVM. В Hyper-V он один и отлично поддерживает снепшоты.

Это мое личное мнение, основанное на опыте работы с малыми и средними компаниями, где нет каких-то особенных требований к надежности и доступности сервисов. Где используются несколько серверов с виртуальными машинами, не всегда есть домен windows. Конечно, помимо плюсов, есть и минусы. Первый и главный для меня минус — первоначальная настройка. Нельзя просто взять, установить Hyper-V Server и начать им пользоваться. Необходимо производить какие-то непонятные и не очевидные действия на хосте и управляемой машине. Дальше вы поймете, что я имею ввиду. Но преодолев это препятствие, можно спокойно использовать виртуальную инфраструктуру, основанную на бесплатном гипервизоре от microsoft.

Второй минус — нет никакой возможности пробросить USB в виртуальную машину. Подчас это очень неудобно и вынуждает использовать что-то другое, вместо Hyper-V. Не понимаю, почему в Microsoft за столько лет не могут это исправить. Запрос очень актуальный и злободневный, особенно у нас, где повсеместно используется 1С с USB ключами.

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

Скачать бесплатный Hyper-V Server можно с сайта microsoft со специальной страницы с ознакомительными версиями, где в том числе обитают и бесплатные гипервизоры — https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2019. К сожалению, требуется регистрация, но это стандартная практика.

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

Дальше выполняете установку стандартным способом, как и любую другую Windows систему. Загружаетесь с iso образа и следуете по шагам инсталлятора. Каких-то нюансов или проблем с тем, чтобы установить hyper-v server нет, так что я не буду заострять на этом внимание. Обращу внимание только на самый конец установки. У меня появилось вот такое окно:

При этом я не мог ничего сделать или выбрать. Я нажал ctrl+alt+delete и появилось предложение задать пароль администратора. Я сделал это, установка завершилась, загрузилось окно со стандартным интерфейсом управления:

Если вы по какой-то причине закроете это окно, вызвать его снова можно в командной строке с помощью команды sconfig. На этом установка Windows Hyper-V server 2019 закончена. Переходим к настройке.

Настройка Hyper-V Server 2019

Сразу же выполняем первоначальную настройку Hyper-V Server 2019 через стандартную консоль управления:

  1. Указываете рабочую группу, если вас не устраивает стандартная.
  2. Меняем имя сервера на что-то более осмысленное и понятное.
  3. Добавьте еще одного администратора. Это нужно сделать, чтобы иметь еще одну админскую учетную запись, отличную от administrator. В дальнейшем рекомендую все настройки и подключения выполнять под этой учетной записью.
  4. Разрешаем удаленное управление, в том числе ping.
  5. Автоматическое обновление оставляю на ваше усмотрение. Я обычно отключаю и все делаю вручную.
  6. Рекомендую сразу проверить обновления и установить их.
  7. Включаем Remote Desktop со всеми версиями клиента.
  8. Указываем сетевые настройки. Стандартно стоит dhcp, рекомендую установить адрес статически.
  9. Настройте время, если по-умолчанию стоит не правильное.
  10. Настройки телеметрии полностью отключить нельзя. Такой вот микрософт. Не приходится удивляться, с учетом нововведений в последних версиях системы.

Быстренько пробежались по основным настройкам hyper-v server 2019. Теперь бы сразу начать установку виртуальных машин, но, к сожалению, пока это не получится сделать. Наверно можно как-то через консоль powershell, но это слишком муторно и сложно. Нам надо каким-то образом подключиться к серверу с помощью удобной панели управления. Пока нам доступен только rdp доступ, но этого не достаточно.

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

  1. Установка Windows Admin Center для управления сервером через браузер.
  2. Установка стандартных системных оснасток на компьютер под управлением Windows 10 для подключения к Hyper-V 2019.

А в самом конце покажу еще один. Начнем с установки Windows Admin Center.

Установка Windows Admin Center для управления Hyper-V 2019

Первым делом надо скачать Admin Center по ссылке — https://docs.microsoft.com/ru-ru/windows-server/manage/windows-admin-center/understand/windows-admin-center Какую версию скачивать решайте сами — ознакомительную или стабильную. Я обычно ставлю стабильную.

Теперь нам надо передать скачанный файл на гипервизор и установить панель управления. Ранее мы разрешили подключение к Windows Hyper-V Server 2019 по rdp. Подключимся к нему, чтобы было удобно выполнять команды на самом гипервизоре.

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

netsh advfirewall set currentprofile state off
netsh advfirewall set currentprofile state on

Либо разрешить некоторые команды удаленного управления, которые позволят в том числе передавать файлы на гипервзиор по smb. Следующие команды нужно вводить не в обычной консоли, а powershell. Для этого наберите команду powershell в стандартной консоли, которая загружается после подключения по rdp, а потом сами команды.

powershell
Set-NetFirewallRule -DisplayGroup 'Windows Management Instrumentation (WMI)' -Enabled true -PassThru
Set-NetFirewallRule -DisplayGroup 'Remote Event Log Management' -Enabled true -PassThru
Set-NetFirewallRule -DisplayGroup 'Remote Volume Management' -Enabled true -PassThru

Эти разрешения нам понадобятся позже, когда мы будем подключаться стандартными системными останстками для управления Hyper-V Server 2019.

Заходим на любой диск гипервизора через обычный проводник windows и передаем туда скачанный инсталлятор WindowsAdminCenter1904.1.msi. В качестве авторизации используем учетную запись администратора.

Возвращаемся на гипервизор, идем в паеку C:/Soft и запускаем переданный файл.

Запускается инсталлятор Windows Admin Center. Там все просто, можно использовать дефолтные значения. Я лично ставлю галку Разрешить Windows Admin Center изменять параметры доверенных узлов для этого компьютера и Перенаправлять трафик с HTTP-порта 80 на HTTPS-порт. После установки можно в браузере переходить по адресу https://10.20.1.14.

Чтобы страница открылась, введите учетные данные администратора hyper-v сервера. Выбираем единственный сервер, вводим еще раз данные администратора и подключаемся к панели управления сервером. Дальше, думаю, уже сами разберетесь. Не буду подробно останавливаться на описании функционала Windows Admin Center.

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

Для этого идем в раздел Виртуальные коммутаторы и жмем на кнопку Создать.

Указываете имя коммутатора и его тип. Из-за перевода Admin Center на русский язык, трудно уловить суть названий, поэтому лучше все же качать английскую версию. Я уже установил русскую, поэтому расскажу на основе ее. Существует 3 типа коммутаторов:

  1. Личный (private) для связи только между виртуальными машинами, без доступа к гипервизору и сетью за ним.
  2. Внутренний (internal) — почти то же самое, что и личный, только доступ к коммутатору может иметь и гипервизор, но по прежнему нет доступа к внешней сети.
  3. Внешний (external) по сути это обычный сетевой бридж, куда входит реальный сетевой интерфейс гипервизора. Этот тип коммутатора используется для доступа виртуальных машин во внешнюю сеть.

В моем примере у меня только один сетевой интерфейс на гипервизоре. Я создам один коммутатор типа Внешний (External).

Получилось вот так.

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

В принципе, на этом настройку Windows Hyper-V Server 2019 можно и закончить. Если вас функционал Windows Admin Center устраивает, пользуйтесь им. В целом, в нем есть все необходимое, но мне он не нравится. Очень тормозной интерфейс, приходится два раза авторизовываться, чтобы подключиться. У меня не всегда получается через браузер открыть консоль виртуальной машины. Какие-то ошибки бывают, зависания.

Я предпочитаю использовать классические оснастки для управления гипервизором. Если вы так же как и я, предпочитаете их, переходим к следующему способу подключения и управления Hyper-V Server 2019. Для этого нам понадобится компьютер или виртуальная машина с Windows 10. Можно ее установить прямо на этом же гипервизоре. Иногда я так делаю для удобства. Получается автономный гипервизор со всем необходимым для управления.

Удаленное подключение и управление Hyper-V Server 2019 через оснастки

Отправляемся по rdp на гипервизор и настраиваем правила firewall, если не сделали это ранее. Можете любо полностью отключить его через cmd:

netsh advfirewall set currentprofile state off

либо разрешить только то, что нужно через powershell:

Set-NetFirewallRule -DisplayGroup 'Windows Management Instrumentation (WMI)' -Enabled true -PassThru
Set-NetFirewallRule -DisplayGroup 'Remote Event Log Management' -Enabled true -PassThru
Set-NetFirewallRule -DisplayGroup 'Remote Volume Management' -Enabled true -PassThru

Теперь переходим на клиентскую систему. Напоминаю, что в моем случае это Windows 10 Корпоративная. Заходить на нее нужно под учетной записью с теми же параметрами, что создана на гипервизоре. Добавьте такого же пользователя и работайте под ним. Это обязательное условие для подключения к управлению непосредственно сервером, его службам, дисковой подсистемой и т.д. Для подключения только для управления ролью hyper-v иметь одинаковую с сервером учетку не обязательно, в конце я расскажу, как это сделать.

Первым делом создадим запись в файле hosts с именем сервера hyperv. В моем случае эта запись выглядит так:

192.168.175.19 hyperv2019

Убедитесь, что с клиентской машины вы пингуете гипервизор по имени. Продолжаем настройку хоста для подключения к hyper-v server 2019. Запускаем cmd от администратора и переходим в powershell. Выполняем команду:

winrm quickconfig

Если, как и я, получили ошибку:

Код ошибки: -2144108183 0x80338169
Исключение брандмауэра WinRM не будет работать, поскольку одно из сетевых подключений, установленных для этого компьютера, является общим. Измените тип сетевого подключения либо на доменное, либо на частное и повторите попытку.

Значит у вас одно из сетевых подключений имеет статус общедоступной, что недопустимо.

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

После того, как не останется общедоступных сетей, выполняйте команду еще раз. Все должно быть в порядке.

winrm quickconfig

Вводим следующую команду, которая разрешает управление удаленными системами:

winrm set winrm/config/client '@{TrustedHosts="hyperv2019"}'

В данном примере, hyperv2019 — имя моего гипервизора.

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

Теперь нам нужно изменить еще один параметр. Запускаем оснастку dcomcnfg.exe, выполнив эту команду в cmd. Открывается оснастка управления службой компонентов.

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

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

Расскажу еще об одном нюансе. Вы можете подключиться к удаленному hyper-v серверу, даже если работаете не под той учетной записью, что имеет административные права на гипервизоре. При подключении есть возможность ввести параметры другого пользователя. Но чтобы эта возможность заработала, необходимо выполнить ряд действий как на сервере, так и на клиенте. Для начала надо изменить один параметр в локальной политике компьютера. Для этого выполняем в cmd команду gpedit. Откроется оснастка управления локальными политиками компьютера. Идем по пути: Конфигурация компьютера -> Административные шаблоны -> Система -> Передача учетных данных -> Разрешить передачу новых учетных данных с проверкой подлинности сервера «только NTLM». Включаем ее и добавляем запись:

wsman/hyperv2019

Далее выполняем команды в powershell. Не забудьте запустить консоль от имени администратора:

Set-Item WSMan:\localhost\Client\TrustedHosts -Value "hyperv2019"
Enable-WSManCredSSP -Role client -DelegateComputer "hyperv2019"

Теперь надо внести некоторые изменения на самом гипервизоре. Подключаемся к нему по rdp, переходим в cmd, запускаем powershell и выполняем команды:

Enable-PSRemoting
Enable-WSManCredSSP -Role server

После этого можете работать под привычным пользователем компьютера, но при этом подключаться к hyper-v server 2019 под другой учетной записью и управлять им.

Самое трудное сделали. Теперь мы можем свободно подключаться и управлять гипервизором. Забыл упомянуть о том, как подключиться к управлению самим сервером, то есть как посмотреть список дисков, службы, почитать логи и т.д. Делается это очень просто. Заходите на компьютер под той же учетной записью, что является администратором на гипервизоре. Запускаете стандартную оснастку «Управление компьютером», выбираете локальный компьютер, жмете правой правой кнопкой мыши и выбираете подключиться к другому компьютеру:

Пишите имя сервера и подключаетесь к нему. Вам доступны все разделы управления компьютером, кроме диспетчера устройств. К нему почему-то не получается подключиться, возникает ошибка. Я подробно не разбирался в чем дело и как ее исправить. Если нужно посмотреть на устройства, обновить драйвер и т.д., я делаю это через Windows Admin Center. Если кто-то знает, как включить доступ к диспетчеру устройств через оснастку, прошу подсказать в комментарии. Я не решил этот вопрос, начиная с 2012 версии. Правда, не сильно старался, точнее вообще не старался найти решение 🙂

Настройка виртуальных коммутаторов

Перед тем, как мы приступим к установке виртуальных машин, подготовим для них сеть. Я не буду подробно рассказывать о нюансах работы сети в hyper-v. Это не тема текущего повествования. Просто создадим сетевой бридж для виртуальных машин. В оснастке управления выбираем справа «Диспетчер виртуальных коммутаторов», выбираем тип «Внешняя». Указываете имя коммутатора. Я рекомендую давать осмысленные названия, чтобы было проще потом управлять. Если это бридж в локальную сеть, то назовите виртуальный коммутатор local.

Сохраняйте настройки. Вы увидите предупреждение о том, что сетевые соединения будут сброшены. Все в порядке, соглашайтесь. Будет создан новый виртуальный сетевой интерфейс с теми же настройками, что были у физического. Но здесь есть один важный нюанс. Если ваш сервер получал сетевые настройки по dhcp, то он скорее всего получит новый ip адрес. Имейте это ввиду.

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

Мы почти закончили настройку Windows Hyper-V Server 2019 и готовы приступить к установке виртуальных машин. Надо только загрузить iso образ на гипервизор. Тут все очень просто. Открываем в проводнике на управляющей машине удаленный диск через стандартную возможность windows машин, создаем папку iso и загружаем нужный образ.

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

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

Бэкап виртуальных машин Hyper-V

Ранее я уже рассказывал про программу HVBackup для бэкапа виртуальных машин. Она замечательно работает с Windows Hyper-V Server 2019, приведенная статья полностью актуальна. Для работы программы необходимо установить на гипервизоре .Net Framework 3.5 с помощью команды powershell:

Install-WindowsFeature NET-Framework-Core

А дальше все по приведенной инструкции. Если не хочется возиться с консольной программой, скриптами, планировщиком, но хочется быстро сделать бэкап виртуальной машины hyper-v, можно воспользоваться бесплатной программой Veeam Backup & Replication Community Edition. Она позволяет бэкапить до 10-ти виртуальных машин. Подробно познакомиться с функционалом и ограничениями бесплатной версии можно по ссылке.

Программа, конечно, монструозная, весит много, ставится долго, но зато никаких заморочек. Все настраивается легко и понятно через интерфейс программы. Для установки требуется .Net Framework 4.6. Можете установить заранее сами, либо инсталлятор veeam сам предложит вам это сделать.

После установки запускаете программу. Добавляете новый сервер:

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

Дальше указываете различные параметры бэкапа, в том числе место, куда он будет сделан. Не буду останавливаться на этом подробно. У Veeam отличная документация и интуитивно понятный интерфейс. Пример хорошего продукта. За то, что он есть под Hyper-V, я и люблю последний. Очень не хватает аналога Veeam для KVM или Xen.

Простое управление Hyper-V Server 2019 через 5nine Manager

Есть еще один способ управлять гипервизором Hyper-V Server 2019 — использовать бесплатную версию 5nine Cloud Manager Free. Сразу скажу, что начал описывать этот способ по инерции, так как давно знаком с продуктами от 5nine и они мне нравились. Но то, что я увидел в этот раз, мне не очень понравилось, но тем не менее, решил поделиться с вами, так как изучил продукт.

Раньше программа 5nine Manager для управления Hyper-V была другой. Я рассказывал о ней в отдельной статье. Сейчас этой программы вообще нет, а вместо нее 5nine Cloud Manager. Он более громоздкий и тормозной. Для установки требует sql сервер. Подойдет бесплатная редакция express. Нужно отдельно ставить серверную часть, отдельно консоль для управления, отдельно агент на hyper-v сервер.

Все стало намного сложнее по структуре, но в целом, если вам не хочется заморачиваться с описанными выше действиями, то можно попробовать с 5nine. В целом, процесс простой и выполняется все мышкой и визардами с кликанием далее — делее — делее. Чтобы все было понятно, расскажу по этапам.

  1. Скачиваете и устанавливаете Microsoft SQL Server Express ни гипервизор.
  2. Скачиваете 5nine Cloud Manager. Устанавливаете на гипервизор серверную часть приложения, которая работает с sql базой, на машину управления ставите консоль для подключения к серверной части.
  3. Подключаетесь консолью и устанавливаете бесплатную лицензию, которая придет в письме после регистрации на сайте программы. Лицензия сроком на год, потом не знаю, что с ней делать, придется продлевать или будет и так работать. На прошлых версиях программы работала и так, продлевать было не обязательно.
  4. Ставите консоль на гипервизор и подключаетесь теперь напрямую с гипервизора через rdp. Сразу так не сделал, потому что с гипервизора нельзя было добавить лицензию. Выскакивала ошибка. Наверно связано с тем, что гипервизор без gui, а визарду по добавлении лицензии он нужен. Могли бы это как-то исправить, было бы проще. Раньше все можно было сразу делать на гипервизоре.

Теперь подробнее и с картинками. Скачиваем и устанавливаем на Hyper-V Microsoft SQL Server Express с сайта Microsoft. Выбирайте тот же язык, что и в гипервизоре. Установка подойдет дефолтная. Установщик можно передать так же, как я показывал раньше, через \\hyperv2019\c$.

Дальше ставите 5nine Cloud Manager, серверную часть. В установщике она называется 5nine Management Service.

Установщик сам найдет установленную локально базу. В качестве авторизации в базе используйте системную учетную запись windows пользователя, от которого вы ставили SQL Server Express. Все остальные настройки установщика я оставлял дефолные.

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

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

После того, как добавите лицензию, можно идти на гипервизор, ставить туда же консоль и подключаться. После установки, ярлык для запуска будет лежать в C:\Users\All Users\Desktop. Я запускал оттуда. Когда запустите, сверните все, что открыто. Окно авторизации будет в фоне. Я не сразу это заметил и не мог понять, почему программа не запускается. По факту, она нормально работает на самом гипервизоре, кроме подключения к экрану виртуальной машины. Тут будет ошибка 🙁 А все остальное вроде работает.

Далее нужно добавить гипервизор в панель и дождаться, пока установится агент.

После установки агента, гипервизор с виртуальными машинами появится в панели.

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

Заключение

Не понравилась статья и хочешь научить меня администрировать? Пожалуйста, я люблю учиться. Комментарии в твоем распоряжении. Расскажи, как сделать правильно!

Постарался рассмотреть все наиболее значимые аспекты в работе с бесплатным гипервизором от Microsoft. Можете сравнить его с бесплатным гипервизором на kvm — proxmox, который я рассматривал в своей статье установка и настройка proxmox. В proxmox мне нравится управление через web браузер. Не нужно ничего ставить на компьютер. После установки гипервизор сразу готов к работе.

В hyper-v удобно, что все системы его поддерживают без проблем. На kvm, к примеру, в proxmox, после установки windows систем в качестве гостевых машин, нужно будет устанавливать драйвера с отдельного диска, либо использовать готовые образы, где они будут уже интегрированы. Мелочь, но все равно не так удобно.

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

Прошлые статьи по Hyper-V:

Видео

Пока я не осилил запись и монтаж видео по новой версии. Кому недостаточно текста и очень хочется посмотреть видео по установке и настройке Hyper-V, предлагаю ролик от прошлой версии. Там почти все то же самое. По крайней мере основное так точно.

Онлайн курс по Linux

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Administrator Linux. Professional» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Что даст вам этот курс:
  • Знание архитектуры Linux.
  • Освоение современных методов и инструментов анализа и обработки данных.
  • Умение подбирать конфигурацию под необходимые задачи, управлять процессами и обеспечивать безопасность системы.
  • Владение основными рабочими инструментами системного администратора.
  • Понимание особенностей развертывания, настройки и обслуживания сетей, построенных на базе Linux.
  • Способность быстро решать возникающие проблемы и обеспечивать стабильную и бесперебойную работу системы.
Проверьте себя на вступительном тесте и смотрите подробнее программу по .
Помогла статья? Подписывайся на telegram канал автора
Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.

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

Не так давно вышла очередная новая версия Windows Server 2016. Вместе с ним обновился и бесплатный гипервизор от Microsoft — Windows Hyper-V Server 2016. Его можно свободно скачать и использовать на свое усмотрение. Как обычно, первоначальная настройка сложна и не очевидна, придется немного повозиться для получения приемлемого функционала.

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Administrator Linux. Professional» в OTUS. Курс не для новичков, для поступления нужно пройти .

Введение

Ранее я рассказывал об установке и настройке Hyper-V Server 2012 R2, предыдущей версии бесплатного гипервизора. К сожалению, те методы настройки hyper-v в рабочей группе без домена неактуальны в версии 2016. В частности, утилита hvremote не работает на новой версии. Изменились настройки машины для управления. В данном случае в ее качестве будет выступать рабочая станция под управлением Windows 10.

Но в общем и целом мне нравится гипервизор hyper-v, поэтому я решил внимательно проработать вопрос установки и первоначальной настройки для дальнейшего использования по мере необходимости. К плюсам hyper-v в целом и бесплатной версии в частности я отношу следующие моменты:

  1. Поддержка всех популярных ОС. Нет никаких проблем с совместимостью, нет необходимости отдельно ставить какие-то драйвера или тулсы. Поддержка hyper-v присутствует во всех windows системах, в ядре линукс, не помню точно с какой версии, но все современные системы ее имеют, в ядре freebsd, начиная с 10-й версии. То есть вы просто берете установочный диск и ставите систему на hyper-v, больше от вас ничего не требуется.
  2. Много различных способов бэкапа виртуальных машин. Это могут быть простые скрипты, бесплатные программы, либо полноценные платные версии крупных компаний, специализирующихся на программном обеспечении для бэкапа.
  3. Стандартная панель управления гипервизором, которую легко установить на компьютер под управлением windows, начиная с win 8.1.
  4. В основе Hyper-V Server популярная серверная система, с которой понятно и удобно работать. К примеру, чтобы загрузить или забрать файл с гипервизора, вам достаточно расшарить на нем папку стандартным образом, как вы это делаете в любой windows системе.

Это мое личное мнение, основанное на опыте работы с малыми и средними компаниями, где нет каких-то особенных требований к надежности и доступности сервисов. Где используются несколько серверов с виртуальными машинами, не всегда есть домен windows. Конечно, помимо плюсов, есть и минусы. Первый и главный для меня минус — первоначальная настройка. Нельзя просто взять, установить Hyper-V Server и начать им пользоваться. Необходимо производить какие-то непонятные и не очевидные действия на хосте и управляемой машине. Дальше вы поймете, что я имею ввиду. Но преодолев это препятствие, можно спокойно использовать виртуальную инфраструктуру, основанную на бесплатном гипервизоре от microsoft.

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

Скачать бесплатный Hyper-V Server можно с сайта microsoft со специальной страницы с ознакомительными версиями, где в том числе обитают и бесплатные гипервизоры — https://www.microsoft.com/ru-ru/evalcenter/evaluate-windows-server-2016-essentials. К сожалению, требуется регистрация, но это стандартная практика. Если вам не хочется регистрироваться, можете скачать актуальную версию сервера на момент написания статьи с моего яндекс.диска — https://yadi.sk/d/VNA3phJQTD0g1A.

Дальше выполняете установку стандартным способом, как и любую другую систему. Загружаетесь с iso образа и следуете по шагам инсталлятора. Каких-то нюансов или проблем с тем, чтобы установить hyper-v server нет, так что я не буду заострять на этом внимание. Обращу внимание только на самый конец установки. У меня появилось вот такое окно:

При этом я не мог ничего сделать или выбрать. Я нажал ctrl+alt+delete и появилось предложение задать пароль администратора. Я сделал это, установка завершилась, загрузилось окно со стандартным интерфейсом управления:

Если вы по какой-то причине закроете это окно, вызвать его снова можно в командной строке с помощью команды sconfig.

Настройка Hyper-V Server 2016

Сразу же выполняем первоначальную настройку Hyper-V Server 2016 через стандартную консоль управления:

  1. Указываете рабочую группу, если вас не устраивает стандартная.
  2. Меняем имя сервера на что-то более осмысленное и понятное.
  3. Добавьте еще одного администратора. Это нужно сделать, чтобы иметь еще одну админскую учетную запись, отличную от administrator. В дальнейшем рекомендую все настройки и подключения выполнять под этой учетной записью.
  4. Разрешаем удаленное управление, в том числе ping.
  5. Автоматическое обновление оставляю на ваше усмотрение. Я обычно отключаю и все делаю вручную.
  6. Рекомендую сразу проверить обновления и установить их.
  7. Включаем Remote Desktop со всеми версиями клиента.
  8. Указываем сетевые настройки. Стандартно стоит dhcp, рекомендую установить адрес статически.
  9. Настройте время, если по-умолчанию стоит не правильное.
  10. Настройки телеметрии полностью отключить нельзя. Такой вот микрософт. Не приходится удивляться, с учетом нововведений в последних версиях системы.

Быстренько пробежались по основным настройкам hyper-v server 2016. Теперь бы сразу начать установку виртуальных машин, но, к сожалению, пока это не получится сделать. Нам надо каким-то образом подключиться к серверу с помощью панели управления. Пока нам доступен только rdp доступ, но этого не достаточно.

Удаленное подключение и управление Hyper-V Server 2016

Подключаемся по rdp к серверу, чтобы было удобно копировать и вставлять длинные команды в командную строку. В консоли cmd переходим в powershell, просто введя команду:

powershell

Вводим команды для настройки разрешений на фаерволе для удаленного управления:

Set-NetFirewallRule -DisplayGroup 'Windows Management Instrumentation (WMI)' -Enabled true -PassThru
Set-NetFirewallRule -DisplayGroup 'Remote Event Log Management' -Enabled true -PassThru
Set-NetFirewallRule -DisplayGroup 'Remote Volume Management' -Enabled true -PassThru

Теперь переходим на клиентскую систему. Напоминаю, что в моем случае это Windows 10 Корпоративная. Заходить на нее нужно под учетной записью с теми же параметрами, что создана на гипервизоре. Добавьте такого же пользователя и работайте под ним. Это обязательное условие для подключения к управлению непосредственно сервером, его службам, дисковой подсистемой и т.д. Для подключения только для управления ролью hyper-v иметь одинаковую с сервером учетку не обязательно, в конце я расскажу, как это сделать.

Первым делом создадим запись в файле hosts с именем сервера hyperv. В моем случае эта запись выглядит так:

192.168.1.100 hyperv2016

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

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

Я не сразу смог найти, где это сделать, поэтому подсказываю вам. Продолжаем настройку хоста для подключения к hyper-v server 2016. Запускаем cmd от администратора и переходим в powershell. Выполняем команду:

winrm quickconfig

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

winrm set winrm/config/client '@{TrustedHosts="hyperv2016"}'

В данном примере, hyperv2016 — имя моего гипервизора.

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

Теперь нам нужно изменить еще один параметр. Запускаем оснастку dcomcnfg.exe, выполнив эту команду в cmd. Открывается оснастка управления службой компонентов.

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

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

Расскажу еще об одном нюансе. Вы можете подключиться к удаленному hyper-v серверу, даже если работаете не под той учетной записью, что имеет административные права на гипервизоре. При подключении есть возможность ввести параметры другого пользователя. Но чтобы эта возможность заработала, необходимо выполнить ряд действий как на сервере, так и на клиенте. Для начала надо изменить один параметр в локальной политике компьютера. Для этого выполняем в cmd команду gpedit. Откроется оснастка управления локальными политиками компьютера. Идем по пути: Конфигурация компьютера -> Административные шаблоны -> Система -> Передача учетных данных -> Разрешить передачу новых учетных данных с проверкой подлинности сервера «только NTLM». Включаем ее и добавляем запись:

wsman/hyperv2016

Далее выполняем команды в powershell. Не забудьте запустить консоль от имени администратора:

Set-Item WSMan:\localhost\Client\TrustedHosts -Value "hyperv2016"
Enable-WSManCredSSP -Role client -DelegateComputer "hyperv2016"

Теперь надо внести некоторые изменения на самом гипервизоре. Подключаемся к нему по rdp, переходим в cmd, запускаем powershell и выполняем команды:

Enable-PSRemoting
Enable-WSManCredSSP -Role server

После этого можете работать под привычным пользователем компьютера, но при этом подключаться к hyper-v server 2016 под другой учетной записью и управлять им.

Самое трудное сделали. Теперь мы можем свободно подключаться и управлять гипервизором. Забыл упомянуть о том, как подключиться к управлению самим сервером, то есть как посмотреть список дисков, службы, почитать логи и т.д. Делается это очень просто. Заходите на компьютер под той же учетной записью, что является администратором на гипервизоре. Запускаете стандартную оснастку «Управление компьютером», выбираете локальный компьютер, жмете правой правой кнопкой мыши и выбираете подключиться к другому компьютеру:

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

Настройка виртуальных коммутаторов

Перед тем, как мы приступим к установке виртуальных машин, подготовим для них сеть. Я не буду подробно рассказывать о нюансах работы сети в hyper-v. Это не тема текущего повествования. Просто создадим сетевой бридж для виртуальных машин. В оснастке управления выбираем справа «Диспетчер виртуальных коммутаторов», выбираем тип «Внешняя». Указываете имя коммутатора. Я рекомендую давать осмысленные названия, чтобы было проще потом управлять. Если это бридж в локальную сеть, то назовите виртуальный коммутатор local.

Сохраняйте настройки. Вы увидите предупреждение о том, что сетевые соединения будут сброшены. Все в порядке, соглашайтесь. Будет создан новый виртуальный сетевой интерфейс с теми же настройками, что были у физического. Но здесь есть один важный нюанс. Если ваш сервер получал сетевые настройки по dhcp, то он скорее всего получит новый ip адрес. Имейте это ввиду.

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

Мы почти закончили настройку Windows Hyper-V Server 2016 и готовы приступить к установке виртуальных машин. Надо только загрузить iso образ на гипервизор. Тут все очень просто. Открываем в проводнике на управляющей машине удаленный диск через стандартную возможность windows машин, создаем папку iso и загружаем нужный образ.

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

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

Бэкап виртуальных машин Hyper-V

Ранее я уже рассказывал про программу HVBackup для бэкапа виртуальных машин. Она замечательно работает с Windows Hyper-V Server 2016, приведенная статья полностью актуальна. Для работы программы необходимо установить на гипервизоре .Net Framework 3.5 с помощью команды powershell:

Install-WindowsFeature NET-Framework-Core

А дальше все по приведенной инструкции. Если не хочется возиться с консольной программой, скриптами, планировщиком, но хочется быстро сделать бэкап виртуальной машины hyper-v, можно воспользоваться бесплатной программой Veeam Backup Free Edition. Она позволяет вручную сделать копию виртуальной машины. Основное ограничение бесплатной версии в том, что вы не сможете создавать задания для автоматического бэкапа. Только ручной режим. Это ограничение можно обойти и использовать с помощью скриптов автоматический бэкап в бесплатной veeam, но это тема отдельного разговора. Не хочется рассматривать этот вариант в рамках данной статьи. Подробнее о различиях платной и бесплатной версии можно узнать по ссылке — https://www.veeam.com/pdf/datasheet/veeam_backup_9_5_free_vs_paid_comparison_ru.pdf

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

Указываете, что это Standalone Hyper-V server, добавляете учетные данные и дожидаетесь окончания установки необходимых компонентов на hyperv сервере. После этого можно создать резервную копию виртуальной машины. Для этого выберите гипервизор, виртуальную машину, которую хотите забэкапить и жмите правой кнопкой мыши по ней. Выбираете VeeamZIP:

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

Подключение к Hyper-V Server 2016 с Windows 7

Рассмотрим еще один вариант подключения к бесплатному hyper-v, когда у вас в наличие только операционная система Windows 7. Вам нужно создать виртуальную машину, либо изменить настройки существующей, завершить ее работу, или наоборот запустить. Оснастку управления Hyper-V на Windows 7 поставить не получится. На помощь придет программа 5nine Manager Free. Скачать ее можно либо с указанного сайта, но нужна регистрация, после которой на почту придет ссылка для скачивания и файл с лицензией. Для нормальной установки требуется .NET Framework 4.5 или выше. Если в системе он не будет установлен, то инсталлятор просто не начнет установку, даже не сказав почему. Мне пришлось читать руководство, чтобы разобраться, почему на один компьютер у меня нормально ставится программа, а на другой не хочет.

После установки запускайте программу и добавляйте hyperv server.

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

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

 Заключение

Постарался рассмотреть все наиболее значимые аспекты в работе с бесплатным гипервизором от Microsoft. Сам еще не проверял его в работе и особо не интересовался нововведениями, пока не было времени. Смотрел на него только в тестовых стендах. Можете сравнить его с бесплатным гипервизором на kvm — proxmox, который я рассматривал в своей статье установка и настройка proxmox.

Самым большим преимуществом последнего является возможность установки на программный рейд. Hyper-V сервер я никогда не пробовал установить на программный рейд, я даже не знаю, возможно ли это. Так что использовать его можно только там, где есть аппаратный рейд, либо в тестовых вариантах. Лично я никогда не ставлю гипервизоры в продакшн на одиночные диски. Все остальное дело привычки и удобства. В proxmox мне нравится управление через web браузер. Не нужно ничего ставить на компьютер. После установки гипервизор сразу готов к работе.

В hyper-v удобно, что все системы его поддерживают без проблем. На kvm, к примеру, в proxmox, после установки windows систем в качестве гостевых машин, нужно будет устанавливать драйвера с отдельного диска, либо использовать готовые образы, где они будут уже интегрированы. Мелочь, но все равно не так удобно.

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

Видео

Онлайн курс по Linux

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Administrator Linux. Professional» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Что даст вам этот курс:
  • Знание архитектуры Linux.
  • Освоение современных методов и инструментов анализа и обработки данных.
  • Умение подбирать конфигурацию под необходимые задачи, управлять процессами и обеспечивать безопасность системы.
  • Владение основными рабочими инструментами системного администратора.
  • Понимание особенностей развертывания, настройки и обслуживания сетей, построенных на базе Linux.
  • Способность быстро решать возникающие проблемы и обеспечивать стабильную и бесперебойную работу системы.
Проверьте себя на вступительном тесте и смотрите подробнее программу по .
Помогла статья? Подписывайся на telegram канал автора
Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.

Установка и настройка Microsoft Hyper-V Server 2019

Как бы не ругали пользователи Windows 10 но это самая популярная ОС. Серверные ОС Windows Server также не имеют аналогов. Это что касается относительной простоты настройки и дружелюбности к пользователю. Каждый меня поймет кто хоть когда то пытался соорудить нечто подобное Active Directory на Linux. Это небольшое отступление. Но сегодня я хочу рассказать насколько проста установка и настройка Microsoft Hyper-V Server 2019. Это бесплатный гипервизор от Microsoft.

Я долго сравнивал разные бесплатные гипервизоры (Proxmox, VMWare). Мне хотелось чтобы была возможность управлять сервером через WEB и консоль. Рассматривал Proxmox, но совсем не тривиальная настройка меня остановила.

Про Microsoft Hyper-V Server я знал, но в нем не было WEB интерфейса для управления. Хотя подкупал RDP доступ, Hype-V Manager и возможность использовать Powershell со всем его огромным функционалом.

Буквально на днях узнал о существовании WEB консоли для управления WIndows серверами Windows Admin Center. Этот факт подтолкнул меня к установке бесплатного гипервизора от Microsoft последней версии.

Установка Microsoft Hyper-V Server 2019

Перед началом установки необходимо проверить в BIOS что аппаратная виртуализация включена. У Intel – Intel VT (VT-x и VT-d), AMD – AMD-V. Скачать Hyper-V Server 2019 можно с сайта Microsoft. Обычно я использую английскую версию серверного софта для исключения различных проблем с локализацией.

Download Hyper-V Server 2019

Скачанный ISO файл необходимо записать на USB Flash. Для этих целей я использую Rufus. Используйте накопитель с минимальным объемом не менее 4 Гб.

  • Устройство: выбрать ваш Flash накопитель
  • Метод загрузки: Диск или ISO нажать кнопку ВЫБРАТЬ и указать ISO образ Hyper-V 2019
  • Файловая система: NTFS

Нажать СТАРТ и дождаться окончания записи образа на Flash накопитель.

После окончания записи на флешку можно приступить к установке системы.

Установка системы проста как любой Windows, на этом заострять внимание я не буду.

Настройка Microsoft Hyper-V Server 2019

Пройдя авторизацию в Hyper-V Server возникнет окошко Server Configuration с основными настройками сервера. Для использования каждого пункта нажимаем соответствующую цифру и далее Enter.

  • Domain/Workgroup – добавить сервер в рабочую группу либо домен. По умолчанию используется рабочая группа WORKGROUP
  • Computer Name – имя компьютера. Можно оставить автоматически присвоенное либо изменить на свое.
  • Add Local Administrator – добавить локального администратора. Позволяет добавить нескольких локальных администраторов. По умолчанию включен только один администратор с логином Administrator
  • Configure Remote Management – настройка разрешений удаленного управления сервером для подключения с помощью Powershell, WEB консоли и т.д.
  • Windows Update Settings – установка обновлений Windows. Возможные варианты: Automatic – полностью автоматически, DownloadOnly – только скачать, Manual – ручной режим.
  • Download and Install Updates – скачать и установить обновления. Непосредственный запуск установки обновлений.
  • Remote Desktop – удаленный доступ к рабочему столу. Необходимо включить для удаленного доступа по RDP. Можно использовать RDP with NLA и RDP any. RDP with NLA для использования на клиентах Windows XP SP3 и выше, более безопасный и быстрый вариант. RDP any для использования на любых клиентах Windows, Linux, Android и т.д.
  • Network Settings – доступ к настройкам сетевой карты. Изменить IP, маску, DNS и т.д.
  • Date and Time – открывает окошко настройки времени с возможностью изменить сервер синхронизации
  • Telemetry settings – сбор сведений телеметрии. Для выбора есть Security, Basic, Enhanced, Full.
  • Log Off User – выйти из текущей сессии
  • Restart Server – перезагрузить сервер
  • Shut Down Server – выключить сервер
  • Exit to Command Line – закрыть текущее окно настроек и оставить активным только окно командной строки.

Проведем первоначальные настройки сервера с помощью консоли Server Configuration

Изменим имя компьютера на WHS19. Включим удаленное управление Remote Management и Remote Desktop. Windows Update Settings я оставляю в изначальном состоянии DownloadOnly. Меняю часовой пояс на свой и настройки телеметрии ставлю Secutiry. Сетевые настройки приходят по DHCP (не забываем сделать резервацию) или вручную. После измененных настроек рекомендую перезагрузить сервер.

Если по чистой случайности вы закрыли оба окна (консоль cmd и Server Configuration) можно воспользоваться сочетанием клавиш Ctrl+Shift+Esc и вызвать диспетчер задач.

В диспетчере задач меню File – Run new task можно запустить cmd, powershell и любое приложение установленное в системе. Небольшой лайфхак: как быстро скопировать файл со своей машины на сервер Hyper-V Core. Заходим на сервер по RDP, запускаем блокнот. В блокноте нажимает File – Open. На своем компьютере выбираем нужный файл и копируем его в буфер обмена. На сервере в открытом окне блокнота нажимаем правой кнопкой и выбираем вставить. Файл скопируется в текущее место открытое в блокноте.

Настройка дисков

В моём сервере установлено 3 диска. На одном диске установлена система, два других под виртуальные машины и резервные копии. Запустим Powershell из консоли cmd.

Получим список дисков установленных в сервере

В моем случае система установлена на диск 0 – OCZ-VERTEX3. Диск 1 WDC WD1600AAJS я буду использовать под виртуальные машины. И самый емкий из установленных диск 2 HGST HTS725050A7E630 использую под резервные копии. Подготовим диски.

Создадим новый раздел на диске и присвоим ему букву D.

New-Partition -DiskNumber 1 -DriveLetter D –UseMaximumSize

Отформатируем диск под файловую систему NTFS

Format-Volume -DriveLetter D -FileSystem NTFS -NewFileSystemLabel "VMDrive"

Создаем новый раздел на диске HGST для резервных копий и присвоим диску букву E

New-Partition -DiskNumber 2 -DriveLetter E –UseMaximumSize

Форматируем диск E

Format-Volume -DriveLetter E -FileSystem NTFS -NewFileSystemLabel "Backup"
Место хранения виртуальных машин

По умолчанию система сохраняет новые виртуальные машины на диск C. Изменим путь сохранения на диск D

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

New-Item -ItemType Directory D:\Hyper-V\VHD

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

Set-VMHost -VirtualMachinePath D:\Hyper-V -VirtualHardDiskPath D:\Hyper-V\VHD

Проверим что все получилось

Get-VMHost | select virtualmachinepath, virtualharddiskpath
Настройка виртуального коммутатора Hyper-V

Нам необходимо создать виртуальный коммутатор который будет связан с сетевой картой сервера Hyper-V. Он будет получать сетевые адреса также по DHCP как и остальные физические машины в сети.

Проверим поддерживает ли наша сетевая карта технологию SR-IOV (Single Root Input/Output Virtualization). Данная технология виртуализации предоставляет виртуальным машинам прямой доступ к части аппаратных возможностей сетевой карты.

Если данная технология поддерживается, необходимо ее включить командлетом Enable-NetAdapterSriov. После создания виртуального коммутатора включить данную технологию уже не получится.

Получим список всех сетевых адаптеров установленных в системе.

Создадим новый виртуальный коммутатор с именем External. Он будет использоваться как внешний сетевой адаптер получающий адреса по DHCP. При создании включим функцию совместного использования виртуального коммутатора и сетевой карты с виртуальной машиной.

New-VMSwitch -Name "External" -NetAdapterName "Ethernet" -AllowManagementOS $True

Просмотреть детальную информацию по сетевым настройкам можно так

Get-NetIPConfiguration –Detailed
Enhanced Session Mode

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

Основные преимущества Enhanced Session Mode

  • можно выбрать произвольное разрешение экрана
  • использование локальных принтеров
  • перенаправление USB устройств
  • подключение дисков
  • общий буфера обмена
  • работа с аудиоустройствами
  • проброс смарт-карт
  • поддержка остальных plug-and-play устройств

Включим данный режим сразу для всего сервера

Set-VMHost -EnableEnhancedSessionMode $True -Passthru
Удаленное управление Microsoft Hyper-V Server 2019

Удаленное управление Hyper-V сервером доступно многими средствами. Среди них консоль Hyper-V Manager, Powershell, Windows Admin Center, MMC. Для удаленного управления сервером Hyper-V необходимо произвести настройки на сервере и на каждом клиенте с которого будет подключение. Настройку клиента буду проводить на Windows 10 Pro (минимально необходимая версия).

Если сервер используется в сети с доменом, то необходимо добавить запись типа A в DNS сервер (обычно это контроллер домена). В случае рабочей группы просто добавляем имя сервера Hyper-V в файл C:\Windows\System32\drivers\etc\hosts. В моем случае запись будет выглядеть так:

Вначале идет IP адрес сервера: 172.16.169.49 далее через пробел имя WHS19. В случае использования файла hosts не забываем добавлять запись на каждой машине используемой для управления сервером.

На сервере Hyper-V запустим Powershell и выполним командлет для разрешения удаленного подключения

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

Enable-PSRemoting -SkipNetworkProfileCheck -Force

Включаем поддержку проверки подлинности CredSSP на стороне сервера

Enable-WSManCredSSP -Role Server

Проверим что на сервере открыт порт WinRM

Test-NetConnection -ComputerName WHS19 -Port 5985

В выводе командлета поле TcpTestSucceeded должно иметь статус True.

Добавим в межсетевой экран правило разрешающее подключаться с любых IP адресов

Set-NetFirewallRule -Name "WinRM-HTTP-In-TCP-Public" -RemoteAddress Any

Список правил межсетевого экрана касаемо WinRM можно посмотреть с помощью командлета Get-NetFirewallRule

Get-NetFirewallRule -DisplayName "Windows Remote*" |where {$_.Enabled -eq $True}|ft displayname, Description

Добавим еще одно разрешающее правило для доступа с помощью оснасток MMC

Enable-NetFirewallRule -DisplayGroup "Remote Administration"

На данном этапе с настройкой сервера мы закончили переходим к настройке клиента.

Настройка клиента Windows 10

Если вы следовали четко по инструкции то прописали имя компьютера в соответствии с его адресом в файле hosts либо на DNS сервере. Следующим этапом убедимся что на компьютере установлена консоль управления Hyper-V Management. Если её нет, давайте установим.

Нажимаем правой кнопкой мыши на Пуск -> Приложения и возможности -> Программы и компоненты -> Включение или отключение компонентов Windows -> Hyper-V -> Средства управления Hyper-V

Далее запускаем Powershell с правами администратора и выполняем все действия по ним.

Включим возможность удаленного подключения

Добавим сервер Hyper-V в доверенные узлы на локальном ПК

Set-Item WSMan:\localhost\Client\TrustedHosts -Value "WHS19"

Проверим что все получилось

Get-Item WSMan:\localhost\Client\TrustedHosts

Настройка проверки подлинности CredSSP для службы WS-Management

Enable-WSManCredSSP -Role client -DelegateComputer "WHS19"

Отредактируем локальную групповую политику. Нажимаем правой кнопкой мыши Пуск -> Выполнить запускаем cmd и далее gpedit. В русской версии: Конфигурация компьютера -> Административные шаблоны -> Система -> Передача данных -> Разрешить передачу новых учетных данных с проверкой подлинности сервера “только NTLM”. В английской версии: Computer Configuration -> Administrative Template -> System -> Credentials Delegation -> Allow delegating fresh credentials with NTLM-only server authentication. Включаем данную политику и добавляем сервер Hyper-V в список разрешенных.

Настройка клиента закончена. Пробуем подключится к серверу используя Hyper-V Manager.

Подключение к серверу с помощью Hyper-v Manager

Запустим Hyper-V Manager (он же Диспетчер Hyper-V). Нажимаем Подключиться к серверу. В открытом окне выбираем поле Другой компьютер пишем имя нашего сервера: WHS19. Ставим галочку Подключиться как другой пользователь.

Нажимаем кнопку Выбрать пользователя

Внимательно заполняем логин и пароль для входа на сервер Hyper-V. Обязательно в поле имя пользователя вначале пишем имя компьютера затем имя пользователя. В нашем случае WHS19\Administrator. Нажимаем OK. Все готово, теперь можно управлять сервером Hyper-V 2019 из удобной консоли.

Подключение к серверу с помощью Windows Admin Center

Для использования Windows Admin Center необходимо его скачать. Скопируем скачанный файл на сервер Hyper-V. Я скопировал файл WindowsAdminCenter2009.msi по пути C:\Users\Administrator. Переходим в открытую консоль cmd или powershell и запускаем установку.

msiexec /i C:\Users\Administrator\WindowsAdminCenter2009.msi /qn /L*v log.txt SME_PORT=9010 SSL_CERTIFICATE_OPTION=generate

Данная команда запустит скрытую установку Windows Admin Center. Журналирование установки идет в файл log.txt, порт для подключения я использую 9010 (можно указать любой свободный). Сертификат создается автоматически. Дожидаемся окончания установки и можем пробовать подключаться.

Из любого браузера открываем сайт https://whs19:9010 вводим учетные данные от сервера и попадаем в консоль управления сервером Windows Admin Center.

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

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

Резюмируя хочу сказать что WAC интересный инструмент для быстрой настройки/доступа к серверу. Хотя конечно не без недостатков. Мне лично не нравится то что просмотр логов идет сплошным текстом без выделения по цвету (warning, error и т.д.). В общем смотрите, изучайте, пользуйтесь.

Подключаться к серверу можно и с консоли mmc и с powershell. В общем большой набор инструментов для управления сервером. Установка и настройка Microsoft Hyper-V Server 2019 в целом почти идентична с версией сервера 2016. Можно использовать данную статью как мануал для старой версии.

Hyper-V в Windows 8 — создание и настройка виртуальных машин

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

На DevCon’12 мы сидели с Денисом Дягилевым (MVP по виртуализации) в зоне «Спроси эксперта», а на нашем стенде был планшет Samsung с Windows 8. Денис предложил провести время с пользой и установить Windows на виртуальную машину, задействовав встроенный гипервизор.

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

Если же на современном компьютере у вас под рукой есть образ Windows в формате ISO и мышь с клавиатурой, то через 5-7 минут вы сможете приступить к установке системы на виртуальную машину.

Общие сведения о Hyper-V в Windows 8

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

Hyper-V:

  • доступен только в 64-разрядной версии Windows 8
  • является единственной на данный момент технологией виртуализации Microsoft, поддерживающей 64-разрядные гостевые системы
  • в клиентских системах поддерживает режимы сна и гибернации, в отличие от серверного гипервизора
  • это вам не VirtualBox

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

Если ваш процессор поддерживает требуемые технологии виртуализации, компонент Hyper-V установится без проблем.

У процессора должна быть в наличии и включена в BIOS:

  1. Аппаратная виртуализация. У Intel эта технология называется Intel-VT (может обозначаться как VMX), а у AMD – соответственно AMD-V (SVM).
  2. Трансляция адресов второго уровня, SLAT (Intel EPT или AMD RVI)

Проще всего определить наличие этих технологий с помощью утилиты Coreinfo из набора Sysinternals. Впрочем, у меня утилита указала на отсутствие поддержки VMX и EPT (прочерк на скриншоте), хотя по факту она есть

То же самое показала и фирменная утилита Intel (у AMD есть аналогичная).

В такой ситуации я могу лишь порекомендовать вам заглянуть в таблицу поддержки технологий виртуализации на сайте производителя вашего процессора: Intel | AMD.

Включение компонента Hyper-V

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

Enable-WindowsOptionalFeature –FeatureName Microsoft-Hyper-V -All

Если вы предпочитаете графический интерфейс, нажмите Win+R, введите OptionalFeatures и нажмите Enter.

В открывшемся окне отметьте флажком Hyper-V.
Так или иначе, компонент станет доступен после перезагрузки системы. Из проблем с установкой в Windows 8 RP пока была замечена циклическая перезагрузка по вине драйверов контроллера USB 3.0, которая решилась отключением USB 3.0 в BIOS

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

Нажмите Win+R, введите virtmgmt.msc и нажмите Enter, чтобы открыть диспетчер Hyper-V. Из меню Действия выберите СоздатьВиртуальная машина.

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

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

Если у вас уже есть виртуальный диск в формате VHD, можете подключить его. Я, кстати, так и сделал, воспользовавшись диском, созданным ранее для Virtual Box.

 

Когда вы указываете имеющийся VHD, из мастера пропадает шаг, на котором задается носитель для установки системы.

Однако путь к ISO можно указать и позже, открыв параметры виртуальной машины в главном окне диспетчера Hyper-V.

Запуск виртуальной машины и установка Windows на нее

Здесь тоже все просто, но немного непривычно для тех, кто ранее не сталкивался с Hyper-V.

В диспетчере Hyper-V:

  • для запуска виртуальной машины нажмите «Пуск»
  • для взаимодействия с ней нажмите «Подключить» или дважды щелкните эскиз машины

Когда в параметрах машины указан загрузочный ISO-образ Windows, вы увидите на экране знакомую надпись Press any key to boot… Дальше вы уже сами справитесь, но если вам нужны пошаговые инструкции по установке, они есть у моего коллеги для Windows 7 и 8.

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

Настройка доступа в Интернет и локальной сети

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

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

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

 

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

Теперь в установленной Windows у вас будет подключение к Интернету и локальная сеть между физической и виртуальной машинами

На рисунке выше вы видите:

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

Как видите, настройка Интернета и локальной сети не столько сложна, сколько непривычна для пользователей клиентских ОС Microsoft.

Обмен файлами между физической и виртуальными машинами

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

Домашняя группа

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

Общие сетевые папки

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

Доступ с виртуальной машины на физическую

Картинка стоит тысячи слов, как говорят американцы

На рисунке показан проводник виртуальной машины (VIRTUAL-PC), откуда осуществляется доступ к физической машине (VADIK-PC). Как только вы введете учетные данные аккаунта, доступ к его профилю будет в вашем распоряжении.

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

Доступ с физической машины на виртуальную

Допустим, в корне диска виртуальной машины есть папка Shared. Щелкните по ней правой кнопкой мыши и выберите Общий доступОтдельные люди (или Конкретные пользователи в Windows 7)

Теперь вы можете открыть общую папку по сети в проводнике, в том числе введя в адресную строку адрес вида \\имя-компьютера\имя-папки.

Подключение к удаленному рабочему столу виртуальной рабочей машины

В Hyper-V между физической и виртуальной машиной невозможен обмен файлами путем копирования и вставки. Можно лишь вставлять скопированный на физической машине текст сочетанием клавиш Ctrl+V.

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

Действия на виртуальной машине

Сначала нужно разрешить на виртуальной машине подключения к удаленному рабочему столу в свойствах системы. Нажмите Win+R и выполните:

RUNDLL32.EXE shell32.dll,Control_RunDLL sysdm.cpl,,5

Затем разрешите подключение, как показано на рисунке.

Остается лишь выяснить IP-адрес виртуальной машины командой ipconfig

Действия на физической машине

Нажмите Win+R и введите mstsc.

В открывшемся окне:

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

Вы также можете задать на вкладке «Экран» разрешение меньше того, что используется в физической машине.

Теперь можно обмениваться файлами между физической и виртуальной машинами привычными сочетаниями клавиш Ctrl+C и Ctrl+V.

Советы по использованию Hyper-V

Напоследок я хотел бы виртуализировать несколько рекомендаций Дениса Дягилева по работе с Hyper-V.

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

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

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

Будьте внимательны со снимками

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

Александр Косивченко (MVP по виртуализации) подробно, хотя и несколько сумбурно, описал принцип работы снимков Hyper-V на Хабре.

Используйте импорт виртуальных машин при необходимости

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

Оглядевшись в оснастке, я увидел опцию импорта и моментально восстановил машину

Причем я даже не подозревал, что выполненные мною действия стали возможны лишь за счет появления новой возможности в Hyper-V 🙂

Hyper-V vs. VirtualBox

Разбираясь с Hyper-V, я невольно сравнивал решение Microsoft для клиентской операционной системы с Oracle VirtualBox.

VirtualBox не имеет столь жестких аппаратных требований, а его графические возможности даже шире, поскольку имеется поддержка аппаратного ускорения 3D (хотя я никогда ей не пользовался).

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

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

Источник: www.outsidethebox.ms/category/windows-8

Как выполнить настройку виртуального коммутатора Hyper-V

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

Сегодня я хочу рассказать о виртуальном коммутаторе Hyper-V (vSwitch) в Windows Server 2012 R2. Но сперва уделите немного времени чтению следующих вопросов:

  • Что такое виртуальный коммутатор Hyper-V vSwitch?
  • Какие типы коммутаторов vSwitch существуют в системе Hyper-V и в чем их различия?
  • Что представляет собой команда PowerShell для удаленной настройки vSwitch?
  • Как я могу настроить ВМ (виртуальную машину) на обнаружение только внутренней сети, но не интернета?

Какой-нибудь из этих вопросов кажется вам знакомым? Если да, прочитайте эту статью до конца. У меня есть ответы!

Что такое виртуальный коммутатор в среде Hyper-V?

Hyper-V vSwitch — это программно-определяемый коммутатор трафика сети Ethernet, работающий на канальном уровне (layer-2). С его помощью сетевые администраторы могут подключать ВМ как к физическим, так и к виртуальным сетям. Он доступен по умолчанию при установке Hyper-V Manager и содержит улучшенные средства обеспечения безопасности и отслеживания системных ресурсов. Как и в случае других возможностей среды Hyper-V, в состав каждой новой версии Hyper-V входит улучшенная версия vSwitch. В настоящее время коммутатор vSwitch считается очень надежным, но в него продолжают вносить улучшения. Например, в среде Hyper-V 4.0 (той, что в Windows 2012 R2) предусмотрено множество возможностей для внутреннего изолирования и защиты сети от вредоносных ВМ.

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

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

В ходе установки среды Hyper-V предварительная настройка V vSwitch не выполняется. Если вы попытаетесь создать ВМ сразу после процесса установки, подключиться к сети вам не удастся. Чтобы настроить сетевую среду, выберите Virtual Switch Manager (Менеджер виртуального коммутатора) на правой панели приложения Hyper-V Manager.

Рис. 1. Hyper-V Manager

Virtual Switch Manager упрощает настройку параметров коммутатора vSwitch и глобальной сети, что дает возможность изменять пространство стандартных MAC-адресов (примечание: изменение пространства MAC не будет влиять на существующий виртуальный коммутатор).

Создание виртуального коммутатора простая процедура. Для создания доступно три типа коммутаторов vSwitch:

  1. Внешний vSwitchсоединит физический сетевой адаптер хоста Hyper-V с виртуальным и затем предоставит вашим ВМ доступ за пределы хоста — в вашу физическую сеть и интернет (если физическая сеть подключена к интернету).
  2. Внутренний vSwitchследует использовать для построения независимой виртуальной сети, в которой подключенные ВМ будут «видеть» друг друга, а также хост гипервизора.
  3. Частный vSwitchсоздаст виртуальную сеть, в которой все входящие в соединение ВМ будут «видеть» друг друга, но не хост Hyper-V. В этой тестовой среде ВМ будут полностью изолированы.

Рис.2 vSwitch Manager

Создание внешнего коммутатора vSwitch

Мастер создания предлагает вам выбор нескольких настроек при создании внешнего vSwitch.

  1. Можно выбрать нужный физический сетевой адаптер, если подходящих vSwitch у вас несколько.
  2. Опция Allow management OS to share this network adapter(Разрешить управляющей операционной системе создавать общий доступ к этому сетевому адаптеру) по умолчанию включена. Отключение этой опции лишит ОС гипервизора возможности сетевого подключения. Будьте осторожнее при создании vSwitch удаленно. Это может полностью разорвать соединение с удаленным хостом.
  3. SR-IOV(Single Root I/O Virtualization) (Виртуализация ввода-вывода с единым корнем) позволяет подготовить такую конфигурацию, которая может увеличить пропускную способность сети путем перенаправления трафика напрямую в ВМ в обход коммутатора vSwitch. Информация о включении опции SR-IOV доступна здесь. Необходимо учесть несколько аппаратных и системных требований: совместимость BIOS, поддержка SLAT процессором и сетевой картой SR-IOV PCIe в вашей системе. Убедитесь заранее, что вы знаете, что делаете.
    ПРИМЕЧАНИЕ: Вы не сможете включить опцию SR-IOV для существующего коммутатора vSwitch.
  4. VLAN ID: Эта настройка разрешает создание виртуальной локальной сети (VLAN) в управляющей ОС. Верно это и для физической среды, настройка позволяет выделить трафик гипервизора путем предоставления отдельных широковещательных доменов внутри единой сети.

Рис. 3. Создание внешнего коммутатора vSwitch

Нажав кнопку Apply (Применить), будьте готовы потерять возможность физического сетевого подключения на время, пока среда Hyper-V выключит физический сетевой адаптер, настроит коммутатор vSwitch и заново их включит:

Рис. 4. Предупреждение при создании внешнего vSwitch

Процедура создания внутреннего и частного коммутатора vSwitch аналогична, хотя некоторые настройки, такие как общий доступ к сети и SR-IOV будут недоступны и выделены серым цветом, что связано с самим характером этих коммутаторов.

Рис. 5. Создание внутреннего коммутатора vSwitch

ПРИМЕЧАНИЕ: Возможна автоматизация процедуры с помощью скрипта PowerShell, как и в случае других административных операций Windows 2012 R2. Полный синтаксис скрипта нуждается в проверке на сайте TechNet, но несколько примеров скриптов PS приведено ниже.

ПОДСКАЗКА: Не забудьте запустить консоль PowerShell с повышенными правами.

Следующая команда создает внешний коммутатор vSwitch для сетевого адаптера “Ethernet”:

New-VMSwitch -Name "External vSwitch" -NetAdapterName "Ethernet" -AllowManagementOS 1 -Notes "PowerShell example of External vSwitch creation"

Следующая команда создает внутренний коммутатор vSwitch:

New-VMSwitch -Name "Internal vSwitch" -SwitchType "Internal" -Notes "PowerShell example of Internal vSwitch creation"

Тип коммутатора vSwitch определяется параметром “-SwitchType «Internal/Private» или в случае внешнего vSwitch одним из следующих параметров: “-NetAdapterName «имя физического сетевого адаптера» / -NetAdapterInterfaceDescription «описание физического сетевого адаптера»”.

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

Рис. 6. Мастер создания новой ВМ

ПОДСКАЗКА: Проверьте, к какому из всех vSwitch подключены ваши ВМ, с помощью команды:

Get-VMNetworkAdapter -VMName *

Подключение к сети ВМ

Имейте в виду, что подключенные к внутреннему или к частному коммутатору vSwitch виртуальные машины получат IP-адрес автоматически только в случае, если в той же виртуальной сети присутствует DHCP-сервер. Если DHCP-сервер отсутствует, выполните небольшую пост-конфигурацию ВМ, подключенных к частному vSwitch:

1. Перейдите в панель управления Network Connections (Сетевые подключения) ОС гипервизора и найдите подключение, относящееся к внутреннему vSwitch. Настройте статический IP-адрес и маску подсети вручную:

Рис. 7. Пост-конфигурация внутреннего коммутатора

2. Включите ВМ и задайте сетевому адаптеру ВМ нужный статический IP-адрес той же подсети, чтобы установить сетевое подключение. Задав правильные настройки, вы сможете проверить с помощью ping-запроса гипервизору, все ли настроено верно.

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

Для настройки частного коммутатора vSwitch используйте статические IP-адреса для всех ВМ и разместите их в одной подсети.

Вот и все! Позже я опубликую еще несколько полезных материалов о среде Hyper-V. А пока поделитесь со мной своим опытом виртуальной сетевой коммутации в среде Hyper-V. Какие-либо сложности, подсказки или комментарии? Все то, чем вы хотели бы поделиться.

Включить Hyper-V в Windows 10

  • 2 минуты на чтение

В этой статье

Включение Hyper-V для создания виртуальных машин в Windows 10.
Hyper-V можно включить разными способами, в том числе с помощью панели управления Windows 10, PowerShell или с помощью средства обслуживания и управления развертыванием образов (DISM).В этом документе рассматривается каждый вариант.

Примечание. Hyper-V встроен в Windows как дополнительная функция — Hyper-V не загружается.

Проверить требования

  • Windows 10 Enterprise, Pro или Education
  • 64-битный процессор с преобразованием адресов второго уровня (SLAT).
  • Поддержка ЦП
  • для расширения режима монитора ВМ (VT-c на ЦП Intel).
  • Минимум 4 ГБ памяти.

Роль Hyper-V не может быть установлена ​​ в Windows 10 Home.

Выполните обновление с Windows 10 Home edition до Windows 10 Pro, открыв Settings > Update and Security > Activation .

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

Включение Hyper-V с помощью PowerShell

  1. Откройте консоль PowerShell от имени администратора.

  2. Выполните следующую команду:

  Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
  

Если команду найти не удалось, убедитесь, что вы запускаете PowerShell от имени администратора.

После завершения установки перезагрузитесь.

Включение Hyper-V с CMD и DISM

Средство обслуживания образов развертывания и управления ими (DISM) помогает настраивать образы Windows и Windows. Среди множества приложений DISM может включать функции Windows во время работы операционной системы.

Чтобы включить роль Hyper-V с помощью DISM:

  1. Откройте сеанс PowerShell или CMD от имени администратора.

  2. Введите следующую команду:

  DISM / Online / Enable-Feature / All / FeatureName: Microsoft-Hyper-V
  

Для получения дополнительной информации о DISM см. Технический справочник по DISM.

Включите роль Hyper-V в настройках

  1. Щелкните правой кнопкой мыши кнопку Windows и выберите «Приложения и компоненты».

  2. Выберите Программы и компоненты справа под соответствующими настройками.

  3. Выберите Включение или отключение компонентов Windows .

  4. Выберите Hyper-V и нажмите OK .

По завершении установки вам будет предложено перезагрузить компьютер.

Сделать виртуальные машины

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

Описание настроек виртуальной машины

в диспетчере Hyper-V

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

Если вы еще не читали предыдущие статьи этого набора, посвященные диспетчеру Hyper-V, я рекомендую вам это сделать:

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

Как получить доступ к диалоговому окну настроек

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

Просто нажмите Настройки в контекстном меню, и вы увидите диалоговое окно настроек для этой виртуальной машины:

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

Добавить оборудование

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

  • Контроллер SCSI : В 2012 R2 виртуальные машины всегда должны автоматически создаваться хотя бы с одним контроллером SCSI.К каждому контроллеру может быть подключено до 64 виртуальных устройств (жесткие диски или приводы CD / DVD). Если этого числа окажется недостаточно, вы можете продолжить добавление контроллеров SCSI до четырех.
  • Сетевой адаптер: Этот адаптер является «синтетическим», что означает, что он использует VMBus Hyper-V для эффективной обработки сетевого трафика. Он невидим для гостевых операционных систем, которые не поддерживают Hyper-V (версии Windows до Vista, версии Windows Server до 2008 и многие версии сторонних производителей).Если гостевая операционная система может устанавливать службы интеграции Hyper-V, она может использовать этот сетевой адаптер.
  • Устаревший сетевой адаптер: Устаревший адаптер «эмулируется», что означает, что Hyper-V создает искусственный сетевой адаптер, который предоставляет те же программные функции, что и стандартный физический адаптер, которые должна быть в состоянии распознать почти любая гостевая операционная система. Этот адаптер не очень эффективен, но работает, когда синтетический адаптер не работает. Это единственный адаптер, который виртуальные машины поколения 1 могут использовать для загрузки по протоколу PXE.Устаревший адаптер недоступен для виртуальных машин поколения 2.
  • Адаптер Fibre Channel: Виртуальный адаптер Fibre Channel позволяет подключать виртуальную машину непосредственно к хранилищу Fibre Channel. Для его работы требуется, чтобы на хосте был установлен физический оптоволоконный адаптер, поддерживающий NPIV (виртуализацию идентификатора порта узла). В отличие от адаптера SCSI, виртуальный волоконно-оптический адаптер позволяет виртуальной машине подключаться к реальному оборудованию, доступному для физического адаптера.
  • 3D-видеоадаптер RemoteFX: Чтобы использовать RemoteFX на гостевом компьютере, физическая система должна быть настроена как узел виртуализации удаленного рабочего стола и должна иметь физический видеоблок, поддерживающий DirectX 11 или более поздней версии с WDDM 1.2-совместимым Водитель. Добавление этого виртуального адаптера позволяет виртуальной машине использовать расширенные графические возможности физического адаптера.

BIOS (только виртуальные машины поколения 1)

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

Прошивка

(только для ВМ поколения 2)

Следствием вкладки BIOS для виртуальных машин поколения 2 является вкладка Firmware . Первый элемент на этой странице — Secure Boot .Это функция, которая помогает гарантировать, что загрузочный образ операционной системы виртуальной машины не был изменен. В 2012 R2 это работает только с Windows 8 или новее и Windows Server 2012 и новее.

Следующий раздел диалоговой страницы — это список приоритетов загрузки, такой же, как в Generation 1, и работает таким же образом. Единственное реальное отличие — это добавление дисплея деталей внизу, который предоставляет дополнительную информацию о выделенном элементе загрузки.

Память

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

Первый вариант — Startup Memory . Это одна из наиболее важных настроек на странице. Для гостей, которые не используют или не могут использовать динамическую память, это число представляет весь объем памяти, доступный гостю. Для гостей, которые могут использовать динамическую память, это устанавливает, сколько у них будет до загрузки операционной системы, и драйвер динамической памяти берет на себя управление выделением памяти.Гостевая операционная система всегда будет считать, что у нее есть хотя бы такой объем памяти, и будет использовать ее для вычисления любых начальных значений, которые зависят от общего количества памяти (например, кешей). Это значение нельзя изменить, пока виртуальная машина активна.

Первый элемент в разделе Dynamic Memory включает эту функцию для гостя. Помните, что динамическая память также требует, чтобы на гостевой машине были установлены и работоспособны службы Integration Services, иначе для виртуальной машины всегда будет установлено значение Startup Memory.

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

Второй вариант — Максимальный объем ОЗУ , который устанавливает максимальный объем памяти, который может быть выделен гостевой системе. Как и в случае с минимумом, нет гарантии, что эта сумма может быть выделена гостю.Максимальное значение — 1 терабайт, которое можно указать, даже если оно превышает объем физической ОЗУ, установленной на хосте. Значение может быть увеличено, но не уменьшено, пока гость находится в сети.

Третий и последний вариант в этом разделе — Буфер памяти . Это определяет объем памяти, который Hyper-V пытается сохранить в резерве для увеличения распределения динамической памяти. Указанные десять процентов — это скользящая величина. Он рассчитывается на основе объема памяти, выделенной гостю в данный момент.У гостя, использующего 1 гигабайт, будет резерв в 100 мегабайт. Та же виртуальная машина на 2 гигабайта будет иметь резерв 200 мегабайт. Назначение резерва — ускорить выделение дополнительной памяти для удовлетворения гостевых запросов. Если общий объем памяти хоста становится низким, этими резервами можно пожертвовать.

Последний раздел этого диалогового окна — Вес памяти . Он содержит только ползунок, который позволяет вам установить приоритет назначения памяти виртуальной машины.Это предназначено только для помощи Hyper-V в разрешении выделения при возникновении разногласий. Обычно это происходит при запуске хоста. Несколько виртуальных машин могут запускаться одновременно, но памяти для всех может не хватить. Виртуальные машины с большим объемом памяти будут включены первыми. Если память освободится позже (например, с помощью динамической памяти), то будут активированы виртуальные машины с более низким приоритетом. Этот ползунок также устанавливает порядок приоритета для распределения динамической памяти.

Процессор

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

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

Следующая опция — Резерв виртуальной машины (в процентах) . Этот параметр позволяет вам контролировать минимальный объем физического процессора, который всегда будет доступен для этой виртуальной машины. При его настройке обратите внимание, что индикатор Процент общих ресурсов системы автоматически настраивается в соответствии с требованиями.Эффект этого параметра зависит от того, сколько физических ядер находится на хост-машине и сколько виртуальных процессоров вы назначили виртуальной машине. Расчет:

количество виртуальных процессоров / количество физических ядер * процент резерва

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

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

Последний вариант на этой странице — Относительный вес . Это используется для настройки приоритета, в котором виртуальным машинам назначаются конкурирующие вычислительные ресурсы. Гости с большим весом будут иметь приоритет. Несколько гостей могут использовать одну и ту же настройку.Это будет направлять Hyper-V как для планирования потоков, так и для определения гостей, которые будут отключены в случае, если общий резерв превысит 100%. Вес можно увеличивать или уменьшать, пока виртуальная машина включена.

Процессор: Совместимость

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

Процессор: NUMA

NUMA означает «неоднородный доступ к памяти». Это позволяет процессору запускать потоки, память которых принадлежит контроллеру памяти этого процессора, когда это возможно, вместо того, чтобы равномерно распределять все потоки по доступным ядрам. Сама концепция будет более подробно рассмотрена в следующей статье. Настройки, связанные с NUMA, находятся на этой подвкладке.

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

Максимальное количество процессоров позволяет вам контролировать, сколько виртуальных процессоров гостя может иметь на одном узле NUMA. Вы можете выбрать до 64 ЦП на узел NUMA, даже если ни гость, ни хост не имеют такого количества виртуальных ЦП или ядер.Параметр Максимальный объем памяти (МБ) Параметр позволяет настроить максимальный размер любого данного узла NUMA.

Последний элемент управления на этой странице — Использовать топологию оборудования . Эта кнопка позволяет диспетчеру Hyper-V определять физический макет NUMA и применять его к гостю методом, который он считает оптимальным. Имейте в виду, что это может не вернуть гостя к настройкам по умолчанию.

Контроллер жесткого диска

Контроллеры виртуальных жестких дисков бывают двух типов: IDE (только для виртуальных машин поколения 1) и SCSI.Используйте их для подключения жестких дисков и DVD-дисков к виртуальной машине. Выбор контроллера дает вам возможность добавить новый диск. Эти диски могут быть виртуальными или физическими. Примечание. Дисководы SCSI на виртуальных машинах поколения 1 не могут содержать дисковод DVD.

Жесткие диски

При добавлении или редактировании диска вкладка диалогового окна жесткого диска выглядит одинаково.

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

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

Виртуальный жесткий диск

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

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

  • Компактный . Этот параметр отображается только для динамически расширяемых жестких дисков. Любые блоки диска, которые ранее использовались, но с тех пор были помечены как удаленные, будут восстановлены, а файл будет сжат. Из-за ошибки эта опция будет видна, даже если виртуальная машина-владелец находится в сети, но она будет успешной только в том случае, если ничто не использует файл виртуального жесткого диска.
  • Преобразовать . Выбор этого параметра позволит вам преобразовать файл VHD в файл VHDX и наоборот и / или фиксированный виртуальный жесткий диск на динамически расширяемый виртуальный жесткий диск и наоборот.Этот процесс действительно требует создания нового диска, который будет создан путем чтения данных с исходного диска. Вы не можете выполнить эту процедуру, пока диск используется.
  • Развернуть . Используйте функцию Expand, чтобы увеличить максимальную емкость виртуального диска. Это действие можно выполнить, пока виртуальная машина находится в сети. Для большинства гостевых операционных систем вам также потребуется выполнить дополнительную задачу по использованию пространства. Для гостей Windows необходимо расширить диск или создать новый раздел во вновь созданном пустом пространстве.
  • Объединить . Эта опция доступна только для разностных дисков. Вам предоставляется один из двух вариантов: вы можете полностью объединить разностный диск с его родительским или создать новый диск, сочетающий в себе оба. В любом случае сам разностный диск уничтожается, и вы должны выбрать новый, вернувшись на вкладку «Диск» в диалоговом окне «Настройки». Позаботьтесь о том, чтобы не объединять диски, у которых есть собственные дочерние элементы, так как они навсегда останутся сиротами.

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

Используйте кнопку Обзор , чтобы указать этому диску использовать файл VHD или VHDX, отличный от того, который выбран в данный момент, или выбрать исходный файл для нового диска.

Физический жесткий диск

Больше не рекомендуется подключать физические жесткие диски, известные как транзитные диски , к виртуальной машине, за исключением редких случаев.Однако, если вам нужен такой диск, используйте этот переключатель, чтобы подключить его к вашей виртуальной машине. Используемый диск может быть физическим диском, локальным для хоста, или LUN в удаленно подключенном хранилище. Он должен быть отключен, прежде чем вы сможете его использовать. Если переключатель Physical hard disk отключен, Hyper-V Manager не обнаружит подходящее хранилище. Обнаруженные диски будут отображаться в виде информации о локальных LUN:

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

Удалить

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

DVD-приводы

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

  • Нет .С этой опцией гостевая операционная система будет иметь пустой DVD-привод.
  • Файл изображения . При выборе файла ISO он будет представлен гостевой операционной системе как компакт-диск или DVD-диск.
  • Физический привод CD / DVD (недоступно на виртуальных машинах поколения 2). Когда выбран этот параметр, указанный физический диск на хосте передается гостю. Если диск пуст, гость видит пустой диск. Если физический носитель присутствует, гость сможет использовать его, как если бы он был его собственным.

Как и в случае с жесткими дисками, последняя опция на этой вкладке — Удалить . Это полностью удалит диск из виртуальной машины.

Сетевой адаптер

Как и в случае с вкладкой «Процессор», рядом с вкладкой «Сетевой адаптер» отображается значок плюса, который при нажатии открывает две дополнительные вложенные вкладки: Аппаратное ускорение и Расширенные функции . Как и раньше, исследование начнется на основной вкладке. Прежде чем перейти к этому, обратите внимание на текст «Сетевой адаптер».Это имя по умолчанию для виртуального адаптера, и единственное, которое можно назначить с помощью графического интерфейса. Имя можно изменить с помощью PowerShell, поэтому вам может потребоваться определить, что объект является виртуальным адаптером, по его значку, а не по тексту.

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

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

В следующем разделе можно разместить виртуальный адаптер в определенной VLAN (виртуальной локальной сети). Это соответствует стандарту 802.1q для тегирования кадров VLAN в спецификации Ethernet. Первый вариант — эта группа — это флажок, Включить идентификацию виртуальной локальной сети , который включает теги. Если этот флажок не установлен, виртуальный адаптер принимает и передает только немаркированные кадры.Если этот флажок установлен, вы должны указать число в текстовом поле от 1 до 4096. Виртуальный адаптер будет принимать и передавать кадры с этим тегом. Виртуальный коммутатор Hyper-V допускает использование адаптеров с дополнительными настройками VLAN, такими как вторичные VLAN и режим магистрали, но эти параметры недоступны в графическом интерфейсе.

Следующий раздел, Управление пропускной способностью , позволяет вам формировать характеристики трафика этого виртуального адаптера. Хотя текст графического интерфейса пользователя не изменяется, точная функциональность этого экрана зависит от режима виртуального переключателя.Если на виртуальном коммутаторе не включено управление полосой пропускания, эти поля не действуют. Если режим управления пропускной способностью виртуального коммутатора — Absolute , то диалоговое окно работает точно так, как описано в тексте; введенные вами числа соответствуют минимальному и максимальному Мбит / с, который может передать виртуальный адаптер. Если режим пропускной способности виртуального коммутатора равен Weight , то вы получите сообщение об ошибке, если попытаетесь установить минимальное значение, отличное от нуля. Максимум будет продолжать работать, как указано в тексте.Для настройки минимального веса необходимо использовать PowerShell.

Последний вариант на этой вкладке — Удалить . Он безвозвратно удаляет виртуальный адаптер с виртуальной машины. Если вы создадите его заново, гостевая операционная система будет рассматривать его как новый адаптер.

Виртуальный адаптер

: аппаратное ускорение

Первая дополнительная вкладка виртуального адаптера содержит настройки аппаратного ускорения. Это функции физического сетевого адаптера, которые могут повысить производительность вашего виртуального адаптера.Первый — Включить очередь виртуальных машин . Очередь виртуальных машин (VMQ) — это технология разгрузки, которая позволяет распределять обработку входящего трафика между несколькими физическими процессорами. Эта запись в диалоговом окне позволяет предотвратить регистрацию указанного виртуального адаптера в очереди, сняв флажок.

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

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

Виртуальный адаптер

: расширенные возможности

Подвкладка Advanced Features содержит оставшиеся настройки для виртуального адаптера.

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

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

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

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

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

Последний параметр на этой вкладке (не изображен) — Включить этот сетевой адаптер, чтобы он был частью группы в гостевой операционной системе . Если этот флажок установлен, гостевая операционная система может добавить этот адаптер в команду, которая использует методы агрегации каналов для распределения одного MAC-адреса по нескольким адаптерам.Гостевая операционная система должна поддерживать такую ​​функцию, чтобы этот параметр был эффективным.

COM-адаптеры

Hyper-V обеспечивает минимальную поддержку устаревших COM-портов в гостевой операционной системе. Однако их можно прикрепить только к именованному каналу. Канал должен быть доступен в операционной системе хоста или на удаленном компьютере, доступном для хоста. Гость поколения 1 имеет два COM-порта, которые нельзя ни удалить, ни добавить. Гости поколения 2 не могут использовать эту функцию.

Дисковод дискет

Виртуальный дисковод для гибких дисков доступен только для гостей поколения 1. В отличие от жестких дисков или DVD-приводов, дисковод для гибких дисков может быть только виртуальным. Единственный тип файлов, который он распознает, — это Microsoft VFD. Эти файлы можно создать в главном интерфейсе Hyper-V Manager. Вы найдете ссылки в меню действий хоста под подменю New . Файл дисковода гибких дисков можно указать или удалить в любое время.

Имя

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

Службы интеграции

Все службы интеграции будут подробно рассмотрены позже в этой серии. На данный момент просто знайте, что именно здесь вы можете включать или отключать определенные элементы.Их:

  • Завершение работы операционной системы
  • Синхронизация времени
  • Обмен данными
  • Сердцебиение
  • Резервное копирование (контрольная точка тома)
  • Услуги для гостей

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

Расположение файла контрольной точки

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

Расположение файла интеллектуальной подкачки

Расположение файла интеллектуальной подкачки (вкладка диалогового окна не показана) выглядит почти идентично вкладке Расположение файла контрольной точки .Изменение этого параметра позволяет вам контролировать, где размещаются файлы Smart Paging в случае, если хост должен их создать. Гость должен быть офлайн, чтобы вы могли вносить изменения в это местоположение.

Действие автоматического запуска

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

  • Ничто из не оставляет виртуальную машину в том состоянии, в котором она была на момент выключения хоста, обычно Выключено или Сохранено .
  • Автоматически запускать его, если он работал, когда служба остановлена. пытается восстановить ранее работающую виртуальную машину в рабочее состояние. Если виртуальная машина не была включена, когда хост был выключен, виртуальная машина остается в своем предыдущем состоянии.
  • Всегда запускать эту виртуальную машину автоматически пытается запустить виртуальную машину независимо от ее предыдущего состояния. Кроме того, есть текстовое поле, в котором можно указать задержку.Это позволяет вам установить таймер между запуском гипервизора и попытками загрузки этой конкретной виртуальной машины. Поскольку запуск — это ресурсоемкий процесс, ожидание в несколько секунд позволяет виртуальным машинам распределить свои запуски. Виртуальные машины с динамической памятью могут опуститься ниже порогового значения, которое позволяет другим легко запускаться. Вы также можете использовать это, чтобы гарантировать, что виртуальная машина с зависимыми службами (например, Active Directory) будет запущена раньше, чем зависящие от них, хотя Hyper-V не может гарантировать своевременность запуска службы в гостевых операционных системах.

Действие автоматической остановки

Вкладка Automatic Stop Action управляет поведением некластеризованной виртуальной машины, когда ее хост завершает работу в установленном порядке. Эти параметры не применяются к кластеризованным виртуальным машинам; они всегда будут перенесены в реальном времени, когда это возможно, и сохранены, когда нет. Как и в случае действия автоматического запуска, есть три варианта:

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

Эти настройки нельзя изменить, пока гость находится в сети.

Конец тура

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

Как включить, настроить и использовать Hyper-V в Windows 10

Вот пошаговое руководство о том, как включить функцию Hyper-V и использовать ее в Windows 10. Большинство шагов такие же, как и сделать это в Windows 8.1 с небольшими отличиями.

Подготовьте компьютер

Чтобы подготовить компьютер к запуску Hyper-V, сначала убедитесь, что в BIOS включена поддержка аппаратной виртуализации. Загрузитесь в BIOS на вашем компьютере, включите Virtualization Technology в разделе «Безопасность системы». В зависимости от версии BIOS, которую вы используете, вам может потребоваться поискать ее.

Включить Hyper-V в Windows 10

Перейдите в Панель управления → Программы → Включите или выключите функции Windows , отметьте опцию Hyper-V , убедитесь, что все компоненты выбраны, и нажмите OK.

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

Откройте диспетчер Hyper-V

Нажмите кнопку Пуск , а затем Все приложения, вы увидите, что в разделе H появятся средства управления Hyper-V. Разверните его, чтобы найти Hyper-V Manager .

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

Нажмите кнопку «Пуск», введите «MMC» и нажмите Enter. Откроется пустая консоль MMC. Затем перейдите в меню «Файл» → «Добавить / удалить оснастку», добавьте компонент «Управление Hyper-V» слева и нажмите «ОК». Выберите локальный компьютер в качестве удаленного сервера.

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

Первое, что нужно сделать в Hyper-V

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

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

Выберите один из 3 типов виртуального коммутатора и нажмите Создать виртуальный коммутатор .

  • Внешний — если виртуальной машине необходимо получить доступ к физической сети напрямую.
  • Внутренний — если нет необходимости получать доступ к физической сети.
  • Private — если виртуальная машина работает только на этом хосте.

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

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

НАСТРОЙКИ ВИРТУАЛЬНОЙ МАШИНЫ HYPER-V — PEAKUP

Чтобы получить доступ к настройкам виртуальной машины, мы можем щелкнуть правой кнопкой мыши виртуальную машину и выбрать « Настройки ».Или мы можем просто щелкнуть виртуальную машину (ВМ) и, увидев ее имя в сегменте « Action », щелкнуть « Settings ».

Появится « Settings ». Теперь будут объяснены компоненты настроек.

ОБОРУДОВАНИЕ

ДОБАВИТЬ ОБОРУДОВАНИЕ

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

Контроллер SCSI (интерфейс малой компьютерной системы):

SCSI подключает различные аппаратные устройства (например, жесткий диск) к материнской плате. Карты SCSI могут передавать данные очень быстро.

Сетевой адаптер и устаревший сетевой адаптер: В виртуальных машинах есть два типа сетевых адаптеров. Сетевой адаптер работает намного быстрее за счет использования высокоскоростной шины VMbus.В противном случае унаследованный сетевой адаптер работает медленнее, поскольку имитирует физический сетевой адаптер, поэтому он недоступен на виртуальных машинах поколения 2. Это единственный способ загрузки PXE на машинах поколения 1.

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

RemoteFX 3D видеоадаптер: Он предоставляет виртуальную машину для использования высококвалифицированных графических возможностей физического адаптера.

BIOS — только для ВМ поколения 1

Единственная цель этого раздела — настроить порядок загрузочных устройств, которые необходимо проверить для запуска ОС.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ — только для ВМ поколения 2

В ВМ поколения 2 есть раздел « Firmware » вместо раздела « BIOS ».

  1. Безопасная загрузка:

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

  2. Порядок загрузки:

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

    ПАМЯТЬ

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

  1. Динамическая память:

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

  2. Минимальный объем ОЗУ:

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

  3. Максимальный объем ОЗУ:

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

  4. Буфер памяти:

    Это процентный объем памяти для динамического расширения.

  5. Вес памяти

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

    ПРОЦЕССОР

На экране основной таблицы мы начинаем с выбора количества виртуальных процессоров, которые будет у гостя с « Количество виртуальных процессоров» .Максимальное количество — это максимальное количество физических ядер. Это не удаляет их из физического пула хост-компьютера. Ресурсы физического процессора распределяются между всеми виртуальными машинами.

  • Резерв виртуальной машины : минимальный процент физического ЦП, который всегда будет готов к использованию.

    Например: если мы установим «10» для количества виртуальных процессоров и установим «10%» для резерва виртуальной машины, то наша виртуальная машина может постоянно использовать минимальный (10 x 10% = 1) ЦП.

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

    Расчет: [Число виртуальных процессоров / Число физических ядер] * Резерв виртуальной машины (в процентах)

  • Предел виртуальной машины : указывает, какой процент каждого ядра может потреблять виртуальная машина.
  • Процент общих ресурсов системы : Тот же расчет с резервом виртуальной машины выполняется автоматически: [Количество виртуальных процессоров / Количество физических ядер] * Лимит виртуальной машины (в процентах)
  • Относительный вес : Это для корректировка приоритета.Виртуальная машина с большим весом получит больше ЦП, чем виртуальная машина с меньшим весом.

Если щелкнуть значок «+» слева от вкладки « Processor », появятся еще два раздела: « Compatibility » и « NUMA ».

Совместимость:

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

NUMA:

NUMA — это « неоднородный доступ к памяти ». Неравномерный доступ к памяти (NUMA) используется для увеличения скорости процессора без увеличения нагрузки на шину процессора. NUMA предоставляет отдельную память для каждого процессора, чтобы предотвратить снижение производительности, которое происходит, когда несколько процессоров пытаются получить доступ к одной и той же памяти. Архитектура неоднородна, потому что каждый процессор находится рядом с некоторыми частями памяти и дальше, чем другие части памяти.Процессор быстро обращается к ближней памяти, и доступ к удаленной памяти может занять больше времени.

Раздел « Configuration » демонстрирует текущую конфигурацию NUMA нашей виртуальной машины. С помощью раздела « NUMA
topology » мы можем изменить « Максимальное количество процессоров », что позволяет нам контролировать, сколько виртуальных процессоров гостя может иметь в одном узле NUMA. Мы можем выбрать до 64 ЦП на узел NUMA. « Максимальный объем
памяти (МБ) » позволяет нам настроить максимальный размер любого данного узла NUMA.Также мы можем выбрать « Максимальное количество узлов NUMA, разрешенных на сокете ». Кнопка « Использовать топологию оборудования » определяет топологию физического NUMA и применяет ее к виртуальной машине подходящим способом.

Контроллер виртуального жесткого диска

Существует два типа контроллеров виртуального жесткого диска: IDE Контроллер и SCSI Контроллер . Мы можем добавить к нашей виртуальной машине виртуальные или физические жесткие диски. Хотя мы можем подключить DVD-привод к IDE, мы не можем добавить его в SCSI на машинах поколения 1.


На этой вкладке мы можем изменить контроллер и место, к которому мы подключаем наш жесткий диск. В разделе «Мультимедиа» мы можем добавить новый жесткий диск, отредактировать существующий (редактирование недоступно, потому что я создал контрольные точки для моей виртуальной машины, но он доступен по умолчанию). Варианты редактирования:


«Проверить» опция отображает подробную информацию о виртуальном жестком диске; его формат (VHD / VHDX), тип, расположение, имя, текущий размер файла, максимальный размер диска и родительский.


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

DVD-привод

Мы можем выбрать тип контроллера и расположение для подключения виртуального или физического привода CD / DVD.

В разделе «Носители» есть 3 варианта:

  • Нет : пустой диск.
  • Файл образа : выбор ISO-файла привода CD / DVD.
  • Физический диск : Выбранный физический диск может использоваться как собственный диск виртуальной машины. Этот вариант доступен только для виртуальных машин поколения 1.

И мы можем удалить привод CD / DVD из нашей виртуальной машины, выбрав « Удалить ».

СЕТЕВОЙ АДАПТЕР

Первая часть на этой вкладке — это выбор « Виртуальный Коммутатор »; Внешний коммутатор используется для виртуальных машин, которым необходимо взаимодействовать с системами в физической сети и иметь доступ к внешнему миру., Внутренний тип подключения используется только для виртуальных машин на хосте, которым нужно общаться только между собой и только с хост-машиной. Виртуальные машины, подключенные к внутреннему виртуальному коммутатору, не могут подключиться к физической сети. Частный виртуальный коммутатор используется только для виртуальных машин, которым необходимо общаться друг с другом на хосте. Мы можем рассматривать частные виртуальные коммутаторы как полностью изолированную сеть.

Вторая часть — « VLAN ID », которая позволяет нашему виртуальному адаптеру войти в конкретную виртуальную локальную сеть (vLAN), мы можем установить флажок, чтобы включить его.Когда мы включаем его, мы должны указать номер в текстовом поле для тегирования. Затем все потоки трафика через эту сеть будут помечены указанным нами идентификатором, и виртуальный сетевой адаптер будет получать кадры с этим тегом и обмениваться ими. Если мы не включим его, передача будет происходить с немаркированными кадрами. Эта маркировка кадров достигается с помощью стандарта 802.1q.

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

Последний вариант — « Удалить » сетевой адаптер навсегда из нашей виртуальной машины.

После этой основной вкладки мы можем развернуть раздел «Сетевой адаптер», щелкнув знак «плюс» (+) , и появятся две вложенные вкладки: « Аппаратное ускорение » и « Расширенные функции ».

Аппаратное ускорение :

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

Позволяет операционной системе использовать процессор на сетевой карте для шифрования-дешифрования.

Расширенные функции:

Эта вложенная вкладка посвящена расширенным настройкам, как мы можем понять из названия.

  • MAC-адрес:

    Мы можем настроить наш MAC-адрес как динамический или статический. Подмена MAC-адреса позволяет виртуальным машинам изменять исходный MAC-адрес в исходящих пакетах на неназначенный.

  • Защита DHCP:

    Предотвращает получение сообщений от виртуальных машин, притворяющихся DHCP-серверами.

  • Защита маршрутизатора:

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

  • Защищенная сеть:

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

  • Зеркальное отображение портов:

    Это позволяет нам определить адаптер как один из двух портов в зеркале. Параметр по умолчанию — Нет , что означает, что он работает как стандартный адаптер. Мы можем установить для него значение « Source », чтобы сделать его «отправителем» в паре, или мы можем сделать его адаптером «получателя» в паре, установив для него значение « Destination ». Если один и тот же хост содержит как исходный, так и целевой адаптер зеркала порта, все пакеты, которые появляются на исходном адаптере, реплицируются на целевой адаптер.

  • Объединение сетевых адаптеров:

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



    COM-АДАПТЕРЫ

COM-адаптеры доступны только для виртуальных машин поколения 1. Мы можем настроить виртуальный COM-порт для связи с хостом через именованный канал. Канал должен находиться на главном компьютере или на удаленном компьютере, к которому он может подключиться.

ДИСКЕТНЫЙ ПРИВОД

Виртуальные дисководы для дискет доступны только для виртуальных машин поколения 1. Это не может быть физическим. Тип файла — « файл виртуального гибкого диска (vfd) . ”

УПРАВЛЕНИЕ

ИМЯ

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

УСЛУГИ ИНТЕГРАЦИИ

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

  • Завершение работы операционной системы : Обеспечивает правильное закрытие виртуальной машины. Без него мы можем только выключить его, это внезапное действие, как отключение компьютера.
  • Синхронизация времени : синхронизирует настройки часов на главном и гостевом компьютерах.
  • Обмен данными : передача неформатированных данных между гостем и хостом.
  • Heartbeat : определяет, правильно ли работает виртуальная машина для запуска служб. Он ничего не говорит о деталях здоровья. Это то же самое, что сердцебиение человека.
  • Резервное копирование : служба теневого копирования тома — это механизм, который Windows использует для упрощения создания резервных копий с согласованным отказом и согласованием с приложениями без остановки компьютера.
  • Гостевые службы : Позволяет напрямую копировать данные между хостом и гостем.

КОНТРОЛЬНЫЕ ТОЧКИ

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

РАСПОЛОЖЕНИЕ ФАЙЛА SMART PAGING

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

ДЕЙСТВИЕ АВТОМАТИЧЕСКОГО ЗАПУСКА

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

  • Ничего: Ничего не делать, поэтому виртуальная машина будет поддерживать свое последнее состояние перед выключением физического компьютера (выключено / сохранено).
  • Автоматический запуск, если он был запущен, когда служба остановлена. : Если виртуальная машина работала, когда хост был выключен, восстановите ее в рабочее состояние, когда хост снова запустится.
  • Всегда запускать эту виртуальную машину автоматически : Все равно запускать виртуальную машину, независимо от того, была она запущена или нет.

    Мы можем установить время задержки, чтобы предотвратить конфликт источников между виртуальными машинами. Это также позволяет нам запускать виртуальные машины, которые подключены к службам зависимостей (например, Active Directory) после виртуальных машин, которые имеют , которые обслуживают.

    АВТОМАТИЧЕСКАЯ ОСТАНОВКА

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

  • Сохранить состояние виртуальной машины: Сохраняет активное состояние и выключает машину.
  • Выключить виртуальную машину: Это внезапное выключение; например, отключите или выключите компьютер.
  • Завершение работы гостевой операционной системы: Разрешает правильное закрытие виртуальной машины.

Спасибо за чтение. Увидимся в другой статье.

Настройка процессора виртуальной машины Hyper-V и ресурсов памяти

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

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

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

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

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

Зачем настраивать ресурсы виртуальной машины?

Задумываясь о настройке ресурсов виртуальной машины, администраторы не просто изменяют конфигурацию, потому что ее можно изменить. Изменения конфигурации обычно требуют внесения изменений. Параметры по умолчанию для виртуальной машины, созданной в кластере Windows Server 2019 Hyper-V, имеют следующие параметры, настроенные по умолчанию, если вы просто Next с помощью мастера создания новой виртуальной машины:

  • 1024 МБ памяти
  • 127 ГБ на жестком диске
  • 1 виртуальный процесс
  • Сети не подключены
  • Параметры динамической памяти не включены

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

Не все рабочие нагрузки в виртуальной инфраструктуре Hyper-V одинаковы. Могут быть серверы, которым требуется очень ограниченное количество ресурсов, например, ящик служб Windows или файловый сервер, обслуживающий очень небольшие файловые ресурсы. Однако для других производственных рабочих нагрузок потребуется более «тяжелое» выделение ресурсов, для чего потребуется выделить гораздо больше вычислительных ресурсов, памяти и ресурсов хранения.

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

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

Настройка ресурсов ЦП виртуальной машины Hyper-V

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

Давайте посмотрим на параметры, доступные в Hyper-V Manager для назначения ресурсов ЦП виртуальной машине Hyper-V.

Откройте диспетчер Hyper-V, набрав ярлык virtmgmt.msc.

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

В разделе Аппаратное обеспечение выберите узел Процессор .

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

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

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

В разделе управления ресурсами содержатся следующие настройки:

  • Резерв виртуальной машины (процент) — этот параметр позволяет зарезервировать процент назначенных виртуальных ЦП для виртуальной машины
  • Процент от общих ресурсов системы — Это связано с конфигурацией резерва и лимита.Они обновляются автоматически, чтобы отразить изменения, внесенные в общие ресурсы ЦП хоста для виртуальной машины в резерве или ограничении
  • Предел виртуальной машины (в процентах) — этот параметр ограничивает процент вычислительной мощности, которую виртуальная машина может использовать, в зависимости от выделенных ЦП.
  • Относительный вес — назначает приоритет во время конкуренции за процессор. ВМ с более высоким весом получает больше времени обработки, чем ВМ с меньшим весом во время конкуренции.

Настройка количества виртуальных процессоров, назначенных виртуальной машине Hyper-V

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

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


Включение совместимости процессора между хостами

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

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

Классическим примером критически важного для бизнеса приложения, поддерживающего NUMA, является Microsoft SQL Server.

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


Настройка NUMA в настройках виртуальной машины Hyper-V

Заключительные мысли

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

Существуют различные уровни конфигурации ЦП, которые позволяют контролировать, как ресурсы ЦП могут использоваться виртуальной машиной, особенно во время конкуренции ЦП на хосте Hyper-V. Это может быть полезно для критически важных для бизнеса рабочих нагрузок, которым необходимо уделять приоритетное внимание во время конкуренции за ЦП.Параметры совместимости определяют, как набор команд ЦП представляется виртуальной машине при динамической миграции рабочих нагрузок на новый узел Hyper-V с новой архитектурой ЦП. Тот же набор инструкций ЦП блокируется для виртуальной машины, когда она перемещается на новый хост Hyper-V. Архитектура и конфигурация NUMA позволяют виртуальным машинам использовать преимущества современной архитектуры NUMA для приложений с поддержкой NUMA, таких как Microsoft SQL Server.

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

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

Нравится то, что вы читаете? Оцените нас

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

ПРИМЕЧАНИЕ: Вы должны оставить функцию Hyper-V Dynamic Memory отключенной в настройках виртуального устройства при настройке MWG на виртуальной платформе Hyper-V.Причина в том, что эта функция не поддерживается.

Требования для настройки MWG на Hyper-V:
Перед настройкой MWG на Hyper-V убедитесь, что выполнены следующие требования.

Использование Память (ОЗУ в ГБ) Место на жестком диске (в ГБ) ядер процессора
Функциональное тестирование (один пользователь) или центральная консоль управления (без трафика) 4 80 2
Производство (минимум) 16 200 4
Производство (рекомендуется) 32 500 Не менее 4

Шаги по настройке MWG на Hyper-V:

ПРИМЕЧАНИЕ: Инструкции в этой статье относятся к Windows Server 2012 R2; шаги могут немного отличаться, если вы используете другую версию.

  1. Установить Hyper-V:
    1. Установите на компьютер Windows Server 2012 R2.
    2. Щелкните Start , укажите на Administrative Tools , а затем щелкните Server Manager .
    3. В области «Сводка ролей» главного окна диспетчера сервера щелкните Добавить роли .
    4. На странице выбора ролей сервера щелкните Hyper-V .
    5. На странице подтверждения выбора установки щелкните Установить .
    6. Щелкните Закройте , чтобы завершить работу мастера, а затем щелкните Да , чтобы перезагрузить компьютер и завершить установку.
    7. После перезагрузки компьютера войдите в систему с той же учетной записью, которую вы использовали для установки роли Hyper-V. После того, как мастер возобновления настройки завершит установку, нажмите Закройте , чтобы завершить работу мастера.
  2. Создайте и настройте виртуальную машину:
    1. Откройте диспетчер Hyper-V. Щелкните Пуск , выберите Администрирование , а затем щелкните Диспетчер Hyper-V .
    2. На панели Действия щелкните Новый , а затем щелкните Виртуальная машина .
    3. В мастере создания виртуальной машины щелкните Далее .
    4. На странице «Укажите имя и расположение» укажите имя виртуальной машины и место, где вы хотите ее сохранить. Затем нажмите Далее .
    5. На странице Укажите поколение укажите поколение виртуальной машины, а затем нажмите Далее .
    6. На странице «Назначить память» укажите достаточно памяти для запуска гостевой операционной системы, которую вы хотите использовать на виртуальной машине.Затем нажмите Далее .
    7. На странице «Настройка сети» подключите сетевой адаптер к существующей виртуальной сети, если вы хотите установить сетевое подключение на этом этапе. Затем нажмите Далее .
    8. На странице «Подключить виртуальный жесткий диск» укажите имя, расположение и размер для создания виртуального жесткого диска. Затем вы можете установить на него операционную систему. Затем нажмите Далее .
    9. На странице «Параметры установки» выберите метод, который вы хотите использовать для установки операционной системы.
    10. Нажмите Готово .
    11. Чтобы установить MWG на Hyper-V, выберите файл MWG ISO и запустите систему.

  3. Создайте виртуальную сеть:
    1. Откройте диспетчер Hyper-V.
    2. В меню Действия щелкните Virtual Switch Manager .
    3. Щелкните Коммутатор новой виртуальной сети и выберите тип сети, которую вы хотите создать.
    4. Щелкните Create Virtual Switch . Откроется страница «Новая виртуальная сеть».
    5. Введите имя новой сети. Просмотрите другие свойства и при необходимости измените их.
    6. Чтобы создать виртуальную сеть и закрыть Virtual Network Manager, нажмите ОК . Или нажмите Применить , чтобы создать виртуальную сеть и продолжить использование Virtual Network Manager.

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

  1. Откройте диспетчер Hyper-V.
  2. Щелкните правой кнопкой мыши виртуальную машину MWG, выберите Параметры , а затем в разделе Сетевой адаптер щелкните Расширенные функции .
  3. Выберите Static , а затем укажите MAC-адрес.
  4. Щелкните ОК .

Настройка независимых сред в Hyper-V — часы работы вне офиса

Похоже, у меня всегда было несколько разных сред, работающих в Hyper-V, каждая со своим собственным DNS, DHCP, Active Directory и т. Д., Работающими в них. . И в сегодняшнем мире, связанном с облаком, они не могут быть просто изолированными средами, им нужен доступ в Интернет. Чтобы смоделировать что-то близкое к «реальной» среде, я обычно настраиваю сервер специально для маршрутизации между этими средами и Интернетом, не допуская никакой связи между ними.Хотя я уверен, что существует множество решений, позволяющих это сделать, я обычно использую Windows Server и RRAS для этого. В отличие от других конфигураций RRAS (например, Always On VPN), эту довольно легко настроить. Начните с виртуальной машины под управлением Windows Server 2019 (старые версии тоже работают нормально), присоединенной к рабочей группе с двумя подключенными виртуальными сетевыми адаптерами. Одно должно быть подключено к сети, имеющей доступ к Интернету, поэтому я назову это соединение «Интернет», а другое должно быть подключено к сети внутренней среды, названной соответствующим образом для этой среды, например.г. «Западная лаборатория». Настройте внутреннее сетевое соединение со статическим IP-адресом, подходящим для этой сети. Обычно я использую 10. *. 1.254 (заменяя звездочку номером, зависящим от среды), где этот адрес «254» затем исключается из диапазона DHCP в этой сети. (Иногда я буду использовать несколько подсетей для одной внутренней среды, поэтому 10. *. 1 может сопровождаться 10. *. 2, 10. *. 3 и т. Д. Но это более сложный сценарий. RRAS может быть также настроен для маршрутизации между несколькими сегментами, поэтому для этого можно использовать один и тот же сервер.)

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

Технически этот сервер будет выполнять только трансляцию сетевых адресов (NAT), позволяя всем внутренним хостам использовать один IP-адрес для доступа к внешнему миру. Но поскольку это очень похоже на «настоящую» корпоративную сеть, она работает хорошо.

Если вам случайно необходимо подключить «настоящее» устройство к одной из этих лабораторных сетей, вы можете использовать запасной порт Ethernet на сервере (USB, PCIe и т. Д. Нормально работают) вместо внутренней сети Hyper-V. Вы даже можете подключить этот порт Ethernet к точке доступа Wi-Fi (кажется, у меня есть несколько таких), если вам нужен беспроводной доступ.

Достаточно предыстории, приступим к настройке. Сначала давайте проверим конфигурацию сети на моем сервере:

Итак, сеть «West Lab» имеет статический IP-адрес 10.101.1.254, а подключение к Интернету принимает DHCP

Затем нам нужно добавить к серверу функцию удаленного доступа (также известную как RRAS) с помощью диспетчера серверов. (Вы также можете использовать PowerShell, если хотите.)

Нам действительно нужна только служба роли «Маршрутизация», но когда вы ее выберете, она также выберет DirectAccess и VPN. Это нормально, так как вам не нужно их настраивать (и вы действительно не хотите настраивать их на компьютере рабочей группы, они гораздо более полезны на сервере, присоединенном к AD, поэтому, если вы хотите настроить его будет зависеть от среды).Он также добавит IIS и другие компоненты — просто возьмите все значения по умолчанию, чтобы установить эти предварительные требования.

Обычно после установки компонента вы настраиваете его, щелкнув ссылку «Открыть мастер начала работы»:

Это отобразит мастер настройки:

Поскольку мы не хотим ничего из этого (мы делаем маршрутизатор NAT), просто закройте этот мастер. Вместо этого откройте инструмент «Маршрутизация и удаленный доступ», щелкните правой кнопкой мыши имя сервера и выберите пункт контекстного меню «Настроить и включить маршрутизацию и удаленный доступ».

В появившемся мастере выберите NAT:

Затем вы можете выбрать соединение «Интернет»:

Итак, вы готовы к работе — почти. Если вы перейдете к устройству в этой внутренней сети, например контроллер домена (да, это старая среда, в которой все еще работает Server 2012 R2 — мне, вероятно, следует обновить ее), вы можете видеть, что он может подключаться к Интернету, проверяя связь с удаленным компьютером (где 8.

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

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