pci_passthrough_-_vfio_group_xx_is_not_viable

PCI passthrough - vfio group XX is not viable

Openstack 16 에서 GPU 등의 pci-passthrough시 /var/log/containers/nova/nova-compute.log 로그에 아래와 같은 오류가 발생하면서 동작하지 않는 경우

2021-09-08 13:02:00.954 7 ERROR nova.compute.manager [instance: 6c1c1fec-8da7-41cc-809f-069fb3dc49ed] 2021-09-08T11:01:26.416056Z qemu-kvm: -device vfio-pci,host=0000:2f:00.0,id=hostdev0,bus=pci.0,addr=0x5: vfio 0000:2f:00.0: group 19 is not viable
2021-09-08 13:02:00.954 7 ERROR nova.compute.manager [instance: 6c1c1fec-8da7-41cc-809f-069fb3dc49ed] Please ensure all devices within the iommu_group are bound to their vfio bus driver.

원인은 해당 장치를 host 에서 사용중이기 때문에 VM인스턴스에 할당되지 못하는 현상이다. 이런 증상이 발생하는 이유는 해당 장비가 SR-IOV를 지원하지 않기 때문일 수 있다.

단순하게 Host머신에서 해당 장비를 사용하지 않도록 설정하면 된다.

sudo driverctl set-override 0000:25:00.0 vfio-pci
또는
driverctl set-override 0000:25:00.0 pci-stub
로그인하면 댓글을 남길 수 있습니다.
  • pci_passthrough_-_vfio_group_xx_is_not_viable.txt
  • 마지막으로 수정됨: 2023/02/22 06:11
  • 저자 koov