KVM libvirt 環境のホストマシンシャットダウン時の自動サスペンド,起動時の自動レジューム
KVM で遊んだりしています.今はlibvirt で管理しているのですが,ゲストが起動したままホストをシャットダウンするとそのままゲストはぶち切りされてしまいます.これはよろしくないのですがいちいちシャットダウンしていくのも面倒.
そんな向きにDebianSqueeze/Ubuntu10.10 には/usr/share/doc/libvirt-bin/examples/ 以下にscript が用意してあったので有効になるよう設定します.
#他の環境でもあるかも
$ ls -la /usr/share/doc/libvirt-bin/examples/libvirt-suspendonreboot -rw-r--r-- 1 root root 1383 2010-10-01 20:08 /usr/share/doc/libvirt-bin/examples/libvirt-suspendonreboot $ sudo cp /usr/share/doc/libvirt-bin/examples/libvirt-suspendonreboot /etc/init.d/ $ sudo chmod 755 /etc/init.d/libvirt-suspendonreboot $ sudo mkdir -p /var/lib/libvirt/autosuspend $ sudo update-rc.d libvirt-suspendonreboot defaults 21 19 update-rc.d: using dependency based boot sequencing $ find /etc/rc?.d -name "*libvirt-suspendonreboot" /etc/rc0.d/K01libvirt-suspendonreboot /etc/rc1.d/K01libvirt-suspendonreboot /etc/rc2.d/S21libvirt-suspendonreboot /etc/rc3.d/S21libvirt-suspendonreboot /etc/rc4.d/S21libvirt-suspendonreboot /etc/rc5.d/S21libvirt-suspendonreboot /etc/rc6.d/K01libvirt-suspendonreboot
これで,ホストシャットダウン時に起動しているゲストをサスペンドに,ホスト起動時にサスペンドマシンがあったらレジュームしてくれます.
便利ー.
中では,virsh save/virsh restore をやっています.
- Linux/KVM - matoken's wiki.
http://hpv.cc/~maty/pukiwiki1/index.php?Linux/KVM