작성
·
166
답변 1
0
안녕하세요.
답변이 늦어져서 죄송합니다.
질문주신 상황에 대해서 orchestrator는 아래와 같은 옵션을 제공하고 있습니다.
DelayMasterPromotionIfSQLThreadNotUpToDate :
Failover가 필요한 상황에서 promote 대상 replica에 지연이 있는 경우 복제를 다 따라잡을때 까지
기다렸다가 failover를 할 것인지를 선택하는 옵션입니다.
해당 값에 따라서 복제지연이 해소되는 것을 기다려서 failover할 수도 있고 데이터를 포기하고 failover를
진행할 수도 있습니다.
아래는 관련 옵션을 설명한 페이지입니다.
https://github.com/openark/orchestrator/blob/de1b1ecd3f65cac447b24067d99dc56a8109fd82/docs/configuration-recovery.md#promotion-actions
아래는 참고해 보시면 좋을 만한 내용의 article입니다.
https://datto.engineering/post/lossless-mysql-semi-sync-replication-and-automated-failover
답변 감사드립니다 ^^