Служб интеграции hyper v для linux

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

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

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

Условные обозначения таблицы

Встроенные в систему LIS включены в состав этого дистрибутива Linux. Пакет скачивания LIS, предоставленный корпорацией Майкрософт, не подходит для этого распространения, поэтому не устанавливайте его. Номера версий модулей ядра для встроенных LIS (например, как показано в лсмод) отличаются от номера версии в пакете скачанных пакетов LIS, предоставленных корпорацией Майкрософт. Несоответствие не означает, что встроенное в LIS Обновление устарело.

(пусто) — функция недоступна

Компонент Windows Версия операционной системы сервера 20.04 LTS 18.04 LTS 16.04 LTS 14.04 LTS
Доступность Встроено Встроено Встроено Встроено
Основные сведения 2019, 2016, 2012 R2
Windows Server 2016 Точное время 2019, 2016
Сеть
Кадры крупного размера 2019, 2016, 2012 R2
Добавление тегов и магистрали виртуальной ЛС 2019, 2016, 2012 R2
Динамическая миграция 2019, 2016, 2012 R2
Статическая Вставка IP-адресов 2019, 2016, 2012 R2 ✔ Примечание 1 ✔ Примечание 1 ✔ Примечание 1 ✔ Примечание 1
vRSS 2019, 2016, 2012 R2
Сегментация TCP и разгрузка контрольной суммы 2019, 2016, 2012 R2
SR-IOV; 2019, 2016
Хранение
Изменение размера VHDX 2019, 2016, 2012 R2
Виртуальное подключение Fibre Channel 2019, 2016, 2012 R2 ✔ Примечание 2 ✔ Примечание 2 ✔ Примечание 2 ✔ Примечание 2
Динамическая Архивация виртуальных машин 2019, 2016, 2012 R2 ✔ Примечание 3, 4, 5 ✔ Примечание 3, 4, 5 ✔ Примечание 3, 4, 5 ✔ Примечание 3, 4, 5
Поддержка TRIM 2019, 2016, 2012 R2
WWN ДЛЯ SCSI 2019, 2016, 2012 R2
Память
Поддержка ядра PAE 2019, 2016, 2012 R2
Настройка зазора MMIO 2019, 2016, 2012 R2
Динамическая память Hot-Add 2019, 2016, 2012 R2 ✔ Примечание 6, 7, 8 ✔ Примечание 6, 7, 8 ✔ Примечание 6, 7, 8 ✔ Примечание 6, 7, 8
Всплывающие подсказки динамическая память 2019, 2016, 2012 R2 ✔ Примечание 6, 7, 8 ✔ Примечание 6, 7, 8 ✔ Примечание 6, 7, 8 ✔ Примечание 6, 7, 8
Изменение размера памяти среды выполнения 2019, 2016
Видео
Устройство, относящееся к Hyper-V 2019, 2016, 2012 R2
Разное
Пара «ключ — значение» 2019, 2016, 2012 R2 ✔ Примечание 5, 9 ✔ Примечание 5, 9 ✔ Примечание 5, 9 ✔ Примечание 5, 9
Немаскируемое прерывание 2019, 2016, 2012 R2
Копирование файлов с узла на гость 2019, 2016, 2012 R2
Команда лсвмбус 2019, 2016, 2012 R2
Сокеты Hyper-V 2019, 2016
Транзитный/ДДА PCI 2019, 2016
Виртуальные машины 2-го поколения
Загрузка с помощью UEFI 2019, 2016, 2012 R2 ✔ Примечание 10, 11 ✔ Примечание 10, 11 ✔ Примечание 10, 11 ✔ Примечание 10, 11
Безопасная загрузка 2019, 2016

Примечания

Статическая Вставка IP-адресов может не работать, если Диспетчер сети настроен для конкретного сетевого адаптера Hyper-V на виртуальной машине. Чтобы обеспечить гладкую работу статического внедрения IP-адресов, убедитесь, что диспетчер сети полностью отключен или отключен для определенного сетевого адаптера через его файл ifcfg-ЕСКС .

При использовании виртуальных устройств оптоволоконного канала убедитесь, что логический номер устройства 0 (LUN 0) заполнен. Если LUN 0 не заполнен, виртуальная машина Linux может не иметь возможности подключать устройства оптоволоконного канала в собственном режиме.

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

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

В выпусках долгосрочной поддержки (LTS) используйте последнюю версию ядра для обновления виртуальных аппаратных средств (HWE) для Integration Services Linux.

Чтобы установить ядро, настроенное для Azure, на 16,04, 18,04 и 20,04, выполните следующие команды в качестве корневого (или sudo):

Поддержка динамической памяти доступна только на 64-разрядных виртуальных машинах.

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

Объем памяти при запуске и минимальный объем памяти должны быть больше или равны объему памяти, рекомендуемому для поставщика распространения.

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

при использовании динамическая память в операционных системах Windows Server 2019, Windows Server 2016 или Windows Server 2012/2012 R2 укажите объем памяти при запуске, минимальный объем памяти и параметры максимального объема памяти , кратные 128 мегабайтам (мб). Несоблюдение этого действия может привести к Hot-Addм сбоям, и в операционной системе на виртуальной машине может не отобразиться увеличение объема памяти.

в Windows Server 2019, Windows Server 2016 или Windows Server 2012 R2 инфраструктура пар «ключ — значение» может работать неправильно без обновления программного обеспечения Linux. Обратитесь к поставщику распространения, чтобы получить обновление программного обеспечения на случай возникновения проблем с этой функцией.

на виртуальных машинах версии 2 Windows Server 2012 R2 по умолчанию включена безопасная загрузка, и некоторые виртуальные машины Linux не будут загружаться, если только не будет отключен параметр безопасной загрузки. Вы можете отключить безопасную загрузку в разделе встроенное по в параметрах виртуальной машины в диспетчере Hyper-V или отключить ее с помощью PowerShell:

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

Войдите в существующую виртуальную машину версии 2.

Перейдите в каталог boot EFI.

Скопируйте каталог Ubuntu в новый каталог с именем Boot:

Перейдите в каталог только что созданный каталог загрузки:

Источник

Вики 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

Источник

Вики 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

Источник

Службы интеграции 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 автоматизировать управление и настройку с помощью сценариев.

Источник

Читайте также:  Диск uuid узнать linux
Оцените статью