Home » Виртуализация » Hyper-V » Установка и настройка Windows Hyper-V Server 2019

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

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

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужно пройти .

Цели статьи

  1. Рассказать об особенностях бесплатного гипервизора Microsoft Hyper-V Server 2019.
  2. Описать процесс установки и начальной настройки.
  3. Показать разные способы подключения и управления гипервизором.
  4. Рассказать о разных способах бэкапа виртуальных машин Hyper-V.

Введение

История релиза 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 доступ к гипервизору. Не смог это проверить, так как у меня просто не проходила установка на сервер. Он то ли не устанавливался вовсе, выдавая ошибку в процессе установки, то ли потом в синий экран падал. Точно не помню. Я не стал разбираться, а поставил предыдущую версию. Как оказалось, не зря.

Плюсы и минусы Hyper-V

Расскажу немного, почему я постоянно пользуюсь hyper-v наравне с другими гипервизорами (в основном KVM). В общем и целом мне нравится этот гипервизор, поэтому я и решил внимательно проработать вопрос установки и первоначальной настройки для дальнейшего использования по мере необходимости. К плюсам hyper-v в целом и бесплатной версии в частности я отношу следующие моменты:

  1. Поддержка всех популярных ОС. Нет никаких проблем с совместимостью, нет необходимости отдельно ставить какие-то драйвера или тулсы. Поддержка hyper-v присутствует во всех windows системах, в ядре линукс, не помню точно с какой версии, но все современные системы ее имеют, в ядре freebsd, начиная с 10-й версии. То есть вы просто берете установочный диск и ставите систему на hyper-v, больше от вас ничего не требуется.
  2. Много различных способов бэкапа виртуальных машин. Это могут быть простые скрипты, бесплатные программы, либо полноценные платные версии крупных компаний, специализирующихся на программном обеспечении для бэкапа. Обращаю на это особое внимание. По мне так это самый существенный плюс Hyper-v.
  3. Стандартная панель управления гипервизором, которую можно установить на компьютер под управлением windows. К ней прибавился web доступ через windows admin center. Расскажу об этом далее подробнее.
  4. В основе Hyper-V Server популярная серверная система, с которой понятно и удобно работать. К примеру, чтобы загрузить или забрать файл с гипервизора, вам достаточно расшарить на нем папку стандартным образом, как вы это делаете в любой windows системе.
  5. Hyper-V можно установить на псевдорейды, такие как встроенный рейд контроллер от intel, или собрать софтовый рейд средствами самой ОС Windows.
  6. Полнофункциональная бесплатная версия, правда без удобных средств управления.
  7. Удобная работа со снепшотами из коробки. Не надо думать над форматами файлов, как в KVM. В Hyper-V он один и отлично поддерживает снепшоты.

Это мое личное мнение, основанное на опыте работы с малыми и средними компаниями, где нет каких-то особенных требований к надежности и доступности сервисов. Где используются несколько серверов с виртуальными машинами, не всегда есть домен windows. Конечно, помимо плюсов, есть и минусы. Первый и главный для меня минус — первоначальная настройка. Нельзя просто взять, установить Hyper-V Server и начать им пользоваться. Необходимо производить какие-то непонятные и не очевидные действия на хосте и управляемой машине. Дальше вы поймете, что я имею ввиду. Но преодолев это препятствие, можно спокойно использовать виртуальную инфраструктуру, основанную на бесплатном гипервизоре от microsoft.

Второй минус — нет никакой возможности пробросить USB в виртуальную машину. Подчас это очень неудобно и вынуждает использовать что-то другое, вместо Hyper-V. Не понимаю, почему в Microsoft за столько лет не могут это исправить. Запрос очень актуальный и злободневный, особенно у нас, где повсеместно используется 1С с USB ключами.

Установка Hyper-V Server 2019

Скачать бесплатный Hyper-V Server можно с сайта microsoft со специальной страницы с ознакомительными версиями, где в том числе обитают и бесплатные гипервизоры — https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2019. К сожалению, требуется регистрация, но это стандартная практика.

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

Установка Microsoft Hyper-V Server 2019

Дальше выполняете установку стандартным способом, как и любую другую Windows систему. Загружаетесь с iso образа и следуете по шагам инсталлятора. Каких-то нюансов или проблем с тем, чтобы установить hyper-v server нет, так что я не буду заострять на этом внимание. Обращу внимание только на самый конец установки. У меня появилось вот такое окно:

Первый вход в hyper-v

При этом я не мог ничего сделать или выбрать. Я нажал ctrl+alt+delete и появилось предложение задать пароль администратора. Я сделал это, установка завершилась, загрузилось окно со стандартным интерфейсом управления:

Интерфейс управления Hyper-V 2019

