Hyper-V: технология виртуализации для Windows Server 2008

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

Что нового в Hyper-V Server 2019

Любопытная особенность Hyper-V Server 2019 — это то, что первоначально эта версия была Hyper-V Server 2016 R2, вышедшая в конце 2018 года. Но из-за неприемлемого количества багов, она была отозвана и полноценно вышла уже в 2019 году под новой версией. А теперь, давайте разберем нововведения данного релиза.

Во-первых — это обновленная консоль администратора Windows Admin Center (WAC). Теперь она доступна через веб-интерфейс. Из браузера стало возможным управлять виртуальными машинами, сервисами на них, запускать скрипты PowerShell, инициировать RDP-сессии и выполнять прочие операции. Во-вторых, появилась возможность работать с окружением Linux. Работает через специальный слой совместимости Windows Subsystem for Linux (WSL) на уровне ядра ОС. Таким образом, можно запускать bash-скрипты или бинарные файлы ELF без необходимости входа на виртуальный сервер через консольный клиент (например, Putty или SecureCRT).

Во-вторых, улучшились механизмы безопасности. Windows Defender теперь имеет на борту поддержку Advanced Threat Protection. Этот механизм умеет блокировать доступ к файлам и папкам из недоверенных источников (например, для защиты от вирусов-шифровальщиков), защищает от вредоносных процессов, сетевых атак, а также поддерживает шифрование сетевых соединений между виртуальными машинами.

В-третьих, улучшилась поддержка экранированных виртуальных машин. Теперь внутри них можно запускать Linux-подобные системы: RHEL, SUSE, Ubuntu. Кроме этого, такими машинами теперь можно управлять при помощи VMConnect и PowerShell Direct.

В-четвертых, появилась служба миграции хранилища. Этот инструмент позволяет мигрировать с устаревших версий Windows Server: 2003, 2008 или 2012. Можно мигрировать даже AD со всеми пользователями и настройками.

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

А пока мы рассказывали о новых возможностях гипервизора, установка сервера завершилась и можно приступать к настройке Hyper-V.

Исправить ошибки репликации Hyper-V

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

Ниже приведены некоторые из распространенных проблем и решений:

  1. Hyper-V приостановил репликацию для виртуальной машины из-за неисправимого сбоя. (Идентификатор виртуальной машины ).
  2. Hyper-V запретил запуск виртуальной машины, потому что она подготовлена ​​к отработке отказа
  3. Hyper-V Не удалось разрешить имя сервера реплики
  4. Hyper-V не в состоянии принять репликацию на сервере реплики для виртуальной машины <имя виртуальной машины>
  5. Не удалось выполнить операцию. Hyper-V не находится в допустимом состоянии репликации для выполнения операции

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

1] Hyper-V приостановил репликацию для виртуальной машины из-за неисправимого сбоя. (Идентификатор виртуальной машины)

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

Читайте также:  Пошаговая установка и настройка Windows 10

Чтобы решить, проверьте по следующим пунктам:

  • Щелкните правой кнопкой мыши виртуальную машину и выберите возобновление процесса репликации.
  • Убедитесь, что сервер репликации подключен.
  • На сервере реплик всегда должно быть достаточно места
  • Достаточная пропускная способность сети, чтобы процесс репликации мог завершиться за один цикл.
  • Обычно это может решить проблему, но если это не так, то удалите реплику и заново настройте репликацию, предлагает Microsoft. Вам придется подождать, пока синхронизация не будет завершена. Если сервер репликации долгое время находился в автономном режиме, исходный сервер акклиматизирует столько данных, что становится невозможным его пересылка.

2] Hyper-V запретил запуск виртуальной машины, так как она подготовлена ​​к отработке отказа

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

Если есть что-то кроме того, что мы рассказали выше, у вас будет эта ошибка, потому что процесс восстановления после сбоя не может ее найти. Чтобы исправить это, вам нужно будет отредактировать страницу настройки репликации и заменить имя на NetBIOS или FQDN. Как только исправление будет сделано, вы не получите сообщение об ошибке репликации Hyper-V.

3] Hyper-V Не удалось разрешить имя сервера реплики

То же, что и выше, и это явная ошибка. Если Hyper-V не может разрешить имя сервера реплики, необходимо проверить, используете ли вы NetBIOS или FQDN. Если вы используете правильный формат, то проблема с DNS. Вы должны проверить DNS-сервер, чтобы выяснить почему он не может разрешить ожидаемый адрес сервера.

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

