Могут ли различные устройства PCIe в одной группе IOMMU быть добавлены к разным виртуальным машинам KVM отдельно?

Я хочу знать, могут ли различные устройства PCIe в одной группе IOMMU быть добавлены в разные виртуальные машины KVM отдельно?

Я получил сообщение о сбое, например: «card1 используется VM1, а card2 находится в группе card1 и добавлен в VM2, затем VM2 не может загрузиться»

Я пробовал драйвер vfio, но не работал, так что Я делаю «попробовать SR-IOV» или обновить KVM-QEMU или обновить ядро?

Материнская плата: ASUS 390-A (Intel поддерживает VT-D) Хост ОС: Ubuntu 18.04 с ядром 4.18.0-15 KVM-QEMU: версия 2.11.1

1
задан 23 July 2020 в 06:17

1 ответ

TL; DR: вы не должны, но можете пытаться подделать / заставить систему войти в нее

Наличие устройств в одной группе является недостатком HW / FW, который вы используете для варианта использования, которого вы хотите достичь. Гости, использующие разные карты, могут эффективно читать / записывать память друг друга (более сложная в реальности, но приятное упрощение). Это совсем не то, что вы хотите от виртуализации.

Вокруг этого есть не принятые исправления, которые могут помочь вам подделать / заставить разделить некоторые из этих групп IOMMU. Но на самом деле - пожалуйста, прочитайте, что он делает, и поймите связанные риски здесь сопровождающим .

0
ответ дан 30 July 2020 в 22:04

Другие вопросы по тегам:

Похожие вопросы: