Am un server gazdă Debian 10 și un invitat Ubuntu 20.04 cu KVM. Serverul Ubuntu este creat cu virt-install
și funcționează conform intenției după instalare. Încerc să folosesc PCI passthrough pentru a transmite un controler raid (Adaptec 81605Z) către oaspete. Cu virsh edit my_vm
am adăugat
<hostdev mode='subsystem' type='pci' managed='yes'>
<driver name='vfio'/>
<source>
<address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
</source>
</hostdev>
la configurație. Apoi am folosit virsh nodedev-dettach pci_0000_01_00_0
pentru a detașa controlerul raid de gazdă, după care lspci -nnv
spectacole
01:00.0 Controller de magistrală RAID [0104]: Adaptec Series 8 12G SAS/PCIe 3 [9005:028d] (rev 01)
Subsistem: Adaptec Series 8 12G SAS/PCIe 3 [9005:0557]
Indicatoare: dezvoltare rapidă, IRQ 16
Memorie la a2100000 (64 de biți, neprelucibilă) [dimensiune=1M]
Memorie la a2280000 (64 de biți, neprelucibilă) [dimensiune=1K]
Porturi I/O la 4000 [dimensiune=256]
ROM de extindere la a2200000 [dezactivat] [dimensiune=512K]
Capabilități: [80] Power Management versiunea 3
Capabilități: [90] MSI: Enable- Count=1/32 Maskable+ 64bit+
Capabilități: [b0] MSI-X: Activare- Număr=64 Mascat-
Capabilități: [c0] Express Endpoint, MSI 00
Capabilități: [100] Raportare avansată a erorilor
Capacități: [300] #19
Driver kernel în uz: vfio-pci
Module kernel: aacraid
Cu toate acestea, când încep vm-ul meu cu virsh start my_vm --console
, consola pur și simplu se blochează, nimic nu este tipărit, așa că ceva pare să fie în neregulă, deoarece vm-ul nu pornește. După un moment încep să primesc
kernel:[ 747.764965] watchdog: BUG: blocare soft - CPU#1 blocat pentru 22s! [qemu-system-x86:1305]
erori și mașina mea gazdă încetinește considerabil. Am dezactivat kvm de la vm, deoarece asta ar putea cauza probleme. Vm-ul meu are 4 GB de ram și 4 VCPU-uri alocate pentru el.
Este ceva în neregulă cu configurația mea?