In diesem Beitrag erfahren Sie, wie eine VM heruntergefahren wird, wenn Sie im AdminPortal auf die Schaltfläche „Herunterfahren“ klicken.
Hier ist der detaillierte Ablauf eines VM-Shutdowns:
1. Klicken Sie im AdminPortal auf die Schaltfläche „Herunterfahren“ auf einer VM.
2. RHV-Motor sendet „PoweringDown“ an vdsm.
3. vdsm kommuniziert mit libvirt, um VM-Ressourcen freizugeben. Das folgende ähnliche Protokoll ist in vdsm.log zu sehen:
2020-08-14 04:59:21,964+0900 INFO (libvirt/events) [virt.vm] (vmId='xxxxxxxxxxx') Release VM resources (vm:5168)
4. libvirt ruft virDomainShutdown auf, um die Domänenverbindung und den qemu-Treiber zu prüfen.
5. Qemu-Treiber ruft qemuDomainShutdown auf.
- Wenn ovirt-guest-agent auf dem VM-Gast installiert ist und gut läuft, benachrichtigt Qemu die VM über den Ovirt-Guest-Agent und führt dann den Vorgang zum Herunterfahren durch.
- Wenn ovirt-guest-agent nicht auf dem VM-Gast installiert ist, prüft qemu, ob der ACPI-Dienst ausgeführt wird. Dann wird qemuMonitorSystemPowerdown aufgerufen, um den Befehl system_powerdown zu senden, und die VM wird ausgeschaltet.