4.5. 소프트 펜싱 호스트
예기치 않은 문제로 인해 호스트가 무응답이 될 수 있으며 VDSM이 요청에 응답할 수 없지만 VDSM에 의존하는 가상 머신은 활성 상태로 유지되어 액세스할 수 있습니다. 이러한 경우 VDSM을 다시 시작하면 VDSM을 응답성 상태로 반환하고 이 문제를 해결합니다.
"SSH 소프트 펜싱"은 Manager가 응답하지 않는 호스트에서 SSH를 통해 VDSM을 다시 시작하는 프로세스입니다. Manager가 SSH를 통해 VDSM을 다시 시작하지 못하는 경우 펜싱 책임은 외부 펜싱 에이전트가 구성된 경우 외부 펜싱 에이전트에 해당합니다.
SSH를 통한 소프트 펜싱은 다음과 같이 작동합니다. 호스트에서 펜싱을 구성하고 활성화해야 하며 유효한 프록시 호스트(데이터 센터의 UP 상태)가 있어야 합니다. Manager와 호스트 간 연결이 시간 초과되면 다음이 발생합니다.
- 첫 번째 네트워크 실패 시 호스트 상태가 "연결"으로 변경됩니다.
- 그런 다음 Manager는 VDSM에 해당 상태를 요청하거나 호스트의 부하에 따라 결정되는 간격을 기다리는 세 번의 시도에 해당합니다. 간격 길이를 결정하는 공식은 호스트 TimeoutToResetVdsInSeconds (기본값은 60 초) + [DelayResetPerVInSeconds (기본값: 0.5 초)] (호스트에서 실행 중인 가상 머신 수) + [DelayResetForSpmInSeconds (기본값: 20초)로 구성됩니다. VDSM에 최대 응답 시간을 제공하기 위해 Manager는 위에서 언급한 두 옵션 중 더 긴 시간을 선택합니다 ( VDSM의 상태 또는 위의 공식에 의해 결정된 간격을 3번 시도).
-
해당 간격이 경과하면 호스트가 응답하지 않으면 SSH를 통해
vdsm restart
가 실행됩니다. -
호스트와 관리자 간의 연결을 다시 설정하는 데
vdsm 재시작
이 성공하지 않으면 호스트 상태가Non Responsive
로 변경되고 전원 관리가 구성된 경우 펜싱이 외부 펜싱 에이전트로 전달됩니다.
전원 관리가 구성되지 않은 호스트에서 SSH를 통한 소프트 펜싱을 실행할 수 있습니다. "fencing": 펜싱은 전원 관리가 구성된 호스트에서만 실행할 수 있습니다.