Где применяется VFIO
Виртуальная машина может получить прямой доступ к устройству, например сетевой карте или ускорителю. В такой схеме гостевая ОС или пользовательская программа выступает для устройства как драйвер. VFIO предоставляет интерфейсы ядра и связывает доступ с контролем DMA через IOMMU.
Устройство не всегда можно изолировать отдельно. Linux группирует устройства в IOMMU groups - это единица владения и минимальная граница, которую VFIO учитывает для безопасного доступа. Из-за топологии платы в одну группу могут попасть несколько PCI-функций. В примере документации ядра адрес 0000:06:0d.0 находится в группе 26 с соседней функцией; это иллюстрация, а не универсальное соответствие. Если одна из них нужна хост-системе, передача всей группы виртуальной машине может быть невозможна или повлиять на работу хоста.
VFIO зависит от железа и ядра
Наличие VFIO в Linux не гарантирует, что конкретная VM получит произвольное устройство. Нужны подходящие функции IOMMU, поддержка драйвера, подходящая группа и разрешенный интерфейс. В новых сценариях используется IOMMUFD; классические group/container-интерфейсы могут оставаться важны для совместимости. Возможности зависят от конфигурации ядра и платформы. Топология важна.
Поставщик виртуального сервера также может не предоставлять гостю управление PCI-устройствами и IOMMU. Если функция не заявлена в документации конкретного продукта, не предполагайте поддержку passthrough по наличию слова KVM или VFIO в чужой инструкции.
Не отключайте драйвер вслепую
Чтобы назначить устройство, обычно меняют привязку драйвера на хосте. Ошибка может лишить систему сетевого интерфейса или доступа к накопителю. Сначала определите IOMMU-группу и все устройства в ней, а затем выполняйте операцию только на тестовом стенде или при наличии физической/восстановительной консоли.
Смежные понятия: VPS/VDS и контейнеры Linux. Эти материалы не подтверждают, что провайдер разрешает VFIO. Использованы актуальные документы ядра Linux по VFIO и IOMMUFD; PCI-устройства не переназначались и VM не запускалась.

Вывод относится к сценарию этой страницы и не заменяет проверку конкретного тарифа.