인스턴스 Failover
MySQL 서비스에서 가동 중인 인스턴스를 Failover 하는 방법은 다음과 같습니다.
안내
kr-central-2
에서는 인스턴스 수동 및 자동 Failover를 제공하고 있습니다.kr-central-1
에서는 인스턴스 Failover는 수동 Failover만 제공하고 있습니다. 자동 Failover는 추후 지원 예정입니다.
인스턴스 수동 Failover 하기
안내
- Failover 수행 시 순단 현상이 발생할 수 있습니다.
- Failover를 수행할 적절한 Standby 인스턴스가 없을 경우, primary instance가 재기동됩니다.
kr-central-2
에서는 인스턴스가 1개만 있는 Single 상태에서는 수동 Failover를 제한하고 있습니다.
-
카카오클라우드 콘솔 > Data Store > MySQL 메뉴로 이동합니다.
-
Instance Group 메뉴에서 Failover를 진행할 MySQL 인스턴스 그룹을 선택합니다.
-
인스턴스 탭을 클릭하고 [수동 Failover] 버튼을 클릭합니다.
-
수동 Failover 팝업창에서 [진행] 버튼을 클릭합니다.
Failover 확인
안내
MySQL 엔드포인트는 DNS 기반의 FQDN으로 제공됩니다.
Failover 동작 시 해당 도메인 네임에 매핑된 IP가 변경될 수 있습니다. 따라서 아래 사항을 유의하시기를 바랍니다.
- MySQL 엔드포인트 도메인 네임을 캐싱하지 않아야 합니다. (TTL 0초)
(예시) JAVA 기반의 애플리케이션 TTL 설정: networkaddress.cache.ttl=0
- Primary 스위칭을 진행할 때 기존 연결이 모두 끊기므로, 가용성을 위해 항상 재연결하도록 설정해야 합니다.