目前,我在重新引导主机之前手动关闭每个KVM来宾的电源。但是,这已经变老了,现在我最多可容纳20台客户机。
我可以信任Ubuntu Server 12.04做正确的事并在完成关闭操作之前一直等待直到最后一个KVM客户端关闭吗?
另外,还有一种更简便的方法来轻松关闭所有来宾吗?
1
需要考虑的事情:一个关闭脚本,它将向KVM发送某种“关闭所有VM”信号。这个想法需要充实,但是如果KVM支持命令行控制,那么创建一个简单的关闭脚本来完成它就不会太困难。
—
JamesTheAwesomeDude
是的-这可以通过
—
HDave 2013年
virsh
命令来完成,我正在寻找更多现成的东西。根据这个启动板错误,它可能已经可以正常使用:bugs.launchpad.net/ubuntu/+source/kvm/+bug/350936
在RedHat上,他们有一个名为的脚本
—
HDave 2013年
libvirt-guests
会自动处理该脚本,但是出于任何原因,Ubuntu都不在其软件包中包含此脚本。launchpad.net/ubuntu/+source/libvirt/0.9.8-2ubuntu1
好的-看起来
—
HDave
/etc/init/libvirt-bin
似乎有必要的代码在这里进行。我刚完成一个测试运行,它确实起作用了,但是我需要将该文件中的超时时间从30秒增加到2分钟。
作为系统管理员,我很震惊地看到超时
—
BeowulfNode42
/etc/init/libvirt-bin.conf
仅为30秒。检查代码,我发现这甚至不是针对每个VM,而是全部。我已经看到一台物理(非VM)生产服务器,在全新安装和还原数据库后,需要15分钟才能关闭新的快速硬件。我的工作目前主要VM服务器需要近10分钟关机由于与多个数据库等30VMs