Amazon Aurora MySQL 호환 버전 및 Amazon Aurora PostgreSQL 호환 버전 글로벌 데이터베이스를 업그레이드하고 싶습니다.
해결 방법
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
글로벌 데이터베이스 구성에서 Amazon Aurora 클러스터에 대한 마이너 또는 메이저 버전 업그레이드를 수행할 수 있습니다.
마이너 버전 업그레이드
자동 마이너 버전 업그레이드는 글로벌 데이터베이스의 일부인 Aurora MySQL 호환 및 Aurora PostgreSQL 호환 클러스터에는 적용되지 않습니다.
Aurora MySQL 호환
보조 클러스터에서 현재 위치 업그레이드를 수행하려고 하면 다음과 같은 오류 메시지가 표시될 수 있습니다.
"In-place minor version upgrade of Aurora MySQL global database cluster 'cluster-name' to Aurora MySQL engine version 8.0.mysql_aurora.3.0x.x isn't supported. The selected target version 8.0.mysql_aurora.3.0x.x supports a higher version of community MySQL that introduces changes incompatible with previous minor versions of Aurora MySQL. See the Aurora documentation for how to perform a minor version upgrade on global database clusters."
마이너 버전 업그레이드의 경우 기본 클러스터를 업그레이드하기 전에 모든 보조 클러스터를 업그레이드해야 합니다. 그러나 일부 Aurora MySQL 호환 버전의 경우 보조 클러스터를 삭제한 다음, 기본 클러스터를 업그레이드해야 합니다. 기본 클러스터를 업그레이드한 후 새 버전에서 보조 클러스터를 재구축할 수 있습니다. Aurora MySQL 호환 글로벌 클러스터 엔진 버전을 업그레이드하려면 DB 클러스터를 수정해야 합니다.
Aurora MySQL 호환 버전 2.12.*, 3.04.* 이상으로 마이너 업그레이드하려면 글로벌 클러스터에서 모든 보조 리전을 제거하십시오. Aurora MySQL 호환 버전 중 하나로 기본 리전의 엔진 버전을 업그레이드합니다. 그런 다음, 글로벌 클러스터에 보조 리전을 추가합니다.
자세한 내용은 Aurora MySQL DB 클러스터의 마이너 버전 또는 패치 수준 업그레이드를 참조하십시오.
Aurora PostgreSQL 호환
새 Aurora PostgreSQL 호환 글로벌 클러스터를 만들면 자동 마이너 업그레이드가 발생하지 않습니다. 모든 보조 클러스터를 수동으로 업그레이드한 다음, 기본 클러스터를 업그레이드해야 합니다.
글로벌 클러스터에는 가동 중지 시간이 없는 패치 적용 기능을 사용할 수 없으므로 업그레이드 중에 잠시 중단이 발생할 수 있습니다. 자세한 내용은 마이너 버전 업그레이드를 수행하고 패치를 적용하는 방법을 참조하십시오.
메이저 버전 업그레이드
Aurora MySQL 호환
Amazon Aurora 글로벌 데이터베이스의 메이저 버전 업그레이드는 포함된 개별 클러스터 대신 글로벌 데이터베이스 클러스터를 업데이트합니다.
참고: 글로벌 데이터베이스를 업그레이드한 후에는 업그레이드를 되돌릴 수 없습니다.
Amazon Aurora MySQL 호환 글로벌 데이터베이스의 메이저 버전 업그레이드를 수행하려면 글로벌 데이터베이스의 현재 위치 메이저 업그레이드를 참조하십시오. 개별 클러스터 중 하나가 아닌 글로벌 클러스터를 선택해야 합니다. 글로벌 클러스터를 선택하면 모든 클러스터가 동시에 업그레이드됩니다. Amazon RDS 콘솔을 사용하여 업그레이드를 수행하는 경우 글로벌 데이터베이스 역할이 있는 항목을 선택합니다. AWS CLI를 사용하는 경우 modify-db-cluster 대신 modify-global-cluster 명령을 실행하십시오.
Aurora MySQL의 메이저 업그레이드에 대한 자세한 내용은 Aurora MySQL 현재 위치 메이저 버전 업그레이드 작동 방식을 참조하십시오.
업그레이드 관련 문제를 해결하려면 Aurora MySQL 현재 위치 업그레이드 문제 해결을 참조하십시오.
Aurora PostgreSQL 호환
Aurora PostgreSQL 클러스터에서 메이저 업그레이드를 수행할 때는 업그레이드된 버전에서 애플리케이션을 테스트하는 것이 좋습니다.
업그레이드를 수행하기 전에 클러스터의 rds.global_db_rpo 파라미터에 대한 복구 지점 개체(RPO)를 재설정해야 합니다. 그런 다음, Aurora PostgreSQL 글로벌 데이터베이스를 업그레이드하십시오.
관련 정보
Amazon Aurora Global Database 사용
Amazon Aurora MySQL 버전 3(MySQL 8.0 호환)으로 업그레이드
YouTube 웹 사이트의 Amazon Aurora MySQL 버전 3으로 업그레이드를 최대한 활용 | The Data Dive on AWS OnAir S01