[MIP-363] 그룹이 오프라인 상태에서 한쪽노드의 MCCS Agent 서비스를 재시작 하면, 그룹이 시작된다.
Subject
그룹이 오프라인 상태에서 한쪽노드의 MCCS Agent 서비스를 재시작 하면, 그룹이 시작된다.
APPLIES TO:
MCCS 3.5
windows 2008 R2
SYMPTOMS
NetworkCard의 TestAddressList 의 값을 입력후, 해당 IP로 ping 이 되지 않아 장애가 나서, TestAddressList 를 삭제하여도 장애상태로 남아 있다."" 는 이슈로 TEST를 진행하고 있습니다.
위의 이슈가 발생했던 action 을 정리하면, 아래와 같습니다.
1. 네트워크 카드 리소스와 네트워크 주소 리소스를 그룹으로 생성
2. 네트워크 카드 리소스에는 TestAddressList 입력
3. 그룹생성 후 1번 노드로 Online
4. TestAddressList 에 입력된 PC의 NIC를 사용안함 변경
5. MCCS에서 네트워크 카드 장애로 판단
6. 네트워크 카드에서 TestAddressList IP를 제거
7. 수동감지 명령을 하였으나, 계속 장애 상태로 남아 있음.
8. 네트워크 카드의 리소스 비활성화 및 리소스 활성화를 클릭
=> 네트워크 카드의 상태는 offline
9. 01서버의 MCCS Agent 서비스만 재시작.
10. 아래로그는 01서버 MCCS Agent 재시작시점 부터의 로그임(그룹 시작이 AutoStart 옵션에 의해 된것이 아니라, AutoReStart 옵션에 의한 것임)
CAUSE
SOLUTION
Group 의 AutoStart 속성과 AutoRestart 속성은 서로 관련이 없는데, MccsStart.autoStartFailoverGroup 에서 이상하게 사용되고 있다.
AutoRestart 는 모니터만 가능한 속성의 장애 후 정상화 되었을 때 동작해야 한다.
따라서 위의 코드는 삭제 예정.
AutoRestart 는 모니터만 가능한 속성의 리소스의 상태가 FAULTED -> ONLINE 으로 변했을 때만 전달이 되어야 한다.
또한, FAULTED 된 리소스의 상태가 ONLINE 이 되면 Group.FailOver 속성이 false 가 된다.
이 속성은 장애로 인한 페일오버의 진행유무를 확인하는 것인데 모니터전용 리소스의 경우에는 정상화가 되면 Clear 명령이 동작하므로 AutoRestart 명령일 경우에는 이 속성을 확인하지 않아야 할 것 같다.
Fixed MCCS 3.6