Sentinel 상태, 현재 master, quorum 확인
RedisSentinel명령어
redis-cli -p 26379 SENTINEL MASTERS
redis-cli -p 26379 SENTINEL GET-MASTER-ADDR-BY-NAME mymaster
redis-cli -p 26379 SENTINEL REPLICAS mymaster
redis-cli -p 26379 SENTINEL SENTINELS mymaster
# Are there enough sentinels (quorum and majority) for a failover:
redis-cli -p 26379 SENTINEL CKQUORUM mymaster
redis-cli -p 26379 INFO sentinel하는 일
Sentinel이 모니터링하는 master, 현재 master 주소, 알려진 replica와 다른 sentinel을 나열하고, 페일오버에 필요한 quorum과 과반수가 확보되는지 확인한다.
사용 시점
애플리케이션이 잘못된 노드에 연결할 때, 페일오버 후 토폴로지를 확인할 때, 그리고 모든 유지보수 전.
주의
각 sentinel은 자신의 관점을 보고한다. GET-MASTER-ADDR-BY-NAME은 모든 sentinel에서 같은 주소를 반환해야 하며, 그렇지 않으면 네트워크 분할이나 구성 불일치가 있는 것이다. flags 필드의 s_down/o_down이나 replica의 disconnected는 긴급 조사가 필요하다. Sentinel 포트(26379)는 방화벽에서 sentinel과 클라이언트 사이에만 열어 둔다.