Subject
시스템 종료 명령으로 페일오버 하지 못함.
APPLIES TO:
mccs3.1
window2003 std
oracle 10g
SYMPTOMS
시작 메뉴의 시스템 종료 명령으로 시스템 장애를 발생시켰을 때는 페일오버하지 못한다.
CAUSE
shutdown 혹은 restart 시 system failover를 진행하는 것은 확인하였습니다.
다만, 윈도우즈 서비스를 리소스로 등록한 경우 (복합응용)에는 동작에 문제의 여지가 있습니다.
shutdown시 서비스 리소스를 내리지만 MCCS가 아직 동작하고 있기 때문에 다시 살리는 시도를 합니다. 그러면서 전체적으로 shutdown이 됩니다.
이는 MCCSKEY-426 에서 적용된 -Xrs 옵션 때문이며 이 옵션을 사용하지 않고 수정할 수 있는 방법을 찾는 중입니다
SOLUTION
리소스들이 죽는 것이 아니라 모니터링 결과가 잘못된 것임.
모니터링 결과를 바로 맞출 수는 없음. OS가 셧다운 처리동안 batch script에서 정상적인 값을 넘겨주지 않음.
그래서 그럴때는 그냥 모니터링 결과를 unknown으로 넘겼음.
또 서비스에서 일종의 hook으로 shutdown signal이 올 때 mccsServer.exe 를 강제로 terminate 하도록 하였음
Fixed MCCS 3.2