kvm 가상 관리자 연결 실패

kvm 가상 관리자 연결 실패

centos7에 kvm 패키지를 설치했는데 이 문제를 해결하는 방법에 대한 문제가 발생했습니다. 여기에 이미지 설명을 입력하세요.

여기에 전체 오류가 있습니다.

Unable to connect to libvirt.

no connection driver available for qemu:///system

Libvirt URI is: qemu:///system

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/connection.py", line 969, in _open_thread
    self._backend.open(self._do_creds_password)
  File "/usr/share/virt-manager/virtinst/connection.py", line 157, in open
    open_flags)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 105, in openAuth
    if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: no connection driver available for qemu:///system

추가 정보

[AsNaDa@localhost ~]$ systemctl is-enabled libvirtd.service
enabled
[AsNaDa@localhost ~]$ systemctl is-active libvirtd.service
active

[AsNaDa@localhost ~]$ rpm -qf /usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so
libvirt-daemon-driver-qemu-1.2.8-16.el7_1.2.x86_64
[AsNaDa@localhost ~]$

Welcome to virsh, the virtualization interactive terminal.

Type:  'help' for help with commands
       'quit' to quit

virsh # 

답변1

CentOS 7에서도 같은 문제가 발생했습니다. 제 경우에는 업그레이드를 통해 device-mapper-libs문제가 해결되었습니다.

yum upgrade device-mapper-libs

내 경우에는 다음 상태를 확인하여 몇 가지 힌트를 얻었습니다 libvirtd.

service libvirtd status

다음 오류가 발생하므로 device-mapper-libs유사한 문제가 발생하는 경우 업그레이드하는 것이 도움이 됩니다.

Oct 18 17:55:34 localhost.localdomain libvirtd[6130]: failed to load
module /usr/lib64/libvirt/connection-driver/libvirt_driver_storage.so
/usr/lib64/libvirt/connection-driver/libvirt_driver_storage.so: symbol
dm_task_...k time reference

Oct 18 17:55:34 localhost.localdomain libvirtd[6130]: failed to load 
module /usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so 
/usr/lib64/libvirt/connection-driver/libvirt_driver_qemu.so: undefined
symbol: virStorageFileCreate<br>

답변2

virt-manager(로컬로) 제어하려는 동일한 컴퓨터에서 올바르게 실행 하려면 다음 패키지를 설치해야 합니다.

qemu-kvm qemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-client virt-install virt-viewer

서버에 모두 올바르게 설치되었는지 다시 확인하거나 다음 명령문을 실행하십시오.

# yum -y install qemu-kvm qemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-client virt-install virt-viewer

설명된 패키지 중 일부가 시스템에 설치되어 있지 않으면 해당 패키지가 설치됩니다(기존 패키지는 건너뜁니다).

또한 다음 시스템 서비스가 활성화되어 머신에서 실행되어야 합니다. libvirtd.service libvirtd.socket libvirt-guests.service

행운을 빌어요!

답변3

저도 같은 문제가 있었는데 libvirtd 서비스를 다시 시작하면 문제가 해결되었습니다.

sudo service libvirtd stop
sudo service libvirtd start

관련 정보