为一个客户机启用 KVM 嵌套虚拟化,无需停止/重新启动所有客户机

为一个客户机启用 KVM 嵌套虚拟化,无需停止/重新启动所有客户机

我想为至少一位客户机在 KVM 上启用嵌套虚拟化。

我认为这需要重新加载kvm_intel模块并传递一个nested=1选项。我现在无法停止/重新启动某些客户机,但我可以重新启动真正需要嵌套虚拟化的客户机。

是否可以为一个客户机启用嵌套虚拟化,而无需重新加载所有客户机?virsh save重新加载模块然后对所有客户机来说是否安全virsh restore

答案1

您必须以某种方式停止所有虚拟机,然后才能够卸载 kvm_intel 模块并使用新的模块选项重新加载它。

您可以保存和恢复虚拟机,但请记住,这可能需要几分钟,并且任何打开的连接都可能超时。根据虚拟机正在执行的操作,正常关闭可能更好。

您可能希望使用virsh managedsave而不是virsh save,因为您可能最终必须重新启动虚拟机管理程序,这将导致所有此类虚拟机在virsh startlibvirtd 自动启动它们时从其在 / 上的保存状态重新启动。

相关内容