Гостевые службы hyper v для linux

Вики IT-KB

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

Инструменты пользователя

Инструменты сайта

Боковая панель

Установка и проверка компонент интеграции Hyper-V в Debian GNU/Linux

При развёртывании виртуальной машины Hyper-V с гостевой ОС Debian GNU/Linux крайне желательно устанавливать пакет интеграции ОС Linux c средой виртуализации. Если не обеспечить установку компонент интеграции, то в гостевой ОС не будут работать некоторые важные функции, например, могут возникуть проблемы с корректным резервным копирование ВМ «на горячую» средствами VSS.

Например, при попытке резервного копирования ВМ из System Center DPM в логе гостевой Linux-системы мы можем получить ошибку:

Установку компонент интеграции Hyper-V можно выполнить из официальных репозиториев Debian. После установки желательно перезагрузить гостевую ОС, чтобы убедиться в успешном автоматическом запуске служб:

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

Теперь ещё раз попробуем запустить резервное копирование ВМ из System Center DPM, которое должно вызвать взаимодействое со службой VSS (hyperv-daemons.hv-vss-daemon.service) в гостевой ОС Linux Debian. В этот момент смотрим лог и убеждаемся в том, что события VSS-заморозки диска отрабатывают без ошибок.

Есть мнение, что неотъемлемой частью настройки компонент интеграции является обновление initramfs. Однако необходимость этого для меня на данный момент остаётся под вопросом.

Проверено на следующих конфигурациях:

Версия ОС хоста Hyper-V Гостевая ОС Пакет интеграции
Windows Server 2012 R2 Datacenter EN (6.3.9600) Debian 8.11 (3.16.0-7-amd64) hyperv-daemons 3.16.56-1
Windows Server 2012 R2 Datacenter EN (6.3.9600) Debian 9.7 (4.9.0-8-amd64) hyperv-daemons 4.9.130-2
Windows Server 2012 R2 Datacenter EN (6.3.9600) Debian 10.0 (4.19.0-5-amd64) hyperv-daemons 4.19.37-5

Автор первичной редакции:
Алексей Максимов
Время публикации: 25.02.2019 12:22

Источник

Вики IT-KB

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

Инструменты пользователя

Инструменты сайта

Боковая панель

Службы интеграции Hyper-V на гостевой ОС CentOS Linux 7.5

Базовые компоненты интгерации Hyper-V уже есть в базовой поставке CentOS 7.5, поэтому отдельно устанавливать их из образа LIS (Linux Integration Services), распространяемого Microsoft, смысла особого нет.

Информацию о поддержке возможностей виртуальной машины Hyper-V с гостевой ОС CentOS/RHEL можно найти в документе Supported CentOS and Red Hat Enterprise Linux virtual machines on Hyper-V

Дополнительные гостевые службы Hyper-V

Установка пакетов, расширяющих возможности взаимодействия Hyper-V с гостевой ОС CentOS, в частности:

выполняется из базовых репозиториев CentOS:

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

Проверено на следующих конфигурациях:

Версия ОС
CentOS Linux release 7.5.1804 (Core)

Автор первичной редакции:
Алексей Максимов
Время публикации: 21.08.2018 10:35

Источник

Поддерживаемые виртуальные машины Linux и FreeBSD для Hyper-V на Windows

область применения: Windows Server 2022, Azure Stack хЦи, версия 20H2; Windows сервер 2019, Windows Server 2016, Hyper-V Server 2016, Windows Server 2012 r2, Hyper-V Server 2012 R2, Windows Server 2012, Hyper-V Server 2012, Windows Server 2008 R2, Windows 10, Windows 8.1, Windows 8, Windows 7,1, Windows 7

Hyper-V поддерживает как эмулированные, так и устройства Hyper-V для виртуальных машин Linux и FreeBSD. При работе с имитируемыми устройствами не требуется устанавливать дополнительное программное обеспечение. Однако эмулированные устройства не обеспечивают высокую производительность и не могут использовать обширную инфраструктуру управления виртуальными машинами, предлагаемую технологией Hyper-V. Чтобы полностью использовать все преимущества, предоставляемые Hyper-V, лучше всего использовать устройства, относящиеся к Hyper-V, для Linux и FreeBSD. Коллекция драйверов, необходимых для запуска устройств, связанных с Hyper-V, известна как Linux Integration Services (LIS) или FreeBSD Integration Services (BIS).