Когда репликация включена на виртуальной машине, процесс создает файлы виртуальной машины реплики, где все хранится. У каждой из этих папок есть имя, которое представляет GUID. Это уникально для каждого исходного сервера.

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

Hyper-V не в состоянии принять репликацию 

Альтернативой этому методу является не использование GUID. Документы Microsoft предлагают следующее:

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

5] Не удалось выполнить операцию, Hyper-V не находится в допустимом состоянии репликации для выполнения операции

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

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

Microsoft Teams: новая функция для ограниченного или медленного интернета Модульная ОС Windows 10x появится в следующем году: что мы знаем на данный момент Как сделать резервную копию реестра

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

Через консоль задаем необходимые настройки:

1. Указываем рабочую группу. Я рассматриваю вариант настройки отдельно стоящего сервера, не входящего в доменную сеть. В домене настройки будут другие. 2. Указываем имя сервера. 3. Создаем дополнительного пользователя. Можно работать от administrator, который создается по-умолчанию, но лучше создать для управления отдельного пользователя. Позже будет понятно, зачем. 4. Включаем удаленное управление. 5. Включаем автоматическое обновление. 6. Скачиваем и инсталлируем обновления. 7. Разрешаем подключаться по rdp всем клиентам, с любой версией протокола. 8. Задаем сетевые настройки. 9. Устанавливаем время и дату.

Читайте также:  Десятка малоизвестных функций Windows 10

На этом первоначальная настройка закончена. Пока все понятно и логично.

А вот что делать дальше я не совсем понял. Я работал со всеми современными гипервизорами: xen, esxi, kvm и всегда все было более ли менее понятно, что делать дальше, но не в этом случае.

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

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

Так как в настоящее время технология Hyper-V развивается весьма активно, перед началом установки рекомендую накатить последние системные обновления: среди них наверняка будет что-то новенькое и для Hyper-V. Для этого в режиме полной установки выбери Start –> Control Panel -> Windows Update, щелкни View update history, укажи, а затем установи необходимые обновления. В Server Core просмотр обновлений производится командой "wmic qfe list". Как вариант, их можно просто скачать с сайта Microsoft и установить стандартным образом или воспользоваться "Диспетчером сервера". В частности, следует установить KB956710, KB950050. Некоторые обновления потребуют последующей перезагрузки системы. Но есть еще один нюанс, о котором нужно знать. Во многих руководствах по Hyper-V рекомендуется использовать только английскую версию Win2k8. К счастью для тех, кто не владеет языком Шекспира, Microsoft выпустила обновление KB951636 — набор Hyper-V Language Pack (), в котором есть и русский язык. Это обновление содержит два пакета: для x86 и x64 гостевых систем. Но перед его инсталляцией необходимо установить Windows Server 2008 MUI Language Pack, а затем добавить в систему поддержку нужного языка. Последнее нетривиально. Надо извлечь из img-образа каталог своего языка (внутри несколько файлов, основной — ), потом в консоли "Regional and Language Options" перейти во вкладку "Keyboards and Languages", где нажать на Install/uninstall languages и указать на извлеченный каталог с языковыми файлами.

Для установки Hyper-V в режиме Server Core необходимо произвести стандартные настройки сервера (смотри статью "Без окон, без дверей" в августовском ][ за 2008 год) и затем ввести команду:

> start /w ocsetup Microsoft-Hyper-V

Кроме самой роли Hyper-V, будет установлен инструмент удаленного управления "Hyper-V Tools". Если управление Hyper-V планируется производить с другого Win2k8, то в "Диспетчере сервера" открываем "Компоненты" (Features) и нажимаем (Add Features). В окне выбора компонентов переходим в "Средства удаленного администрирования сервера –> Средства администрирования ролей", где отмечаем "Средства Hyper-V" (Remote Server Administration Tools -> Remote Administration Tools -> Hyper-V Tools).

Управление виртуальными машинами

В некоторых отношениях виртуальные машины ведут себя точно так же, как их физические копии и работа с виртуальными машинами Hyper-V не отличается от стандартной. Но виртуальные машины, для некоторых видов деятельности, все же имеют бесспорные преимущества перед физическим оборудованием. Вы хотите увеличить объем доступной памяти своей виртуальной машины или добавить второй диск? Отвёртка вам не понадобится. Просто сначала закройте виртуальную машину (не используйте параметр «Сохранить»). Затем, в диспетчере Hyper-V, выберите виртуальную машину. В нижней части панели «действия» под заголовком, совпадающим с именем виртуальной машины, нажмите кнопку «Параметры» и откройте диалоговое окно.

