Windows hypervisor platform windows server 2019

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

Содержание:

  • Что нового в Hyper-V Server 2019?
  • Установка Hyper-V Server 2019/2016
  • Утилита Sconfig: базовая настройка Hyper-V Server 2019/2016
  • Удаленное управление Hyper-V Server 2019/2016
  • Настройка Hyper-V Server 2019 с помощью PowerShell

Microsoft анонсировала, что не будет выпускать отдельную версию Hyper-V Server 2022. Связано с тем, что сейчас они сфокусированы на другом стратегическим продуктов Azure Stack HCI.

Hyper-V Server 2019 подходит специально для тех, кто не хочет платить за систему аппаратной виртуализации. В нем доступны все функции Hyper-V и при этом он абсолютно бесплатный. Основные преимущества Windows Hyper-V Server:

  • Поддержка всех популярных ОС – совместим со всеми операционными системами. Поддержка Hyper-V присутствует во всех Windows системах, в ядре всех современных систем Linux и FreeBSD;
  • Поддерживаются много способов бекапа виртуальных машин — простые скрипты, бесплатные программы, платные версии популярных программ для бекапа;
  • Несмотря на то, что в Hyper-V Server отсутствует графический интерфейс управления Windows Server, вы можете управлять им удаленно через стандартную консоль управления гипервизором Hyper-V Manager или веб консоль Windows Admin Center;
  • В основе Hyper-V Server популярная платформа Windows Server, с которой привычно и просто работать;
  • Hyper-V можно установить на псевдоRAID – например, RAID контроллер Intel, программный RAID Windows;
  • Не нужно лицензировать гипервизор – подходит для запуска VDI и виртуальных машин с Linux;
  • Нетребовательность к железу – x64 процессор с поддержкой аппаратную виртуализацию (у Intel — Intel-VT или VMX, у AMD — AMD-V (SVM ) и трансляцию адресов второго уровня SLAT (Intel EPT или AMD RV). Эти опции процессора должны быть включены в BIOS/UEFI/nested host. Полные системные требования можно найти на сайте Microsoft;
  • Рекомендуется устанавливать на хосты с минимум 4 Гб памяти.

Не нужно путать полноценный Windows Server 2016/2019/2022 с установленной ролью Hyper-V с Free Hyper-V Server 2019/2016. Это разные продукты.

Также отметим, что использование бесплатного гипервизора не освобождает вас от обязанности лицензировать виртуальные машин. Вы можете запустить неограниченное количество ВМ с opensource ОС типа Linux, но виртуальные машины с Windows придется лицензировать. Десктопные редакции Windows лицензируются с помощью ключа продукта. Если вы используете Windows Server в качестве гостевой ОС, его нужно лицензировать по физическим ядрам вашего хоста. Подробнее о лицензировании Windows Server при запуске в среде виртуализации смотрите здесь.

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

Вкратце пробежимся по объявленным новшествам в Hyper-V Server 2019:

  • Появилась поддержка Shielded Virtual Machines для Linux;
  • Версия VM конфигурации 9.0 (поддержка гибернации);
  • Поддержка дедупликации для ReFS;
  • Core App Compatibility – возможность запуска дополнительных графических панелей управления в консоли сервера Hyper-V;
  • Поддержка 2-node Hyper-V cluster, кросс-доменной миграция кластеров.

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

Скачать ISO образ гипервизора Hyper-V Server 2019 можно https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2019.

Скачать ISO образ гипервизора Hyper-V Server 2019

После нажатия на кнопку “Continue” откроется небольшая форма регистрации для ввода ваших данных. Заполняете, затем выбираете язык устанавливаемой системы. Настоятельно рекомендую выбрать английский. И ждете, когда закончится скачивание образа Hyper- V. Размер .iso файла около 3 ГБ.

скачать serverhypercore

Установка Microsoft Hyper-V Server идентична установки Windows 10/11 на компьютер. Просто загрузите ваш сервер (компьютер) с установочной USB флешки с установочным образом Microsoft Hyper-V Server (для записи ISO образа на USB накопитель проще всего использовать утилиту Rufus) и следуйте инструкциям мастера установки ОС.

установка hyper-v server

Утилита Sconfig: базовая настройка Hyper-V Server 2019/2016

После завершения установки Hyper-V Server потребует задать пароль администратора.

задать пароль администратора hyper-v

После этого перед вами откроется консоль гипервизора.

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

утилита sconfig для настройки hyper-v server 2019

На рабочем столе два окна – стандартная командная строка и окно скрипта sconfig.cmd. С помощью данного скрипта можно выполнить первоначальную настройку сервера Hyper-V. В строке “Enter number to select an option:” введите номер пункта меню, с которым будете работать.

  1. Первый пункт меню позволяет ввести сервер в домен AD или в рабочую группу;
    рабочая группа для hyper-v

  2. Затем задайте имя хоста (сервера);
  3. Добавьте локального администратора (дополнительную учетную запись, помимо встроенного administrator). Обратите внимание, что при вводе пароля курсор остается на одном месте, тем не менее, пароль и его подтверждение успешно вносятся в систему;
  4. Включите удаленный доступ к серверу. Это позволить управлять им с помощью Server Manager, консолей MMC, PowerShell, проверить доступность с помощью ping или tracert;
  5. Настройте Windows Update. Выберите один из трех режимов:
    • Automatic (автоматическая загрузка и установка обновлений)
    • DownloadOnly (только загрузка без установки)
    • Manual (решение о загрузке и установке обновлений принимает администратор)
  6. Загрузите и установите последние обновления Windows;
  7. Включите RDP доступ с или без NLA (Network Level Authentication);
  8. Настройки параметры сетевых адаптеров. По умолчанию сервер получает адрес от DHCP. Обычно тут стоит указать статический IP адрес;
    назначить статический ip адрес hyper-v

  9. Установите дату и время системы;
  10. Настройте телеметрию. Полностью ее отключить система не позволит. Выберите режим, который вам больше нравится
    настройки телеметрии в hyper-v server 2019

Дату, время и часовой пояс можно также настроить с помощью команды:

control timedate.cpl

Региональные параметры:

control intl.cpl

При этом открываются стандартные консоли Windows.

настройка даты, времени и региональных параметров в hyper-v server

Внимание! Если вы закрыли все окна и оказались перед черным экраном, то нажмите Ctrl+Shift+Esc, чтобы запустить диспетчер задач данное сочетание клавиш работает в том числе и в RDP-сессии). С помощью Task Manager вы можете запустить командную строку или утилиту конфигурации Hyper-V (нажмите File -> Run Task ->
cmd.exe
или
sconfig.cmd
).