LIS был добавлен в ядро Linux и обновлен для новых выпусков. Однако дистрибутивы Linux, основанные на старых ядрах, могут не иметь последних улучшений или исправлений. Корпорация Майкрософт предоставляет загружаемый пакет, содержащий устанавливаемые драйверы LIS для некоторых установок Linux на основе этих старых ядер. Поскольку поставщики распространения включают версии Linux Integration Services, лучше установить последнюю загружаемую версию LIS, если это применимо, для установки.

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

Для старых выпусков FreeBSD (до 10,0) корпорация Майкрософт предоставляет порты, которые содержат устанавливаемые драйверы BIS и соответствующие управляющие программы для виртуальных машин FreeBSD. Для новых выпусков FreeBSD номер BIS встроен в операционную систему FreeBSD, и отдельное скачивание или установка не требуются, за исключением загрузки KVP портов, необходимой для FreeBSD 10,0.

Целью этого содержимого является предоставление информации, помогающей упростить развертывание Linux или FreeBSD в Hyper-V. Ниже приведены конкретные сведения.

Дистрибутивы Linux или выпуски FreeBSD, требующие загрузки и установки драйверов LIS или BIS.

Дистрибутивы Linux или выпуски FreeBSD, содержащие встроенные драйверы LIS или BIS.

Карты распределения компонентов, которые указывают на функции в основных дистрибутивах Linux или в выпусках FreeBSD.

Известные проблемы и способы их решения для каждого распространения или выпуска.

Описание функции для каждого компонента LIS или BIS.

Хотите принять предложение о функциях и функциях? Что мы можем сделать лучше? вы можете использовать сайт пользователя Windows Server , чтобы предложить новые функции и возможности для виртуальных машин Linux и FreeBSD в Hyper-V, а также узнать, какие другие люди говорят.

Источник

Компоненты службы интеграции Hyper V установка и настройка

19 сентября 2019

Для более удобного управления виртуальными машинами, а так же для служебных задач и увеличения производительности существуют службы интеграции Hyper V. Службы интеграций (Integration Services) это набор компонентов, в частности драйверов, частью из которых можно управлять отключая и включая для определенных нужд. Если вы работали с VMWare vSphere или Workstation, то сталкивались с похожим функционалом под названием VMWare Tools.

Если мы зайдем в свойства ВМ, то можем увидеть эти службы:

В зависимости от редакции операционной системы гипервизора не все службы могут быть:

  • Operation System Shutdown (Завершение работы операционной системы) — этот пакет интеграции Hyper V позволяет корректно завершать работу операционной системы ВМ из панели гипервизора. Если эта служба отключена при завершении работы появится ошибка ‘The operation system shutdown integration service is not enabled’. Кнопка горячего выключения VM будет доступна. Добавлено в Windows Server 2012/8.
  • Time Synchronization (Синхронизация времени) — синхронизирует время ВМ и хоста гипервизора. Добавлено в версиях 2012/8.
  • Data Exchange (Обмен данными) — распределяет небольшие объёмы машинной информации между ВМ и гипервизором. Если ОС виртуальной машины от Microsoft, то значения хранятся в реестре, если Linux, то в файлах. Так же называется KVP. Добавлено в 2012/8.
  • Heartbeat (Пульс) — мониторинг состояния VM. Например это определение состояния включена или отключена виртуальная машина.
  • Backup (volume shadow copy/Архивация) — позволяет корректно выполнять бэкап работающей виртуальной машины с помощью технологии Volume Shadow Copy. Добавлено в 2012 и 8.
  • Guest services (Интерфейс гостевой службы) — позволяет копировать в Hyper V данные между хостом гипервизора и VM. Добавлено в Windows Server 2012 R2/8.

Состояние этих сервисов можно посмотреть и через Powershell:

Можно так же включить пакеты интеграций с помощью Powershell:

К компонентам интеграции Hyper V относится Powershell Direct, которая позволяет управлять виртуальной машиной из Powershell минуя конфигурацию сети. Такая возможность появилась в службах интеграции Windows Server 2016 и 10. Например так:

Кроме описанных выше возможностей к пакетам интеграции относятся и драйвера, которое относятся к разному типу оборудований. Таких типов оборудования всего два.

Эмулированное оборудование — используется для поддержки старых или неизвестных операционных систем. В основном, какой тип оборудования будет использоваться решается в момент выбора поколения при создании виртуальных машин Hyper V. Это оборудование медленней, чем следующее поколение и хоть почти все системы могут с ним работать, его не следует выбирать при возможности. Пример такого оборудования — это контроллер IDE и Legacy Network Adapter. Пример с ВМ Generation 1:

Синтетическое оборудование — чаще используется в виртуальных машинах второго поколения. Основное преимущество в том, что оно работает быстрее.

Пример разной работы этих типов оборудования.

Источник

Службы интеграции Hyper-V

Службы интеграции (часто называемые компонентами интеграции) — это службы, позволяющие виртуальной машине связываться с узлом Hyper-V. Многие из этих служб используются для удобства, а другие могут быть достаточно важны для правильной работы виртуальной машины.

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

Руководства пользователя:

Краткий справочник

Название Название службы Windows Имя управляющей программы Linux Описание Влияние на виртуальную машину при отключении
Служба пульса Hyper-V vmicheartbeat hv_utils Сообщает, что виртуальная машина работает нормально. Переменное значение
Завершение работы службы виртуальной машины Hyper-V vmicshutdown hv_utils Позволяет узлу управлять выключением виртуальных машин. Высокий
Служба синхронизации времени Hyper-V vmictimesync hv_utils Синхронизирует время виртуальной машины со временем на главном компьютере. Высокий
Служба обмена данными Hyper-V (KVP) vmickvpexchange hv_kvp_daemon Позволяет виртуальной машине и узлу обмениваться между собой простыми метаданными. Средний
Служба запросов на теневое копирование томов Hyper-V vmicvss hv_vss_daemon Позволяет службе теневого копирования томов выполнить резервное копирование виртуальной машины без ее выключения. Переменное значение
Интерфейс гостевой службы Hyper-V vmicguestinterface hv_fcopy_daemon Предоставляет интерфейс для узла Hyper-V для копирования файлов с виртуальной машины и на виртуальную машину. Низкий
Служба PowerShell Direct для Hyper-V vmicvmsession недоступен Позволяет управлять виртуальной машиной с помощью PowerShell без подключения к сети. Низкий

Служба пульса (Hyper-V)

Имя службы Windows: vmicheartbeat
Имя управляющей программы Linux: hv_utils
Описание: Сообщает узлу Hyper-V, что на виртуальной машине установлена операционная система и что она загрузилась надлежащим образом.
Добавлено в: Windows Server 2012 и Windows 8
Влияние: при отключении виртуальная машина не может сообщать о корректной работе своей операционной системы. Это может повлиять на некоторые виды мониторинга и диагностики на стороне узла.

Служба пульсов позволяет ответить на простые вопросы, например: «Загрузилась ли виртуальная машина?».

Когда Hyper-V сообщает, что состояние виртуальной машины — «Запущена» (см. пример ниже), это означает, что Hyper-V выделил ресурсы для виртуальной машины, и это не означает, что на виртуальной машине установлена или нормально работает операционная система. Здесь оказывается полезной служба пульсов. Служба пульсов сообщает Hyper-V о том, что операционная система на виртуальной машине загрузилась.

Проверка пульсов с помощью PowerShell

Запустите Get-VM от имени администратора, чтобы увидеть пульсы от виртуальной машины:

Выходные данные должны иметь следующий вид:

Поле Status определяется службой пульсов.

Служба завершения работы в качестве гостя (Hyper-V)

Имя службы Windows: vmicshutdown
Имя управляющей программы Linux: hv_utils
Описание: Позволяет узлу Hyper-V запрашивать завершение работы виртуальной машины. Компьютер виртуальной машины всегда может принудительно выключить виртуальную машину, но это похоже на нажатие кнопки выключения в отличие от корректного завершения работы.
Добавлено в: Windows Server 2012 и Windows 8
Влияние: высокая степень. При отключении узел не сможет корректно завершить работу виртуальной машины. Выключение будет только жестким, что может привести к потере или повреждению данных.

