Redis SENTINEL CKQUORUM

레디스 센티널 교육 신청 레디스 정기점검/기술지원
Redis Technical Support
레디스 엔터프라이즈 서버
Redis Enterprise Server

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 답글이 올라오면 이메일로 알려드리겠습니다.