Windows hyper v server 2019 core

Get started for free

Please select your product experience:  

Description

Microsoft Hyper-V Server is a free product that delivers enterprise-class virtualization for your datacenter and hybrid cloud. Microsoft Hyper-V Server 2019 provides new and enhanced features that can help you deliver the scale and performance needs of your mission-critical workloads.

The Windows hypervisor technology in Microsoft Hyper-V Server 2019 is the same as what’s in the Microsoft Hyper-V role on Windows Server 2019. It is a stand-alone product that contains only the Windows hypervisor, a Windows Server driver model, and virtualization components. It provides a simple and reliable virtualization solution to help you improve your server utilization and reduce costs.

Languages

  • Chinese (Simplified), Chinese (Traditional), English, French, German, Italian, Japanese, Korean, Portuguese (Brazil), Russian, Spanish

Editions

  • Microsoft Hyper-V Server 2019 | 64-bit ISO

Prerequisites

Prior to installing Hyper-V Server 2019, follow these steps:

  1. Review Hyper-V Server 2019 system requirements.
  2. Register, then download and install full-featured software.
  3. Receive emails with resources to guide you through your deployment.

Installation Guidelines

  • Upon installation you will be prompted to activate.
  • A product key is not required.

Resources

Supporting products 

  • Windows Server is the platform for building an infrastructure of connected applications, networks, and web services, from the workgroup to the data center. It bridges on-premises environments with Azure, adding additional layers of security while helping you modernize your applications and infrastructure.

    Get started with Windows Server: 2022 | 2019 | 2016 | 2012 R2

  • Windows Server Essentials edition is a cloud-connected first server designed for small businesses with up to 25 users and 50 devices. If you are considering installing any version of Windows Server Essentials, we would encourage you to consider Microsoft 365.    

    Get started with Windows Server Essentials: 2019 | 2016 | 2012 R2    
    Learn more about Microsoft 365 for business

  • Hyper-V Server provides a simple and reliable virtualization solution to help organizations improve their server utilization and reduce costs. The latest release of Hyper-V Server provides new and enhanced features that can help you deliver the scale and performance needs of your mission-critical workloads.  

    Get started with Hyper-V Server: 2019 | 2016 | 2012 R2 | 2012

  • Windows Admin Center is a locally deployed, browser-based app for managing Windows servers, clusters, hyper-converged infrastructure, as well as Windows 10 PCs. Giving you full control over all aspects of your server infrastructure, Windows Admin Center is particularly useful for managing servers on private networks that are not connected to the Internet

    Get started with Windows Admin Center

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 и виртуальными машинами описаны в этой статье.

Hyper-V установка в режиме ядра

Hyper-V установка в режиме ядра

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

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

Давайте рассмотрим Hyper-V в режиме ядра и различные аспекты запуска виртуальных машин Hyper-V поверх Windows Server Core edition.

Широкое Распространение Windows Server в режиме ядра

Microsoft потратила значительное время на разработку новых инструментов и управление ими для Windows Server 2019. В течение долгого времени громоздкое управление Windows Server Core было главным препятствием для его внедрения по всем направлениям.

Однако в сочетании с Windows Server 2019 Microsoft представила Windows Admin Center, который является полнофункциональным, всеохватывающим инструментом управления следующего поколения, позволяющим гибко и современно управлять всеми выпусками Windows Server, включая Core.

Любые оговорки, которые ИТ-администраторы ранее имели по поводу использования Windows Server Core в своих средах из-за отсутствия возможностей управления, больше не являются проблемой с Центром администрирования Windows.

Благодаря более мощным функциям и управлению, найденным в ядре Windows Server 2019, благодаря Центру администрирования Windows и другим новым функциям, таким как функция on Demand, наличие Hyper-V на этой платформе имеет больше смысла, чем когда-либо.

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

  • Сокращенное обслуживание-поскольку ядро сервера устанавливается только с включенными необходимыми функциями, оно требует гораздо меньшего обслуживания, чем Windows Server, установленный с настольным интерфейсом
  • Уменьшенное управление – меньшее количество установленных компонентов означает, что требуется уменьшенное управление
  • Уменьшенная поверхность атаки-безопасность является огромной проблемой в большинстве современных сред. Поскольку установлено меньше компонентов, запущено меньше служб и включено меньше функций, ядро Windows Server Core имеет минимальную поверхность атаки по сравнению с Windows Server с установленными настольными функциями
  • Меньше дискового пространства требуется – с Windows Server 2019 он требует примерно на 4 ГБ меньше дискового пространства, чем Windows Server 2019 с рабочим столом

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

