Есть гипервизор KVM (по факту, Nutanix CE AHV v.20180501, qemu-kvm --version выдает QEMU emulator version 2.6.0 (qemu-kvm-2.6.0-30.20180425.1.45968.el7)), в котором есть ВМ с проброшенными дисками SATA, SAS, SSD, you name it, и в неё нужно пробросить диск NVMe, смонтированный в металле на PCI Express, но строго как диск, а не как PCI-устройство. Я в конфиге написал вот такой кусок:
<disk type='block' device='disk'>
<driver name='qemu' type='raw' cache='none' io='native'/>
<source dev='/dev/nvme0n1'/>
<target dev='sdf' bus='scsi'/>
</disk>
Проблема: NVMe теряет производительность при таком пробросе, упираясь в эмулированный SATA/SAS-контроллер. Какие ещё есть варианты для проброса устройства как диск? Желательно, чтобы overhead от гипервизора был минимальным. Интересует, какую шину можно использовать, и что нужно сделать с ВМ, чтобы её мочь использовать.