我需要在 KVM 来宾上做一些工作。为了能够回到之前的状态,我拍了一张快照:
virsh snapshot-create vph-share
在此之后,我尝试通过 SSH 连接到虚拟机:
ssh vph-share.hexvm
但我得到了
ssh:连接到主机 vph-share.hexvm 端口 22:没有到主机的路由
在我拍摄快照之前,这工作得很好。
我看了一下快照列表,它看起来很正常。然后我尝试再次登录,并得到
ssh:连接到主机 vph-share.hexvm 端口 22:连接超时
我也试过了virsh shutdown
,但尽管 virsh 报告说虚拟机实际上正在关闭,但事实并非如此。以下virsh start
表示 VM 已经处于活动状态。
我试过virsh reboot
并得到:
error: Failed to reboot domain vph-share
error: Requested operation is not valid: Reboot is not supported without the JSON monitor
我在我的服务器上的另一个 VM 上尝试了相同的操作,没有问题。
日志(/var/log/libvirt/qemu/vph-share.log)只有关于关闭尝试的注释:
2015-03-19 09:14:43.445+0000:关闭
我怎样才能让这个虚拟机重新工作?
主机操作系统为 Ubuntu Server 12.04。
KVM 来宾的操作系统是 Ubuntu 12.04。
我注意到,与其他 VM 不同,此 VM 的映像由 root:root 拥有。
我尝试将
chown
它与其他 VM 一样使用 libvirt-qemu:kvm,但所有权自动更改回 root:root。但是,这确实导致 VM 处于“关闭”状态。开始它
sudo virsh start vph-share
使它恢复生机。