Основные Требования Hyper-V

Помимо количества аппаратных ресурсов, необходимых для запуска рабочих нагрузок на основных узлах Hyper-V, Hyper-V в Windows Server 2019 или Hyper-V 2019 Server имеет следующие общие требования:

  • 64-разрядный процессор с трансляцией адресов второго уровня (SLAT). Для установки компонентов виртуализации Hyper-V, таких как гипервизор Windows, процессор должен иметь поддержку SLAT. Однако не требуется устанавливать средства управления Hyper-V, такие как Virtual Machine Connection (VMConnect), диспетчер Hyper-V и командлеты Hyper-V для Windows PowerShell. Смотрите раздел” Как проверить наличие требований Hyper-V » ниже, чтобы узнать, есть ли у вашего процессора поддержка SLAT
  • Расширения режима монитора виртуальной машины
  • Достаточно памяти-планируйте как минимум 4 ГБ оперативной памяти. Чем больше памяти, тем лучше. Вам понадобится достаточно памяти для хоста и всех виртуальных машин, которые вы хотите запустить одновременно
  • Поддержка виртуализации должна быть включена в BIOS или UEFI:Аппаратная виртуализация. Это доступно в процессорах, которые включают опцию виртуализации-в частности, процессоры с технологией Intel Virtualization Technology (Intel VT) или технологией AMD Virtualization (AMD-V)
    Аппаратно-принудительное Предотвращение Выполнения Данных (DEP) должно быть доступно и включено. Для систем Intel это бит XD (execute disable bit). Для систем AMD это бит NX (no execute bit)

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

  • UEFI 2.3.1 c-поддерживает безопасную, измеряемую загрузку

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

  • TPM v2. 0-защищает активы безопасности платформы
  • IOMMU (Intel VT-D) — таким образом, гипервизор может обеспечить защиту прямого доступа к памяти (DMA)

Установка Hyper-V в режиме ядра

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

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

При установке Windows Server Core в стандартной версии или версии Центра Обработки Данных и последующей установке роли Hyper-V вы получаете преимущества лицензирования, включенного в эти версии Windows. Когда Windows Server 2019 Standard edition лицензируется на вашем хосте Hyper-V, Вы можете запускать (2) виртуальные машины Windows без необходимости дополнительного лицензирования. Если вы лицензируете и запускаете Datacenter на своем узле Hyper-V, вы можете запускать неограниченное количество виртуальных машин Windows на своем узле Windows Server Core Datacenter.

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

Установка ядра Windows Server 2019 с ролью Hyper-V

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

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

Нажмите кнопку Установить сейчас, чтобы начать установку.

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

В Windows Server 2019 вы можете либо ввести ключ продукта, либо выбрать опцию I don’t have a product key, чтобы обойти ее во время установки.

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

Следующий экран-это то, на что вы хотите обратить внимание. Теперь, по умолчанию, если вы просто пройдете через этот экран, вы будете устанавливать Windows Server Standard edition без графического интерфейса пользователя. Если вы заметили, что версия Windows Server с графическим интерфейсом отмечена обозначением Desktop Experience. Здесь я выбираю опцию Windows Server 2019 Datacenter, которая не имеет рабочего стола, поэтому это базовая версия.

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

Затем примите лицензионное соглашение для установки.

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

Если вы выполняете чистую установку Windows Server 2019 Core edition, вам нужно будет выбрать параметр Custom: Install Windows only (advanced).

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

На следующем экране вы выбираете, где вы хотите установить Windows, выбрав том для установки.

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

После нажатия кнопки Далее начнется установка Windows Server 2019 Core edition.

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

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

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

Как и при установке Desktop Experience edition, вы увидите запрос на первоначальную смену пароля.

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

Введите новый пароль и подтвердите его.

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

Пароль был успешно изменен. Нажмите клавишу enter в строке «ОК».

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

Процесс входа в систему завершится простым переходом в командную строку. Заметное отличие от Windows Server 2019 Core заключается в том, что вы больше не видите автоматического запуска утилиты sconfig. Как мы увидим ниже, sconfig-это встроенная утилита, которая позволяет легко настроить Основные начальные настройки Windows Server Core после его установки.

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

