Libvirt 오류 요약

5745 단어 lib
이 글은evernote에 넣으면 곰팡이가 슬려고 합니다. 정리해서 놓으세요.
virsh start vm1368544020451

 error: Failed to start domain vm1368544020451
error: internal error process exited while connecting to monitor: kvm: -drive file=/dev/sp1368155439693/v1368544020461,if=none,id=drive-virtio-disk0,format=qcow2: could not open disk image/dev/sp1368155439693/v1368544020461: Invalid argument
 
이미지 형식이 잘못되었습니다.qemu-img info로 이미지와 xml 프로필에 지정한 type이 일치하는지 확인합니다.

VM 시작 오류:


lzjun@lzjun-ubuntu:/opt/vm$ sudo virsh start vm0
error: Failed to start domain vm0error: internal error process exited while connecting to monitor: Could not access KVM kernel module: No such file or directoryfailed to initialize KVM: No such file or directoryNo accelerator found!
 
위의 알림 정보는 QEMU가 초기화 단계에서 kvm 코어 모듈을 찾을 수 없기 때문입니다.
sudomodprobe kvm # 지정된 모듈 불러오기
컴퓨터를 다시 시작하고bios인터페이스에 들어가서advance 옵션에 있는virtualization 탭을 Enabled로 설정합니다
명령 lsmod | grep kvm#를 통해 불러온 모듈 보이기

VM 마이그레이션:


# virsh migrate --live 1 qemu+tcp://192.168.0.121 --p2p --tunnelled --unsafe 
error: operation failed: Failed to connect to remote libvirt URI qemu+tcp://192.168.0.121(URI 뒤에/system을 추가하면'시스템'은 루트 사용자의 접근 권한에 해당)
#virsh migrate --live 2 qemu+tcp://192.168.0.121/system --p2p --tunnelled
 error: Unsafe migration: Migration may lead to data corruption if disks use cache != none(--unsafe 매개변수 추가)
#virsh migrate --live 2 qemu+tcp://192.168.0.121/system --p2p --tunnelled --unsafe 
error: Timed out during operation: cannot acquire state change lock (가상 컴퓨터를 시작하면 이 오류가 발생할 수도 있음) libvirtd 프로세스를 다시 시작해야 합니다

 #virsh


error: Failed to connect socket to'/var/run/libvirt/libvirt-sock': Connection refused (libvirtd 프로세스가 시작되지 않았습니다.libvirtd는 클라이언트의 요청을 감청하는 프로세스입니다.)
$ virsh -c qemu:///system listerror: Failed to connect socket to '/var/run/libvirt/libvirt-sock': Permission deniederror: failed to connect to the hypervisor
(현재 사용자에게 권한이 없습니다./etc/libvirt/libvirtd.conf, unix_sock_rw_perms = 0777을 수정하여 모든 사용자에게 읽기와 쓰기 권한을 부여합니다.)
 

libvirtd 프로세스를 시작하는 중 오류 발생

: /usr/local/sbin/libvirtd -d -l --config/usr/local/etc/libvirt/libvirtd.conf (컴파일된 설치의 시작 방식)
error:/usr/local/sbin/libvirtd: initialization failed
try to install libpcap-devel RPM and rebuild libvirt   http://comments.gmane.org/gmane.comp.emulators.libvirt/58218
apt-get install libpcap-dev
위의 방법은 모두 효과가 없는 것 같지만, 시도해 보았다http://wiki.libvirt.org/page/The_daemon_cannot_be_started 프로필에 있는
listen_tls = 0 주석 취소 (더 이상한 질문, 클라이언트 링크가 잘못되었습니다)
 

가상 머신 시작: peer의 Connection reset


virsh start vm1355991767186error: Failed to start domain vm1355991767186error: Unable to read from monitor: Connection reset by peer
그리고 다음과 같은 힌트도 있습니다.
error: internal error process exited while connecting to monitor: Failed to allocate 16332619776 B: Cannot allocate memory
이 문제는 VM에 할당된 메모리가 너무 크기 때문일 수 있습니다.
 

Unable to load library 'virt': libvirt.so: cannot open shared object file: No such file or directory


linux 환경:
     ln -s/usr/lib/libvirt.so.0  /usr/lib/libvirt.so
윈도우즈 환경
libvirt-0을dll가virt로 개명되었습니다.dll
  
# virsh undefine vm1354695894990error: Refusing to undefine while domain managed save image exists
http://www.redhat.com/archives/libvir-list/2011-July/msg01219.html
 managedsave
해결 방법:virsh undefine $domain --managed-save
 
centos 아래에서 가상 머신을 정의할 때/usr/bin/kvm가 소프트 링크를 추가하지 않았습니다
error: Failed to define domain from xxx.xml
error: Cannot find QEMU binary/usr/bin/kvm: No such file or directory
ln -s/usr/libexec/qemu-kvm/usr/bin/kvm
 
해결 방법: ln-s/usr/libexec/qemu-kvm/usr/bin/kvm
 
추가 참조:
http://wiki.libvirt.org/page/Failed_to_connect_to_the_hypervisor
https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/6.3_Technical_Notes/libvirt.html
https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/App_TCP_Ports.html
 
 

좋은 웹페이지 즐겨찾기