[MSP-48] MCCSKEY-4302 -커맨드 아이디 초기화로 인해 잠금 명령 전달 안된 현상

Subject
MCCSKEY-4302 -커맨드 아이디 초기화로 인해 잠금 명령 전달 안된 현상

APPLIES TO:
MCCS version: 3.6 ~ 4.1.1
OS: Windows 2008 R2 Ent + SP1
APPs:
Disk Type:




SYMPTOMS
한쪽 노드에서 잠금 명령을 수행했으나, 다른 노드에서는 잠금 명령이 완료되었다는 로그가 없음.



CAUSE
Error_Split 상태였다가 Running상태로 되돌아 오면, 그룹 잠금 명령이 엔진 재시작한 노드에서만 동작하고, 반대 노드에서는 잠금 명령이 없음
이는 MCCSKEY-3111 에서 해결(fixed version 3.6.2)되었던 이슈였으나, 4.0 PMD하는 과정에서 누락된것으로 보임
현재 버젼인 4.1.1에서도 재현이 됨



SOLUTION
방안1. 핫빗이 연결시 커맨드 ID를 0으로 무조건 초기화
상대노드의빠른 재시작을 ""정상"" -> 초기화"" 로 인식
방안2. 엔진 Exit를 빨리 감지 할수 있도록하여, sysmonitor로 커맨드 ID를초기화하도록 한다. ""정상"" > ""종료"">초기화"" 로 인식
MCCS 4.2 에서 fixed.