Давайте рассмотрим далее настройку Windows Server Core и установку роли Hyper-V.

Настройка ядра Windows Server Core и установка роли Hyper-V

Как и в случае любой новой установки Windows Server, существует множество различных базовых параметров конфигурации, которые необходимо настроить перед использованием сервера в production. Это включает в себя изменение имени сервера, присоединение к домену (если домен присутствует), настройку IP-адреса, удаленное управление, обновление Windows и многие другие задачи.

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

Заметное изменение заключается в том, что Microsoft удалила утилиту sconfig из автоматического запуска. Это изменение, несомненно, преднамеренно, поскольку Центр администрирования Windows является новым предпочтительным средством как для настройки, так и для управления ядром Windows Server Core.

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

Есть несколько вещей, которые я обычно люблю делать с помощью sconfig, чтобы быстро запустить сервер и получить возможность удаленно управлять им и устанавливать роли/функции. Это включает в себя:

  • Изменение сетевых настроек (IP-адрес и т. д)
  • Измените имя сервера
  • Присоединяйтесь к домену
  • Включить RDP
  • Включить Удаленное Управление

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

Существует несколько способов установки роли Hyper-V:

  • использовать PowerShell
  • Центр Администрирования Windows

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

Использование PowerShell непосредственно из консоли или сеанса RDP для установки ядра Windows Server 2019 для установки необходимых ролей, таких как PowerShell, чрезвычайно просто.

  • Install-WindowsFeature-Name Hyper-V-IncludeAllSubFeature-Перезагрузка

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

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

Давайте теперь рассмотрим добавление роли Hyper-V с помощью консоли управления следующего поколения Microsoft, Windows Admin Center.

Добавление роли Hyper-V с помощью центра администрирования Windows

Центр администрирования Windows (WAC) позволяет вернуться к очень знакомому графическому интерфейсу управления серверами Windows. WAC прост в установке и очень интуитивно понятен в использовании в качестве платформы управления. После подключения сервера шлюза центра администрирования Windows к установке Windows Server Core у вас будет доступ к меню ролей и компонентов точно так же, как если бы Вы были локальны на сервере Windows Server Core.

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

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

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

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

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

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

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

Центр администрирования Windows позволяет вам иметь лучшее из обоих миров при использовании Windows Server Core. Вы получаете все преимущества для своей среды от использования установок Windows Server Core (меньший объем пространства, меньший объем управления и лучшая безопасность), в то же время имея управление графическим интерфейсом, которое вы привыкли использовать для управления установками Windows Server.

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

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

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

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

Feature on Demand (FoD) – совместимость приложений

Еще одним уникальным новым набором возможностей, которые были добавлены в установку Windows Server Core, является набор функций совместимости приложений по требованию. Теперь, с Windows Server Core, вы можете добавить набор инструментов совместимости приложений Feature on Demand, который расширяет установку Windows Server Core, позволяя использовать многие знакомые консоли управления прямо из Server Core.

Начиная с Windows Server версии 1903, Microsoft добавила еще два инструмента в набор инструментов совместимости приложений:

  • Планировщик задач (taskschd.msc)
  • Менеджер Hyper-V (virtmgmt.msc)

С помощью набора инструментов совместимости приложений Feature on Demand и центра администрирования Windows вы можете значительно заполнить любые пробелы в управлении, которые могут отсутствовать при переходе с графической платформы Windows Server на Windows Server Core.

Плюсы и минусы ядра Hyper-V

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

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

  • Более легкая версия Windows
  • Меньше » вздутия живота”
  • Легче управлять
  • Меньше исправлений
  • Лучшая безопасность

Для производственных виртуальных машин уже давно рекомендуется запускать производственную инфраструктуру с использованием ядра Windows Server Core. Хотя многие клиенты, возможно, воздерживались от этого из-за трудностей в управлении средой, с помощью центра администрирования Windows и совместимости приложений Feature on Demand эти проблемы больше не актуальны.

Дополнительные Плюсы:

  • Управление графическим интерфейсом через Центр администрирования Windows
  • Возможность локального управления Windows Server Core с помощью средств управления FoD, установленных локально на сервере Windows Server Core

