Поделиться через


Поддерживаемые виртуальные машины CentOS и Red Hat Enterprise Linux на Hyper-V

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

Встроенные драйверы Red Hat Enterprise Linux Integration Services для Hyper-V достаточно для запуска гостей Red Hat Enterprise Linux с использованием высокопроизводительных синтетических устройств на Hyper-V узлах. Эти встроенные драйверы сертифицированы Red Hat для этого использования. Сертифицированные конфигурации можно просмотреть в каталоге сертификации Red Hat.

Не обязательно скачать и установить пакеты Служб Linux Integration Services из Центра загрузки Майкрософт, и это может ограничить поддержку Red Hat, как описано в Red Hat Knowledgebase 1067.

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

В этом разделе рассматриваются следующие вопросы.

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

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

  • ✔ — Доступные функции

  • (пусто) — компонент недоступен

Серия RHEL/CentOS 9.x

Компонент ОС узла 9.x
Доступность LIS Встроены
Основной Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Точное время Windows Server 2016 Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
>256 виртуальных ЦП
Сеть
Кадры крупного размера Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Теги и магистрали виртуальной локальной сети Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Динамическая миграция Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Внедрение статических IP-адресов Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
✔ Примечание 2
vRSS Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Сегментация TCP и разгрузки контрольной суммы Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
SR-IOV; Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Память
Изменение размера VHDX Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Виртуальное подключение Fibre Channel Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
✔ Примечание 3
Резервное копирование динамических виртуальных машин Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
✔ Примечание 5
Поддержка TRIM Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
SCSI WWN Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Память
Поддержка ядра PAE Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Настройка разрыва MMIO Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Динамическая память — горячая надстройка Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
✔ Примечание 9, 10
Динамическая память — воздушный шар Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
✔ Примечание 910
Изменение размера памяти среды выполнения Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Видео
Видеоустройство hyper-V Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Разное
Пара "Ключ-значение" Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Не маскируемые прерывания Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Копирование файлов с узла на гость Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Команда lsvmbus Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Сокеты Hyper-V Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Сквозное руководство или DDA PCI Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Виртуальные машины поколения 2
Загрузка с помощью UEFI Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
✔ Примечание 14, 17
Безопасная загрузка Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI

Серия RHEL/CentOS 8.x

Компонент ОС узла 8.1-8.6+ 8.0
Доступность LIS Встроены Встроены
Основной Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Точное время Windows Server 2016 Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
>256 виртуальных ЦП
Сеть
Кадры крупного размера Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Теги и магистрали виртуальной локальной сети Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Динамическая миграция Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Внедрение статических IP-адресов Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
✔ Примечание 2 ✔ Примечание 2
vRSS Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Сегментация TCP и разгрузки контрольной суммы Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
SR-IOV; Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Память
Изменение размера VHDX Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Виртуальное подключение Fibre Channel Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
✔ Примечание 3 ✔ Примечание 3
Резервное копирование динамических виртуальных машин Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
✔ Примечание 5 ✔ Примечание 5
Поддержка TRIM Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
SCSI WWN Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Память
Поддержка ядра PAE Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Неприменимо Неприменимо
Настройка разрыва MMIO Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Динамическая память — горячая надстройка Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
✔ Примечание 9, 10 ✔ Примечание 9, 10
Динамическая память — воздушный шар Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
✔ Примечание 9, 10 ✔ Примечание 9, 10
Изменение размера памяти среды выполнения Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Видео
Видеоустройство hyper-V Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Разное
Пара "Ключ-значение" Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Не маскируемые прерывания Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Копирование файлов с узла на гость Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Команда lsvmbus Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Сокеты Hyper-V Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Сквозное руководство или DDA PCI Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Виртуальные машины поколения 2
Загрузка с помощью UEFI Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
✔ Примечание 14, 17 ✔ Примечание 14
Безопасная загрузка Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI

Примечания.

  1. Для этого выпуска RHEL/CentOS тегирование VLAN работает, но VLAN транкинг не работает.

  2. Внедрение статических IP-адресов может не работать, если Network Manager настроен для заданного искусственного сетевого адаптера на виртуальной машине. Для обеспечения бесперебойной работы инъекции статических IP убедитесь, что диспетчер сетей либо полностью отключен, либо отключен для конкретного сетевого адаптера через файл ifcfg-ethX.

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

  4. Для встроенной функции LIS необходимо установить пакет hyperv-daemons.

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

  6. (Намеренно опущено для согласованности нумеровки)

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

  8. Hot-Add поддержка не включена по умолчанию в этом дистрибутиве. Чтобы включить поддержку hot-Add, необходимо добавить правило udev в разделе /etc/udev/rules.d/ следующим образом:

    1. Создайте файл /etc/udev/rules.d/100-balloon.rules. Для файла можно использовать любое другое требуемое имя.
    2. Добавьте в файл следующее содержимое: SUBSYSTEM=="memory", ACTION=="add", ATTR{state}="online"
    3. Перезагрузите систему, чтобы включить поддержку горячей надстройки.

    Хотя скачивание служб Linux Integration Services создает это правило при установке, правило также удаляется при удалении LIS, поэтому правило должно быть повторно создано, если требуется динамическая память после удаления.

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

    • Объем памяти запуска и минимальной памяти должен быть равен или больше объема памяти, которую рекомендует поставщик распространителя.
    • Приложения, которые, как правило, используют всю доступную память в системе, ограничены потреблением до 80 процентов доступной ОЗУ.
  10. Если вы используете динамическую память на Windows Server, укажите параметры: память запуска, минимальную памятьи максимальную память в количествах, кратных 128 мегабайтам (МБ). Сбой этого может привести к сбоям горячей надстройки, и вы не видите никакого увеличения памяти в гостевой операционной системе.

  11. (Намеренно опущено для согласованности нумеровки)

  12. Чтобы включить инфраструктуру пары ключей и значений (KVP), установите пакет hypervkvpd или hyperv-daemons rpm из ISO RHEL. Кроме того, пакет можно установить непосредственно из репозиториев RHEL.

  13. Инфраструктура пары "ключ-значение" (KVP) может работать неправильно без обновления программного обеспечения Linux. Обратитесь к поставщику дистрибутива, чтобы получить обновление программного обеспечения в случае проблем с этой функцией.

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

    Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off
    

    Скачивание служб Linux Integration Services можно применить к существующим виртуальным машинам поколения 2, но не предоставляет возможности поколения 2.

  15. Для RHEL 8.5 требуется Windows Server 2019 или более поздней версии, или Azure Local 20H2 или более поздней версии.