[MSP-147] 수동페일오버시 Mirror Disk가 정상 온라인되지 않음

Subject
수동페일오버시 Mirror Disk가 정상 온라인되지 않음

APPLIES TO:
System : HP ProLiant DL360p Gen8
O/S : Windows 2012 x64 Standard
APP : MS-SQL 2008 R2 EXPRESS
Version : MCCS 4.0.1 / DataKeeper 8.0.1


SYMPTOMS

리소스 그룹 생성 후 그룹 수동페일오버 시 Mirror Disk가 정상 온라인 되지 못 함
○ 수동페일오버 진행하면 Mirror Disk가 온라인 시도중인 상태에서 더 이상 진행되지 못하며 계속 대기하면 아래와 같은 로그 발생
14/10/29-19:02:02,104 | ror_DAgent | tils.MirrorUtil: 997 | WARN | 30027:볼륨 상태 대기시간 초과 D:, Source, 120
14/10/29-19:02:02,104 | ror_DAgent | MirrorDiskAgent: 315 | INFO | 50115:DK 연결 실패
○ 위 로그가 발생한 시점에 trace 로그를 확인 시 아래와 같은 내용 발생
14/10/29-19:02:03,135 | Thread-74 | ccsStdErrStream: 28 | TRACE | Exception in thread ""Thread-74""
14/10/29-19:02:03,135 | Thread-74 | ccsStdErrStream: 28 | TRACE | java.lang.NullPointerException
14/10/29-19:02:03,135 | Thread-74 | ccsStdErrStream: 28 | TRACE |
14/10/29-19:02:03,135 | Thread-74 | ccsStdErrStream: 28 | TRACE | at com.mantech.mccs.agent.event.MirrorEventHandler.handle(MirrorEventHandler.java:85)
14/10/29-19:02:03,135 | Thread-74 | ccsStdErrStream: 28 | TRACE |
14/10/29-19:02:03,135 | Thread-74 | ccsStdErrStream: 28 | TRACE | at com.mantech.system.event.EventHooker.eventUpdated(EventHooker.java:88)
14/10/29-19:02:03,135 | Thread-74 | ccsStdErrStream: 28 | TRACE |
○ MCCS console 상의 Mirror_D 리소스는 온라인 시도 중이나 온라인 시도중인 서버에서는 디스크 접근이 가능한 상태
○ MCCS console의 미러 관리 창에서 표시되는 미러 상태가 실제 EMCMD 커맨드로 확인되는 미러 상태와 다름
○ 위 상황에서 MCCS Agent 서비스를 재시작 하면 Mirror Disk가 온라인 상태로 전환되어 있으며, 미러 관리 창의 미러 상태도 정상적으로 반영되어 있음
○ MCCS 삭제 후 동일 버전으로 재설치 시도하였으나 동일 증상 반복 됨
○ MCCS 및 DK 모두 삭제 후 3.6.3 / 7.5 로 재설치 한 뒤 증상 해결 됨
개인적인 의견으로는 MCCS에서 DataKeeper의 상태 정보를 정상적으로 불러오지 못하여 Mirror Disk의 상태를 반영하지 못한 것으로 보입니다.
추가로 위 사항 관련하여 간단하게 테스트를 진행하였으나, 디스크 정보를 찾지 못하여 Mirror 리소스 생성이 불가능한 상황이 발생하였습니다.
위 테스트 상황에서 MCCS의 버전만 3.6.3으로 내렸을 때 Mirror 리소스의 정상적인 생성이 가능하였으며 이 부분은 시간이 되는대로 추가 테스트를 진행해 볼 예정입니다.



CAUSE
-


SOLUTION
3.6.3 이하 버젼에서 DK 설치 이후에는 반드시 리부팅 권장함.