【问题标题】:When there is a vfio device in the QEMU-KVM VM, it is not able to save (virsh save) the VM, why?QEMU-KVM VM中有vfio设备时,无法保存(virsh save)VM,为什么?
【发布时间】:2019-06-23 00:47:38
【问题描述】:

当 QEMU-KVM VM 包含 vfio 设备时,“virsh save”命令将无法保存 VM。 所以,我很好奇为什么 vfio-device 不支持 VM 保存命令。 我知道的原因之一是,它会与 VM 迁移冲突。 但是如果我不打算迁移VM,是否可以使用vfio设备保存VM,为什么?

【问题讨论】:

    标签: vfio


    【解决方案1】:

    因为物理设备是有状态的,并且由于无法从任意设备转储状态,所以在保存 VM 状态时无法保存此状态。因为状态无法保存,所以无法恢复。如果没有恢复设备的状态,VM 内驱动程序对硬件状态的了解将与硬件状态不匹配,并且在几乎 100% 的情况下,这将导致驱动程序、VM 以及可能的 PCI 总线崩溃。通常会非常严重地崩溃并关闭整个主机。

    因此,不允许保存硬件通过的虚拟机。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-13
      • 2017-06-28
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      • 2020-11-08
      • 2015-01-24
      • 1970-01-01
      相关资源
      最近更新 更多