Минусы

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

  • Многим по-прежнему будет сложнее управлять ядром Hyper-V
  • Новый Центр администрирования Windows представляет собой новый инструмент, требующий кривой обучения
  • Функция по требованию-совместимость приложений-это дополнительное программное обеспечение, которое должно быть установлено на ваших серверах Hyper-V Core

Заключение

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

Новые инструменты включают Центр администрирования Windows и функцию по требованию (FoD), которые устраняют разрыв между Windows Server with Desktop Experience и версией ядра сервера. Это делает установку Windows Server Core практически равной управлению Windows Server с установленным рабочим столом Experience.

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

Skip to content

BDRSuite Logo

Home/Posts/How to Install and Configure Hyper-V Core 2019

How to Install and Configure Hyper-V Core 2019

  • Hyper-V Core 2019

Table of Contents

  1. Windows Server Core Widespread Adoption
  2. Hyper-V Core More Powerful Than Ever
  3. Hyper-V Core Requirements
  4. Hyper-V Core Installation
  5. Windows Server 2019 Core Install with Hyper-V Role
  6. Configuring Windows Server Core and Installing Hyper-V Role
  7. Adding the Hyper-V Role Using PowerShell
  8. Adding the Hyper-V Role Using Windows Admin Center
  9. Creating and Managing Hyper-V Virtual Machines
  10. Feature on Demand (FoD) – App Compatibility
  11. Hyper-V Core Pros and Cons
  12. Concluding Thoughts

Microsoft’s Hyper-V hypervisor has matured quickly in the enterprise datacenter as a fully-featured hypervisor. Especially with the last couple of Windows Server versions (Windows Server 2016 and 2019), Hyper-V has received many of the features and capabilities that help to move it very close to feature parity with the other major players in the industry.

One of the great benefits to the recent maturing of Windows Server, especially with Windows Server 2019, the Windows Server Core version has had rapid adoption with the great new tools available including Windows Admin Center and Features on Demand. For a long while now, running Hyper-V on Windows Server Core has been the recommended platform for a number of reasons. With Windows Server 2019 Core becoming mainstream with even better tools, you can easily run your production Hyper-V environment on Windows Server Core.

Let’s take a look at Hyper-V Core and the various aspects of running your production Hyper-V virtual machines on top of Windows Server Core edition.

Windows Server Core Widespread Adoption

Microsoft has put major development time into new tools and management for Windows Server 2019. For a long while, the cumbersome management of Windows Server Core was a major hindrance to its adoption across the board.

However, in conjunction with Windows Server 2019, Microsoft introduced Windows Admin Center which is a fully-featured, all-inclusive next-generation management tool that allows flexible, modern management of all editions of Windows Server, including Core.

Download Banner

Any reservations that IT admins have had before about utilizing Windows Server Core in their environments due to lack of management capabilities is no longer an issue with Windows Admin Center.

Hyper-V Core More Powerful Than Ever

With the more powerful features and management found in Windows Server 2019 Core, thanks to Windows Admin Center and other new features such as the Feature on Demand capabilities, Hyper-V on this platform makes more sense than ever.

When running a hypervisor platform for your business-critical workloads, you want the most efficient, lean, streamlined, and hardened platform that you can run. For Hyper-V, this is Windows Server Core. Windows Server Core provides many advantages when compared to Windows Server installed with the Desktop Experience enabled. These include the following:

  • Reduced Servicing – Because Server Core is installed with only the required features enabled, it requires much less servicing than Windows Server installed with the Desktop Experience
  • Reduced Management – Fewer components installed means reduced management is required
  • Reduced Attack Surface – Security is a huge concern in most environments today. Because there are fewer components installed, less services running, and reduced features enabled, Windows Server Core has a minimal attack surface when compared to Windows Server with Desktop features installed
  • Less Disk Space Required – With Windows Server 2019, it requires about 4 GB less disk space than Windows Server 2019 with Desktop Experience

All things considered; these advantages provide tremendous incentive for using Windows Server Core as the platform for Hyper-V.

Hyper-V Core Requirements

