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. К ней прибавился доступ через 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.
Также нужно отметить, что использование бесплатного гипервизора не освобождает вас от обязанности лицензировать виртуальные машин. Вы можете запустить неограниченное количество ВМ с ОС с открытым исходным кодом типа Linux, но виртуальные машины с Windows придется лицензировать. С помощью ключа продукта, если вы используете Windows Server в качестве гостевой ОС, его нужно лицензировать по физическому ядру вашего хоста..
- Что нового в сервере Hyper-V 2019?
- Установка Hyper-V Server 2019/2016
- Утилита Sconfig: базованя настройка Hyper-V Server 2019/2016
- Удаленное управление Hyper-V Server 2019/2016
- Использование PowerShell для настройки Hyper-V Server 2019
- Настройка параметров сети Hyper-V Server 2019 из PowerShell
- Настройка правил Advanced Firewall для управления Hyper-V Server 2019
- Создание дискового хранилища для виртуальных машин
- Настройка параметров хоста в Hyper-V Server 2016/2019
- Создание виртуального коммутатора Hyper-V
- Что нового в Hyper-V Server 2019?
- Установка Hyper-V Server 2019/2016
- Утилита Sconfig: базованя настройка Hyper-V Server 2019/2016
- Удаленное управление Hyper-V Server 2019/2016
- Использование PowerShell для настройки Hyper-V Server 2019
- Настройка параметров сети Hyper-V Server 2019 из PowerShell
- Настройка правил Advanced Firewall для управления Hyper-V Server 2019
- Создание дискового хранилища для виртуальных машин
- Настройка параметров хоста в Hyper-V Server 2016/2019
- Создание виртуального коммутатора Hyper-V
- Microsoft наконец выпускает Hyper -V Server 2019
Что нового в Hyper-V Server 2019?
Вкратце пробежимся по объявленным новшествам в Hyper-V Server 2019:
- Появилась поддержка Shielded Virtual Machines для Linux;
- Версия ВМ конфигурации 9.0 (поддержка гибернации );
- Поддержка дедупликации для ReFS;
- Совместимость с основными приложениями bility — возможность запуска дополнительных графических панелей управления в консоли сервера Hyper-V;
- Поддержка двухузлового кластера Hyper-V, кросс-доменной миграции кластеров.
Установка Hyper-V Server 2019/2016
Скачать ISO образ гипервизора Hyper-V Server 2019 можно https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v -server-2019.
После указанного на кнопку «Продолжить» ”Откроется небольшая форма регистрации для ввода ваших данных. Заполняете, затем выбираете язык установленной системы. Настоятельно рекомендую выбрать английский. И ждете, когда закончится скачивание образа Hyper- V. Размер файла .iso 2,81 ГБ.
Установка Microsoft Hyper-V Server стандартна и интуитивна. Все как в Windows 10. Просто загружаетесь ваш сервер (компьюер) с ISO образа и следуйте инструкциям ОС.
Утилита Sconfig: базованя настройка Hyper-V Server 2019/2016
После установки система требует сменить пароль администратора. Меняете пароль и попадаете в консоль гипервизора.
Обратите внимание, что у Hyper-V Server нет привычного графического интерфейса Windows. Большинство настроек сервера придется выполнять через командную команду.
На рабочем стол два окна — стандартная командная строка и окно скрипта sconfig.cmd . С помощью данного скрипта можно выполнить настройку сервера Hyper-V. В строке «Введите номер, чтобы выбрать параметр:» введите номер пункта меню, с которым будете работать.
- Первый пункт меню помогает в домен или в рабочую группу. В примере вводим сервер в рабочую группу HV-GROUP;
- Затем назначьте серверу имя;
- Добавьте локального администратора (дополнительную учетную запись, включая встроенного администратора). Хочу заметить, что при вводе пароля локального админа остается курсор. на одном месте, тем не менее, пароль и его подтверждение успешно вносятся в систему;
- Включите удаленный доступ к серверу. Это управление им с помощью Server Manager, консолей MMC, PowerShell, подключаться по RDP, Проверить доступность с помощью ping или tracert;
- Настройте Центр обновления Windows. Выберите один из трех режимов:
- Автоматически (автоматическая загрузка и установка обновлений)
- DownloadOnly (только загрузка без установки)
- Вручную (решение о загрузке и установка обновляется администратором)
- Загрузите и установить последние обновления;
- Включить RDP доступ с или без NLA;
- Настройки сетевых адаптеров. По умолчанию сервер получает адрес от DHCP. стоит указать статический IP-адрес;
- Установить дату и время системы;
- Настройте телеметрию. Полностью ее отключить система не позволит. Выберите режим, который вам больше нравится
Дату, время и часовой пояс можно также настроить с помощью команды:
control timedate.cpl
Региональные параметры:
control intl.cpl
При этом открываются стандартные консоли.
cmd. exe
или sconfig.cmd
).
Удаленное управление Hyper-V Server 2019/2016
Для удобного управления Бесплатный Hyper-V Server 2019 из графического интерфейса вы использовать:
- Веб консоль Windows Admin Center (см. статья Центр администрирования Windows: веб-интерфейс управления серверами Windows Server);
- Стандартеую консоль Hype-V Manager — именно такой способ управления мы рассмотрим далее (лично мне он удобнее чем WAC, по крайней мере пока).
Для работы с Hyper-V Server 2016/2019 вам потребуется ПК с операционной системой Windows 10 Версия Pro или Enteprise х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: localhost Client TrustedHosts -Value "NAME-SERVERHV"
Если серверов несколько — добавьте в доверенные каждый из них.
Через командную запустите оснастку dcomcnfg , в ней развернутом дереве Component Services -> Computers -> My Компьютер . После чего по щелчку ПКМ Свойства и выберите на вкладке Безопасность COM -> Права доступа -> Редактировать ограничения и в открывшемся установить установку для пользователя АНОНИМНЫЙ ВХОД права Удаленный доступ .
Теперь попробуем подключиться к удаленному серверу. Запустите оснастку Управление компьютером и щелкнув правой кнопкой на верхнем уровне выбора Подключитесь к другому компьютеру.
Теперь вы можете управлять планировщиком, дисками, службами, просматривать журнал событий, используя обычные консоли mmc.
Установите в Windows 10 Диспетчер Hyper-V. Откройте оснастку Программы и компоненты и используйте в Включите или выключите компоненты Windows . В открывшемся найдите пункт Hyper-V и отметьте для установки инструменты управления Hyper-V .
Оснастка Hyper-V Manager будет установлена, запускается и подключаетесь к вашему серверу.
Использование консоли Hyper-V Manager для управления гипервизором обычно не вызывает вопросов. Далее я рассмотрю некоторые способы управления сервером Hyper-V Server из PowerShell
Использование PowerShell для настройки Hyper-V Server 2019
Для настройки сервера рекомендую использовать PowerShell. В модуле ModuleHyper-V более доступно 1641 командлетов для управления сервером Hyper-V.
Get-Command –ModuleHyper-V | Measure-Object
Настройте автоматический запуск консоли PowerShell при входе в систему.
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 "-Строка типа
Теперь при входе в сеанс будет запускаться окно PowerShell.
Настройка параметров сети Hyper-V Server 2019 из PowerShell
Если вы не настраивали сетевые параметры в окне sconfig.cmd, то настройте их через PowerShell. С помощью командлета Get-NetIPConfiguration можно увидеть текущую конфигурацию сетевых интерфейсов IP.
Назначьте статический IP-адрес, маску сети, шлюз по умолчанию и адреса DNS-серверов. Индекс (InterfaceIndex) сетевого адаптера берем вывода предыдущего командлета.
New-NetIPAddress -InterfaceIndex 4 -IPAddress 192.168.1.2 -DefaultGateway 192.168.1.1 -PrefixLength 24
Set-DnsClientServerAddress -InterfaceIndex 4 - ServerAddresses 192.168.1.3,192.168.1.4
Для настройки IPV6 смотрим имя интерфейса командлетом Get-NetAdapter из PowerShell модуля управления сетью NetTCPIP :
Проверьте текущую настройку IPV6 следующей командой:
Get-NetAdapterBinding - Описание интерфейса «Сетевое соединение Intel (R) PRO/1000 MT» | Where-Object -Property DisplayName -Match IPv6 | Format-Table –AutoSize
Отключить IPV6 можно так:
Disable-NetAdapterBinding -InterfaceDescription "Сетевое соединение Intel (R) PRO/1000 MT" -ComponentID ms_tcpip6
Настройка правил Advanced Firewall для управления Hyper-V Server 2019
Просмотреть список командлетов для управления файерволом Windows можно с помощью Get-Command .
Get-Command -Noun * Firewall * -Module NetSecurity
Для полноценного удаленного управления сервером через следующие команды для включения разрешенных правил брандмауэра Windows из PoSh:
Enable-NetFireWallRule -DisplayName" Инструментарий управления Windows (DCOM-In) "
Enable-NetFireWallRule -DisplayGroup" Удаленное управление журналом событий "
Enable-NetFireWallRule -DisplayGroup" Удаленное управление службами "
Enable-NetFireWallRule -DisplayGroup «Удаленное управление томами»
Enable-NetFireWallRule -DisplayGroup «Удаленное управление брандмауэром Защитника Windows»
Enable-NetFireWallRule -DisplayGroup «Удаленное управление запланированными задачами»
Создание дискового хранилища для виртуальных машин
Для хранения данных (файлов виртуальных машин и дистрибутивов) будем использовать отдельный раздел на физическом диске.
Get-Disk
Создайте новый раздел на диске максимально возможного размера и назначьте букву D. Используйте DiskNumber из Get-Disk .
New-Partition -DiskNumber 0 -DriveLetter D –UseMaximumSize
этого отформатируйте раздел в NTFS и укажите его метку.
Format-Volume -DriveLetter D -FileSystem NTFS -NewFileSystemLabel "HVStore"
Создайте каталог, где будете хранить и файлы дисков виртуальных машин . Командлет New-Item позволяет создавать вложенные пути:
New-Item -Path "D: Hyper-V Virtual Hard Disks" - Введите Directory
Создайте папку D: Distrib для хранения дистрибутивов ОС:
New-Item -Path D: Distr - Каталог ItemType
Для создания шары використов командлет New-SmbShare , с помощью которого дайте полный доступ по сети для группы локальных администраторов сервера:
New-SmbShare -Path D: Distr -Name Distr -Description "OS Distributives" -FullAccess "BUILTIN Administrators"
Настройка параметров хоста в Hyper-V Server 2016/2019
Откроем параметры сервера команды:
Get-VMHost | Format-List
Пути виртуальных машин и виртуальных дисков находится в одном разделе с операционной системой, что неправильно. Пропишите путь к созданным ранее папкам с помощью команд:
Set-VMHost -VirtualMachinePath D: Hyper-V -VirtualHardDiskPath 'D: Hyper-V Virtual Hard Disks'
Создание виртуального коммутатора Hyper-V
Создайте внешний коммутатор, который привязывается к сетевой карте Hyper-V Server и организует взаимодействие ВМ с физической сетью.
Проверьте поддержку SR-IOV (однокорневой ввод/вывод (I/O) Virtualization):
Get-NetAdapterSriov
Получите список подсоединенных сетевых адаптеров:
Get-NetAdapter | Where-Object -PropertyStatus –eqUp
Привяжите виртуальный свитч к сетевому адаптеру и при наличии SR-IOV включите его поддержку.
New-VMSwitch -Name "Extenal_network" -NetAdapterName "Ethernet 2" -EnableIov 1
Проверить настройки виртуального коммутатора можно с помощью командлетов:
Get-VMSwitch
Get-NetIPConfiguration –Подробно
На этой первоначальной настройке Hyper-V Server 2016/2019 закончена. Можно переходить к созданию и настройке виртуальных машин.
Microsoft наконец выпускает Hyper -V Server 2019
Выпуск Windows 10 за октябрь 2018/1809 был самой проблемной волной обновления функций Microsoft (пока, во всяком случае). После извлечения и переиздания выпусков 1809 один конкретный вариант оставался отсутствующим — то есть до 15 июня 2019 года.
В субботу Microsoft незаметно начала развертывание Hyper-V Server 2019. Это произошло после нескольких месяцев обещаний официальных лиц Microsoft, что Hyper-V Server находится на пороге доступности. 15 июня Microsoft кратко объявила в своем блоге Windows Server Insider, что Hyper-V Server 2019 теперь доступен в Центре оценки Microsoft и что он должен быть доступен пользователям подписки Visual Studio к 19 июня.
Hyper-V Server — это отдельный продукт, который включает только роли, связанные с виртуализацией. Он бесплатный и включает ту же технологию гипервизора в роли Hyper-V в Windows Server 2019.
С прошлой осени несколько читателей спрашивали меня о Hyper-V Server 2019. Я несколько раз спрашивал Microsoft и продолжал получать ответ типа «скоро» и не более того.
Как сообщалось ранее, Microsoft первоначально объявила о доступности Windows Server 2019/1809 2 октября. Впоследствии она отказалась от этого. клиентская и серверная версии 1809 из-за отчетов о потере данных в Windows 10 1809. Microsoft перевыпустила Windows Server 1809/Server 2019 в начале ноября, за исключением Hyper-V Server 2019.
В В январе 2019 года Microsoft сделала пробный носитель Windows Server 2019 доступным в Центре оценки, но Hyper-V Server 2019 отсутствовал. Официальные представители Microsoft не предоставили особых объяснений его отсутствия, но похоже, что команда обнаружила некоторые ошибки в этом продукте, включая некоторые проблемы с RDP.. 8 апреля официальные лица Microsoft опубликовали краткое сообщение в блоге Windows Server, в котором говорилось:
«Когда мы готовились опубликовать Microsoft Hyper-V Server 2019 в Центре оценки, мы обнаружили некоторые проблемы с носителями. Мы активно работаем над их решением. Мы выпустим его в ближайшее время и предоставим обновление здесь. Это не влияет на Windows Server 2019, который уже доступен для покупки, а также для пробной версии через Центр оценки «.
В мае 2019 года Microsoft выпустила Windows Server 1903, следующий выпуск функции Semi-Annual Channel для Windows Server.
Microsoft посоветовала всем, кому удалось загрузить исходный выпуск Hyper-V Server 2019, пока он был доступен, удалить его и выполнить чистую установку новой версии, выпущенной в эти выходные.
