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


Поддерживаемые виртуальные машины 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 и снова перезагрузите.

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

Table legend

  • Built in - LIS are included as part of this Linux distribution. The kernel module version numbers for the built-in LIS (as shown by lsmod, for example) are different from the version number on the Microsoft-provided LIS download package. Несоответствие не означает, что встроенный LIS устарел.

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

  • (blank) - Feature not available

Серия RHEL/CentOS 9.x

Feature Host OS 9.x
LIS Availability Built in
Core Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Точное время Windows Server 2016 Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
>256 виртуальных ЦП
Networking
Jumbo frames Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Теги и магистрали виртуальной локальной сети Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Live Migration 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
Storage
VHDX resize 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 support Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
SCSI WWN Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Memory
Поддержка ядра 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
Video
Видеоустройство hyper-V Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Miscellaneous
Key-Value Pair Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Non-Maskable Interrupt Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Копирование файлов с узла на гость Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
lsvmbus command Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Hyper-V Sockets Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
PCI Passthrough/DDA Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Виртуальные машины поколения 2
Загрузка с помощью UEFI Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
✔ Примечание 14, 17
Secure boot Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI

Серия RHEL/CentOS 8.x

Feature Host OS 8.1-8.6+ 8.0
LIS Availability Built in Built in
Core Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Точное время Windows Server 2016 Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
>256 виртуальных ЦП
Networking
Jumbo frames Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Теги и магистрали виртуальной локальной сети Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Live Migration 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
Storage
VHDX resize 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 support Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
SCSI WWN Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Memory
Поддержка ядра PAE Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
N/A N/A
Настройка разрыва 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
Video
Видеоустройство hyper-V Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Miscellaneous
Key-Value Pair Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Non-Maskable Interrupt Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Копирование файлов с узла на гость Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
lsvmbus command Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Hyper-V Sockets Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
PCI Passthrough/DDA Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
Виртуальные машины поколения 2
Загрузка с помощью UEFI Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI
✔ Примечание 14, 17 ✔ Примечание 14
Secure boot Windows Server 2025, 2022, 2019, 2016
Azure Stack HCI

Notes

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

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

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

    • Объем памяти запуска и минимальной памяти должен быть равен или больше объема памяти, которую рекомендует поставщик распространителя.
    • Приложения, которые, как правило, используют всю доступную память в системе, ограничены потреблением до 80 процентов доступной ОЗУ.
  10. If you're using Dynamic Memory on Windows Server, specify Startup memory, Minimum memory, and Maximum memory parameters in multiples of 128 megabytes (MB). Сбой этого может привести к сбоям горячей надстройки, и вы не видите никакого увеличения памяти в гостевой операционной системе.

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

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

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

  14. Виртуальные машины windows Server поколения 2 имеют безопасную загрузку, включенную по умолчанию, и некоторые виртуальные машины Linux не будут загружаться, если только не отключен параметр безопасной загрузки. You can disable secure boot in the Firmware section of the settings for the virtual machine in Hyper-V Manager or you can disable it using PowerShell:

    Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off
    

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

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