Aside from the number of hardware resources that will be required to run your workloads on your Hyper-V Core hosts, Hyper-V in Windows Server 2019 or Hyper-V 2019 Server has these general requirements:

  • A 64-bit processor with second-level address translation (SLAT). To install the Hyper-V virtualization components such as Windows hypervisor, the processor must have SLAT. However, it’s not required to install Hyper-V management tools like Virtual Machine Connection (VMConnect), Hyper-V Manager, and the Hyper-V cmdlets for Windows PowerShell. See “How to check for Hyper-V requirements,” below, to find out if your processor has SLAT
  • VM Monitor Mode extensions
  • Enough memory – plan for at least 4 GB of RAM. More memory is better. You’ll need enough memory for the host and all the virtual machines that you want to run at the same time
  • Virtualization support turned on in the BIOS or UEFI:
    • Hardware-assisted virtualization. This is available in processors that include a virtualization option – specifically processors with Intel Virtualization Technology (Intel VT) or AMD Virtualization (AMD-V) technology
    • Hardware-enforced Data Execution Prevention (DEP) must be available and enabled. For Intel systems, this is the XD bit (execute disable bit). For AMD systems, this is the NX bit (no execute bit)

Host requirements for additional Hyper-V features such as Shielded VMs will require some additional hardware components:

  • UEFI 2.3.1c – supports secure, measured boot

The following two are optional for virtualization-based security in general, but required for the host if you want the protection these features provide:

  • TPM v2.0 – protects platform security assets
  • IOMMU (Intel VT-D) – so the hypervisor can provide direct memory access (DMA) protection

Hyper-V Core Installation

When you are looking at installing Hyper-V in Windows Server Core, there are two approaches you can take, depending on the licensing you want to utilize. Hyper-V 2019 Server is essentially a free version of Hyper-V that is basically the Hyper-V role pre-installed on Windows Server Core.

When you install Hyper-V 2019 Server, it comes pre-installed Hyper-V role available and ready to use. However, licensing with Hyper-V 2019 Server is totally ad-hoc. You do not get Windows licenses “in the box” with Hyper-V 2019 Server. You will have to purchase any Windows licenses needed for each instance of Windows you run on top of the Hyper-V 2019 Server.

When you install Windows Server Core in either Standard or Datacenter versions and then install the Hyper-V role, you get the benefits of licensing that is included with those versions of Windows. When Windows Server 2019 Standard edition is licensed on your Hyper-V host, you are able to run (2) Windows VMs without needing additional licensing. If you license and run Datacenter on your Hyper-V host, you are able to run unlimited Windows VMs on your Windows Server Core Datacenter host.

With these points in mind, you will have to make a decision based on your use case which edition of Windows you are going to use for your Hyper-V Core host. For the purposes of the installation walkthrough, we will demonstrate using Windows Server 2019 loaded as the Core installation and then install the Hyper-V role. This will be the typical edition and configuration used in most enterprise data centers running production workloads on top of Hyper-V.

Windows Server 2019 Core Install with Hyper-V Role

Since we are installing the Windows Server 2019 Core operating system first, let’s do that to get Windows Server Core installed and then add the Hyper-V Role. Boot off the media and select language and other options on the first screen.

Windows Server 2019 installation
Kicking off the Windows Server 2019 installation

Click Install Now to begin the installation.

Beginning the install of Windows Server 2019
Beginning the install of Windows Server 2019

With Windows Server 2019, you can either enter a product key or select the I don’t have a product key option to bypass this during installation.

Enter your product key or continue
Enter your product key or continue

The next screen is where you want to pay attention. Now, by default, if you simply next through this screen, you will be installing Windows Server Standard edition without the GUI. If you notice the Windows Server version with the GUI is noted with the Desktop Experience designation. Here, I am selecting the Windows Server 2019 Datacenter option which is without the Desktop Experience, so it is the Core version.

Choosing between the Core install and Desktop Experience
Choosing between the Core install and Desktop Experience

Next, accept the EULA for the installation.

Accepting the EULA for the installation
Accepting the EULA for the installation

If you are performing a clean installation of Windows Server 2019 Core edition, you will want to select the Custom: Install Windows only (advanced) option.

Choosing the Advanced installation option
Choosing the Advanced installation option

On the next screen, you select where you want to install Windows by selecting the volume for the installation.

Choose the drive you want to install Windows Server 2019
Choose the drive you want to install Windows Server 2019

After clicking Next, the installation of Windows Server 2019 Core edition begins.

Windows Server 2019 installation process
The Windows Server 2019 installation process begins copying files

You will immediately see the difference with Core edition, since it will boot, not to the GUI environment, but to the Core command-line login dialog box.