Многие параметры виртуальной машины, включая Secure Boot и опции виртуального TPM, могут быть скорректированы только после её создания.

Управление виртуальными машинами

На примере выше показана виртуальная машина с Generation 2. Так как в ней, в области навигации, имеется параметр Firmware (не BIOS), а под ним — опция Secure Boot, которая недоступна на машине Generation 1.

Читайте также:  Как исправить ошибку Windows script host

Под заголовком «Управление» вы найдёте опции изменения имени виртуальной машины (вы также можете переименовать ВМ в её листинге, в «Диспетчере Hyper-V»). А в нижней части списка, изменение действий «Автоматический старт» и «Автоматическая остановка». Например, если у вас есть виртуальный сервер, который вы хотите использовать каждый раз, при включении своего компьютера, щёлкните «Автоматическое начало действия» и выберите «Всегда запускать виртуальную машину автоматически».

Одно из огромных преимуществ виртуальной машины над физическим ПК — возможность создания контрольных точек. Используя контрольные точки, вы можете сохранить текущее состояние виртуальной машины. В которое вы легко можете вернуться (Hyper-V использует термин revert) после завершения некоторого тестирования.

Например, представьте себе, что вы тестируете два конкурирующих пакета программного обеспечения, и хотите определить, какой из них использовать для решения конкретной задачи. Возможно, первая установленная вами программа, изменит некоторые настройки (например, сопоставление файлов). Что, в свою очередь, повлияет на работу программы, которую вы устанавливаете позже. Создав, перед установкой первой программы, контрольную точку, вы можете выполнить тестирование, а затем, после его завершения, вернуться к чистой конфигурации. Это действие создаёт возможность чистой проверки обеих программ.

Управление виртуальными машинами

Hyper-V в Windows 10 поддерживает два типа контрольных точек: production и standard. Вы можете выбрать тип контрольной точки (или полностью отключить контрольные точки) на странице настроек. В общем, контрольные точки production предпочтительнее стандартных контрольных точек, которые сохраняют все состояние машины и могут привести к нежелательным поведениям.

Контрольные точки включены по умолчанию, и нет причины для их отключения. Их можно использовать для возврата к стабильно рабочему состоянию, что позволяет экспериментировать с VM.

Чтобы установить контрольную точку в окне работающей VM (базовые или расширенные сессии), в меню приложения «Virtual Machine Connection», выберите «Action», а затем «Checkpoint». В диспетчере Hyper-V щёлкните правой кнопкой мыши на имени виртуальной машины и выберите в контекстном меню: «контрольные точки».

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

Управление виртуальными машинами

Чтобы вернуться к ранее созданной контрольной точке, выберите её в списке диспетчера Hyper-V. Щёлкните по ней правой кнопкой мыши, а затем выберите «Применить». Операция проходит быстро.

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

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

Vmware проброс usb в виртуальную машину

  • Если вам нужно пробросить usb-устройство в виртуальную машину, то vmware позволяет сделать это стандартными средствами, не прибегая к помощи дополнительных устройств или софта.
  • Давайте рассмотрим, как это сделать.
  • Подключите usb-устройство к хосту, на котором находится ВМ, в которую нужно подключить это устройство(у меня это флешка).

  Как создать виртуальную машину hyper-v

Vmware проброс usb в виртуальную машину

Откройте настройки ВМ, внизу на вкладке «New Device» выберите USB controller и нажмите «Add».

проброс usb в виртуальную машину

Если usb контроллер уже присутствует в виртуальной машине, этот шаг можно пропустить.

Vmware проброс usb в виртуальную машину

Теперь аналогично добавим в ВМ уже непосредственно флешку:

проброс usb в виртуальную машину

После добавления нажмите ОК.

Vmware проброс usb в виртуальную машину

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

  1. Вот так, без заморочек, можно пробросить usb устройство в виртуальную машину vmware.
  2. Кстати, это может помочь, при необходимости, скопировать файл в виртуальную машину.
  3. Узнайте также как подключить iso-образ к виртуальной машине VMware.
  4. Еще много полезного в рубрике VMware.

Поделиться ссылкой:

Vmware проброс usb в виртуальную машину

Похожее