Установка Hyper v 2019 и установка сервера HIP-V

Установка Hyper v 2019 и установка сервера HIP-V Хостинг

Как бы не ругали пользователи 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 со всем его огромным функционалом.

Установка Microsoft Hyper-V Server 2019
Установка Hyper v 2019 и установка сервера HIP-V
Download Hyper-V Server 2019

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

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

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

Установка Hyper v 2019 и установка сервера HIP-V

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

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

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

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

Установка Hyper v 2019 и установка сервера HIP-V
  • 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 и вызвать диспетчер задач.

Установка Hyper v 2019 и установка сервера HIP-V

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

Установка Hyper v 2019 и установка сервера HIP-V
Настройка дисков

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

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

Установка Hyper v 2019 и установка сервера HIP-V

В моем случае система установлена на диск 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"
Установка Hyper v 2019 и установка сервера HIP-V

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

New-Partition -DiskNumber 2 -DriveLetter E –UseMaximumSize

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

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

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

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

New-Item -ItemType Directory D:\Hyper-V\VHD
Установка Hyper v 2019 и установка сервера HIP-V

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

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

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

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

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

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

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

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

Установка Hyper v 2019 и установка сервера HIP-V

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

New-VMSwitch -Name "External" -NetAdapterName "Ethernet" -AllowManagementOS $True
Установка Hyper v 2019 и установка сервера HIP-V

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

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
Установка Hyper v 2019 и установка сервера HIP-V
Удаленное управление Microsoft Hyper-V Server 2019

Если сервер используется в сети с доменом, то необходимо добавить запись типа 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
Установка Hyper v 2019 и установка сервера HIP-V

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

Test-NetConnection -ComputerName WHS19 -Port 5985
Установка Hyper v 2019 и установка сервера HIP-V

В выводе командлета поле 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
Установка Hyper v 2019 и установка сервера HIP-V

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

Enable-NetFirewallRule -DisplayGroup "Remote Administration"

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

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

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

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

Установка Hyper v 2019 и установка сервера HIP-V
Установка Hyper v 2019 и установка сервера HIP-V
Установка Hyper v 2019 и установка сервера HIP-V

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

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

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

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

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

Get-Item WSMan:\localhost\Client\TrustedHosts
Установка Hyper v 2019 и установка сервера HIP-V

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

Enable-WSManCredSSP -Role client -DelegateComputer "WHS19"
Установка Hyper v 2019 и установка сервера HIP-V
Установка Hyper v 2019 и установка сервера HIP-V
Установка Hyper v 2019 и установка сервера HIP-V
Установка Hyper v 2019 и установка сервера HIP-V

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

Читайте также:  Как удалить аккаунт в Jooml: инструкция, как навсегда убрать профиль с телефона, деактивация ненужных расширений, особенности восстановления и регистрации на сайте
Подключение к серверу с помощью Hyper-v Manager

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

Установка Hyper v 2019 и установка сервера HIP-V

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

Установка Hyper v 2019 и установка сервера HIP-V
Установка Hyper v 2019 и установка сервера HIP-V
Подключение к серверу с помощью Windows Admin Center
msiexec /i C:\Users\Administrator\WindowsAdminCenter2009.msi /qn /L*v log.txt SME_PORT=9010 SSL_CERTIFICATE_OPTION=generate
Установка Hyper v 2019 и установка сервера HIP-V
Установка Hyper v 2019 и установка сервера HIP-V

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

Установка Hyper v 2019 и установка сервера HIP-V

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

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

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

Расширенный сеанс Hyper-V или как его еще называют английские товарищи Enhanced Session Mode. В большинстве случаев для управления виртуальными машинами мы используем средства удаленного доступа. В Windows — это RDP, Powershell, MMC и т.д., в Linux — SSH. Бывают ситуации в которых нельзя, или крайне нежелательно открывать удаленный доступ к виртуальной машине. Например сервера доступные из интернета. Виртуальные машины с другой подсетью, либо защищенные.

Причины могут быть разные. Решение почти всегда одно — подключиться с помощью Диспетчера Hyper-V. Используя прямое подключение к виртуальной машине можно, например, выключить её «жестко» по питанию. Зайти без настройки каких-либо средств удаленного администрирования на самой виртуальной машине.

