Redis SENTINEL CKQUORUM

<< SENTINEL FAILOVER SENTINEL SIMULATE-FAILURE >>

Redis SENTINEL CKQUORUM

지정한 마스터에 설정된 쿼럼(quorum)값이 적정한지 체크한다.

사용법

명령: SENTINEL CKQUORUM <master name>

센티널이 5대이고 쿼럼이 3일 때 실행 예이다.   적정하다고 나온 것이다.


센티널이 5대이고 쿼럼이 6일 때 실행 예이다.   여기서 센티널 수는 등록된 수가 아니고 살아있는 센티널 수를 의미한다.   등록된 수란 info sentinel 명령을 실행하면 나오는 수로, 이 중에 다운된(sdown) 센티널도 포함된다.   결과는 적합하지 않다고 나온 것이다.


쿼럼은 3이고, 등록된 센티널은 5대인데 그 중 3대가 다운되어 현재 2대만 살아있을 경우 나오는 메시지이다.   적합하지 않다고 나온다.

설명

이 명령은 두 가지를 체크한다.

  • 쿼럼 값 체크: 살아있는 센티널 수가 쿼럼 값 이상이어야 한다.  이것은 객관적 다운(odown)을 체크하는데 이용된다.
  • 살아있는 센티널 수 체크: 살아있는 센티널 수가 등록된 센티널 수의 과반수여야 한다.   이것은 장애조치를 주관할 센티널 리더를 선출하는데 이용된다.
    등록된 센티널 수는 센티널이 다운되어도 줄어들지 않는다.   이때는 sentinel reset master-name 명령을 사용하면 다운된 센티널은 제외되어 등록된 센티널 수가 줄어든다.

명령문

SENTINEL CKQUORUM <master name>

  • 이 명령은 version 2.8.0 부터 사용할 수 있다.
  • 이 문서는 버전 3.2.2을 기준으로 만들었다.

Clients for Java Jedis, Lettuce
Clients for C Hiredis


<< SENTINEL FAILOVER CKQUORUM SENTINEL SIMULATE-FAILURE >>

질문하거나 댓글을 보려면 클릭하세요.  댓글수 :    조회수 :

Email 返事がかかってなれば、メールでお知らせします。