나는 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”