Используя расширенный сеанс Hyper-V Enhanced Session Mode у нас появляется возможность взаимодействовать с виртуальной машиной по RDP. Т.е. нет необходимости настраивать консоль управления виртуальными машинами. Перечислим основные преимущества ESM.

  • поддержка большого разрешения экрана
  • общий буфер обмена
  • общий доступ к файлам и папкам с возможностью использования перетаскивания (Drag&Drop)
  • доступ к локальным USB-устройствам (мультимедиа, внешние диски, флешки, принтеры и т.п.)
  • использование смарт-карт и прочих plug-and-play устройств

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

Установка Hyper v 2019 и установка сервера HIP-V

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

Включение Enhanced Session Mode

Включить использование ESM на сервере Hyper-V можно через Powershell либо Диспетчер Hyper-V. Рассмотрим оба варианта.

Включение Enhanced Session Mode из Powershell

Set-VMHost -EnableEnhancedSessionMode $True -Passthru

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

Включение Enhanced Session Mode из Диспетчера Hyper-V

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

Установка Hyper v 2019 и установка сервера HIP-V

Расширенный сеанс Hyper-V работает не на всех клиентах. Минимально необходимые требования Microsoft указывает такие:

  • Windows Server 2012 R2 и выше
  • Windows 8.1 и выше
  • Remote Desktop Services включен и запущен
  • Виртуальная машина второй генерации (generation 2)

Также есть возможность использовать расширенный сеанс Hyper-V на некоторых дистрибутивах Linux. Далее в статье мы рассмотрим процесс настройки ESM на ОС Ubuntu. Для работы расширенного режима при соблюдении указанных мер рекомендую установить все обновления. Только после этого можно надеяться на стабильную работу.

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

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

Подключение к ВМ из Диспетчера Hyper-V

Запустим оснастку Диспетчер Hyper-V и подключимся к нужной виртуальной машине. При подключении откроется окошко с настройками разрешения экрана.

Установка Hyper v 2019 и установка сервера HIP-V

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

Установка Hyper v 2019 и установка сервера HIP-V

В параметрах звука можно выбрать что именно пробрасывать на ВМ (микрофон, колонки)

Установка Hyper v 2019 и установка сервера HIP-V

В локальных устройствах и ресурсах можно выбрать проброс дисков с локальной машины, и прочих Plug&Play устройств.

Установка Hyper v 2019 и установка сервера HIP-V

Единожды выбрав настройки проброса устройств можно сохранить их и далее при открытии окна ВМ они будут подключаться автоматически. Файл с сохраненными настройками будет находиться по пути:

%appdata%\Microsoft\Windows\Hyper-V\Client\1.0
Установка Hyper v 2019 и установка сервера HIP-V
Подключение к ВМ по RDP

Настройка первоначального подключения к виртуальной машине по RDP чуть сложнее чем из диспетчера Hyper-V. Создадим файл RDP подключения и назовем его wm.rdp и добавим следующие строки

full address:s:whs19
pcb:s:94471c5d-4d66-416a-a9b2-b80e3a2bfd21
server port:i:2179
negotiate security layer:i:0
  • full address:s: — имя Hyper-V сервера. У меня это whs19
  • pcb:s: — идентификатор виртуальной машины. В моем случае: 94471c5d-4d66-416a-a9b2-b80e3a2bfd21
  • server port:i: — порт используемый для подключения 2179 должен быть открыт в брендмауере. Его не меняем.

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

Узнать идентификатор ВМ можно так

Get-Vm|select VMname, VMid
Установка Hyper v 2019 и установка сервера HIP-V

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

Установка Hyper v 2019 и установка сервера HIP-V
Расширенный сеанс Hyper-V на Linux

Официально Microsoft не заявляет о поддержке расширенного сеанса на Linux. Но есть пакеты настройки позволяющие включить данный режим на некоторых ОС. Настройку буду делать на Ubuntu 20.04, работать должно и на более ранних версиях. Обязательное требование: виртуальная машина должна быть второй генерации (generation 2).

Устанавливаем виртуальную машину, в настройках ставим generation 2

Установка Hyper v 2019 и установка сервера HIP-V

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

Установка Hyper v 2019 и установка сервера HIP-V

При установке операционной системы необходимо выбрать Require my password to Log in. Если выбрать вход без пароля расширенный режим Hyper-V работать не будет.

Установка Hyper v 2019 и установка сервера HIP-V

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

wget https://raw.githubusercontent.com/Microsoft/linux-vm-tools/master/ubuntu/18.04/install.sh
Установка Hyper v 2019 и установка сервера HIP-V

Установим права на запуск для скачанного скрипта

Запустим скрипт install.sh

Установка Hyper v 2019 и установка сервера HIP-V

Повторно запустим скрипт install.sh

