我在启动或销毁域时遇到问题:
virsh # list --all Id Name State ---------------------------------------------------- 1 pxe running - Centos_6.5_64 shut off - Git Server shut off
我无法启动网域:
virsh # start Git error: failed to get domain 'Git' error: Domain not found: no domain with matching name 'Git' virsh # start Git Server error: unexpected data 'Server'
正因为如此,我无法破坏域名。
我如何分配一个ID或以其他方式删除此VM?
因为它有一个空间,我不能像我是其他域一样pipe理它。
我知道他们不应该有空间,但是最终用户并不总是听他们说的话:P
感谢您提供的任何帮助。
孩子们,不要在家里尝试:
Libvirt本应拒绝创build一个名称空间的域名,所以有人做了一些奇怪的事情来创build域名。 要从中恢复,需要手动编辑通常不需要手动触摸的文件。
所以这就是我要做的:
停止libvirtd(您的虚拟机将继续运行)。
service libvirtd stop
find有问题的XML文件,它应该在/etc/libvirt/qemu 。
# ls /etc/libvirt/qemu autostart Centos_6.5_64.xml Git Server.xml networks pxe.xml
重命名有问题的文件。
# mv /etc/libvirt/qemu/Git\ Server.xml /etc/libvirt/qemu/Git_Server.xml
在违规文件中编辑名称。
# vi /etc/libvirt/qemu/Git_Server.xml <domain type='kvm'> <name>Git_Server</name> ...
重新启动libvirtd。
service libvirtd start
这是(?现在?),其实很简单:
$ virsh destroy "Git Server" $ virsh undefine "Git Server"