728x90
- 운영환경에서 레디스는 일반적으로 마스터와 복제로 구성됩니다. 운영중 예기치않게 마스터가 다운 되었다면 관리자가 이를 감지해서 복제를 마스터로 올리고 클라이언트들이 새로운 마스터에 접속할 수 있도록 해주어야 합니다. 센팆널은 마스터와 복제를 감시가혹 있다가 마스터가 다운되면 이를 감지해서 관리자의 개입없이 자동으로 복제를 마스터로 올려줍니다.
- Sentinel의 기능
- 모니터링 : 센티널은 레디스 마스터, 복제들을 제대로 동작하는지 지속적으로 감시합니다.
- 자동 장애조치 : 센티널은 레디스 마스터가 예기치않게 다운되었을 때 복제를 새로운 마스터로 승격시켜 줍니다. 그리고 복제가 여러 대 있을 경우 이 복제들이 새로운 마스터로부터 데이터를 받을 수 있도록 재 구성하고, 다운된 마스터가 재 시작했을 때 복제로 전환되어 새로운 마스터를 바라볼 수 있도록 합니다.
- 알림 : 센티널은 감시하고 있는 레디스 인스턴스들이 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 |