마이너 Aurora MySQL 버전 간 자동 업그레이드 활성화 - Amazon Aurora

마이너 Aurora MySQL 버전 간 자동 업그레이드 활성화

Amazon Aurora MySQL DB 클러스터의 경우 Aurora가 DB 클러스터를 자동으로 새로운 마이너 버전으로 업그레이드하도록 지정할 수 있습니다. 이렇게 하려면 DB 클러스터의 AutoMinorVersionUpgrade 속성(AWS Management Console의 자동 마이너 버전 업그레이드)을 설정합니다.

자동 업그레이드는 유지 관리 기간 중에 발생합니다. DB 클러스터에서 개별 DB 인스턴스의 유지 관리 기간이 클러스터 유지 관리 기간과 다른 경우 클러스터 유지 관리 기간이 우선합니다.

마이너 버전 자동 업그레이드는 다음 종류의 Aurora MySQL 클러스터에는 적용되지 않습니다.

  • Aurora 글로벌 데이터베이스의 일부로 포함된 클러스터

  • 리전 간 복제본이 있는 클러스터

운영 중단 기간은 워크로드, 클러스터 크기, 이진 로그 데이터의 양 및 Aurora가 제로 다운타임 패치 적용(ZDP) 기능을 사용할 수 있는지 여부에 따라 달라집니다. Aurora는 데이터베이스 클러스터를 재시작하므로 클러스터를 다시 사용하기 전에 잠시 동안 사용할 수 없게 될 수 있습니다. 특히 이진 로그 데이터의 양은 복구 시간에 영향을 미칩니다. DB 인스턴스는 복구 중에 이진 로그 데이터를 처리합니다. 따라서 이진 로그 데이터의 양이 많으면 복구 시간이 늘어납니다.

참고

Aurora는 DB 클러스터의 모든 DB 인스턴스에 AutoMinorVersionUpgrade 설정이 활성화된 경우에만 자동 업그레이드를 수행합니다. 설정하는 방법과 클러스터 및 인스턴스 수준에서 설정을 적용한 경우 작동 방식에 대한 자세한 내용은 Aurora DB 클러스터 마이너 버전 자동 업그레이드 섹션을 참조하세요.

그러면 AutoUpgrade가 true로 설정된 DB 클러스터의 인스턴스에 대해 마이너 DB 엔진 버전으로의 업그레이드 경로가 있는 경우 업그레이드가 수행됩니다. AutoUpgrade 설정은 동적이며 RDS에서 설정합니다.

자동 마이너 버전 업그레이드는 기본 마이너 버전으로 수행됩니다.

다음과 같은 CLI 명령을 사용하여 Aurora MySQL 클러스터의 모든 DB 인스턴스에 대한 AutoMinorVersionUpgrade 설정의 상태를 확인할 수 있습니다.

aws rds describe-db-instances \ --query '*[].{DBClusterIdentifier:DBClusterIdentifier,DBInstanceIdentifier:DBInstanceIdentifier,AutoMinorVersionUpgrade:AutoMinorVersionUpgrade}'

이 명령을 실행하면 다음과 비슷한 출력이 생성됩니다.

[ { "DBInstanceIdentifier": "db-t2-medium-instance", "DBClusterIdentifier": "cluster-57-2020-06-03-6411", "AutoMinorVersionUpgrade": true }, { "DBInstanceIdentifier": "db-t2-small-original-size", "DBClusterIdentifier": "cluster-57-2020-06-03-6411", "AutoMinorVersionUpgrade": false }, { "DBInstanceIdentifier": "instance-2020-05-01-2332", "DBClusterIdentifier": "cluster-57-2020-05-01-4615", "AutoMinorVersionUpgrade": true }, ... output omitted ...

이 예시에서는 클러스터의 DB 인스턴스 중 하나에 대해 마이너 버전 자동 업그레이드 사용이 꺼져 있으므로, DB 클러스터 cluster-57-2020-06-03-6411에 대한 마이너 버전 자동 업그레이드 사용도 꺼져 있습니다.