본문으로 바로가기

Sentinel

category MariaDB/MariaDB 이중화 2019. 7. 19. 08:52
728x90
  • 운영환경에서 레디스는 일반적으로 마스터와 복제로 구성됩니다. 운영중 예기치않게 마스터가 다운 되었다면 관리자가 이를 감지해서 복제를 마스터로 올리고 클라이언트들이 새로운 마스터에 접속할 수 있도록 해주어야 합니다. 센팆널은 마스터와 복제를 감시가혹 있다가 마스터가 다운되면 이를 감지해서 관리자의 개입없이 자동으로 복제를 마스터로 올려줍니다.
  • Sentinel의 기능
  1. 모니터링 : 센티널은 레디스 마스터, 복제들을 제대로 동작하는지 지속적으로 감시합니다.
  2. 자동 장애조치 : 센티널은 레디스 마스터가 예기치않게 다운되었을 때 복제를 새로운 마스터로 승격시켜 줍니다. 그리고 복제가 여러 대 있을 경우 이 복제들이 새로운 마스터로부터 데이터를 받을 수 있도록 재 구성하고, 다운된 마스터가 재 시작했을 때 복제로 전환되어 새로운 마스터를 바라볼 수 있도록 합니다.
  3. 알림 : 센티널은 감시하고 있는 레디스 인스턴스들이 failover 되었을 때 pub / sub 으로 Application에게 알리거나 shell script로 관리자에게 이메일이나 sms로 알릴 수 있습니다.


'MariaDB > MariaDB 이중화' 카테고리의 다른 글

Mariadb Clustering (With Galera) - Ubuntu  (0) 2019.07.28
Mariadb Maxscale  (0) 2019.07.19
Redis  (0) 2019.07.19