[MIP-73] Failover시의 BatchBeforeOffline의 시작 순서

Subject
Failover시의 BatchBeforeOffline의 시작 순서

APPLIES TO:
windows 2003
MCCS 3.1


SYMPTOMS

MCCS 구성에서 process 중 하나가 정상종료 시에 종료에 대한 Y / N 에 대한 질의로 인해
BatchBeforeOffline의 script에 해당 process의 강제종료 명령문이 포함되어 있습니다.
그룹수동페일오버시에는 정상으로 BatchBeforeOffline의 명령이 실행되지만, Failover시에는 resource dependency의 순서대로
진행되는 것이 확인됩니다.. process failover, network failover 시에 RG를 종료하는 과정에서 발생합니다.

또한 resource offlinetimeout에서 300으로 진행이 됐지만, 300초가 지나도 강제종료가 되지 않습니다..
Failover시와 수동페일오버할 때의 순서상에 차이가 있는 것으로 보여집니다.."

CAUSE
일반적인 offline을 수행하는 곳에는 doBatchBeforeOffline() 이 상위에 있지만 failover 시에는 부모리소스들 부터 먼저 내리는 것이 상위에 있습니다.
따라서 failover 시에도 가장 상위에 doBatchBeforeOffline()이 수행되도록 변경하였습니다.


SOLUTION
배치 실행 위치를 그룹 종료 메소드 내부로 이동하였다.
기존의 문제는 offlineGroup 하기 전에만 실행하고 offlineGroupTo 전에 실행하지 않는 문제였기 때문에 offlineGroupTo 메소드 내부에도 배치 실행문 추가함.

Fixed MCCS 3.2