Today
Total
KoreanEnglishFrenchGermanJapaneseSpanishChinese (Simplified)
관리 메뉴

DB & AWS Knowledge

AWS Aurora Failover 본문

AWS 및 클라우드 지식/AWS RDS, Aurora 및 관련 지식

AWS Aurora Failover

`O` 2022. 5. 10. 02:43
728x90
반응형

해당 페이지에서는 AWS Aurora Cluster 가 어떤 과정으로 Failover 가 되는지 다룬다.

또한 이 페이지는 아래의 글 및 공식 문서와 관련되어 있다.

 

- 게시글

 

2021.11.09 - [AWS 및 클라우드 지식/AWS 지식] - Region, Availability Zones, Local Zones

 

2022.04.22 - [AWS 및 클라우드 지식/AWS 지식] - RDS 및 Aurora Cluster 개요

 

2022.05.04 - [AWS 및 클라우드 지식/AWS 지식] - AWS RDS Failover

 

- 공식 문서

 

https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/Concepts.AuroraHighAvailability.html

 

 

Aurora Cluster Failover

 

 

Aurora Cluser 는 RDS 와 다르게 Reader Instance 를 failover 대상으로 놓는다.아래의 Aurora Cluster 구조도를 보면 모든 인스턴스들은 각각 다른 AZ (Availability Zone) 에 놓이는 것을 알 수 있다.

 

출처 : AWS 공식 Aurora Document

 

이를 참고해서 클러스터를 생성시, 아래의 화면과 같은 Multi-AZ 옵션을 볼 수 있는데 Aurora Cluster 에서는 RDS 와

다르게 실제로 Reader Instance 를 생성 할지를 묻는 옵션이다.

 

본인 테스트 화면

 

물론 생성시에 이 옵션을 선택하지 않고 Writer 부터 먼저 생성 후 작업 탭에서 Reader 를 만들수도 있다.

실제 운영시에는 긴급 혹은 임시작업등으로 Reader 를 만들때는 이 옵션을 더 자주 사용한다.

 

본인 테스트 화면

 

이렇게 아래와 같이 Aurora Cluster 에 Writer 와 Reader 를 만들어 둔 상태에서

 

본인 테스트 화면

 

운영시에 이후 OOM 등의 이유로 자동으로 failover (승격) 가 되거나 테스트등의 이유로 임의로 failover (장애조치)를 시키면 

 

본인 테스트 화면

 

각 인스턴의 역할이 바뀌면서 failover 가 되었음을 볼 수 있다. 

 

본인 테스트 화면

 

이를 통하여 이전 RDS Failover 에서도 설명했듯이, RDS 에서 쓰이는 Multi-AZ 인스턴스와 Aurora Cluster 인스턴스는 다른 유형임을 확인 할 수 있다.

반응형
Comments