我使用带有gpu设备的flavor在openstack中创建虚拟机之后,这个虚拟机无法解绑detach这块gpu。
这让我十分的疑惑,在官方文档以及给内外各大搜索平台都并未找到答案。
希望得到专业人士的解答,谢谢。
追加情况1:
我刚刚尝试使用resize想重新指定没有gpu的flavor。情况如下:
- 如果两台虚拟机都没有gpu,
resize可以成功。 - 如果一台虚拟机带有gpu,
resize的flavor没有gpu则报错:No valid host was fund. No valid host found for resize.
要说明的是我的环境中,是一块GPU直通(透传)过去给到虚拟机。
追加情况2:
- 我通过virt manager创建的虚拟机可以通过命令
virsh detach-device成功解除GPU的绑定。 - 我在openstack中通过flavor创建一个新的虚拟机,我无法通过命令:
virsh detach-device解除GPU的绑定。