[MIP-616] 프로세스가 살아있음에도 불구하고 failover를 시도

Subject
프로세스가 살아있음에도 불구하고 failover를 시도


APPLIES TO:
"MCCS version: 3.1.9
OS: Windows 2008 x86
APPs: -
Disk Type: -"


SYMPTOMS
"1. 11/09/28-05:51:55,889에 bandersnatch에서 dll에서는 process(notepad1)가 있다고 판정내렸으나 agent에서 tasklist 추가 확인에 의해서 없다고 판정.
2. failover를 위해 나머지 리소스들을 offline 시킴. 그 와중에 갑자기 다시 11/09/28-05:52:03,408에 notepad1이 online 판정이 내려짐.
3. madhatter는 리소스를 online 시키려고 했으나 2번에 의해서 parallel rule violation 발생하여 failover를 하지 않음."


CAUSE
"1. 위의 메시지는 지정된 pid를 tasklist가 찾지 못하여서 발생 한경우이며 findstr에서도 저 메시지에서 해당 pid를 찾을 수 없어서 offline 판정.
2. 계속적으로 성공하다가 간혹 발생함으로 보아 수많은 tasklist 명령이 짧은 시간내에 동시적으로 내려지면 프로세스들이 생겨났다 사라짐으로 인해 tasklist에서 간혹 프로세스 리스트를 제대로 가지고 오지 못하는 것으로 판단.
3. 외부에서는 이로 인한 보고가 들어온게 없으므로 기본값은 별다른 문제가 발생하지 않는것으로 판단."


SOLUTION
기본응용과 복합응용은 tasklist 실행결과가 1일 때만 OFFLINE 아니면 온라이으로 판별하는 것으로 마무리

Fixed MCCs 3.2