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