[MSP-167] 윈도우 공유디스크가 여러개일 경우 Unlock 되지 않는현상

Subject
윈도우 공유디스크가 여러개일 경우 Unlock 되지 않는현상

APPLIES TO:
"MCCS version: 4.0
OS:
APPs:
Disk Type: shared"




SYMPTOMS
"공유디스크에이전트를 3개 병렬(E:\, F:\, G:\)로 구성
페일오버시  Unlock되지 않는 현상이 발생함.
두개의 디스크는 (F:, G:)는 정상적으로 온라인 하였으나 E: 만 실패"



CAUSE
"Vollock에서 다른 프로세스가 DISK Handle을 사용중이여서 마운트 체크를 하면서 실패
마운트 체크 실패하면서 다시 Lock을 걸면서 나온 문제"



SOLUTION
"vollock은 filter driver에 unlock 실행 후 마운트 체크까지만 실행하도록 함.
마운트 실패해도 lock을 해서 rollback하는 일은 없도록 함.
vollock에서 unlock 실행 후 접근 가능한지는 DiskAgent의 monitor에서 처리하고 있음.
vollock에서 마운트 체크하는 이유는 나중에 분석 할 때 이력을 남기기 위함."

Fixed 4.1