libvirt QEMU 후크에서 "virsh Managedsave-remove VMname"을 실행해야 합니다.https://www.libvirt.org/hooks.html"후크 스크립트에서 libvirt 함수 호출 - 이렇게 하지 마세요!: libvirt 데몬이 이미 스크립트가 종료되기를 기다리고 있기 때문에 후크 스크립트는 libvirt를 다시 호출해서는 안 됩니다."
virsh Managedsave - 가상 머신 이름 삭제
QEMU 후크 내에서 libvirt 데몬을 일시 중단하고 있기 때문입니다.
libvirt QEMU 후크에서 동일한 기능을 수행할 수 있는 방법이 있습니까?
세부 정보: 네트워크 드라이브의 파일을 여는 가상 머신(Win7)이 있습니다. 이 가상 머신이 어떤 방식으로든 종료되었다가 다시 시작되면 파일이 잠겨 있기 때문에 파일을 연 프로그램이 가상 머신에 다시 연결할 수 없습니다. VM은 QEMU/KVM이고, 머신은 QNAP NAS이고, 문제의 프로그램은 hMailServer이고, 해당 데이터베이스 hMailServer.sdf는 네트워크 드라이브에 있습니다.
어떤 경우에는 VM이 관리 저장으로 저장됩니다. 이에 대한 제어권은 없습니다. VM이 Managedsave에서 다시 시작되면 virsh Managedsave-remove VMname을 사용하여 스크립트에서 방금 수정한 파일에 연결할 수 없습니다.
가상 머신이 비활성화된 경우 가상 머신을 시작하는 스크립트에서 두 가지 문제를 해결했습니다.
그런 다음 가능한 모든 상황에 수정 사항이 자동으로 적용되도록 VMname의 시작 프로세스를 연결하여 개선하고 싶습니다. 그리고 거기에 갇혔어요. 제대로 작동하려면 이 두 가지 수정 사항이 모두 필요합니다.