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