私はupstartスクリプトを使って仮想マシンを監視し、それが終了したら再生成します。以下を実行してフェイルオーバーをシミュレートしたいと思います。 VM1(VM2など)のレプリカを作成します。そのうちの1つが実行されている間、他の仮想マシンは保存されたままになります。いずれかがシャットダウンすると、もう一方を再開し、シャットダウンされたVMを起動しますが、一時停止状態を維持します。
2つのVMまたは複数のVMで動作するようにこの単一のVMスクリプトをどのように変更する必要がありますか?
start on (local-filesystems and net-device-up IFACE=eth0)
stop on runlevel [016]
console output
respawn
respawn limit 5 10
pre-stop script
su pankajm -c “VBoxManage controlvm ubuntu-server savestate”
end script
exec su pankajm -c “VBoxHeadless –startvm ubuntu-server”