Amazon Aurora 글로벌 데이터베이스의 마이너 버전 불일치로 인해 발생하는 보조 클러스터에 대한 교차 리전 전환 및 장애 조치 문제를 해결하려면 어떻게 해야 합니까?

2분 분량
0

동일한 Aurora 글로벌 클러스터에서 기본 및 보조 Amazon Aurora PostgreSQL 호환 클러스터 간의 마이너 버전 불일치 문제를 해결하려고 합니다. 기본 및 보조 클러스터는 서로 다른 AWS 리전에 있습니다.

간략한 설명

기본 및 보조 DB 클러스터가 동일한 Aurora PostgreSQL 호환 버전에서 실행되는 경우에도 버전 불일치가 발생할 수 있습니다. 기본 및 보조 클러스터가 동일한 버전의 서로 다른 패치에서 실행되기 때문에 관리형 교차 리전 전환 또는 장애 조치를 수행할 수 없습니다.

다음과 비슷한 오류가 발생합니다.

"Target cluster db-cluster-id must be on the same engine version as the current primary cluster"

참고: 일부 Aurora PostgreSQL 호환 엔진 버전은 기본 및 보조 클러스터가 서로 다른 패치 수준에서 실행될 때 교차 리전 전환 및 장애 조치를 수행할 수 있습니다. 

해결 방법

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

기본 및 보조 Aurora 클러스터가 실행되고 있는 버전을 확인하려면 aurora_version 함수를 사용하여 다음 쿼리를 실행하십시오.

SELECT aurora_version();

클러스터에 보류 중인 유지 관리 업데이트가 있는지 확인하려면 describe-pending-maintenance-actions AWS CLI 명령을 실행하십시오.

aws rds describe-pending-maintenance-actions --resource-identifier cluster-ARN

참고: cluster-ARN을 해당 클러스터의 ARN으로 바꾸십시오.

보류 중인 유지 관리 업데이트가 있는 경우 업그레이드하려는 DB 클러스터에 업데이트를 적용합니다.

참고: Aurora 버전 업그레이드 프로세스로 인해 가동 중지 시간이 발생합니다. 따라서 예정된 유지 관리 기간 동안 업그레이드를 수행하는 것이 좋습니다.

기본 및 보조 Aurora 클러스터가 동일한 버전에서 실행되고 있는지 확인하려면 다음 쿼리를 실행하십시오.

SELECT aurora_version();

엔진 및 패치 버전이 두 클러스터에서 일치할 때 글로벌 데이터베이스에서 관리형 교차 리전 전환 또는 장애 조치를 수행할 수 있습니다.

AWS 공식
AWS 공식업데이트됨 3달 전