Если по окончанию работы скрипта у вас вылезла ошибка также как у меня

Установка Hyper v 2019 и установка сервера HIP-V

Необходимо вручную изменить настройки в файле /etc/xrdp/xrdp.ini

sudo nano /etc/xrdp/xrdp.ini

Меняем настройки на указанные ниже

port=vsock://-1:3389
use_vsock=false

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

Заходим на сервер Hyper-V и выполняем командлет

Set-VM -VMName ubuntu -EnhancedSessionTransportType HvSocket

где ubuntu — название виртуальной машины на Hyper-V сервере

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

Установка Hyper v 2019 и установка сервера HIP-V

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

Установка Hyper v 2019 и установка сервера HIP-V
Установка Hyper v 2019 и установка сервера HIP-V

Пример настройки можно посмотреть на видео

https://youtube.com/watch?v=3O27q8mCZRM%3Ffeature%3Doembed

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

Спасибо за внимание, до новых встреч.

Хотите отблагодарить автора статьи? Это даст ему дополнительный стимул к написанию новых статей.
  • Установка и настройка Hyper-V Server 2019

Blog

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

Установка И Настройка Hyper V Server 2020

Заказ сервера

Для развертывания нужен выделенный сервер. Можно заказать его на timeweb.cloud. Здесь есть готовые серверы и конфигуратор, в котором можно настроить все важные характеристики — от типа процессора до количества и объема дисков.

Оплатите сервер и установите на него Windows Server 2019 Datacenter. Standard тоже подойдет. В обеих версиях доступно добавление роли, которая требуется для виртуализации.

По сути, установка представляет собой активацию соответствующей роли в Win Server 2019 Datacenter или Standard. 

  1. Запустите панель управления сервером.
  2. Выберите добавление ролей и функций.
  3. Выберите Hyper-V в меню.
  4. Чтобы добавить все необходимые компоненты Microsoft Hyper-V, нажмите Add Features.

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

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

Следующий раздел — Migration. Можете пока ничего не менять. Настройки по умолчанию подходят для учебных целей. На вкладке Default Stores тоже оставьте стандартные параметры. Директории, в которых хранится виртуальный жесткий диск и конфигурационные файлы ВМ, можно будет изменить в любой момент через настройки гипервизора.

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

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

Следующий шаг в работе с Hyper-V — настройка. Но сначала проверьте конфигурацию сервера. Запустите окно Run (сочетание Win+R) и выполните команду sconfig.

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

  • Домен/Рабочая группа — указывается при создании сервера.
  • Имя машины — также было задано на предыдущем шаге.
  • Configure Remote Management — включено по умолчанию. Эта возможность пригодится вам чуть позже для управления через специальные утилиты или консоль PowerShell.
  • Remote Desktop — опция, которая позволяет управлять машиной удаленно, включена по умолчанию.
  • Network Setting — сетевые параметры виртуального коммутатора. Вы указали их при настройке сервера, когда работали с разделом Virtual Switches.
Читайте также:  Быстрое исправление: устранение неполадок с кодами ошибок «Служба недоступна»

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

Удаленное управление

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

В ответ придет количество командлетов, которые предназначены для управления инфраструктурой. Они дублируют возможности WAC. Просто в случае с веб-интерфейсом вы нажимаете на кнопки, а в PowerShell — вводите команды.

Например, так можно проверить настройки сети через консоль:

Та же информация отображается при соединении с сервером через WAC.

Другой пример — проверка поддержки IPv6. Выполните в PowerShell команду:

Если в строке Enabled отображается значение True, значит поддержка IPv6 на Server Hyper-V включена. Попробуйте отключить ее командой:

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

После выполнения этого командлета нет вывода. Он просто втихую выключает поддержку IPv6. Проверить статус можно другой командой:

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

Настройка фаервола

Для управления сетевым экраном Windows Server 2019 можно использовать правила 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"

Создание дискового хранилища

Вы уже создали дисковое хранилище. Помните, что при установке Microsoft Hyper-V Server был раздел Default Stores? В нем было необходимо указать папку, в которой будут храниться все данные. 

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

Hyper-Virtual расположены в разделе Settings. Здесь доступны для изменения те же две папки, что и при создании сервера. 

  • Первая директория — Virtual Hard Disk Path. Это путь к папке, которая играет роль виртуального жесткого диска.
  • Вторая директория — Virtual Machines Path. Здесь хранятся конфигурационные файлы виртуальных машин.

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

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

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

  1. Запустите веб-интерфейс WAC.
  2. Перейдите в раздел Virtual Machines.
  3. Создайте новую виртуальную машину.
  4. Укажите путь к разархивированным файлам ознакомительного образа.
  5. Добавьте образ жесткого диска.
  6. Нажмите Create, чтобы запустить создание виртуальной машины.

