Upstartを使用して2つの仮想マシンを管理する方法は?

Upstartを使用して2つの仮想マシンを管理する方法は?

私は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”

関連情報