Могут ли различные устройства 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 

 

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

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

 Вокруг этого есть не принятые исправления, которые могут помочь вам подделать / заставить разделить некоторые из этих групп IOMMU. Но на самом деле - пожалуйста, прочитайте, что он делает, и поймите связанные риски  [здесь сопровождающим](https://vfio.blogspot.com/2014/08/iommu-groups-inside-and-out.html) .