web-dev-qa-db-ja.com

libvirt-停電から復帰した後にVMを再起動しますか?

KVM停電のためにシャットダウンされたVMを自動的に再起動する方法はありますか?私のシナリオは次のとおりです:小さなVMタンクを実行します、主に開発用VMが搭載されています。システムの起動時に自動起動するように設定されたVMがあります。これは機能します。そのVMにapcupsdをインストールし、ホスト上のデーモンから読み取ります。バッテリーが75%に達するとシャットダウンするように構成されています。バッテリーが15%に達すると、ホストはシャットダウンします。私の質問は、このウィンドウの間に電力が戻った場合(つまり、ホストがアップしたままの場合)、VM?「virshstart [VM name]」への呼び出しをハードコーディングできることはわかっていますが、「autostart」としてフラグが立てられたVM)を開始しようとしています。 、定義されたすべてのファイルシステムをマウントするために「mount-a」を実行するのと少し似ています。これは可能ですか?

2
Gargravarr

VM XML description in /etc/libvirt/qemu/autostart/

ls -la /etc/libvirt/qemu/autostart/
total 4
drwxr-xr-x. 2 root root 4096 Dec 19  2012 .
drwx------. 4 root root 4096 Dec 21 08:50 ..
lrwxrwxrwx. 1 root root   29 Mar  3  2012 hosting2.xml -> ../hosting2.xml
lrwxrwxrwx. 1 root root   43 May 25  2011 hosting.xml -> /etc/libvirt/qemu/hosting.xml

リンクを手動で設定することを避けたい場合:virsh autostart <domain>

autostart [--disable] domain起動時に自動的に開始されるようにドメインを構成します。

3
HBruijn