Upstart를 사용하여 2개의 가상 머신을 관리하는 방법은 무엇입니까?

Upstart를 사용하여 2개의 가상 머신을 관리하는 방법은 무엇입니까?

나는 upstart 스크립트를 사용하여 가상 머신을 모니터링하고 그것이 종료되면 다시 생성합니다. 다음을 수행하여 장애 조치를 시뮬레이션하고 싶습니다. VM1(예: VM2)의 복제본을 생성합니다. 그 중 하나가 실행되는 동안 다른 가상 머신은 저장된 상태로 둡니다. 그 중 하나가 종료되면 다른 하나를 재개하고 종료된 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”

관련 정보