Удаленное управление Hyper-V Server 2019/2016

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

  • Веб консоль Windows Admin Center (см. статью Windows Admin Center: веб-интерфейс управления серверами Windows Server);
  • Стандартную консоль Hyper-V Manager – можно установить, как на Windows Server, так и на десктопных версиях Windows 10/11.

Для работы с Hyper-V Server 2016/2019 вам потребуется ПК с операционной системой Windows 10 версий Pro или Enteprise х64.

Удаленное управление Hyper-V Server с помощью Hyper-V Manager

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

Cначала выполните настройки на сервере Hyper-V. Запустите консоль PowerShell (powershell.exe) и выполните следующие команды:

Enable-PSRemoting
Enable-WSManCredSSP -Role server

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

hyper-v включить psremoting для удаленного управления

Теперь переходит к настройке клиентского компьютера с Win 10.

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

192.168.13.55 hv19

Можно добавить запись в файл hosts с помощью PowerShell:

Add-Content -Path "C:\Windows\System32\drivers\etc\hosts" -Value "192.168.13.55 hv19"

Добавьте Hyper-V сервер в доверенные узлы:

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

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

cmdkey /add:hv19 /user:Administrator /pass:MyPa$$word

Проверьте используемый профиль сети на клиенте Windows 10. Если используется тип сети Public, ее нужно сменить на Private:

Get-NetConnectionProfile|select InterfaceAlias,NetworkCategory

powershell сменить тип сети на private в windows

Set-NetConnectionProfile -InterfaceAlias "EthernetLAN2" -NetworkCategory Private

Выполите команду:

Enable-WSManCredSSP -Role client -DelegateComputer "hv19"

powershell: Enable-WSManCredSSP для управления hyperv

Теперь выполните команду
gpedit.msc
чтобы открыть редактор локальной GPO.

  1. Перейдите в раздел Local Computer Policy -> Computer Configuration -> Administrative Templates -> System -> Credentials Delegation;
  2. Включите параметр Allow Delegating Fresh Credentials with NTLM-only Server Authentication.
  3. Затем нажмите кнопку Show и добавьте два значения
    wsman/hv19
    и
    wsman/hv19.local
  4. Закройте консоль редактора и обновите настройки локальной групповой политики командой
    gpupdate /force

gpo: разрешить делегирования ntlm для управления сервером hyperv

Теперь нужно установить в Windows консоль Диспетчер Hyper-V. Откройте оснастку Programs and Features и перейдите в Turn Windows Features on or off. В открывшемся окне найдите пункт Hyper-V и отметьте для установки Hyper-V GUI Management Tools.

Или вы можете установить клиент Hyper-V Manager с помощью PowerShell:

Enable-WindowsOptionalFeature -Online –FeatureName Microsoft-Hyper-V-Management-Clients

ustanovka-установить hyper-v manager в windows

Запустите оснастку Hyper-V Manager (
virtmgmt.msc
), щелкните правой кнопкой по Hyper-V Manager и выберите Connect to Server. Укажите имя вашего сервера Hyper-V.

hyper-v manager подулючиться к удаленному гипервизору из windows 10

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

удаленное подключение к hyper-v в рабочей группе через hyper-v manager

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

Для удаленного управления хостом Hyper-V можно использовать Windows Admin Center (WAC). WAC это веб консоли и дашбоард для полноценного управления Windows Server, Server Core и Hyper-V Server.

На стороне Hyper-V нужно включить разрешающие правила для SMB подключений в Windows Defender Firewall:

Set-NetFirewallRule -DisplayGroup "File and Printer Sharing" -Enabled true -PassThru

