Arch Linuxのlibvirtで仮想マシンの電源をホストと連動させる
History
#Arch Linux #Linux #Libvirt

デフォルトの状態だとホストの電源を落とすと仮想マシンが強制終了されてしまうので、ホストの電源を落とした場合は仮想マシンも正しくシャットダウンするように設定を変更する。

設定ファイルの作成

/etc/conf.d/libvirt-guestsに設定ファイルを作成する。

ON_BOOT=ignore
ON_SHUTDOWN=shutdown

ON_BOOTはシャットダウンした仮想マシンを起動時に再開させるかどうか

  • startの場合は再開
  • ignoreの場合は再開させずlibvirtのautostartになっているものだけ起動する

ON_SHUTDOWNはホストのシャットダウンした場合の動作

  • shutdownは仮想マシンをシャットダウンする(ゲストエージェントのインストールが必要)
  • suspendは仮想マシンを一時停止状態にする

その他のパラメーターは以下を参照
https://man.archlinux.org/man/extra/libvirt/libvirt-guests.8.en

サービスの有効化

libvirt-guestsを有効化・起動する。

$ sudo systemctl enable --now libvirt-guests
« Caddyでnginxの444のように何も返さない設定
Btrfsを使ってみる »