我在RHEL 6.4上安装了一个qemupipe理程序,用于托pipe经常会失去与networking连接的虚拟机。 当虚拟机失去连接时,我可以使用virt-manager查看并与之交互,但似乎没有任何事情可以重新build立networking连接。 Ping外部主机不起作用,刷新DHCP地址不起作用,重新启动networking服务不起作用。
此时我可以重新启动VM(使用shutdown -r now或使用virt-manager ui)。 虚拟机似乎正常关机,到达“停止系统”的地步。
从那里VM是完全没有反应。 我无法通过virt-manager访问它,virsh显示VM状态为“in shutdown”,我不能通过virsh将其销毁。
virsh#销毁vmname错误:无法销毁域vmname错误:操作失败:无法杀死与SIGTERM qemu过程
这已经发生好几次了,所有的networking连接丢失和重新启动后的冻结虚拟机都有相同的症状。 不幸的是我没有pipe理程序的控制权,所以我不能访问日志文件,只能从virsh收集有限的信息。
有没有人看到这个错误? 这是由虚拟机pipe理程序或虚拟机的configuration引起的吗?
如果您无法控制虚拟机pipe理程序,则应联系系统pipe理员并要求他们调查事件,并与虚拟机相关的相应日志部分。 在任何情况下,客人都不应该把libvirt的破坏命令拖延出来; 它应该是一个像电源插头一样的硬closures。 因此,无论是主机设置中的错误还是libvirt中的错误,pipe理员都应该知道这一点。