Настройка hyper v server. Установка и настройка Hyper-V Server 2019

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

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 Manager, которую можно установить на хоть какой комп под управлением Windows. К ней прибавился web доступ через Windows Admin Center;
  • В базе 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.

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

Читайте также  Json формат c. Работаем с JSON в C#. Сериализация и десериализация

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также  На телефоне вк не работает музыка. Почему ВКонтакте не воспроизводится музыка – 7 проблем и их решение

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

Если серверов несколько — добавьте в доверенные каждый из них.

Через командную строчку запустите оснастку dcomcnfg, в ней разверните дерево Component Services -> Computers -> My Computer. Опосля чего же по щелчку ПКМ выберите Properties и перейдите на вкладку COM Security -> Access Permissions -> Edit Limits и в открывшемся окне установите для пользователя АНОНИМНЫЙ ВХОД права Remote Access.

Теперь попробуем подключиться к удаленному серверу. Запустите оснастку Управление компьютером и щелкнув правой клавишей на верхнем уровне выберите Connect to another computer.

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

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

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

Использование консоли Hyper-V Manager для управления гипервизором традиционно не вызывает вопросцев. Дальше я рассмотрю некие методы управления Hyper-V Server сервером из PowerShell

Использование PowerShell для опции Hyper-V Server 2019

Для опции сервера рекомендую применять PowerShell. В модуле ModuleHyper-V доступно наиболее 1641 командлетов для управления сервером Hyper-V.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Откроем характеристики сервера командой:

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

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

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

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

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

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

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

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

Читайте также  Windows 8 как в windows 7. Как сделать Windows XP/7 похожими на Windows 8.

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

select virtualmachinepath, virtualharddiskpath

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

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

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

Get-NetAdapterSriov

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

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

Get-NetAdapter

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

172.16.169.49 WHS19

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

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

Enable-PSRemoting

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

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*"

Оставьте комментарий