- Поддерживаемые виртуальные машины Ubuntu в Hyper-V
- Условные обозначения таблицы
- Примечания
- Вики IT-KB
- Инструменты пользователя
- Инструменты сайта
- Боковая панель
- Службы интеграции Hyper-V на гостевой ОС CentOS Linux 7.5
- Дополнительные гостевые службы Hyper-V
- Вики IT-KB
- Инструменты пользователя
- Инструменты сайта
- Боковая панель
- Установка и проверка компонент интеграции Hyper-V в Debian GNU/Linux
- Службы интеграции Hyper-V
- Краткий справочник
- Служба пульса (Hyper-V)
- Проверка пульсов с помощью PowerShell
- Служба завершения работы в качестве гостя (Hyper-V)
- Служба синхронизации времени Hyper-V
- Служба обмена данными Hyper-V (KVP)
- Служба запросов на теневое копирование томов Hyper-V
- Интерфейс гостевой службы Hyper-V
- Служба PowerShell Direct для Hyper-V
Поддерживаемые виртуальные машины 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 автоматизировать управление и настройку с помощью сценариев.
Источник