Введение
Ранее я рассказывал об установке и настройке Hyper-V Server 2012 R2, предыдущей версии бесплатного гипервизора. К сожалению, те методы настройки hyper-v в рабочей группе без домена неактуальны в версии 2016. В частности, утилита hvremote не работает на новой версии. Изменились настройки машины для управления. В данном случае в ее качестве будет выступать рабочая станция под управлением Windows 10.
Но в общем и целом мне нравится гипервизор hyper-v, поэтому я решил внимательно проработать вопрос установки и первоначальной настройки для дальнейшего использования по мере необходимости. К плюсам hyper-v в целом и бесплатной версии в частности я отношу следующие моменты:
- Поддержка всех популярных ОС. Нет никаких проблем с совместимостью, нет необходимости отдельно ставить какие-то драйвера или тулсы. Поддержка hyper-v присутствует во всех windows системах, в ядре линукс, не помню точно с какой версии, но все современные системы ее имеют, в ядре freebsd, начиная с 10-й версии. То есть вы просто берете установочный диск и ставите систему на hyper-v, больше от вас ничего не требуется.
- Много различных способов бэкапа виртуальных машин. Это могут быть простые скрипты, бесплатные программы, либо полноценные платные версии крупных компаний, специализирующихся на программном обеспечении для бэкапа.
- Стандартная панель управления гипервизором, которую легко установить на компьютер под управлением windows, начиная с win 8.1.
- В основе Hyper-V Server популярная серверная система, с которой понятно и удобно работать. К примеру, чтобы загрузить или забрать файл с гипервизора, вам достаточно расшарить на нем папку стандартным образом, как вы это делаете в любой windows системе.
Это мое личное мнение, основанное на опыте работы с малыми и средними компаниями, где нет каких-то особенных требований к надежности и доступности сервисов. Где используются несколько серверов с виртуальными машинами, не всегда есть домен windows. Конечно, помимо плюсов, есть и минусы. Первый и главный для меня минус — первоначальная настройка. Нельзя просто взять, установить Hyper-V Server и начать им пользоваться. Необходимо производить какие-то непонятные и не очевидные действия на хосте и управляемой машине. Дальше вы поймете, что я имею ввиду. Но преодолев это препятствие, можно спокойно использовать виртуальную инфраструктуру, основанную на бесплатном гипервизоре от microsoft.
Введение
История релиза Hyper-V Server 2019 получилась необычной и даже какой-то драматичной, как и все последние релизы от компании Microsoft. Поясню для тех, кто не в курсе. Сам 2019-й сервер зарелизился в октябре 2018 года с какими-то критичными багами. Подробности проблем не помню, но в итоге релиз отозвали. Через месяц зарелизили еще раз и вроде как успешно.
С сайта микрософт можно было скачать все версии 2019-го сервера, кроме бесплатной версии Hyper-V. Я следил за темой и все ждал, когда же появится iso образ с Hyper-V Server 2019, а его все не было и не было. Причем в Evaluation Center стояла пометка, что релиз пока откладывается, ждите, скоро все будет.
И вот дождались. 15-го июня я увидел новость о том, что Hyper-V Server 2019 доступен для загрузки в Evaluation Center. Зашел, проверил. В самом деле это так. Появился iso образ, который можно свободно загрузить, что я успешно сделал.
К слову, образ hyper-v 2019 гулял в сети, так как после первого релиза еще в октябре 2018, он был доступен и многие его скачали. Но там были какие-то баги. Из того, что я прочитал, люди указывали на то, что не работал rdp доступ к гипервизору. Не смог это проверить, так как у меня просто не проходила установка на сервер. Он то ли не устанавливался вовсе, выдавая ошибку в процессе установки, то ли потом в синий экран падал. Точно не помню. Я не стал разбираться, а поставил предыдущую версию. Как оказалось, не зря.
Установка гипервизора
Скачайте ISO образ гипервизора Hyper-V Server 2019. Например, со страницы Microsoft. Выполните установку. Там всё стандартно, никаких особенностей нет.
Настройка Windows Server 2019
Установка Windows Server начинается с простого текстового экрана разблокировки. Нажмите Ctrl + Alt + Del:
Система потребует изменить пароль администратора. Смените его, и после небольшой задержки появится уведомление о том, что ваш пароль был изменён.
Установка завершится и вы окажетесь в консоли гипервизора.
На рабочем столе будет стандартная командная строка и окно скрипта sconfig.cmd. Можно закрыть окно со стандартным интерфейсом управления. Если что, оно снова откроется после команды sconfig в командной строке.
С помощью скрипта можно легко задать базовые настройки сервера Hyper-V.
В строке Enter number to select an option» введите номер пункта меню, который вам нужен. Например, первый пункт позволяет добавить сервер в домен или в рабочую группу.
Далее система предложит присвоить серверу имя, добавить локального администратора и включить доступ к серверу. Обязательно включите, чтобы иметь возможность управлять сервером с помощью Server Manager и PowerShell, подключаться по RDP, выполнять команды ping или tracert.
Среди остальных пунктов меню есть режим обновления (можно выбрать автоматический, ручной и загрузку без установки), опция включения RDP доступа с или без NLA, настройка сетевых адаптеров, часы и телеметрия.
Первоначальная настройка завершена.
Windows 10 PC
All steps in this section are to be done on your Windows 10 PC. At the time of this article’s creation, I used a fresh installed of Windows 10 Pro 1803 fully patched and up to date as of the end of July 2018. I know, scary! (but working)
-
Run Windows Update:
-
This is very important, and depending on which patch level your Windows 10 PC and Hyper-V Server 2016 or 2019 host is on, you WILL get errors and will not be able to remotely manage your Hyper-V host:
-
-
Install the Hyper-V Management Tools:
- Open up an elevated PowerShell window (Run as Administrator)
- Enter the following command, which installs the Hyper-V Management tools, then enter Y to reboot:
-
Set the network connection category to private:
- Enter the following command in an elevated PowerShell window:
- You may need to change “Ethernet” (InterfaceAlias) to match the name of your network connection(s).
- You can use Get-NetConnectionProfile to list your connections and their categories.
- Enter the following command in an elevated PowerShell window:
-
Add the Hyper-V Server host to the local “hosts” file:
- Enter the following command, which appends the host name of the Hyper-V host and it’s IP address to the local hosts file:
- The `n is new line
- The `t is horizontal tab character
- Replace HVTEST01 and 172.30.32.151 with the host name and IP address of your Hyper-V Server host.
- Enter the following command, which appends the host name of the Hyper-V host and it’s IP address to the local hosts file:
-
Configure Remote Management Service:
- Enter the following in an elevated PowerShell window, and enter Y when prompted:
-
Add the Hyper-V Server host to the trusted hosts of the Win10 PC:
- Enter the following command in an elevated PowerShell window, and enter Y when prompted:
-
Allow the Win10 PC credentials to be delegated to the Hyper-V Server host:
- Enter the following command in an elevated PowerShell window, enter Y when prompted:
-
Allow delegating fresh credentials with NTLM-only server authentication:
- Enter the following commands in an elevated PowerShell window:
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\" -Name 'CredentialsDelegation' New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\" -Name 'AllowFreshCredentialsWhenNTLMOnly' -PropertyType DWord -Value "00000001" New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\" -Name 'ConcatenateDefaults_AllowFreshNTLMOnly' -PropertyType DWord -Value "00000001" New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\" -Name 'AllowFreshCredentialsWhenNTLMOnly' New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\AllowFreshCredentialsWhenNTLMOnly\" -Name '1' -Value "wsman/HVTEST01"
- Or, configure the following local group policy (does the same as above):
- Change “HVTEST01” to match the name of your Hyper-V host in either of the above steps.
- Enter the following commands in an elevated PowerShell window:
-
Open up Hyper-V Manager:
- Right-Click on “Hyper-V Manager”, and select “Connect to server…”.
- Select “Another computer” and type the name of your Hyper-V Server host.
-
Check “Connect as another user”, then use the local admin account of the Hyper-V Host. Check “Remember me”. Use HOSTNAME\Administrator
-
Success!
-
It should now connect successfully, allowing you to mange your Hyper-V Server host, set-up, and configure VMs:
-
Protect your virtual environment with NAKIVO Backup & Replication
The main goal of NAKIVO Backup & Replication software is to ensure that your virtual environment is under constant protection and can be rapidly recovered in case of a system crash or disaster. The product provides multiple data protection options and various features which can help organizations achieve a high level of preparedness for disaster recovery and ensure 24/7 delivery of business services.
NAKIVO Backup & Replication allows you to create image-based, application-aware, and incremental VM backups for protecting Hyper-V, VMware, and AWS EC2 environments. Those VM backups can be copied and then sent offsite or to a cloud. Thus, you can rest assured that even if the original VMs or VM backups get damaged or deleted, you can easily restore critical data in a few clicks.
You can also create and maintain replicas of source Hyper-V VMs. These replicas are stored in a powered-off state in a remote location and can be used for failover during an actual DR event.
Установка Hyper-V в Windows 11 Home
По умолчанию в Windows 11 Home установка служб Hyper-V ограничена, это можно увидеть в оснастке «Включение и отключение компонентов Windows», данного пункта просто нет.
Если запустить из командной строки DISM, то получите ошибку:
Ошибка: 0x800f080c
Имя компонента «Microsoft-Hyper-V» неизвестно. Имя компонента Windows не распознано. Воспользуйтесь параметром /Get-Features, чтобы найти имя компонента в образе, и повторите команду.
но есть обходной вариант, вы создаете просто тестовый документ в блокноте Windows и вставляете в него вот этот код:
pushd «%~dp0″ dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hv.txt for /f %%i in (‘findstr /i . hv.txt 2^>nul’) do dism /online /norestart /add-package:»%SystemRoot%\servicing\Packages\%%i» del hv.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL pause
Запускаем его в режиме администратора.
В итоге будет добавлено много пакетов связанных с Hyper-V. Не забываем выполнить перезагрузку, после чего у вас в Windows 11 Home будет присутствовать диспетчер Hyper-V.
На этом у меня все, мы с вами разобрали методы добавления Hyper-V служб в Windows 11, дальше вам необходимо переходить к созданию виртуальных машин.
Поддерживаемые версии настройки виртуальных машин
С помощью командлета PowerShell Get-вмхостсуппортедверсион можно увидеть, какие версии конфигурации виртуальных машин поддерживает узел Hyper-V. При создании виртуальной машины она создается с использованием версии конфигурации по умолчанию. Чтобы узнать, какие версии конфигурации виртуальной машины поддерживает узел Hyper-V, и каковы значения по умолчанию, выполните следующую команду.
если необходимо создать виртуальную машину, которую можно переместить на узел Hyper-V, на котором работает более старая версия Windows, используйте командлет New-VM с параметром. Например, чтобы создать виртуальную машину с именем «WindowsCV5» с версией конфигурации 5,0, выполните следующую команду:
Примечание
Импортировать виртуальную машину можно только в том случае, если узел Hyper-V поддерживает эту версию конфигурации. Как правило, это означает, что вы можете импортировать виртуальную машину на узел Hyper-V под управлением более новой версии Hyper-V, но вы не можете импортировать виртуальную машину, созданную в более новой версии Hyper-v, в более старую версию Hyper-V.
Если версия конфигурации виртуальной машины не указана как поддерживаемая для ОС узла Hyper-V в приведенной ниже таблице, необходимо обновить версию конфигурации виртуальной машины до более новой версии или создать новую виртуальную машину того же поколения, используя существующие виртуальные жесткие диски, прежде чем можно будет запустить ВИРТУАЛЬную машину.
Поддерживаемые версии конфигурации виртуальных машин для долгосрочных узлов обслуживания
В следующей таблице перечислены версии конфигурации виртуальных машин, в которых используется долгосрочная версия обслуживания Windows.
Версия Windows для узла Hyper-V | 10.0 | 9.3 | 9.2 | 9.1 | 9.0 | 8.3 | 8.2 | 8.1 | 8.0 | 7.1 | 7.0 | 6.2 | 5,0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows Server 2022 | |||||||||||||
Windows 10 Корпоративная LTSC 2021 | |||||||||||||
Windows Server 2019 | |||||||||||||
Windows 10 Корпоративная LTSC 2019 | |||||||||||||
Windows Server 2016 | |||||||||||||
Windows 10 Корпоративная 2016 с долгосрочным обслуживанием | |||||||||||||
Windows 10 Корпоративная 2015 с долгосрочным обслуживанием | |||||||||||||
Windows Server 2012 R2 | |||||||||||||
Windows 8.1 |
Поддерживаемые версии конфигурации виртуальных машин для узлов каналов Semi-Annual
В следующей таблице перечислены версии конфигурации виртуальной машины для узлов, на которых запущена версия Semi-Annual канала Windows. чтобы получить дополнительные сведения о версиях Semi-Annual Channel Windows, посетите следующие страницы Windows Server и .
Версия Windows для узла Hyper-V | 10.0 | 9.3 | 9.2 | 9.1 | 9.0 | 8.3 | 8.2 | 8.1 | 8.0 | 7.1 | 7.0 | 6.2 | 5,0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows 11 (версия 21H2) | |||||||||||||
Windows 10 обновления за ноябрь 2021 (версия 21H2) | |||||||||||||
Windows 10 обновление 2021 (версия 21H1) | |||||||||||||
Windows Server версии 20H2 | |||||||||||||
Windows 10 обновление 2020 октября (версия 20H2) | |||||||||||||
Windows Server версии 2004 | |||||||||||||
обновление Windows 10 2020 мая (версия 2004) | |||||||||||||
Windows Server, версия 1909 | |||||||||||||
Windows 10 обновления за ноябрь 2019 (версия 1909) | |||||||||||||
Windows Server версии 1903 | |||||||||||||
обновление Windows 10 за май 2019 г. (версия 1903) | |||||||||||||
Windows Server, версия 1809 | |||||||||||||
обновлении Windows 10 за октябрь 2018 г. (версия 1809); | |||||||||||||
Windows Server версии 1803 | |||||||||||||
Windows 10, обновление за апрель 2018 г. (версия 1803) | |||||||||||||
Windows 10 Fall Creators Update (версия 1709) | |||||||||||||
Обновление Windows 10 Creators Update (версия 1703) | |||||||||||||
Юбилейное обновление Windows 10 Anniversary Update (версия 1607) |
Удаленное управление дисками
Для удаленного управления дисками (Disk Management), надо выполнить следующие шаги:
1. Запустить службу Virtual Disk Service (VDS) на сервере
Запуск службы VDS (Virtual Disk Services):
net start vds
Если потребуется, разрешите “Remote Volume Management” на клиентском компьютере (с которого будем управлять нашим сервером).
Если бы мы не отключили брандмауэр полностью, то дальше надо было бы выполнить пункт 2.
2. Разрешить «Управление дисками» (Disk Management).
Netsh advfirewall firewall set rule group=“Remote Volume Management” new enable=yes
Запускать консоль управления оснастками MMC необходимо от имени пользователя локального админа на нашем сервере (в нашем случае «hyperadmin / hyperpwd»):
В оснастке добавить «Управление дисками» (не локальный компьютер, а удаленный, например, по IP-адресу).
Ну, собственно, начальная рутина закончилась. Теперь можно спокойно создавать виртуальные машины. Диспетчер Hyper-V также надо запускать от имени «hyperadmin / hyperpwd».
Собственно, дальше все достаточно просто, тем более что дошедший до этого момента читатель, скорее всего, знает, что и для чего он делает и объяснять работу консоли в этой статье я не буду.
Дальше надо научиться делать резервные копии виртуальных машин и миграцию виртуальных машин с одного сервера на другой без «тяжелой артиллерии» типа FibreChannel. Нам попроще, подешевле и чтобы не хуже
Авторизуйтесь для добавления комментариев!
Основные Требования Hyper-V
Помимо количества аппаратных ресурсов, необходимых для запуска рабочих нагрузок на основных узлах Hyper-V, Hyper-V в Windows Server 2019 или Hyper-V 2019 Server имеет следующие общие требования:
- 64-разрядный процессор с трансляцией адресов второго уровня (SLAT). Для установки компонентов виртуализации Hyper-V, таких как гипервизор Windows, процессор должен иметь поддержку SLAT. Однако не требуется устанавливать средства управления Hyper-V, такие как Virtual Machine Connection (VMConnect), диспетчер Hyper-V и командлеты Hyper-V для Windows PowerShell. Смотрите раздел” Как проверить наличие требований Hyper-V » ниже, чтобы узнать, есть ли у вашего процессора поддержка SLAT
- Расширения режима монитора виртуальной машины
- Достаточно памяти-планируйте как минимум 4 ГБ оперативной памяти. Чем больше памяти, тем лучше. Вам понадобится достаточно памяти для хоста и всех виртуальных машин, которые вы хотите запустить одновременно
- Поддержка виртуализации должна быть включена в BIOS или UEFI:Аппаратная виртуализация. Это доступно в процессорах, которые включают опцию виртуализации-в частности, процессоры с технологией Intel Virtualization Technology (Intel VT) или технологией AMD Virtualization (AMD-V)Аппаратно-принудительное Предотвращение Выполнения Данных (DEP) должно быть доступно и включено. Для систем Intel это бит XD (execute disable bit). Для систем AMD это бит NX (no execute bit)
Требования к хосту для дополнительных функций Hyper-V, таких как экранированные виртуальные машины, потребуют некоторых дополнительных аппаратных компонентов:
UEFI 2.3.1 c-поддерживает безопасную, измеряемую загрузку
Следующие два параметра необязательны для безопасности на основе виртуализации в целом, но необходимы для хоста, если вы хотите получить защиту, которую обеспечивают эти функции:
- TPM v2. 0-защищает активы безопасности платформы
- IOMMU (Intel VT-D) — таким образом, гипервизор может обеспечить защиту прямого доступа к памяти (DMA)
Introduction
In this article I’m going to describe how to remotely connect to a Hyper-V server, with both the server and the client computer in a workgroup.
The server is running Microsoft Hyper-V Server 2016 2019, a standalone workgroup install, which you can download from here and the client is a Windows 10 Professional computer.
As strange as it may seem, configuring remote management for Hyper-V is not as easy as installing the server and remotely connecting to it from another computer on the same network using the Hyper-V administrator username and password! As I found out it requires a bit more of work…
PowerShell
Запуск интерактивной сессии PowerShell remoting с сервером Hyper-V
▍ Плюсы PowerShell
- PowerShell бесплатен, поставляется в комплекте с Windows и полностью интегрирован с Hyper-V и Windows.
- Поскольку PowerShell также является скриптовым языком, по сути, можно автоматизировать любую задачу управления, не поддерживаемую GUI-инструментами.
- Поддержка кроссплатформенности CLI упрощает администраторам удалённую работу с хостами Hyper-V, запущенными на гостевых VM без Windows (например, с Linux).
- Инструменты командной строки обычно быстры, менее подвержены багам и сбоям по сравнению с GUI-инструментами.
▍ Минусы PowerShell
- Поскольку это инструмент командной строки, его будет сложно осваивать администраторам, привыкшим к GUI-инструментам.
- PowerShell remoting требует ручного конфигурирования хостов и VM Hyper-V.
- PowerShell Direct работает только с гостевыми VM, на которых запущены Windows 10 и Windows Server 2016 (или выше) на хостах Hyper-V.
Установка Hyper-V
Hyper-V является встроенной опцией в Windows Server 2008 и более поздних версиях. Однако, по умолчанию она не активна, поэтому вам нужно настроить ее вручную. Существует три способа включения Hyper-V в ОС Windows:
- системные настройки Windows;
- интерфейс командной строки PowerShell (CLI);
- обслуживание образов развертывания и управление ими (DISM).
Magic RAID Recovery
Лучшее решение для восстановления сложных RAID-систем и утерянных данных.
Скачать сейчас!
Процесс установки Hyper-V с помощью панели управления Windows
Давайте рассмотрим наиболее популярный способ и установим Hyper-V, воспользовавшись панелью управления Windows:
1. В строке поиска на панели задач введите «Настройки» и нажмите «Enter».
2. После того, как вы открыли «Настройки», выберите «Приложения». Далее в разделе «Связанные настройки» справа кликните на «Программы и компоненты».
3. Слева выберите «Включить или отключить компоненты Windows».
4. В диалоговом окне «Компоненты Windows» выберите «Hyper-V» и нажмите «ОК».
После завершения процесса установки Hyper-V перезагрузите компьютер, чтобы применить все необходимые изменения.
Использование Hyper-V Manager
Для полноценной работы с Hyper-V, вам нужно запустить приложение «Диспетчер Hyper-V». Вы найдете его в списке установленных программ.
Диспетчер Hyper-V является своего рода инструментом для серверов. Его можно использовать для запуска виртуальных машин на вашем ПК — в этом случае ваш локальный компьютер работает как локальный сервер виртуализации.
Создание виртуального коммутатора для виртуальных машин Hyper-V
После установки Hyper-V на свой компьютер вы уже можете приступить к созданию новых виртуальных машин. Но перед этим следует подумать о создании виртуального коммутатора, который в дальнейшем будет использоваться для обеспечения связи между виртуальными машинами.
Кроме того, это позволит вам подключать виртуальные машины как к физическим, так и к виртуальным сетям. Также, виртуальные коммутаторы дают возможность переноса виртуальных машин с одного физического хоста на другой.
Вы можете легко создать виртуальный коммутатор с помощью диспетчера Hyper-V, следуя этой пошаговой инструкции:
1. Откройте «Диспетчер Hyper-V» и выберите имя хост-компьютера.
2. В панели быстрого доступа диспетчера Hyper-V кликните на «Действие» и в выпадающем меню выберите «Виртуальный коммутатор».
После того, как откроется «Виртуальный коммутатор», вам следует выбрать, соответствующий вашим задачам, тип из трех возможных:
- Внутренний (Internal): помогает создать виртуальный коммутатор, доступный только для виртуальных машин, работающих на этом физическом компьютере, но не обеспечивающий доступ к физическому сетевому подключению.
- Внешний (External): помогает создать виртуальный коммутатор, который предоставляет доступ виртуальным машинам к физической сети путем привязки к физическому сетевому адаптеру.
- Частный (Private): помогает создать виртуальный коммутатор, который может использоваться виртуальными машинами, работающими только на одном физическом компьютере. Частная сеть позволяет создать изолированную сетевую среду, доступ к которой извне невозможен.
3. Выберите «Создать виртуальный коммутатор».
4. Далее дайте виртуальному коммутатору имя и нажмите «ОК». Параметры по умолчанию в большинстве случаев подходят, но рекомендуем убедиться, что подключение к внешней сети работает. Обязательно выберите сетевой адаптер, который фактически подключен к Интернету, будь то Wi-Fi или проводное соединение.
5. Настройте тип подключения, выбрав «Тип сети», к которой должен подключаться виртуальный коммутатор (внешний, внутренний, частный). В случае, если это будет «Внешняя сеть», следует выбрать тип сетевого адаптера, который вы хотите использовать, и затем поставить галочку на «Разрешить управляющей операционной системе предоставлять доступ к этому сетевому адаптеру».
Hyper-V поддерживает работу с VLAN (IEEE 802.1Q). Вы можете вручную настроить этот идентификатор, который затем будет использоваться для сетевых соединений. Для этого в свойствах виртуальных сетевых интерфейсов поставьте галочку на «Разрешить идентификацию виртуальной локальной сети для управляющей операционной системы» (или «Enable VLAN Identification»). Эта опция доступна для внешнего и внутреннего типа сети.
6. После того, как вы нажмете «ОК», появится следующее диалоговое окно:
7. После того, как вы нажмете «Да», будет создан виртуальный коммутатор. Теперь ваша виртуальная среда может использовать собственную виртуальную сеть для упрощения организации работы нескольких виртуальных машин.
Настройка правил Advanced Firewall для управления Hyper-V Server 2020
Просмотреть список командлетов для управления файерволом Windows можно с помощью Get-Command.
Get-Command -Noun *Firewall* -Module NetSecurity
Для полноценного удаленного управления сервером выполните последовательно следующие команды для включения разрешающих правил 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»
Добавление роли Hyper-V с помощью центра администрирования Windows
Центр администрирования Windows (WAC) позволяет вернуться к очень знакомому графическому интерфейсу управления серверами Windows. WAC прост в установке и очень интуитивно понятен в использовании в качестве платформы управления. После подключения сервера шлюза центра администрирования Windows к установке Windows Server Core у вас будет доступ к меню ролей и компонентов точно так же, как если бы Вы были локальны на сервере Windows Server Core.
Центр администрирования Windows вычислит зависимости любых установок ролей/компонентов, а затем предложит вам продолжить установку, включая параметры автоматической перезагрузки. Вы можете поставить галочку в перезагрузке сервера автоматически, если это необходимо.
После подтверждения установки вы можете отслеживать ход выполнения в области уведомлений (значок колокольчика)
После перезагрузки сервера можно повторно просмотреть роли и компоненты и проверить, что состояние роли Hyper-V отображается как установленное.
Центр администрирования Windows позволяет вам иметь лучшее из обоих миров при использовании Windows Server Core. Вы получаете все преимущества для своей среды от использования установок Windows Server Core (меньший объем пространства, меньший объем управления и лучшая безопасность), в то же время имея управление графическим интерфейсом, которое вы привыкли использовать для управления установками Windows Server.
Плюсы и минусы ядра Hyper-V
Как и в любом другом случае, существуют плюсы и минусы, которые необходимо учитывать при рассмотрении вопроса об использовании установок Hyper-V Core в вашей рабочей среде. Давайте посмотрим на них.Плюсы
В контексте Hyper-V есть много плюсов, когда речь заходит о запуске вашей рабочей инфраструктуры Hyper-V. Это включает в себя:
- Более легкая версия Windows
- Меньше » вздутия живота”
- Легче управлять
- Меньше исправлений
- Лучшая безопасность
Для производственных виртуальных машин уже давно рекомендуется запускать производственную инфраструктуру с использованием ядра Windows Server Core. Хотя многие клиенты, возможно, воздерживались от этого из-за трудностей в управлении средой, с помощью центра администрирования Windows и совместимости приложений Feature on Demand эти проблемы больше не актуальны.
Дополнительные Плюсы:
- Управление графическим интерфейсом через Центр администрирования Windows
- Возможность локального управления Windows Server Core с помощью средств управления FoD, установленных локально на сервере Windows Server Core
Минусы
Когда дело доходит до минусов, с новыми возможностями, найденными в Windows Server 2019 наряду с новыми инструментами управления, их немного. Однако в основном они сводятся к простоте управления. Даже с новыми инструментами все еще существует кривая обучения, которую необходимо преодолеть в большинстве сред, которые все еще используют только Windows Server с установкой Desktop Experience.
- Многим по-прежнему будет сложнее управлять ядром Hyper-V
- Новый Центр администрирования Windows представляет собой новый инструмент, требующий кривой обучения
- Функция по требованию-совместимость приложений-это дополнительное программное обеспечение, которое должно быть установлено на ваших серверах Hyper-V Core
Configuring Hyper-V Manager
If you haven’t already, make sure to enable in Windows Features to get the Hyper-V Manager GUI. You don’t have to actually enable the Hyper-V Platform (I don’t since I run Virtualbox locally).
Open up Hyper-V Manager, right click and select “Connect to Server”. Enter the IP address or hostname of the Hyper-V server, and choose “Connect as another user”, entering the local Administrator credentials
Now…you’d think this would totally work. Especially since we’ve already proved that WinRM and PS-Remoting work just fine. But hit ‘OK’ and this error pops up:
I have no idea why this is failing. This had me at a loss until I found a workaround.
Скачиваем и устанавливаем Hyper-V Powershell Library
Теперь запустите PowerShell, перейдите в директорию с распакованными скриптами, отключите безопасность PowerShell командой:
Set-ExecutionPolicy unrestricted
. c:\temp\hyperv.ps1
После этого вы получите предупреждение безопасности, и вы должны выбрать “R
” для запуска скрипта. После этого вы должны увидеть сообщение “VM Functions Loaded
” и список загруженных команд.
Администрирование Hyper-V с помощью PowerShell
Вместе с библиотекой идет файл помощи, в котором описывается более 100 команд включенных в библиотеку. И помните, что каждая из этих 100 команд имеет большое количество параметров. Рассмотрение всех команд и их параметров не поместиться и в десятке подобных статей, поэтому мы рассмотрим самые базовые команды и их применение.
Посмотрим на следующие 5 команд и как они используются:
Выдает суммарную информацию о всех гостевых виртуальных машинах на вашем Hyper-V сервере.
Start-VM, Stop-VM, Suspend-VM, и Shutdown-VM
— назначение этих команд довольно очевидно. В качестве параметра указывается имя виртуальной машины.
Простейший способ создать новую виртуальную машину
—
список всех виртуальных машин на сервере и количество потребляемой им памяти
Команда показывает все снапшоты сделанные на вашем Hyper-V сервере. Для управления снапшотами вы можете дополнительно использовать команды Update-VMsnapshot
, New-VMsnapshot
, Apply-VMsnapshot, Get-VMsnapshotTree, и
Choose-VMsnapshot.
Неплохой ноутбучный сайт, мне больше всего понравились асеры: обзоры ноутбуков acer , все модели, невысокие цены.
Configuring the Hyper-V Client
Once again, plug the thumb drive containing the script to the machine you’ll be using as the Hyper-V management client. Open an administrator command prompt and place yourself at the root of the thumb drive. In my case, I’ve downloaded the script to the C: drive of my computer and I’ll be running it from there.
Before executing the script we need to add to the client the credentials that will be used to manage the Hyper-V server. To do that type the below (remember that my user is vmadmin. change it accordingly to your configuration):
cmdkey /add:srvhyperv01 /user:vmadmin /pass
You’ll be prompted for the password. After entering it, the credentials are added successfully, as shown below.
The next thing to do, because both computers are in a workgroup, is to allow DCOM anonymous logon remote access. To do that we will use the script. Type the following at the client computer and press enter.
cscript hvremote.wsf /anondcom:grant /override
The result should be as following:
Now, it’s time to configure WinRM and add the Hyper-V server to the list of WinRM trusted hosts.
For that type winrm quickconfig and press enter. Press “y” at the below message:
And “y” again at the next message:
Now that the WinRM service is configured, add the server to the TrustedHosts list. For that type the following:
winrm set winrm/config/client @{TrustedHosts=”“}
The output should be as follow:
And that should be all! Let’s try to connect to the Hyper-V remote management console. Open the Hyper-V management console and try to connect. Right-click on “Hyper-V Manager” and select “Connect to Server”. Insert the server name and press OK.
Et voilá! We are now connected to the Hyper-V server! We are able to see the already created VMs as we also have full access to the menus!
References:
Follow us on Twitter and Youtube:
As always, if you found this article useful, share it with your friends.
If you have any questions or suggestions, please leave your comment.
Настройка виртуальных коммутаторов
Перед тем, как мы приступим к установке виртуальных машин, подготовим для них сеть. Я не буду подробно рассказывать о нюансах работы сети в hyper-v. Это не тема текущего повествования. Просто создадим сетевой бридж для виртуальных машин. В оснастке управления выбираем справа «Диспетчер виртуальных коммутаторов», выбираем тип «Внешняя». Указываете имя коммутатора. Я рекомендую давать осмысленные названия, чтобы было проще потом управлять. Если это бридж в локальную сеть, то назовите виртуальный коммутатор local.
Сохраняйте настройки. Вы увидите предупреждение о том, что сетевые соединения будут сброшены. Все в порядке, соглашайтесь. Будет создан новый виртуальный сетевой интерфейс с теми же настройками, что были у физического. Но здесь есть один важный нюанс. Если ваш сервер получал сетевые настройки по dhcp, то он скорее всего получит новый ip адрес. Имейте это ввиду.
Бэкап виртуальных машин Hyper-V
Ранее я уже рассказывал про программу HVBackup для бэкапа виртуальных машин. Она замечательно работает с Windows Hyper-V Server 2019, приведенная статья полностью актуальна. Для работы программы необходимо установить на гипервизоре .Net Framework 3.5 с помощью команды powershell:
Install-WindowsFeature NET-Framework-Core
Программа, конечно, монструозная, весит много, ставится долго, но зато никаких заморочек. Все настраивается легко и понятно через интерфейс программы. Для установки требуется .Net Framework 4.6. Можете установить заранее сами, либо инсталлятор veeam сам предложит вам это сделать.
После установки запускаете программу. Добавляете новый сервер:
Указываете, что это Standalone Hyper-V server, добавляете учетные данные и дожидаетесь окончания установки необходимых компонентов на hyperv сервере. После этого можно создать резервную копию виртуальной машины. Для этого выбираете гипервизор, виртуальную машину и либо делаете сразу бэкап, либо создаете запланированное задание.
Дальше указываете различные параметры бэкапа, в том числе место, куда он будет сделан. Не буду останавливаться на этом подробно. У Veeam отличная документация и интуитивно понятный интерфейс. Пример хорошего продукта. За то, что он есть под Hyper-V, я и люблю последний. Очень не хватает аналога Veeam для KVM или Xen.