Login with CTRL+ALT+DELETE
Login with CTRL+ALT+DELETE

Similar to when you install the Desktop Experience edition, you will see the prompt to change your password initially.

Prompted to change your password after logging in for the first time
Prompted to change your password after logging in for the first time

Enter a new password and confirm it.

Enter a new password and confirm it
Enter a new password and confirm it

The password has been successfully changed. Press enter on the “OK” prompt.

Password is successfully changed
Password is successfully changed

The login process will finish out by simply taking you to a command line. A notable difference with Windows Server 2019 Core is you no longer see the automatic launching of the sconfig utility. As we will see below, sconfig is the built-in utility that allows easily configuring basic initial settings of Windows Server Core after it is installed.

Successfully logged in after changing your password
Successfully logged in after changing your password

Let’s take a look next at configuring Windows Server Core and Installing the Hyper-V Role.

Configuring Windows Server Core and Installing Hyper-V Role

As is true with any new installation of Windows Server, there are many different basic configuration settings that need to be configured before using the server in production. This includes changing the server name, joining a domain (if the domain is present), configuring an IP address, remote management, updating Windows, and many other tasks.

As mentioned above, the sconfig utility has long been a utility for configuring Windows Server Core. It provides a very “menu-driven” experience in the Core version of the operating system that helps to bridge the gap between Windows Desktop Experience configuration and a command-line only experience.

A notable change is Microsoft has removed the sconfig utility from launching automatically. This change is no doubt deliberate as Windows Admin Center is the new preferred means to both configure and manage Windows Server Core.

Hyper-V Core server
Using the sconfig utility to begin configuring the Hyper-V Core server

There are a few items that I generally like to do with sconfig to get the server up and running quickly to the point of being able to remotely manage it and install roles/features. This includes:

  • Change network settings (IP Address, etc)
  • Change the server name
  • Join to the domain
  • Enable RDP
  • Enable Remote Management

By joining the domain, enabling RDP, and enabling remote management, you can easily connect to the server via Windows Admin Center to finish out configuration. This would include installing the Hyper-V Role.

There are a couple of ways to install the Hyper-V role:

  • Using PowerShell
  • Windows Admin Center

Adding the Hyper-V Role Using PowerShell

Using PowerShell directly from the console or RDP session to the Windows Server 2019 Core installation to install the roles you need such as PowerShell is extremely easy.

  • Install-WindowsFeature -Name Hyper-V -IncludeAllSubFeature -Restart

Enter the PowerShell prompt from the command line and then run the above cmdlet. The server will install the Hyper-V role and automatically restart

Installing the Hyper-V Role from the PowerShell command line
Installing the Hyper-V Role from the PowerShell command line

Let’s now take a look at adding the Hyper-V Role using Microsoft’s next-generation management console, Windows Admin Center.

Adding the Hyper-V Role Using Windows Admin Center

Windows Admin Center (WAC) allows you to return to the very familiar GUI approach of managing Windows Servers. WAC is easy to install, and very intuitive to use as a management platform. Once you connect your Windows Admin Center Gateway Server to your Windows Server Core installation, you have access to the Roles and Features menu just like you would if you were local to the Windows Server Core server.

Using Windows Admin Center to install the Hyper-V Role
Using Windows Admin Center to install the Hyper-V Role

Windows Admin Center will calculate the dependencies of any role/feature installations and then prompt you to proceed with the installation, including automatic reboot options. You can place a check in the Reboot the server automatically if required.

Hyper-V Role installation and reboot using Windows Admin Center
Confirming Hyper-V Role installation and reboot using Windows Admin Center

Once the installation is confirmed, you can monitor the progress under the Notifications area (bell icon)

Monitoring progress of the Hyper-V role
Monitoring progress of the Hyper-V role installation using Windows Admin Center

Once the server reboots, you can revisit the Roles & Features and verify the Hyper-V role State displays as Installed.

Windows Admin Center confirms the Hyper-V role
Roles and Features in Windows Admin Center confirms the Hyper-V role is installed

Windows Admin Center allows you to have the best of both worlds when using Windows Server Core. You get all of the benefits to your environment of using Windows Server Core installations (smaller footprint, less to manage, and better security) while at the same time having the GUI management that you are accustomed to using to manage Windows Server installations.