Запускать ВМ можно также через WAC. 

Создание резервной копии

  1. Откройте консоль управления сервером.
  2. Нажмите Add Roles and Features.
  3. Выберите в списке Windows Server Backup.

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

Вместо Windows 10 укажите название своей виртуальной машины. Команда запустит создание резервной копии. После успешного завершения процесса в папке с бэкапом сохранится лог.

Управлять резервным копирование на Hyper-V Microsoft можно также через приложение Windows Server Backup.

  1. Откройте консоль управления сервером.
  2. В меню Tools выберите Windows Server Backup.
  3. Откройте вкладку Action и запустите резервное копирование один раз — Backup once.
  4. Выберите Different Options.
  5. Выберите конфигурацию Full Server, чтобы сделать резервную копию всех данных на сервере, включая приложения и даже состояние системы.
  6. Местом назначения укажите удаленную общую папку.
  7. Укажите адрес удаленной общей папки. Включите наследование (опция Inherit), если хотите, чтобы резервная копия была доступна всем, у кого есть доступ к удаленной общей папке.
  8. Укажите данные пользователя, который имеет доступ для записи в общую сетевую директорию.
  9. Подтвердите конфигурацию бэкапа.

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

Бэкапы по расписанию

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

  1. В приложении Windows Server Backup выберите Backup Schedule.
  2. Укажите, то нужно делать копию всего сервера.
  3. Настройте регулярность создания бэкапов. Например, можно делать копию каждый день в 23:00.
  4. Выберите место назначения — это может быть отдельный диск или удаленная общая папка.

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

На сервере Windows Server 2019 потребовалось запустить виртуальную машину посредством Hyper-V. Установим роль Hyper-V на сервер Windows Server 2019 и создадим какую-нибудь виртуальную машину.

Я буду все действия выполнять на свежем сервере Windows Server 2019 Standard Evaluation. Сервер развёрнут на гипервизоре VMware ESXi. Да-да, я понимаю, что на виртуалке поднимать систему виртуализации не самая здравая идея, но всё это в тестовых целях.

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

Открываем Server Manager. Manage > Add Roles and Features

win

Открывается мастер установки ролей. Попадаем в раздел Before You Begin.

win

Это информационная страница, Next.

win

Попадаем в раздел Installation Type. Здесь нужно выбрать тип установку. Выбираем «Role-based or feature-based installation». Next.

win

Попадаем в раздел Server Selection. Здесь нужно выбрать сервер, на который будем устанавливать роль. Я выбираю текущий сервер. Next.

win

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

win

Облом. Я словил ошибку:

Hyper-V cannot be installed: The processor does not have required virtualization.

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

  • Intel — Intel Virtualization Technology
  • AMD — SVM Mode

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

win

В настройках CPU включаю галку «Expose hardware assisted virtualization to the guest OS».

win

Включаю сервер. Снова проходим ту же процедуру. Открываем Server Manager. Manage > Add Roles and Features. Выбираем «Role-based or feature-based installation». Находим роль Hyper-V, выделяем галкой. Нам предлагают установить фичи, которые необходимы для работы Hyper-V, соглашаемся. Add Features.

win

В этот раз всё проходит успешно. Next.

win

Попадаем в раздел Features, здесь нам ничего не нужно. Next.

win

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

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

win

Попадаем в раздел Virtual Switches. Для работы виртуальных машин требуется связать виртуальный коммутатор в сетевой картой сервера, если вы хотите выпустить виртуальный машины в сеть. У меня выбор не очень большой, выделяю единственную сетевую карту. Next.

win

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

win

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

win

Попадаем в раздел Confirmation. Проверяем что у нас будет установлено. Здесь же ставим галку, чтобы сервер при необходимости перезагрузился. Install.

win

Начинается процесс установки роли Hyper-V.

win

win

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

win

Установка роли Hyper-V успешно завершена. Close.

win

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

Запускаем Hyper-V Manager.

win

В списках серверов Hyper-V есть текущий сервер ILAB-DC. Нажимаем на него.

win

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

win