Если вы по какой-то причине закроете это окно, вызвать его снова можно в командной строке с помощью команды sconfig. На этом установка Windows Hyper-V server 2019 закончена. Переходим к настройке.

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

Сразу же выполняем первоначальную настройку Hyper-V Server 2019 через стандартную консоль управления:

  1. Указываете рабочую группу, если вас не устраивает стандартная.
  2. Меняем имя сервера на что-то более осмысленное и понятное.
  3. Добавьте еще одного администратора. Это нужно сделать, чтобы иметь еще одну админскую учетную запись, отличную от administrator. В дальнейшем рекомендую все настройки и подключения выполнять под этой учетной записью.
  4. Разрешаем удаленное управление, в том числе ping.
  5. Автоматическое обновление оставляю на ваше усмотрение. Я обычно отключаю и все делаю вручную.
  6. Рекомендую сразу проверить обновления и установить их.
  7. Включаем Remote Desktop со всеми версиями клиента.
  8. Указываем сетевые настройки. Стандартно стоит dhcp, рекомендую установить адрес статически.
  9. Настройте время, если по-умолчанию стоит не правильное.
  10. Настройки телеметрии полностью отключить нельзя. Такой вот микрософт. Не приходится удивляться, с учетом нововведений в последних версиях системы.

Быстренько пробежались по основным настройкам hyper-v server 2019. Теперь бы сразу начать установку виртуальных машин, но, к сожалению, пока это не получится сделать. Наверно можно как-то через консоль powershell, но это слишком муторно и сложно. Нам надо каким-то образом подключиться к серверу с помощью удобной панели управления. Пока нам доступен только rdp доступ, но этого не достаточно.

У нас есть несколько вариантов управления Hyper-V. Я сначала рассмотрю 2 наиболее удобных из них:

  1. Установка Windows Admin Center для управления сервером через браузер.
  2. Установка стандартных системных оснасток на компьютер под управлением Windows 10 для подключения к Hyper-V 2019.

А в самом конце покажу еще один. Начнем с установки Windows Admin Center.

Установка Windows Admin Center для управления Hyper-V 2019

Первым делом надо скачать Admin Center по ссылке — https://docs.microsoft.com/ru-ru/windows-server/manage/windows-admin-center/understand/windows-admin-center Какую версию скачивать решайте сами — ознакомительную или стабильную. Я обычно ставлю стабильную.

Скачать Windows Admin Center

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

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

netsh advfirewall set currentprofile state off
netsh advfirewall set currentprofile state on

Либо разрешить некоторые команды удаленного управления, которые позволят в том числе передавать файлы на гипервзиор по smb. Следующие команды нужно вводить не в обычной консоли, а powershell. Для этого наберите команду powershell в стандартной консоли, которая загружается после подключения по rdp, а потом сами команды.

powershell
Set-NetFirewallRule -DisplayGroup 'Windows Management Instrumentation (WMI)' -Enabled true -PassThru
Set-NetFirewallRule -DisplayGroup 'Remote Event Log Management' -Enabled true -PassThru
Set-NetFirewallRule -DisplayGroup 'Remote Volume Management' -Enabled true -PassThru

Эти разрешения нам понадобятся позже, когда мы будем подключаться стандартными системными останстками для управления Hyper-V Server 2019.

Заходим на любой диск гипервизора через обычный проводник windows и передаем туда скачанный инсталлятор WindowsAdminCenter1904.1.msi. В качестве авторизации используем учетную запись администратора.

Копирование установщика Windows Admin Center

Возвращаемся на гипервизор, идем в паеку C:/Soft и запускаем переданный файл.

Запуск инсталлятора

Запускается инсталлятор Windows Admin Center. Там все просто, можно использовать дефолтные значения. Я лично ставлю галку Разрешить Windows Admin Center изменять параметры доверенных узлов для этого компьютера и Перенаправлять трафик с HTTP-порта 80 на HTTPS-порт. После установки можно в браузере переходить по адресу https://10.20.1.14.

Установка Windows Admin Center

Чтобы страница открылась, введите учетные данные администратора hyper-v сервера. Выбираем единственный сервер, вводим еще раз данные администратора и подключаемся к панели управления сервером. Дальше, думаю, уже сами разберетесь. Не буду подробно останавливаться на описании функционала Windows Admin Center.

Подключение к Admin Center

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

Для этого идем в раздел Виртуальные коммутаторы и жмем на кнопку Создать.

Создание виртуального коммутатора в hyper-v 2019 с помощью admin center