Теперь нужно скачать (https://aka.ms/WACDownload) и установить агент Windows Admin Center на ваш хост Hyper-V. Скачайте WindowsAdminCenter2110.2.msi на любом компьютере Windows с доступом в интернет. Можно скопировать установочный MSI файл на Hyper-V сервер через подключение к административной шаре C$. Для этого выполните команду:

Win+R ->
\\192.168.13.55\C$
и введите пароль администратора Hyper-V

Создайте папку и скопируйте в нее MSI файл.

скопировать установочный файл WindowsAdminCenter2110.2.msi на hyper-v server 2019

Теперь запустите установку WAC из консоли Hyper-V:

c:\distr\WindowsAdminCenter2110.2.msi

Установите WAC с настройками по-умолчанию.

установка wac на hyper-v сервере

После окончания установки вы можете подключиться к вашему Hyper-V Server из браузера, простой перейдите по адресу
https:\\192.168.13.55:443

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

hyper-v дашбоард в windows admin center веб интерфейсе

Настройки хоста Hyper-V можно задать в разделе WAC -> Settings -> Hyper-V Host Settings. Доступны следующие разделы:

  • General
  • Enhanced Session Mode
  • NUMA Spanning
  • Live Migration
  • Storage Migration

настройка параметров hyper-v server через веб интерфейс WAC

Для управления Hyper-V вы будете преимущественно использовать две секции в консоли WAC:

  • Virtual Switches – нужно создать как минимум один виртуальный коммутатор, чтобы предоставить сетевой доступ для ВМ;
  • Virtual Machines – в этом разделе вы можете создать, настроить, включить/выключить, импортировать/экспортировать виртуальную машину Hyper-V.

управление виртуальными машинами hyper-v через wac

Далее я рассмотрю некоторые способы управления Hyper-V Server из PowerShell

Настройка Hyper-V Server 2019 с помощью PowerShell

Для настройки сервера рекомендую использовать PowerShell. В модуле Module Hyper-V доступно более 238 командлетов для управления сервером Hyper-V.

Get-Command –Module Hyper-V | Measure-Object

Настройте автоматический запуск консоли PowerShell (вместо cmd.exe) при входе в систему.

New-ItemProperty -path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\run -Name PowerShell -Value "cmd /c start /max C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -noExit" -Type string

автозапуск консоли powershell в hyper-v 2019

Теперь при входе в сеанс будет запускаться окно PowerShell.

Настройка параметров сети Hyper-V Server 2019 из PowerShell

Если вы не настраивали сетевые параметры в окне sconfig.cmd, то настройте их через PowerShell. С помощью командлета Get-NetIPConfiguration можно увидеть текущую конфигурацию IP сетевых интерфейсов.

Get-NetIPConfiguration

Через PowerShell назначьте статический IP адрес, маску сети, шлюз по умолчанию и адреса DNS серверов. Индекс (InterfaceIndex) сетевого адаптера берем из вывода предыдущего командлета.

New-NetIPAddress -InterfaceIndex 4 -IPAddress 192.168.1.2 -DefaultGateway 192.168.1.1 -PrefixLength 24

New-NetIPAddress

Set-DnsClientServerAddress -InterfaceIndex 4 -ServerAddresses 192.168.1.3,192.168.1.4

Set-DnsClientServerAddress

Для настройки IPV6 смотрим имя интерфейса командлетом Get-NetAdapter из PowerShell модуля управления сетью NetTCPIP:

Get-NetAdapter

Проверьте текущую настройку IPv6 следующей командой:

Get-NetAdapterBinding -InterfaceDescription "Intel(R) PRO/1000 MT Network Connection" | Where-Object -Property DisplayName -Match IPv6 | Format-Table –AutoSize

Get-NetAdapterBinding IPv6

Отключить IPV6 можно так:

Disable-NetAdapterBinding -InterfaceDescription " Intel(R) PRO/1000 MT Network Connection " -ComponentID ms_tcpip6

Настройка правил Windows Defender Firewall для управления Hyper-V Server 2019

Просмотреть список командлетов для управления файерволом Windows можно с помощью Get-Command.

Get-Command -Noun *Firewall* -Module NetSecurity

NetSecurity powershell module

Для полноценного удаленного управления сервером выполните последовательно следующие команды для включения разрешающих правил Windows Firewall из PoSh:

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"

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

Для хранения данных (файлов виртуальных машин и дистрибутивов) будем использовать отдельный раздел на физическом диске. Просмотрите список физических дисков на сервере.

Get-Disk

Get-Disk hyper-v 2019

Создайте новый раздел на диске максимально возможного размера и назначьте ему букву D. Используйте DiskNumber из Get-Disk.

New-Partition -DiskNumber 0 -DriveLetter D –UseMaximumSize

После этого отформатируйте раздел в NTFS и укажите его метку.

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

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

Создайте каталог, где будете хранить настройки и файлы дисков виртуальных машин. Командлет New-Item позволяет создавать вложенные пути:

New-Item -Path "D:\Hyper-V\Virtual Hard Disks" -Type Directory

Создайте папку D:\Distrib для хранения установоых ISO образов ОС:

New-Item -Path D:\Distr -ItemType Directory

Для создания общей сетевой папки (шары) используйте командлет New-SmbShare, с помощью которого предоставьте полный доступ по сети для группы локальных администраторов сервера:

New-SmbShare -Path D:\Distr -Name Distr -Description "OS Distributives" -FullAccess "BUILTIN\Administrators"

Более подробно о базовой настройке Hyper-V Server и Windows Server Core из командой строки рассказано в этой статье.

Настройка параметров хоста в Hyper-V Server 2016/2019

Откроем параметры сервера командой:

Get-VMHost | Format-List

Get-VMHost

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

Set-VMHost -VirtualMachinePath D:\Hyper-V -VirtualHardDiskPath 'D:\Hyper-V\Virtual Hard Disks'

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

Создайте External Switch, который привязывается к сетевой карте Hyper-V Server и организует взаимодействие ВМ с физической сетью.

Проверьте поддержку SR-IOV (Single-Root Input/Output (I/O) Virtualization):

Get-NetAdapterSriov

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

Get-NetAdapter | Where-Object -PropertyStatus –eqUp

Привяжите виртуальный свитч к сетевому адаптеру и при наличии SR-IOV включите его поддержку.

Внимание! Включить или отключить поддержку SR-IOV после создания свитча будет невозможно, для изменения этого параметра необходимо будет пересоздавать коммутатор.

New-VMSwitch -Name "Extenal_network" -NetAdapterName "Ethernet 2" -EnableIov 1

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

Get-VMSwitch
Get-NetIPConfiguration –Detailed

На этом первоначальная настройка Hyper-V Server 2016/2019 закончена. Можно переходить к созданию и настройке виртуальных машин.

Более подробно команды PowerShell для управления Hyper-V и виртуальными машинами описаны в этой статье.

I stumbled across this while trying to get Multipass working on Server 2019, with Hyper-V. My plan is to use Multipass to quickly spin up virtual machines for different blog posts I plan on doing. There is a known issue with Multipass using Hyper-V, so I decided to try it with Oracle VirtualBox instead.

With VirtualBox 6.0 you can now install it along side the Hyper-V hypervisor, but you will encounter the error below if you try to start any virtual machine in Virtual Box.

VBoxManage.exe: error: WHvCapabilityCodeHypervisorPresent is FALSE! Make sure you have enabled the ‘Windows Hypervisor Platform’ feature. (VERR_NEM_NOT_AVAILABLE).

If you are using a version of Windows that is not Server 2019, you can easily enable the ‘Windows Hypervisor Platform’ feature, and be on your way. If you are using Windows Server 2019, this feature does not exist in the Server Manager UI, so you have to add it manually.

Enable using PowerShell as Administrator

Enable-WindowsOptionalFeature -FeatureName "HypervisorPlatform" -Online

Enable using Command-line as Administrator

Dism /Online /Enable-Feature:HypervisorPlatform

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.

Перед вами — инструкция по созданию виртуальной машины с Windows Server 2019 и развёртыванию Hyper-V Server.

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

Hyper-V Server обладает массой достоинств:

  • Поддержка популярных ОС — никаких проблем с совместимостью.
  • Вариативность создания резервных копий виртуальных машин. Можно запускать простые скрипты, подключать платные и бесплатные программы для создания бэкапов.
  • Удалённое управление через стандартную консоль управления гипервизором Hyper-V Manager и веб-доступ при помощи Windows Admin Center.
  • Допускает установку на псевдоRAID — RAID контроллер Intel, программный RAID Windows.
  • Не требует лицензирования. Можно запускать VDI и виртуальные машины с Linux.
  • Не требователен к железу. Можно создавать самые разные конфигурации.

Перед установкой

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

  • Включите аппаратную виртуализацию
  • Выключите C States (управление питанием)
  • Будет неплохо, если можно полностью отключить управление питанием
  • Если в вашей системе есть доверенный платформенный модуль (TPM), включите его

Установка гипервизора

Скачайте ISO образ гипервизора Hyper-V Server 2019. Например, со страницы Microsoft. Выполните установку. Там всё стандартно, никаких особенностей нет.

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

Настройка Windows Server 2019

Установка Windows Server начинается с простого текстового экрана разблокировки. Нажмите Ctrl + Alt + Del:

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

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

 

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

Установка завершится и вы окажетесь в консоли гипервизора.

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

На рабочем столе будет стандартная командная строка и окно скрипта sconfig.cmd. Можно закрыть окно со стандартным интерфейсом управления. Если что, оно снова откроется после команды sconfig в командной строке.

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

В строке «Enter number to select an option» введите номер пункта меню, который вам нужен. Например, первый пункт позволяет добавить сервер в домен или в рабочую группу.

Далее система предложит присвоить серверу имя, добавить локального администратора и включить доступ к серверу. Обязательно включите, чтобы иметь возможность управлять сервером с помощью Server Manager и  PowerShell, подключаться по RDP, выполнять команды ping или tracert.

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

Первоначальная настройка завершена.

Чек-лист перед установкой Hyper-V

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

  • Обновите драйверы устройств
  • Установите предоставленные вендором утилиты управления системой
  • Настройте базовую сеть
  • Обновите Windows Server
  • Присвойте новое имя компьютеру
  • Подключите домен, не ограничиваясь режимом рабочих групп.

Станьте нашим партнёром и получайте доход
до 40% от каждого клиентаСтать партнёром

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

С предварительной работой покончено. Вы можете установить Hyper-V на Windows Server тремя способами: PowerShell, dism.exe и с помощью Server Manager. Примечание: независимо от метода установки ваш хост дважды перезагрузится, чтобы включить Hyper-V.

Установите Hyper-V с PowerShell

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

Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart

Установите Hyper-V с помощью DISM

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

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

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

Установите Hyper-V из Server Manager

Это самый долгий и непонятный способ. Если вам дорого своё время и здоровье, используйте любой из двух предыдущих вариантов.

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

На главной странице нажмите «Add roles and features» (Добавить роли и функции):

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

Нажмите  «Далее», выберите Role-based or feature-based installation (Установку на основе ролей или компонентов).

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

Если вы ничего не сделаете на экране «Select destination server», то поменяете роли на локальном сервере. Если вы добавили удалённый сервер до запуска мастера, то можете изменить роли на нём. Выберите нужное устройство и нажмите «Далее».

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

Проверьте роль Hyper-V. Чекбокс должен быть помечен.

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

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

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

На  странице «Select features» (выбор функций) можно выбрать нужный вам набор инструментов управления.

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

Вы увидите экран, относящийся к Hyper-V. 

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

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

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

Здесь предлагается выбрать элементы управления безопасностью Live Migration. Настройки применимы только к динамической миграции без общего доступа, а не к кластерной динамической миграции. Давайте выберем Kerberos. 

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

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

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

Заключительный экран. Показывает основные параметры, которые вы выбрали. Кстати, их можно экспортировать. Здесь же можно включить автоматическую перезагрузку для включения Hyper-V. Нажмите «Установить», когда убедитесь, что всё в порядке.

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

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

Готово, вы установили Hyper-V, работающую на Windows Server 2019. Вперёд, к виртуализации!

Hyper-V, a hypervisor developed by Microsoft, serves as a robust platform for efficiently handling virtual machines on Windows Server. It plays a crucial role in contemporary IT setups, offering a straightforward means of deploying and overseeing virtualized workloads. This blog post guides you through the entire procedure of installing Hyper-V on your Windows Server 2019/2022, covering everything from prerequisites to step-by-step instructions and optimal practices for setting up and overseeing virtual machines.

Hyper-V stands out as an advanced hypervisor technology, empowering users to generate and manage numerous virtual machines (VMs) on a sole physical server operating Windows Server. This technology allows for the coexistence of multiple operating systems on a single machine, each benefiting from its dedicated resources, applications, and environment. The platform facilitates the dynamic allocation and supervision of CPU, memory, and storage resources, in addition to the configuration of virtual networks and switches. Its widespread adoption in contemporary cloud environments and data centers is attributed to its cost-effectiveness in hardware utilization, enhancing business agility and scalability.

Benefits of Utilizing Hyper-V:

  • Server Consolidation: Hyper-V enables the seamless operation of multiple virtual machines on a single physical server, facilitating workload consolidation and significant reduction in hardware costs.
  • Cost-Effective: Packaged with Windows Server, Hyper-V presents a cost-effective solution in comparison to proprietary hypervisors like Oracle VM Server, Citrix Hypervisor, and IBM PowerVM.
  • Enhanced Security: Hyper-V ensures heightened security through virtual machine isolation, providing a secure environment for your workloads.
  • High Availability and Disaster Recovery: Hyper-V incorporates features such as live migration and replication, delivering high availability and effective disaster recovery mechanisms for virtual machines.
  • Scalability: Supporting the evolving requirements of organizations, Hyper-V facilitates easy expansion and scalability to accommodate growing workloads.
  • Flexibility: Hyper-V offers the versatility necessary to address the unique needs of your organization, providing a flexible and adaptable virtualization solution.

Installation Requirements:

Prior to initiating the installation process, ensure the presence of the following:

  • A 64-bit processor with Second Level Address Translation (SLAT) support.
  • A minimum of 4GB of RAM.
  • Adequate disk space to accommodate both the operating system and virtual machines.
  • Virtualization support activated in the BIOS or UEFI.
  • The server should be fully updated with the latest security and critical updates. It is advisable to execute Windows Update and verify the installation of all available updates before Hyper-V installation.
  • Possession of administrative privileges on the server is necessary to carry out the Hyper-V installation.

Installing Hyper-V

  1. Initiate the process by launching Server Manager. Click Start and then Server Manager
    blank

  2. Once Server Manager is open, Click Add Roles and Features. This action initiates the Add Roles and Features wizard.
    blank

  3. In the Before you begin page, click Next
    blank

  4. In the Installation Type page, choose Role-based or feature-based installation and proceed by clicking Next.
    blank

  5. In the Server Selection page, ensure Select a server from the server pool is selected, then choose your server from the list. Click Next to continue.
    blank

  6. On the Server Roles page, opt for Hyper-V from the array of features displayed.
    blank

    Subsequently, a pop-up window will appear, prompting confirmation for the installation of the selected features. Click on the Add Features button.

    blank

    This action will return you to the Server Roles page. Proceed by clicking Next

    blank

  7. Proceed to the next step by clicking Next on the Select Features page. ( Nothing extra will be selected in this page )
    blank

  8. Review essential details regarding the Hyper-V server you are in the process of creating. Proceed by clicking on the Next button.
    blank

  9. On the Create Virtual Switches page, choose to establish a virtual switch. Pick Ethernet and proceed by clicking Next.
    blank

  10. Proceeding to the subsequent page, which pertains to Virtual Machine Migration, you will have the opportunity to customize the configurations associated with virtual machine migration. At this point, opt for the default settings and proceed by clicking on the Next button.
    blank

  11. Within the Default stores section, opt for the location to store virtual hard disk files and VM configuration files. You have the option to retain the default selections. If you want to change the default locations, click the Browse button and choose your new locations. Proceed by clicking Next.
    blank

  12. During the Confirm Installation Selections step, ensure that all the necessary roles, services, and features are installed. Once you have verified this, choose the option Restart the destination server automatically if required. Respond affirmatively by selecting Yes in the prompted menu.
    blank

  13. Ultimately, select the Install option. Keep an eye on the installation progress displayed on the Progress page. After the installation concludes, click on Close.
    blank

    Installation will start and server will restart automatically

    blank

    Once you login back to your server after it boot up, the wizard will continue, and once it is completed, it will inform you that the installation succeeded on your server.

    blank

With the steps outlined above successfully accomplished, you are now prepared to begin utilizing Hyper-V on your Windows Server 2016, 2019 or 2022.

You can open Hyper-V by clicking on Start then typing hyper-v

blank

The Hyper-V management console will open .

blank

In conclusion, Hyper-V stands as an integrated virtualization technology within Windows Server 2016/2019/2022, facilitating the creation and management of virtual machines (VMs). The ability to generate multiple VMs on a single physical server not only conserves space and power but also enhances overall resource utilization. Moreover, Hyper-V offers a remarkable level of flexibility, allowing you to tailor the configuration of your virtual machines to adapt to evolving business requirements.

Related Articles
What Is the Difference Between Hyper-V Generation 1 And Generation 2 Virtual Machines

Tarek Majdalani is an accomplished Windows Expert-IT Pro MVP, honored by Microsoft for eight consecutive years from 2007-2015. Holding a B.E. in Computer Engineering from the Lebanese American University, he pursued further education while working, earning various certificates showcased in his MVP profile. Tarek is currently serving as the Director of Engineering & Technology at Alrai Media Group in Kuwait. Since 2006, he has been actively contributing to the community by writing tutorials featuring tips and tricks, amassing over 300 tutorials on diverse systems.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Windows server 2016 nic teaming
  • Сколько пользователей windows в мире
  • Установка windows на данный диск невозможна выбранный диск находится таблица mbr разделов что делать
  • Не работает звук в наушниках после обновления windows
  • Создание nas на windows