У меня один виртуальный коммутатор «vmxnet3 Ethernet Adapter — Virtual Switch». Виртуальный коммутатор может работать в трёх режимах:

  • External network
    Предоставляет виртуальным машинам доступ к физической сети для взаимодействия с серверами и клиентами во внешней сети. Позволяет виртуальным машинам на одном сервере Hyper-V взаимодействовать друг с другом.
    • Allow management operating system to share this network adapter (Разрешить управляющей операционной системе предоставлять общий доступ к этому сетевому адаптеру)
      Выберите этот параметр, если вы хотите разрешить узлу Hyper-V совместно использовать виртуальный коммутатор и сетевую карту или группу сетевых адаптеров с виртуальной машиной. Если этот параметр включен, узел может использовать любые параметры, настроенные для виртуального коммутатора, такие как параметры качества обслуживания (QoS), параметры безопасности или другие функции виртуального коммутатора Hyper-V.
    • Enable single-root I/O virtualization (SR-IOV) (Включить виртуализацию SR-IOV)
      Выберите этот параметр, только если вы хотите разрешить трафику виртуальной машины обходить коммутатор виртуальной машины и перейти непосредственно к физическому сетевому адаптеру. Сетевой адаптер должен поддерживать SR-IOV.
  • Internal network
    Разрешает обмен данными между виртуальными машинами на одном сервере Hyper-V, а также между виртуальными машинами и сервером Hyper-V.
  • Private network
    Разрешает обмен данными только между виртуальными машинами на одном сервере Hyper-V. Частная сеть изолирована от всего внешнего сетевого трафика на сервере Hyper-V. Этот тип сети полезен, если необходимо создать изолированную сетевую среду, например изолированный тестовый домен.

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

При необходимости можно включить поддержку VLAN.

Читайте также:  Повысьте производительность своих веб-сайтов с помощью Beget VPS и хостинга доменов

Настраиваю виртуальный коммутатор, вернее, ничего не меняю, меня устраивают текущие настройки. OK.

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

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

win

win

Открывается мастер создания виртуальных машин. Попадаем в раздел Before You Begin. Здесь нет ничего интересного. Next.

win

Попадаем в раздел Specify Name and Location. Указываем имя виртуалки. При необходимости можно изменить папку, в которой будут храниться файлы виртуалки. Next.

win

Попадаем в раздел Specify Generation. Выбор поколения зависит от того, какую операционную систему на виртуальной машине вы хотите установить, и метод загрузки, который вы хотите использовать для развертывания виртуальной машины. Виртуальные машины поколения 1 поддерживают большинство гостевых операционных систем. Виртуальные машины поколения 2 поддерживают большинство 64-разрядных версий Windows, Linux и FreeBSD. Рекомендуется выбрать поколение 2 за исключением случаев когда:

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

win

Попадаем в раздел Assign Memory. Выделяем память для виртуалки. Динамическая память забирается у сервера, как ни странно, динамически, т.е. сколько нужно, столько и забирается. Если галку не поставить, то вся выбранная память серверу будет недоступна. Next.

win

Попадаем в раздел Configure Networking. Выбираем виртуальный коммутатор. У меня он один. Next.

win

Попадаем в раздел Connect Virtual Hard Disk. Здесь создаём жёсткий диск, можно выбрать папку для его хранения. Можно подключить существующий жёсткий диск. Можно не подключать жёсткий диск. Я создаю новый диск объёмом 40 ГБ. Next.

win

Попадаем в раздел Installation Options. Здесь можно примонтировать образ установочного диска, я сделаю это позже. Next.

win

Попадаем в раздел Summary. Проверяем параметры. Finish.

win

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

win

Виртуальная машина создана, она выключена (State = Off).

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

Теперь примонтируем ISO образ к виртуальной машине и попробуем начать процесс установки операционной системы.

Выделяем виртуалку, нажимаем Settings.

wni

Переходим в раздел SCSI Controller. Видим, что в нём находится только жёсткий диск. Справа выбираем DVD Drive, Add.

win

У виртуальной машины появляется виртуальный DVD Drive. Выбираем Image file, выбираем ISO образ для установки операционной системы. Apply.

win

Правой кнопкой на виртуалку, Connect.

win

Открывается консоль виртуалки. ISO образ можно также вставить/извлечь в меню Mediz > DVD Drive. Включаем виртуалку, Start.

win

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

win

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

Заключение

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

Добро пожаловать в волшебный мир виртуализации 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), включите его

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

Установка 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 работать, нужно приложить чуть больше усилий. Но вы можете запустить его из стандартной командной строки с повышенными привилегиями:

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

Установите 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. Вперёд, к виртуализации!

Оцените статью
Хостинги