Указываете имя коммутатора и его тип. Из-за перевода Admin Center на русский язык, трудно уловить суть названий, поэтому лучше все же качать английскую версию. Я уже установил русскую, поэтому расскажу на основе ее. Существует 3 типа коммутаторов:

  1. Личный (private) для связи только между виртуальными машинами, без доступа к гипервизору и сетью за ним.
  2. Внутренний (internal) — почти то же самое, что и личный, только доступ к коммутатору может иметь и гипервизор, но по прежнему нет доступа к внешней сети.
  3. Внешний (external) по сути это обычный сетевой бридж, куда входит реальный сетевой интерфейс гипервизора. Этот тип коммутатора используется для доступа виртуальных машин во внешнюю сеть.

В моем примере у меня только один сетевой интерфейс на гипервизоре. Я создам один коммутатор типа Внешний (External).

Параметры виртуального коммутатора

Получилось вот так.

Список виртуальных коммутаторов

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

В принципе, на этом настройку Windows Hyper-V Server 2019 можно и закончить. Если вас функционал Windows Admin Center устраивает, пользуйтесь им. В целом, в нем есть все необходимое, но мне он не нравится. Очень тормозной интерфейс, приходится два раза авторизовываться, чтобы подключиться. У меня не всегда получается через браузер открыть консоль виртуальной машины. Какие-то ошибки бывают, зависания.

Я предпочитаю использовать классические оснастки для управления гипервизором. Если вы так же как и я, предпочитаете их, переходим к следующему способу подключения и управления Hyper-V Server 2019. Для этого нам понадобится компьютер или виртуальная машина с Windows 10. Можно ее установить прямо на этом же гипервизоре. Иногда я так делаю для удобства. Получается автономный гипервизор со всем необходимым для управления.

Удаленное подключение и управление Hyper-V Server 2019 через оснастки

Отправляемся по rdp на гипервизор и настраиваем правила firewall, если не сделали это ранее. Можете любо полностью отключить его через cmd:

netsh advfirewall set currentprofile state off

либо разрешить только то, что нужно через powershell:

Set-NetFirewallRule -DisplayGroup 'Windows Management Instrumentation (WMI)' -Enabled true -PassThru
Set-NetFirewallRule -DisplayGroup 'Remote Event Log Management' -Enabled true -PassThru
Set-NetFirewallRule -DisplayGroup 'Remote Volume Management' -Enabled true -PassThru

Теперь переходим на клиентскую систему. Напоминаю, что в моем случае это Windows 10 Корпоративная. Заходить на нее нужно под учетной записью с теми же параметрами, что создана на гипервизоре. Добавьте такого же пользователя и работайте под ним. Это обязательное условие для подключения к управлению непосредственно сервером, его службам, дисковой подсистемой и т.д. Для подключения только для управления ролью hyper-v иметь одинаковую с сервером учетку не обязательно, в конце я расскажу, как это сделать.

Первым делом создадим запись в файле hosts с именем сервера hyperv. В моем случае эта запись выглядит так:

192.168.175.19 hyperv2019

Убедитесь, что с клиентской машины вы пингуете гипервизор по имени. Продолжаем настройку хоста для подключения к hyper-v server 2019. Запускаем cmd от администратора и переходим в powershell. Выполняем команду:

winrm quickconfig

ошибка winrm quickconfig

Если, как и я, получили ошибку:

Код ошибки: -2144108183 0x80338169
Исключение брандмауэра WinRM не будет работать, поскольку одно из сетевых подключений, установленных для этого компьютера, является общим. Измените тип сетевого подключения либо на доменное, либо на частное и повторите попытку.

Значит у вас одно из сетевых подключений имеет статус общедоступной, что недопустимо.

Список сетевых подключений

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

Изменение типа сети в windows

После того, как не останется общедоступных сетей, выполняйте команду еще раз. Все должно быть в порядке.

winrm quickconfig

winrm quickconfig

Вводим следующую команду, которая разрешает управление удаленными системами:

winrm set winrm/config/client '@{TrustedHosts="hyperv2019"}'

В данном примере, hyperv2019 — имя моего гипервизора.

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

Настройка подключения к Hyper-V 2019

Теперь нам нужно изменить еще один параметр. Запускаем оснастку dcomcnfg.exe, выполнив эту команду в cmd. Открывается оснастка управления службой компонентов.

Изменение параметров через dcomcnfg

Выполняем последовательность действий, указанных на картинке. Дальше надо установить стандартную оснастку для управления hyperv. Для этого идем в Панель управления -> Программы -> Включение или отключение компонентов Windows. Выбираем там Средства управления Hyper-V и устанавливаем их. Дожидаемся окончания установки и пробуем подключиться к удаленному серверу:

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

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

Подключение к Windows Hyper-V 2019

