KVM主机上的`sudo reboot`是否可以正常关闭访客VM?


16

目前,我在重新引导主机之前手动关闭每个KVM来宾的电源。但是,这已经变老了,现在我最多可容纳20台客户机。

我可以信任Ubuntu Server 12.04做正确的事并在完成关闭操作之前一直等待直到最后一个KVM客户端关闭吗?

另外,还有一种更简便的方法来轻松关闭所有来宾吗?


1
需要考虑的事情:一个关闭脚本,它将向KVM发送某种“关闭所有VM”信号。这个想法需要充实,但是如果KVM支持命令行控制,那么创建一个简单的关闭脚本来完成它就不会太困难。
JamesTheAwesomeDude

是的-这可以通过virsh命令来完成,我正在寻找更多现成的东西。根据这个启动板错误,它可能已经可以正常使用:bugs.launchpad.net/ubuntu/+source/kvm/+bug/350936
HDave 2013年

1
在RedHat上,他们有一个名为的脚本libvirt-guests会自动处理该脚本,但是出于任何原因,Ubuntu都不在其软件包中包含此脚本。launchpad.net/ubuntu/+source/libvirt/0.9.8-2ubuntu1
HDave 2013年

1
好的-看起来/etc/init/libvirt-bin似乎有必要的代码在这里进行。我刚完成一个测试运行,它确实起作用了,但是我需要将该文件中的超时时间从30秒增加到2分钟。
HDave

作为系统管理员,我很震惊地看到超时/etc/init/libvirt-bin.conf仅为30秒。检查代码,我发现这甚至不是针对每个VM,而是全部。我已经看到一台物理(非VM)生产服务器,在全新安装和还原数据库后,需要15分钟才能关闭新的快速硬件。我的工作目前主要VM服务器需要近10分钟关机由于与多个数据库等30VMs
BeowulfNode42

Answers:


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.