네트워크 연결이 자주 끊어지는 VM을 호스팅하는 RHEL 6.4에 qemu 하이퍼바이저가 있습니다. VM의 연결이 끊어지면 virt-manager를 사용하여 VM을 보고 상호 작용할 수 있지만 네트워크 연결을 다시 설정하기 위해 할 수 있는 일은 없는 것 같습니다. 외부 호스트에 대한 ping이 작동하지 않고, DHCP 주소 새로 고침이 작동하지 않으며, 네트워킹 서비스를 다시 시작해도 작동하지 않습니다.
이 시점에서 VM을 다시 시작할 수 있습니다( shutdown -r now
virt-manager UI를 사용하거나 사용). VM이 올바르게 종료된 것으로 나타나 "시스템 정지"라는 메시지가 표시되는 지점에 도달합니다.
그러면 VM이 전혀 응답하지 않습니다. virt-manager를 통해 액세스할 수 없습니다. virsh는 VM 상태를 "종료 중"으로 표시하며 virsh를 통해 이를 삭제할 수 없습니다.
virsh # destroy vmname 오류: vmname 도메인 삭제 실패 오류: 작업 실패: SIGTERM을 사용하여 qemu 프로세스를 종료하지 못했습니다.
이런 일이 몇 번이나 발생했는데, 모두 재부팅 후 네트워크 연결이 끊어지고 VM이 정지되는 것과 동일한 증상이 나타납니다. 불행하게도 나는 하이퍼바이저를 제어할 수 없기 때문에 로그 파일에 액세스할 수 없으며 virsh에서 제한된 양의 정보만 수집할 수 있습니다.
이 버그를 본 사람이 있나요? 하이퍼바이저 또는 VM의 구성으로 인해 발생합니까?
답변1
하이퍼바이저를 제어할 수 없는 경우 시스템 관리자에게 연락하여 VM과 관련된 이벤트 및 적절한 로그 섹션을 조사하도록 요청해야 합니다. 어떤 상황에서도 게스트는 libvirt의 destroy 명령을 지연시킬 수 없습니다. 전원 플러그를 잡아당기는 것처럼 강제로 전원을 끄는 것으로 되어 있습니다. 따라서 이는 호스트 설정의 버그이거나 libvirt의 버그입니다. 어느 쪽이든 관리자는 이에 대해 알아야 합니다.