Расскажу еще об одном нюансе. Вы можете подключиться к удаленному hyper-v серверу, даже если работаете не под той учетной записью, что имеет административные права на гипервизоре. При подключении есть возможность ввести параметры другого пользователя. Но чтобы эта возможность заработала, необходимо выполнить ряд действий как на сервере, так и на клиенте. Для начала надо изменить один параметр в локальной политике компьютера. Для этого выполняем в cmd команду gpedit. Откроется оснастка управления локальными политиками компьютера. Идем по пути: Конфигурация компьютера -> Административные шаблоны -> Система -> Передача учетных данных -> Разрешить передачу новых учетных данных с проверкой подлинности сервера «только NTLM». Включаем ее и добавляем запись:

wsman/hyperv2019

Разрешить передачу новых учетных данных с проверкой подлинности сервера «только NTLM»

Далее выполняем команды в powershell. Не забудьте запустить консоль от имени администратора:

Set-Item WSMan:\localhost\Client\TrustedHosts -Value "hyperv2019"
Enable-WSManCredSSP -Role client -DelegateComputer "hyperv2019"

Теперь надо внести некоторые изменения на самом гипервизоре. Подключаемся к нему по rdp, переходим в cmd, запускаем powershell и выполняем команды:

Enable-PSRemoting
Enable-WSManCredSSP -Role server

После этого можете работать под привычным пользователем компьютера, но при этом подключаться к hyper-v server 2019 под другой учетной записью и управлять им.

Подключение к Hyper-V под произвольным пользователем

Самое трудное сделали. Теперь мы можем свободно подключаться и управлять гипервизором. Забыл упомянуть о том, как подключиться к управлению самим сервером, то есть как посмотреть список дисков, службы, почитать логи и т.д. Делается это очень просто. Заходите на компьютер под той же учетной записью, что является администратором на гипервизоре. Запускаете стандартную оснастку «Управление компьютером», выбираете локальный компьютер, жмете правой правой кнопкой мыши и выбираете подключиться к другому компьютеру:

Управление сервером Microsoft Windows Hyper-V 2019

Пишите имя сервера и подключаетесь к нему. Вам доступны все разделы управления компьютером, кроме диспетчера устройств. К нему почему-то не получается подключиться, возникает ошибка. Я подробно не разбирался в чем дело и как ее исправить. Если нужно посмотреть на устройства, обновить драйвер и т.д., я делаю это через Windows Admin Center. Если кто-то знает, как включить доступ к диспетчеру устройств через оснастку, прошу подсказать в комментарии. Я не решил этот вопрос, начиная с 2012 версии. Правда, не сильно старался, точнее вообще не старался найти решение :)

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

Перед тем, как мы приступим к установке виртуальных машин, подготовим для них сеть. Я не буду подробно рассказывать о нюансах работы сети в hyper-v. Это не тема текущего повествования. Просто создадим сетевой бридж для виртуальных машин. В оснастке управления выбираем справа «Диспетчер виртуальных коммутаторов», выбираем тип «Внешняя». Указываете имя коммутатора. Я рекомендую давать осмысленные названия, чтобы было проще потом управлять. Если это бридж в локальную сеть, то назовите виртуальный коммутатор local.

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

Сохраняйте настройки. Вы увидите предупреждение о том, что сетевые соединения будут сброшены. Все в порядке, соглашайтесь. Будет создан новый виртуальный сетевой интерфейс с теми же настройками, что были у физического. Но здесь есть один важный нюанс. Если ваш сервер получал сетевые настройки по dhcp, то он скорее всего получит новый ip адрес. Имейте это ввиду.

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

Мы почти закончили настройку Windows Hyper-V Server 2019 и готовы приступить к установке виртуальных машин. Надо только загрузить iso образ на гипервизор. Тут все очень просто. Открываем в проводнике на управляющей машине удаленный диск через стандартную возможность windows машин, создаем папку iso и загружаем нужный образ.

Копирование iso образа на hyper-v

Так же я рекомендую сразу загрузить какой-нибудь файловый менеджер для удобной навигации по папкам на самом гипервизоре. Лучше использовать портированную версию. Запустить этот менеджер можно будет через командную строку, подключившись по rdp.

Файловый менеджер в бесплатном hyper-v

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

Бэкап виртуальных машин Hyper-V

Ранее я уже рассказывал про программу HVBackup для бэкапа виртуальных машин. Она замечательно работает с Windows Hyper-V Server 2019, приведенная статья полностью актуальна. Для работы программы необходимо установить на гипервизоре .Net Framework 3.5 с помощью команды powershell:

Install-WindowsFeature NET-Framework-Core

