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

Hyper-V Server 2019 – підходить спеціально для тих, хто не хоче платити за систему апаратної віртуалізації. Ніяких обмежень на процедури і при цьому він абсолютно безкоштовний. До переваг Windows Hyper-V Server відносяться:

  • Підтримка всіх популярних ОС. Немає ніяких проблем з сумісністю. Підтримка Hyper-V присутній у всіх Windows системах, в ядрі всіх сучасних систем Linux і FreeBSD;
  • Багато різних способів бекапа віртуальних машин. Прості скрипти, безкоштовні програми, платні версії популярних програм для бекапа;
  • Незважаючи на те, що в Hyper-V Server відсутня графічний інтерфейс управління Windows Server, ви можете керувати ним віддалено через стандартну консоль управління гіпервізором Менеджер Hyper-V, Яку можна встановити на будь-який комп’ютер під управлінням Windows. До неї додався web доступ через Центр адміністрування Windows;
  • В основі Hyper-V Server популярна серверна платформа, З якої звично і просто працювати;
  • Hyper-V можна встановити на псевдоRAID – наприклад, RAID контролер Intel, програмний RAID Windows;
  • Не потрібно ліцензувати гипервизор – підходить для запуску VDI і віртуальних машин з Linux;
  • Невимогливість до заліза. Процесор повинен підтримувати апаратну віртуалізацію (у Intel – Intel-VT або VMX, у AMD – AMD-V (SVM) та трансляцію адрес другого рівня SLAT (Intel EPT або AMD RV). Ці опції процесора повинні бути включені в BIOS / UEFI / nested host. Повні системні вимоги можна знайти на сайті Microsoft.
Не потрібно плутати повноцінний Windows Server 2016/2019 зі стандартною роллю 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 2,81 ГБ.

скачати serverhypercore

Установка Microsoft Hyper-V Server стандартна і інтуїтивна. Все як в Windows 10. Просто завантажуєтесь ваш сервер (компьюер) з ISO образу і дотримуйтесь інструкцій майстра установки ОС.

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

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

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

Зверніть увагу, що у Hyper-V Server немає звичного графічного інтерфейсу Windows. Більшість налаштувань сервера доведеться виконувати через командний рядок.

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

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

  1. Перший пункт меню дозволяє ввести сервер в домен або в робочу групу. У прикладі вводимо сервер в робочу групу HV-GROUP;робоча група для hyper-v
  2. Потім призначте сервера ім’я;
  3. Додайте локального адміністратора (додатковий обліковий запис, крім вбудованого administrator). Хочу зауважити, що при введенні пароля локального адміністратора курсор залишається на одному місці, тим не менш, пароль і його підтвердження успішно вносяться в систему;
  4. Увімкніть віддалений доступ до сервера. Це дозволити керувати ним за допомогою Server Manager, консолей MMC, PowerShell, підключатися по RDP, перевірити доступність за допомогою ping або tracert;
  5. Налаштуйте Windows Update. Виберіть один з трьох режимів:
    • Automatic (автоматичне завантаження та встановлення оновлень)
    • DownloadOnly (тільки завантаження без установки)
    • Manual (рішення про завантаження та інсталяцію оновлень береадміністратор)
  6. Завантажити та встановити останні оновлення;
  7. Включити RDP доступ з або без NLA;
  8. Налаштування параметри мережевих адаптерів. За замовчуванням сервер отримує адресу від DHCP. Зазвичай тут варто вказати статичний IP адреса; призначити статичний ip адресу hyper-v
  9. Встановіть дату і час системи;
  10. Налаштуйте телеметрію. Повністю її відключити система не дозволить. Виберіть режим, який вам більше подобаєтьсянастройки телеметрії в hyper-v server 2019

Дату, час і часовий пояс можна також налаштувати за допомогою команди:

control timedate.cpl

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

control intl.cpl

При цьому відкриваються стандартні консолі.

настрйка часу і регіональних налаштувань в hyper-v

Увага! Якщо ви закрили всі вікна і виявилися перед чорним екраном, то натисніть Ctrl + Shift + Esc, Це сполучення клавіш працює в тому числі і в RDP-сесії і викликає диспетчер задач, за допомогою якого ви можете запустити командний рядок або утиліту конфігурації Hyper-V (натисніть File -> Run Task -> cmd.exe або sconfig.cmd).

Віддалене управління Hyper-V Server 2019/2016

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

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

Сервер Hyper-V повинен бути доступний за своїм мережевим ім’ям, в доменній мережі йому повинна відповідати A-запис на DNS-сервері. У мережі такий запис буде потрібно створити вручну на локальному DNS, або додати потрібну запис в файл господарі клієнтської машини, в нашому випадку вона виглядає наступним чином:

192.168.1.2 NAME-SERVERHV

Якщо обліковий запис, під якою ви працюєте на клієнтському ПК, відрізняється від облікових даних адміністратора Hyper-V, а так і повинно бути, то слід явно зберегти облікові дані для з’єднань з сервером командою:

cmdkey /add: NAME-SERVERHV /user:Administrator /pass:MyPa$$word

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

Тепер запустіть консоль PowerShell від імені адміністратора і виконайте наступну команду:

winrm quickconfig
Ствердно відповідаєте на всі питання, при цьому буде налаштований автоматичний запуск служби WinRM і створені дозвільні правила в брандмауері.

Додайте Hyper-V сервер в довірені вузли:

Set-Item WSMan:localhostClientTrustedHosts -Value "NAME-SERVERHV"

Якщо серверів кілька – додайте в довірені кожен з них.

Через командний рядок запустіть оснащення dcomcnfg, В ній розгорніть дерево Послуги з компонентів -> Комп’ютери -> Мій комп’ютер. Після чого по кліку ПКМ виберіть Властивості і перейдіть на вкладку Захист COM -> Дозволи доступу -> Редагувати обмеження і в вікні, встановіть для користувача АНОНІМНИЙ ВХІД права Віддалений доступ.

віддалене управління hyper-v server 2019 з windows 10

Тепер спробуємо з’єднатися з віддаленим сервером. запустіть оснащення управління комп’ютером і клацнувши правою кнопкою на верхньому рівні виберіть Підключіться до іншого комп’ютера.

Підключення до іншого комп’ютера - гіпер-v

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

Встановіть в Windows 10 Диспетчер Hyper-V. Відкрийте оснастку Програми та функції і перейдіть в Увімкніть або вимкніть функції Windows. У вікні, знайдіть пункт Гіпер-V і відзначте для установки Засоби управління Hyper-V.

Підключіться до іншого комп’ютера

Оснащення Hyper-V Manager буде встановлена, запускаєте її та підключаєтеся до вашого сервера.

Hyper-V Manager віддалене підключення до free hyper-v server 2019

Використання консолі Hyper-V Manager для управління гіпервізором зазвичай не викликає питань. Далі я розгляну деякі способи управління Hyper-V Server сервером з PowerShell

Використання PowerShell для настройки Hyper-V Server 2019

Для настройки сервера рекомендую використовувати PowerShell. У модулі ModuleHyper-V є більш 1641 командлетів для управління сервером Hyper-V.

Get-Command –ModuleHyper-V | Measure-Object

Модуль Hyper-V

Налаштуйте автоматичний запуск консолі PowerShell при вході в систему.

New-ItemProperty -path HKLM:SOFTWAREMicrosoftWindowsCurrentVersionrun -Name PowerShell -Value "cmd /c start /max C:Windowssystem32WindowsPowerShellv1.0powershell.exe -noExit" -Type string

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

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

Налаштування параметрів мережі Hyper-V Server 2019 з PowerShell

Якщо ви не налаштовували мережеві параметри у вікні sconfig.cmd, то налаштуйте їх через PowerShell. За допомогою командлета Get-NetIPConfiguration можна побачити поточну конфігурацію IP мережевих інтерфейсів.

Get-NetIPConfiguration

Призначте статичний 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

Налаштування правил Advanced Firewall для управління Hyper-V Server 2019

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

Get-Command -Noun *Firewall* -Module NetSecurity

Модуль NetSecurity PowerShell

Для повноцінного віддаленого управління сервером виконайте послідовно наступні команди для включення дозволяють правил 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 -Path "D:Hyper-VVirtual Hard Disks" -Type Directory

Створіть папку D: Distrib для зберігання дистрибутивів ОС:

New-Item -Path D:Distr -ItemType Directory

Для створення кулі використовуйте командлет Новий-SmbShare, За допомогою якого дайте повний доступ по мережі для групи локальних адміністраторів сервера:

New-SmbShare -Path D:Distr -Name Distr -Description "OS Distributives" -FullAccess "BUILTINAdministrators"

Налаштування параметрів хоста в Hyper-V Server 2016/2019

Відкриємо параметри сервера командою:

Get-VMHost | Format-List

Get-VMHost

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

Set-VMHost -VirtualMachinePath D:Hyper-V -VirtualHardDiskPath 'D:Hyper-VVirtual 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 закінчена. Можна переходити до створення і налаштування віртуальних машин.

Leave a Reply

Your email address will not be published. Required fields are marked *