この投稿では、AdminPortal から「シャットダウン」ボタンを押したときに VM をシャットダウンするプロセスについて説明します。
VM シャットダウンの詳細なプロセスは次のとおりです:
1. AdminPortal で、VM の [シャットダウン] ボタンをクリックします。
2. RHV エンジンが「PoweringDown」を vdsm に送信します。
3. vdsm は libvirt と通信して VM リソースを解放します。以下の同様のログが vdsm.log に表示されます:
2020-08-14 04:59:21,964+0900 INFO (libvirt/events) [virt.vm] (vmId='xxxxxxxxxxx') Release VM resources (vm:5168)
4. libvirt が virDomainShutdown を呼び出して、ドメイン接続と qemu ドライバーを確認します。
5. Qemu ドライバーが qemuDomainShutdown を呼び出します。
- ovirt-guest-agent が VM ゲストにインストールされ、正常に動作している場合、Qemu は Ovirt ゲスト エージェントを介して VM に通知し、シャットダウン操作を実行します。
- ovirt-guest-agent が VM ゲストにインストールされていない場合、qemu は ACPI サービスが実行されているかどうかを確認します。次に、qemuMonitorSystemPowerdown を呼び出して system_powerdown コマンドを送信し、VM の電源をオフにします。