А дальше все по приведенной инструкции. Если не хочется возиться с консольной программой, скриптами, планировщиком, но хочется быстро сделать бэкап виртуальной машины hyper-v, можно воспользоваться бесплатной программой Veeam Backup & Replication Community Edition. Она позволяет бэкапить до 10-ти виртуальных машин. Подробно познакомиться с функционалом и ограничениями бесплатной версии можно по ссылке.

Программа, конечно, монструозная, весит много, ставится долго, но зато никаких заморочек. Все настраивается легко и понятно через интерфейс программы. Для установки требуется .Net Framework 4.6. Можете установить заранее сами, либо инсталлятор veeam сам предложит вам это сделать.

После установки запускаете программу. Добавляете новый сервер:

Настройка бесплатного Veeam Backup & Replication

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

Бэкап виртуальной машины hyper-v

Дальше указываете различные параметры бэкапа, в том числе место, куда он будет сделан. Не буду останавливаться на этом подробно. У Veeam отличная документация и интуитивно понятный интерфейс. Пример хорошего продукта. За то, что он есть под Hyper-V, я и люблю последний. Очень не хватает аналога Veeam для KVM или Xen.

Простое управление Hyper-V Server 2019 через 5nine Manager

Есть еще один способ управлять гипервизором Hyper-V Server 2019 — использовать бесплатную версию 5nine Cloud Manager Free. Сразу скажу, что начал описывать этот способ по инерции, так как давно знаком с продуктами от 5nine и они мне нравились. Но то, что я увидел в этот раз, мне не очень понравилось, но тем не менее, решил поделиться с вами, так как изучил продукт.

Раньше программа 5nine Manager для управления Hyper-V была другой. Я рассказывал о ней в отдельной статье. Сейчас этой программы вообще нет, а вместо нее 5nine Cloud Manager. Он более громоздкий и тормозной. Для установки требует sql сервер. Подойдет бесплатная редакция express. Нужно отдельно ставить серверную часть, отдельно консоль для управления, отдельно агент на hyper-v сервер.

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

  1. Скачиваете и устанавливаете Microsoft SQL Server Express ни гипервизор.
  2. Скачиваете 5nine Cloud Manager. Устанавливаете на гипервизор серверную часть приложения, которая работает с sql базой, на машину управления ставите консоль для подключения к серверной части.
  3. Подключаетесь консолью и устанавливаете бесплатную лицензию, которая придет в письме после регистрации на сайте программы. Лицензия сроком на год, потом не знаю, что с ней делать, придется продлевать или будет и так работать. На прошлых версиях программы работала и так, продлевать было не обязательно.
  4. Ставите консоль на гипервизор и подключаетесь теперь напрямую с гипервизора через rdp. Сразу так не сделал, потому что с гипервизора нельзя было добавить лицензию. Выскакивала ошибка. Наверно связано с тем, что гипервизор без gui, а визарду по добавлении лицензии он нужен. Могли бы это как-то исправить, было бы проще. Раньше все можно было сразу делать на гипервизоре.

Теперь подробнее и с картинками. Скачиваем и устанавливаем на Hyper-V Microsoft SQL Server Express с сайта Microsoft. Выбирайте тот же язык, что и в гипервизоре. Установка подойдет дефолтная. Установщик можно передать так же, как я показывал раньше, через \\hyperv2019\c$.

Дальше ставите 5nine Cloud Manager, серверную часть. В установщике она называется 5nine Management Service.

Установка 5nine Cloud Manager на Hyper-V 2019

Установщик сам найдет установленную локально базу. В качестве авторизации в базе используйте системную учетную запись windows пользователя, от которого вы ставили SQL Server Express. Все остальные настройки установщика я оставлял дефолные.

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

Установка 5nine Cloud Manager Console

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

Подключение к Hyper-V через 5nine Cloud Manager Console

