Cluster에는 각 리소스를 체크하는 두 가지 방법이 있습니다.
"Look-Alive", "Is-Alive"
두가지 방식에 대해 알아보겠습니다.
1. Look Alive
네트워크로 치면 ping과 같은 방식입니다.
해당 Resource의 로직 오류의 상황에 대해서는 알 수 없으며 단지 Resource가 살아있는지 죽었는지만 체크하는 방식입니다.
2. Is Alive
적절한 Query를 통해 해당 Resource가 정상적으로 반응하는지 체크하는 방식입니다.
예를들어 Sql Server Rsource같은 경우 Sql을 Query(Select @@Version)하여 해당 Sql Service가 정상적으로 반응하는지 체크하는 방식입니다.
Look Alive와 다르게 Query를 날리기 때문에 로직 오류에 대해서도 검출할 수 있습니다.
위와 같이 2가지 방식이 있으며 해당 검색 시간은 리소스의 속성에서 바꿀 수 있습니다.
해당 방법으로 조회 시 문제가 발견되면 해당 Resource를 재시작하며 (900초 안에 3회) 해당 재시작으로 오류가 해결되지 않으면 Group을 이동하게 됩니다.