【发布时间】:2015-12-15 14:02:14
【问题描述】:
当我尝试从 python 脚本通过 libvirt API 启动 VM 时遇到问题。问题不时出现,但在大多数情况下它都可以正常工作
libvirt: QEMU Driver error : monitor socket did not show up: No such file or directory
Traceback (most recent call last):
File "/tmp/xjavisn/bbsc/env/bcba", line 495, in <module>
main()
File "/tmp/xjavisn/bbsc/env/bcba", line 487, in main
args.func(args)
File "/tmp/xjavisn/bbsc/env/bcba", line 163, in main_cba_restore
host.start_nodes()
File "/tmp/xjavisn/bbsc/env/lib/bcba.py", line 300, in start_nodes
node.start()
File "/tmp/xjavisn/bbsc/env/lib/bcba.py", line 728, in start
dom0.create()
File "/tmp/xjavisn/pyenv_bbsc/versions/py_master/lib/python2.7/site-packages/libvirt.py", line 826, in create
if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirt.libvirtError: monitor socket did not show up: No such file or directory
在虚拟机定义中,模拟器标签包含
<emulator>/usr/bin/qemu-system-x86_64</emulator>
管理程序是:
cat /etc/SuSE-release
SUSE Linux Enterprise Server 12 (x86_64)
VERSION = 12
PATCHLEVEL = 0
还有客人:
cat /etc/SuSE-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 3
我使用的版本是:
virsh # version
Compiled against library: libvirt 1.2.5
Using library: libvirt 1.2.5
Using API: QEMU 1.2.5
Running hypervisor: QEMU 2.0.2
我完成的一些任务
- 我检查了主机和来宾的日志,但那里没有错误。一切正常
- 我在用户和组部分修改了 /etc/libvirt/qemu.conf 设置 root
- qemu 和 root 用户是 libvirt 组的成员
知道发生了什么吗?
最好的问候 哈维
【问题讨论】:
标签: python qemu kvm suse libvirt