Служба синхронизации времени Hyper-V

Имя службы Windows: vmictimesync
Имя управляющей программы Linux: hv_utils
Описание: Синхронизирует системное время виртуальной машины с системным временем физического компьютера.
Добавлено в: Windows Server 2012 и Windows 8
Влияние: высокая степень. При отключении время на виртуальной машине будет случайным образом отклоняться от времени компьютера.

Служба обмена данными Hyper-V (KVP)

Имя службы Windows: vmickvpexchange
Имя управляющей программы Linux: hv_kvp_daemon
Описание: Предоставляет механизм для обмена простыми метаданными между виртуальной машиной и узлом.
Добавлено в: Windows Server 2012 и Windows 8
Влияние: при отключении виртуальные машины с системой Windows 8, Windows Server 2012 или более ранней версией не будут получать обновления для служб интеграции Hyper-V. Отключение обмена данными также может повлиять на некоторые виды мониторинга и диагностики на стороне узла.

Служба обмена данными (иногда называемая KVP) предоставляет небольшой объем данных о виртуальной машине узлу Hyper-V (и наоборот) с помощью пар «ключ-значение» (KVP) в реестре Windows. Тот же механизм может также применяться для совместного использования настроенных данных виртуальной машиной и узлом.

Пары «ключ-значение» состоят из ключа и значения. И ключ, и значение являются строками, другие типы данных не поддерживаются. При создании или изменении пары «ключ-значение» она доступна как в гостевой ОС, так и на узле. Данные из пары «ключ-значение» передаются через шину VMbus Hyper-V и не требуют никакого сетевого подключения между гостевой ОС и узлом Hyper-V.

Служба обмена данными — это мощный инструмент для сохранения данных о виртуальной машине; для совместного использования интерактивных данных или передачи данных используйте PowerShell Direct.

Руководства пользователя:

  • Data Exchange: Using key-value pairs to share information between the host and guest on Hyper-V (Использование пар «ключ-значение» для совместного использования информации на узле и в гостевой ОС Hyper-V).

Служба запросов на теневое копирование томов Hyper-V

Имя службы Windows: vmicvss
Имя управляющей программы Linux: hv_vss_daemon
Описание: Позволяет службе теневого копирования томов выполнять резервное копирование приложений и данных на виртуальной машине.
Добавлено в: Windows Server 2012 и Windows 8
Влияние: при отключении нельзя выполнить резервное копирование виртуальной машины во время выполнения (с помощью VSS).

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

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

Интерфейс гостевой службы Hyper-V

Имя службы Windows: vmicguestinterface
Имя управляющей программы Linux: hv_fcopy_daemon
Описание: Предоставляет интерфейс для узла Hyper-V для двунаправленного копирования файлов с виртуальной машины и на виртуальную машину.
Добавлено в: Windows Server 2012 R2, Windows 8.1
Влияние: при отключении узел не может копировать файлы в гостевую ОС и из нее с помощью Copy-VMFile . Ознакомьтесь с дополнительными сведениями о командлете Copy-VMFile.

Примечания.
По умолчанию отключено. См. раздел PowerShell Direct с использованием Copy-Item.

Служба PowerShell Direct для Hyper-V

Имя службы Windows: vmicvmsession
Имя управляющей программы Linux: отсутствует
Описание: Обеспечивает механизм управления виртуальной машиной через PowerShell с помощью сеанса виртуальной машины без виртуальной сети.
Добавлено в: Windows Server TP3, Windows 10
Влияние: при отключении этой службы узел не сможет подключиться к виртуальной машине с помощью PowerShell Direct.

Примечания.
Изначально эта служба называлась службой сеансов виртуальных машин Hyper-V.
PowerShell Direct находится в активной разработке и доступен только для узлов и гостевых ОС с Windows 10 и Windows Server Technical Preview 3 или более поздней версией.

С помощью PowerShell Direct можно управлять виртуальной машиной средствами PowerShell с узла Hyper-V независимо от конфигурации сети и параметров удаленного управления на узле Hyper-V или виртуальной машине. Это позволяет администраторам Hyper-V автоматизировать управление и настройку с помощью сценариев.

Источник

Читайте также:  Bat удалить файлы windows
Оцените статью