Creating and Managing Hyper-V Virtual Machines

With Windows Server Core installations, you can use the legacy Hyper-V Manager tool to connect to your remote Hyper-V Core installation and manage virtual machines. However, you can also do this in Windows Admin Center as well.

Once you install the Hyper-V role on your Windows Server Core installation, you will see two new menus appear, Virtual Machines and Virtual Switches. These provide most of the functionality that you will need to manage your virtual machines using the Windows Admin Center.

Managing Virtual Machines and Virtual Switches
Managing Virtual Machines and Virtual Switches in Windows Admin Center

Feature on Demand (FoD) – App Compatibility

Another unique new set of capabilities that have been added to Windows Server Core installation is the Feature on Demand – App Compatibility feature set. Now, with Windows Server Core, you can add the Feature on Demand App Compatibility toolset which extends the Windows Server Core installation to allow using many of the familiar management consoles right from within Server Core.

As of Windows Server, version 1903, Microsoft has added two more tools to the App Compatibility toolset:

  • Task Scheduler (taskschd.msc)
  • Hyper-V Manager (virtmgmt.msc)

With the Feature on Demand App Compatibility toolset and Windows Admin Center, you can greatly fill any gaps of management that you may be missing when transitioning from the Windows Server GUI platform over to Windows Server Core.

Hyper-V Core Pros and Cons

As with anything, there are pros and cons that must be considered when thinking about using Hyper-V Core installations in your production environment. Let’s look at those.
Pros

In the context of Hyper-V, there are many Pros when it comes to running your production Hyper-V infrastructure. This includes:

  • More streamlined version of Windows
  • Less “bloat”
  • Less to manage
  • Less to patch
  • Better security

For production virtual machines, it has long been recommended to run your production infrastructure using Windows Server Core. While many customers may have held back from doing this due to difficulties in managing the environment, with Windows Admin Center and Feature on Demand App Compatibility, these concerns are no longer relevant.

Additional Pros:

  • GUI management via Windows Admin Center
  • Ability to locally manage Windows Server Core with FoD management tools installed locally to the Windows Server Core server

Cons

When it comes to Cons, with the new capabilities found in Windows Server 2019 along with the new management tools, these are few. However, they mostly come down to ease of management. Even with the new tools, there is still a learning curve that must be overcome in most environments that are still using only the Windows Server with Desktop Experience installation.

  • Many will still find Hyper-V Core more challenging to manage
  • The new Windows Admin Center presents a new tool, requiring a learning curve
  • Feature on Demand – App Compatibility is additional software that must be installed on your Hyper-V Core servers

Concluding Thoughts

Windows Server Core installations with Windows Server 2019 are the most powerful and fully-featured non-GUI Windows Server operating system to date. The new tools that have been introduced to extend and help with management in Windows Server 2019 Core editions have greatly minimized the difficulty of Windows Server Core management.

The new tools include Windows Admin Center and Feature on Demand (FoD) which bridge the gap between Windows Server with Desktop Experience and the Server Core version. This makes Windows Server Core installations virtually equal to the management of Windows Server with Desktop Experience installed.

Hyper-V Core is arguably the best platform on which to run your production Hyper-V environment. With the added benefits of a smaller footprint, less components to manage, and much greater security stance when compared to the Desktop Experience version, it offers the Hyper-V platform of choice when it comes to efficiency and security.

Regardless of the platform you are running your production virtual machines on, be sure to use a capable data protection solution like Vembu BDR Suite to protect your business-critical Hyper-V workloads. Check out a fully-featured trial version here.

Follow our Twitter and Facebook feeds for new releases, updates, insightful posts and more.

Avatar for Brandon Lee
Brandon Lee is a guest blogger for Vembu. He has been in the IT industry for over 15+ years now and has worked in various IT industries spanning education, manufacturing, hospitality, and consulting for various technology companies including Fortune 500 companies. Brandon is a prolific blogger and contributes to the community through various blog posts and technical documentation primarily at Virtualizationhowto.com

Как бы не ругали пользователи 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. Можно использовать данную статью как мануал для старой версии.

Хотите отблагодарить автора статьи? Это даст ему дополнительный стимул к написанию новых статей.

  • Windows home server 2011 key
  • Windows hpc server что это
  • Windows hello для бизнеса как включить
  • Windows home premium что это
  • Windows how to turn off auto update