다음의 3가지 지표를 바탕으로 행을 판단합니다.
1. QMP(하이퍼바이저 모니터링 프로세스)에 정상적으로 응답하는가? (가상머신에 행이 걸리면 응답 불능)
2. QGA(가상머신 에이전트)가 정상적으로 응답하는가? (가상머신에 행이 걸리면 응답 불능)
3. 실제 가상머신의 디스크의 블록 IO를 120초 동안 모니터링 하여 변동없으면 행으로 판단
위 세가지 조건이 모두 만족(120초동안 판단)하면 행으로 판단하고, 가상머신을 강제 셧다운 조치합니다. 해당 가상머신은 HA 설정이 되어 있는 경우 자동으로 다시 살아납니다.
행이 걸린 가상머신을 종료하지 않을 경우, 문제 가상머신에 대한 누적된 명령어 처리가 같은 호스트의 다른 가상머신에도 영향을 미치게 됩니다.
hangctl 에 의한 가상머신은 이미 서비스 불능인 가상머신을 종료할 뿐이므로, 행의 원인을 찾아 제거하는 것이 서비스 유지를 위한 최선의 방법입니다.