2015-09-18 71 views
0

我尝试通过libvirt API从python脚本启动虚拟机时出现问题。这个问题似乎不时但在大多数时候,它工作正常QEMU驱动程序错误:监视器插座没有显示:没有这样的文件或目录

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 

在VM定义仿真器标签包含

<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设置根用户和组部分 - QEMU和root用户是libvirt的组

成员的任何想法发生了什么?

问候 哈维

回答

0

从Fedora文档:https://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/Virtualization_Deployment_and_Administration_Guide/App_Domain_Monitor_Socket.html

要了解错误的详细信息,请检查来宾日志:/var/log/libvirt/qemu/name_of_guest.log

是你在这个日志文件中看到一些错误?

+0

嗨!谢谢回复。我在访客日志文件中没有看到任何错误消息。我只看到以前执行的常规启动/关闭消息。 链接中附带的问题是不同的,因为有错误消息是:“监视器套接字没有显示:连接被拒绝”,我的错误是“监视套接字没有显示:没有这样的文件或目录” – Javi

相关问题