동일한 Aurora 글로벌 클러스터에서 기본 및 보조 Amazon Aurora PostgreSQL 호환 클러스터 간의 마이너 버전 불일치 문제를 해결하고 싶습니다.
간략한 설명
기본 클러스터와 보조 클러스터가 모두 동일한 Aurora PostgreSQL 호환 버전에 있지만 버전 불일치가 발생할 수 있습니다. 기본 클러스터와 보조 클러스터가 동일한 버전의 서로 다른
패치에서 실행되기 때문에 이 문제가 발생합니다. 따라서 Amazon Aurora Global Database의 보조 클러스터로 장애 조치할 수 없으며 다음과 비슷한 오류가 발생합니다.
Target cluster <DB cluster ID> must be on the same engine version as the current primary cluster.
해결 방법
다음 명령을 실행하여 기본 및 보조 Aurora 클러스터에서 실행 중인 버전을 확인합니다.
>> select AURORA_VERSION();
두 클러스터 모두 동일한 버전으로 가져오려면 클러스터에 보류 중인 유지 관리 작업이 있는지 확인합니다.
>> aws rds describe-pending-maintenance-actions --resource-identifier <ARN of the cluster>
보류 중인 유지 관리 작업을 사용할 수 있는 경우 클러스터에 필요한 업데이트를 적용합니다.
- Amazon Relational Database Service(RDS) 콘솔에 로그인합니다.
- 탐색 창에서 Databases(데이터베이스)를 선택합니다.
- 업데이트하려는 DB 클러스터를 선택합니다.
- Actions(작업)에서 업데이트를 적용할 시기에 따라 Upgrade Now(지금 업그레이드) 또는 Upgrade at Next Window(다음에 업그레이드)를 선택합니다.
자세한 내용을 알아보려면
DB 클러스터의 업데이트 적용을 참조하세요.
참고: Aurora 버전 업그레이드 프로세스로 인해 가동 중지가 발생합니다. 따라서 계획된 유지 관리 기간 중 업그레이드를 수행하는 것이 가장 좋습니다. 패치를 적용한 후 다음 명령을 다시 실행하여 기본 및 보조 Aurora 클러스터가 동일한 버전을 실행하고 있는지 확인할 수 있습니다.
>> select AURORA_VERSION();
Amazon Aurora 클러스터의 두 버전이 동일한지 확인한 후 Aurora Global Database에서 수동 장애 조치를 시작합니다.
관련 정보
Amazon Aurora 글로벌 데이터베이스에서 장애 조치 사용
aurora_version