Question
Aurora MySQL 만든 후 Serverless v2로 만드려고 시도하였지만 호환되지 않는 마이너 버전이라는 메시지가 표시됨과 함께 실패합니다.
Answer
동일한 8.0.mysql_aurora.3.02.0 엔진에서 Serverless v2로 수정하여 테스트 진행 시 특이사항이 없습니다. 해당 문제에서 Serverless v2 수정을 시도하는 곳은 서버리스가 비활성화되어 있는 페이지는 '복제본 생성(create clone)' 페이지 입니다.
- Clone은 마스터 인스턴스의 읽기복제본 (read/replica)가 아닌 원본 클러스터와 동일한 데이터를 갖는 새 클러스터입니다.
- 만일 생성하시고자 하는 것이 *원본 클러스터의 읽기전용복제본(reader/replica)라면 "읽기 추가(Add reader)" 작업을 수행하면 됩니다.
- Add Reader 에서는 서버리스 v2 생성이 가능한 것을 확인하였습니다.
만일 생성하시고자 하는게 원본 클러스터와 동일한 데이터를 갖는 복제본(clone)이며 서버리스 v2로 생성하시고자 하신다면 아래와 같이 생성 할 수 있습니다.
- Serverless v2로 복제본 (Clone) 생성
1. 대상 클러스터 선택
2. [작업(Actions)]에서 [복제본 생성(Create clone)] 클릭
3. '설정' 파트의 '용량 유형'의 '서버리스(호환되지 않는 마이너버전)' 은 무시하셔도 좋습니다.
4. 그 아래 '인스턴스 구성' 파트에서 '서버리스' 항목 선택
5. 기타 필요한 설정 후 '복제본 생성' 클릭
Reference
[1] Aurora DB 클러스터에 대한 볼륨 복제 : https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Clone.html
[2] Aurora Serverless v2 시작하기 - Aurora Serverless v2를 사용하기 위한 MySQL 호환 클러스터의 업그레이드 경로 : https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.upgrade.html#serverless-v2-upgrade-paths-ams
(작성자: 이창희)