После того, как добавите лицензию, можно идти на гипервизор, ставить туда же консоль и подключаться. После установки, ярлык для запуска будет лежать в C:\Users\All Users\Desktop. Я запускал оттуда. Когда запустите, сверните все, что открыто. Окно авторизации будет в фоне. Я не сразу это заметил и не мог понять, почему программа не запускается. По факту, она нормально работает на самом гипервизоре, кроме подключения к экрану виртуальной машины. Тут будет ошибка :( А все остальное вроде работает.

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

Управление Hyper-V через 5nine Cloud Manager

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

Список виртуальных машин в Hyper-V

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

Заключение

Не понравилась статья и хочешь научить меня администрировать? Пожалуйста, я люблю учиться. Комментарии в твоем распоряжении. Расскажи, как сделать правильно!

Постарался рассмотреть все наиболее значимые аспекты в работе с бесплатным гипервизором от Microsoft. Можете сравнить его с бесплатным гипервизором на kvm — proxmox, который я рассматривал в своей статье установка и настройка proxmox. В proxmox мне нравится управление через web браузер. Не нужно ничего ставить на компьютер. После установки гипервизор сразу готов к работе.

В hyper-v удобно, что все системы его поддерживают без проблем. На kvm, к примеру, в proxmox, после установки windows систем в качестве гостевых машин, нужно будет устанавливать драйвера с отдельного диска, либо использовать готовые образы, где они будут уже интегрированы. Мелочь, но все равно не так удобно.

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

Прошлые статьи по Hyper-V:

Видео

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

Онлайн курсы по Mikrotik

Если у вас есть желание научиться работать с роутерами микротик и стать специалистом в этой области, рекомендую пройти курсы по программе, основанной на информации из официального курса MikroTik Certified Network Associate. Помимо официальной программы, в курсах будут лабораторные работы, в которых вы на практике сможете проверить и закрепить полученные знания. Все подробности на сайте . Стоимость обучения весьма демократична, хорошая возможность получить новые знания в актуальной на сегодняшний день предметной области. Особенности курсов:
  • Знания, ориентированные на практику;
  • Реальные ситуации и задачи;
  • Лучшее из международных программ.

Помогла статья? Есть возможность отблагодарить автора

Автор Zerox

Zerox
Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству.

41 комментарий

  1. Аватар

    ДВС.Можно узнать по поводу корректного останова виртуальных машин при пропадании питания? Есть что-то бесплатное под hyper-v?

  2. Аватар
    Алексей

    Доброго времяни суток.
    Перевел Hyper-V 2016 на Hyper-V 2019.
    Обнаружилась неприятная особенность
    Task Scheduler не запускает здания в режиме Run whether user is logged on or not.
    Пробовал по всякому назначить задние на выполнение скрипта PowerShell.
    Если назначаю задние через компьютер управления в графическом режиме. ставится только Run only when is logged on. в XML задания
    InteractiveToken; задние выполняется только при активном пользователе.
    Если назначаю задание на гипервизоре через Register-ScheduledTask или schtasks (импорт XML, пароль верный, задаю через Get-Credential) получаю ошибку 2147943785. в XML задания Password;
    Может подскажет как справится. на Windows Hyper-V 2016 все заводилось с пол пинка, из графического режима с компьютера управления.

    • Zerox

      Похоже на баг.

    • Аватар
      Алексей

      Разобрался.
      Нужно было экспортировать XML через schtasks /Create /XML в XML LogonType S4U LogonType
      Или в графическом режиме активировать checkbox «Do not store password. … «(«Не сохранять пароль. …» ).

  3. Аватар

    Всем привет.

    Нет у Vmware и Hyper-V значимых преимуществ перед KVM. Нет и всё.

    Пользую Proxmox VE (KVM).
    Производительность дисков? Использую RAW-диски для ВМ в Proxmox VE. Разницы между реальным и виртуальным диском НЕТ.
    Да, нужно устанавливать дополнения для гостевых ОС. 3-5 минут потратить — корона не упадет.

    Зато:
    — zfs — мгновенные снимки ВМ, copy-on-write, программные ZFS RAID-ы и т.д.;
    — АВТОБЭКАПЫ из коробки, т.е. СРАЗУ без танцев;
    — поддержка почти любого оборудования (привет, vmware HCL);
    — кластер (от 3-х нод — полноценный, 2 ноды — репликация) ;
    — openvswitch со всеми его возможностями ;
    — удобная вебка;
    — ceph
    И это сходу. Много еще не перечислил.

    Зы. На днях вышел Proxmox VE 6 (www.opennet.ru/opennews/art.shtml?num=51106) Очень много вкусного :)
    Просто попробуйте forum.netgate.com/topic/120102/proxmox-ceph-zfs-pfsense-и-все-все-все

    Зы2. Кому мало PVE — смотрите на Opennebula bogachev.biz/tags/opennebula/

    • Zerox

      Чем делать инкрементные бэкапы? Или вообще, как их проверять хотя бы? Буквально на днях перекидывал архив виртуальной машины, сделанный через штатный бэкапер proxmox. Бэкап проходил всегда без ошибок. Нужно было копию виртуалки поднять. Из архива машина не восстанавливается, io error при распаковке и все тут. Что только не пробовал, ничего не помогает. Хорошо, что случайно это заметил, когда копию делал, а не когда прод упал. Хотя на этот случай у меня всегда отдельно бэкап сырых данных есть, а не виртуальной машины. Чего всем рекомендую делать.

      Каждой задаче свое решение. В KVM конкретно расстраивает то, что нет хорошего софта для бэкапов. А вот неоспоримое преимущество proxmox — удобное управление lxc контейнерами из коробки. Хотя ниша узкая для применения. Я попробовал немного внедрять lxc контейнеры, но отказался в итоге. То тут, то там возникают неудобства и ограничения. Проще с виртуалками, особенно сейчас, когда нормально работает динамическое выделение оперативной памяти и выделение процессоров.

      • Аватар

        Просто уточнить Вы же не восстанавливали из бакапа на том же железе где оригинал развернут?

        • Zerox

          Нет, железо было другое. Но для виртуализации это не критично. В этом ее основное преимущество — отвязка от железа.

  4. Аватар
    Александр

    Насчет бэкапов:
    зачем эти HVBackup и Veeam ?

    Powershell уже давно умеет делать бэкап виртуалки одной строчкой —
    export-vm -Name «имя виртуалки» -Path «путь куда сохранить»

    Использую HVBackup только в WinServer 2008, а все что выше — powershell

    • Zerox

      Зачем veeam? Странный вопрос. Навскидку, для инкрементных бэкапов, для отчетов, для оповещений, для визуализации процесса, для истории задач. Да много для чего. Он просто удобный. Можно все колхозить на скриптах, но если можно обойтись без них, я предпочитаю без них.

      • Аватар
        Александр

        Простите, но три строчки скрипта получше чем покупать Veeam.
        Насколько помню — в бесплатной версии нет даже планировщика, все приходится делать вручную.

        • Zerox

          Сейчас уже есть планировщик и многое другое. Функционал бесплатной версии сильно расширился последнее время.

          Что лучше — использовать готовый продукт или писать свои скрипты надо решать в каждом конкретном случае отдельно. Если есть возможность использовать veeam — использую его. По мне, так его преимущества очевидны, но убеждать не буду.

          К примеру, сегодня получил письмо от veeam из одного ЦОД. Он 3 раза пытался сделать бэкап, но не было связи с сервером бэкапов, на 4-ю попытку все получилось. Посмотрел мониторинг, реально ночью не было связи минут 30.

          • Аватар
            Александр

            Вот планировщика мне не хватало, пожалуй посмотрю. Спасибо!
            А планируется ли статья по Veeam ?

            • Zerox

              А чего там писать? Интерфейс понятный, документация хорошая. Недавно с нуля настроил и авторепликацию, и тестовую лабораторию с запуском и проверкой виртуальных машин. Достаточно было одной документации.

              • Аватар

                И саппорт очень даже неплохой у Veeam, естественно при покупке. Community Edition (который бесплатный, на 10ВМ) то ли вообще не имеет саппорта, то ли крайне ограниченный. Но в любом случае, можно много всего найти на форуме Veeam.
                По поводу репликации — в Hyper-V начиная с Server 2012 появился встроенный функционал репликации. И в принципе единственный плюс Veeam по сравнению с ним — чуть более наглядно происходит настройка. Но принципе и там и там одинаковый. Главное понять, что репликация — это в первую очередь катастрофоустойчивость, но ни в коем случае не средство резервного копирования и не Failover. Все процедуры должны проводиться руками.
                И да — лучше настраивать репликацию для «вторичных» сервисов, типа файловых серверов. Контроллеры домены на свой страх и риск (т.к. в целом поддерживается со стороны AD, но в статьях Microsoft так и написано — на свой страх и риск), а всякие Exchange и SQL — насколько я помню, крайне не советуется использовать в сценариях репликации на уровне ВМ.

  5. Аватар

    Как насчет статьи по настройке KVM?

  6. Аватар

    А приходилось пользоваться ESXi? Просто в статье упоминания о нём нет. Или Hyper-V для тебя всё же лучше?

    • Аватар

      Поддерживаю вопрос

    • Аватар

      Всегда использовал ESXi. Это просто и удобно. Но лицензии корпоративные очень дорогие. Если я не ошибаюсь.

      • Аватар

        Просто и удобно, правда если драйвера есть минимальные, если ничего не поменялось… Там есть свои плюшки, в Windows свои. Кому что по «вкусу».

        • Аватар

          В ESXi в кратце лучше:
          Виртуалки: производительность выше на десяток процентов, passthrou железа гипервизора в вм (вообще hyper-v идет лесом, никаких pci, usb пробросов), генерация mac-адресов для вм, работа с лимитами мощностей;
          работа с сетью: вирт свичам и vlan; реализация бондинга и lagg.

          • Zerox

            Насчет выше производительность что-то сомневаюсь. Откуда информация? По моим представлениям, все современный гипервизоры дают примерно одинаковую производительность.

            Существенный минус hyper-v — не умеет пробрасывать usb. Забыл об этом упомянуть в статье.

            • Аватар

              Это не минус, а плюс. А у вмвари прямые пробросы железа как раз тянут назад.
              Ни о какой отказоустойчивости нельзя и думать, пока есть пробросы. Так что для USB покупаем AnywhereUSB через TCP/IP. Это стоит не так дорого, чтобы придумывать костыли.

          • Аватар

            Производительность вмвари обычно в пределах одного-двух процентов колеблется вокруг HyperV, обычно вмваре чуть хуже. Ни о каком превосходстве в 10%+ речи в продакшнах нет и так не было, в общем-то, никогда. Работа с сетью в HyperV сделана точно так же, просто в вмваре реализовано более наглядно. VLANы есть везде, виртсвитчи тоже.

            А вот отсутствие пробросов как раз плюс HyperV, никаких пробросов быть и не должно. В случае аварии хоста машина должна мигрировать и перезапускаться. Так что — аргумент не засчитывается. Тут всё как раз наоборот, просто это старое заблуждение — даже Слава Гилёв ошибочно пишет о том что виртуальная среда отстаёт от невиртуальной даже в плане обмена с дисками. Так вот, обмен с VHDX — БЫСТРЕЕ, чем с физическим диском. Кэширование, сэр.

            • Zerox

              Странная логика. Как отсутствие дополнительной возможности может быть плюсом? Никто же не заставляет пробрасыватьс принудительно. Хочется мигрировать — не используйте проброс. А если он нужен, то без него плохо. Как раз софт и приходится использовать, но он стоит денег. Если нет миграции, я бы предпочел usb ключи вставлять напрямую в сервер.

              • Аватар

                Объясняю. Присутствие этой возможности заставляет гипервизор строить хуже, так как совместимость с пробросами железа мешает полностью перейти на программно-определяемый кластер. Никаких выгод в пробросе устройств PCI нет. Т.е. развитие гипервизора останавливается из-за совместимости с ненужными вещами. А вот миграция — требование кластера. Ну а запуск машин в нерезервированном режиме это уже развлечение не для продакшна. USB-ключи вставлять в сервер тоже ненадёжно. Для ключей есть специальный 19″ DigiUSBAW и туда ставится 14 ключей. И его можно резервировать тоже.

                • Zerox

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

                  А вот простой кейс для примера. Есть небольшая бухгалтерия. И есть гипервизор, где крутится сама 1С и терминальный сервер. Надо куда-то вставить ключ. Так как бухгалтерия небольшая, тратить деньги на лицензии и прочее не выгодно, да и не имеет смысла. Миграция тоже не нужна, вполне устроит бесплатный гипервизор и бэкапы раз в сутки по ночам.

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

                  Я лично ставлю proxmox там, где нужны ключи. Раньше Xen использовал. Вообще, проброс, по-моему, есть во всех известных гипервизорах, кроме hyper-v.

                  • Аватар
                    Алексей

                    Как раз для такой цели использую живую Ubuntu Server 16 x86. Hasp на Linux для 1С хорошо работает, подойдет самый старый систематик.

                    • Zerox

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

      • Аватар

        Главный минус ESXi это его mandatory на soft/fake raid. Или ты сидишь на esxi без рейда, или Enterprise: СХД на аппаратных рейдах (с vSAN или без) или дорогие сетевые iSCSI хранилки. Кстати интересно как там дела в эпоху NVMe с рейдами =)

    • Аватар

      В бесплатной ESXi 6.7 ограничение 8 vCPU на виртуальную машину. В Hyper-V его нет, как и нет ограничения для создания кластера. В ESXi почти все «плюшки» — за деньги.

      • Аватар

        Я что то может путаю, но Hyper-V нет бесплатной, а только триальная. А вот у ESXi полностью бесплатная версия. Плюс ВМ с более чем 8 ядер сомнительный кейс для бесплатного использования.

    • Zerox

      Я могу ошибаться, но пишу на основе тех знаний, что есть у меня.
      1. Из-за лицензионных ограничений бесплатной версии Esxi, Veeam не работает с ней.
      2. Esxi работает только с железными рейдами.
      Для меня первых два пункта достаточно, чтобы не использовать Esxi. Без veeam я предпочту kvm, который поддерживает софтовые рейды. Плюс, там есть еще другие ограничения, но для меня уже не так критичны.

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

      И еще для меня было сюрпризом, когда узнал, что в VmWare, чтобы добавить новый диск в виртуалку, ее надо перезагрузить. Не помню точно, на какой версии это было, но у одного заказчика это видел, когда работал с гипервизором. Местный саппорт сказал мне, что это всегда так.

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

      • Аватар

        Что то вы путаете по поводу дисков. На лету диски добавляются и увеличиваются. В онлайн ввести нужно, все.

      • Аватар

        По поводу veeam как то пофиг, предпочитаю свои скрипты и btrfs.

Добавить комментарий

Ваш e-mail не будет опубликован.

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.