[MIP-287] Standalone 모드에서의 IsolationTest 실행 문제
Subject
Standalone 모드에서의 IsolationTest 실행 문제
APPLIES TO:
MCCS 3.1
SYMPTOMS
두 노드 구성에서 독립실행모드인 경우에도 Isolation 테스트가 실행된다.
만일 한 시스템이 종료되고 다른 시스템이 부팅되는 경우 IsolationTest가 실패할 경우 계속 리부팅이 일어나게 된다.
독립실행모드로 실행하는 것 자체가 다른 노드를 고려하지 않는다 의미이므로 isolation 테스트를 하지 말아야 한다.
CAUSE
Isolation은 노드의 상태가 FAULTED인 경우에만 고려의 대상이 되기 때문에 하나의 노드로 구성된 경우는 Isolation 검사가 이루어지지 않는다.
두 노드로 구성된 클러스터에서
한 노드(B)가 종료(시스템종료)된 상태에서, 다른 노드(A)가 리부팅하는 경우
클러스터 모드로 MCCS 서비스가 시작할 경우, 노드는 RUNNING(정상) 상태가 되지않기 때문에 Isolation 검사가 이루어지지 않는다.
독립실행모드(Standalone)로 실행될 경우 노드는 상대 노드의 상태와 무관하게 RUNNING(정상) 상태가 되고 상대 노드를 FAULTED(시스템장애)로 판한하기 때문에 Isolation을 검사하게 된다. 이때 Node.IsolationTestAddress 등록된 주소로 ping이 되지 않는다면 Isolation 스크립트가 실행되어 리부팅하게 된다.
SOLUTION
독립실행모드인 경우는 Isolation 검사를 하지 않도록 변경하면 다른 부차적인 영향없이 리부팅 현상을 방지할 수 있다.
Fixed MCCS 3.2