VFIO: зачем виртуальной машине отдельное устройство

VFIO предоставляет инфраструктуру для управляемого доступа к устройствам из пользовательского пространства.

Иллюстрация к теме, а не фотография описанного события. Dsimic · CC BY-SA 3.0. Размер изменён; при показе возможно кадрирование.

Один из сценариев VFIO — передача устройства виртуальной машине. Вместо общей программной эмуляции гость может получить доступ к назначенному оборудованию через соответствующую инфраструктуру. Важную роль при этом играют группы изоляции устройств и поддержка платформой необходимых механизмов.

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

Источники

  1. Официальная документация — VFIO: зачем виртуальной машине отдельное устройствоdocs.kernel.org