Я хочу знать, могут ли различные устройства 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
TL; DR: вы не должны, но можете пытаться подделать / заставить систему войти в нее
Наличие устройств в одной группе является недостатком HW / FW, который вы используете для варианта использования, которого вы хотите достичь. Гости, использующие разные карты, могут эффективно читать / записывать память друг друга (более сложная в реальности, но приятное упрощение). Это совсем не то, что вы хотите от виртуализации.
Вокруг этого есть не принятые исправления, которые могут помочь вам подделать / заставить разделить некоторые из этих групп IOMMU. Но на самом деле - пожалуйста, прочитайте, что он делает, и поймите связанные риски здесь сопровождающим .