Amazon RDS 추가 지원이 포함된 DB 인스턴스 또는 다중 AZ DB 클러스터 복원
DB 인스턴스 또는 다중 AZ DB 클러스터를 복원할 때는 콘솔에서 RDS 추가 지원 활성화를 선택하거나 AWS CLI의 추가 지원 옵션이나 RDS API의 파라미터를 사용하세요. RDS 추가 지원에서 DB 인스턴스 또는 다중 AZ DB 클러스터를 등록하면 DB 인스턴스 또는 다중 AZ DB 클러스터의 수명 주기 동안 RDS 추가 지원에 영구적으로 등록됩니다.
RDS 추가 지원 설정의 기본값은 데이터베이스를 복원할 때 콘솔, AWS CLI, RDS API 중 무엇을 사용하는지에 따라 달라집니다. 콘솔을 사용할 때 RDS 추가 지원 활성화를 선택하지 않고 복원 중인 메이저 엔진 버전이 RDS 표준 지원 종료 시점이 지난 경우 Amazon RDS는 자동으로 DB 인스턴스를 최신 엔진 버전으로 업그레이드합니다. AWS CLI 또는 RDS API를 사용하며 RDS 추가 지원 설정을 지정하지 않는 경우 Amazon RDS는 기본적으로 RDS 추가 지원을 활성화합니다. AWS CloudFormation 또는 기타 서비스를 사용하여 자동화하면 이 기본 동작은 RDS 표준 지원 종료일 이후에도 데이터베이스의 가용성을 유지합니다. AWS CLI 또는 RDS API를 사용하여 RDS 추가 지원을 비활성화할 수 있습니다.
RDS 추가 지원 동작
다음 표에는 복원 중인 DB 인스턴스 또는 다중 AZ DB 클러스터의 메이저 엔진 버전이 RDS 표준 지원 종료 시점에 도달했을 때 발생하는 상황이 요약되어 있습니다.
RDS 추가 지원 상태* | 동작 |
---|---|
활성화됨 |
Amazon RDS가 RDS 추가 지원에 대한 요금 청구 |
비활성화됨** |
복원이 완료되면 Amazon RDS는 향후 유지 관리 기간에 DB 인스턴스 또는 다중 AZ DB 클러스터를 최신 엔진 버전으로 자동 업그레이드합니다. |
* RDS 콘솔에서 RDS 추가 지원 상태는 ‘예’ 또는 ‘아니요’로 표시됩니다. AWS CLI 또는 RDS API에서 RDS 추가 지원 상태는 open-source-rds-extended-support
또는 open-source-rds-extended-support-disabled
로 표시됩니다.
** 이 옵션은 PostgreSQL 12 이상 또는 MySQL 8 이상을 실행하는 DB 인스턴스 또는 다중 AZ DB 클러스터를 복원할 때만 사용할 수 있습니다.
RDS 추가 지원 고려 사항
DB 인스턴스 또는 다중 AZ DB 클러스터를 복원하기 전에 다음 항목을 고려하세요.
-
RDS 표준 지원 종료일이 지난 후 Amazon S3에서 DB 인스턴스 또는 다중 AZ DB 클러스터를 복원하려는 경우 AWS CLI 또는 RDS API를 사용해서만 복원할 수 있습니다. restore-db-cluster-from-s3 AWS CLI 명령의
--engine-lifecycle-support
옵션을 사용하거나 RestoreDBClusterFromS3 RDS API 작업의EngineLifecycleSupport
파라미터를 사용하세요. -
RDS가 데이터베이스를 RDS 확장 지원 버전으로 복원하지 못하게 하려면 AWS CLI 또는 RDS API에서
open-source-rds-extended-support-disabled
를 지정하세요. 이렇게 하면 RDS 확장 지원 관련 요금을 피할 수 있습니다.이 설정을 지정하면 Amazon RDS가 복원된 데이터베이스를 지원되는 최신 메이저 버전으로 자동 업그레이드합니다. 업그레이드가 업그레이드 검사에 실패하는 경우 Amazon RDS는 RDS 확장 지원 엔진 버전으로 안전하게 롤백합니다. 이 데이터베이스는 RDS 확장 지원 모드로 유지되며, 데이터베이스를 수동으로 업그레이드하기 전까지 Amazon RDS에서 RDS 확장 지원 요금을 청구합니다.
예를 들어, RDS 추가 지원을 사용하지 않고 MySQL 5.7 스냅샷을 복원하는 경우 Amazon RDS는 데이터베이스를 MySQL 8.0으로 자동 업그레이드하려고 시도합니다. 해결해야 할 문제로 인해 업그레이드가 실패할 경우 Amazon RDS는 데이터베이스를 MySQL 5.7로 롤백합니다. Amazon RDS는 문제를 해결할 수 있을 때까지 데이터베이스를 RDS 확장 지원으로 유지합니다. 예를 들어 스토리지 공간이 부족하여 업그레이드가 실패할 수 있습니다. 문제를 해결한 후에 업그레이드를 시작해야 합니다. 데이터베이스 업그레이드를 처음 시도한 후에는 Amazon RDS에서 데이터베이스를 다시 업그레이드하려고 시도하지 않습니다.
-
RDS 추가 지원은 클러스터 수준에서 설정됩니다. 클러스터 멤버는 RDS 콘솔, AWS CLI의
--engine-lifecycle-support
, RDS API의EngineLifecycleSupport
에서 항상 동일한 RDS 추가 지원 설정을 가집니다.
자세한 내용은 MySQL 버전 및 Amazon RDS for PostgreSQL용 릴리스 일정을 참조하세요.
RDS 확장 지원이 적용되는 DB 인스턴스 또는 다중 AZ DB 클러스터 복원
AWS Management Console, AWS CLI 또는 RDS API를 사용하여 RDS 추가 지원 버전이 포함된 DB 인스턴스 또는 다중 AZ DB 클러스터를 복원할 수 있습니다.
DB 인스턴스 또는 다중 AZ DB 클러스터를 복원할 때는 엔진 옵션 섹션에서 RDS 추가 지원 활성화를 선택합니다. 이 설정을 선택하지 않았으며 복원 중인 메이저 엔진 버전이 RDS 표준 지원 종료 시점이 지난 경우 Amazon RDS는 DB 인스턴스 또는 다중 AZ DB 클러스터를 RDS 표준 지원 버전으로 자동 업그레이드합니다.
다음 이미지는 RDS 추가 지원 활성화 설정을 보여줍니다.
![엔진 옵션 섹션의 RDS 추가 지원 활성화 설정.](images/extended-support-enable.png)
restore-db-instance-from-db-snapshot 또는 restore-db-cluster-from-snapshot AWS CLI 명령을 실행하는 경우 --engine-lifecycle-support
옵션에 대해 open-source-rds-extended-support
를 지정하여 RDS 추가 지원을 선택합니다.
RDS 확장 지원과 관련된 비용을 피하려면 --engine-lifecycle-support
옵션을 open-source-rds-extended-support-disabled
로 설정하세요. 기본적으로 이 옵션은 open-source-rds-extended-support
(으)로 설정되어 있습니다.
다음 AWS CLI 명령을 사용하여 이 값을 지정할 수도 있습니다.
RestoreDBInstanceFromDBSnapshot 또는 RestoreDBClusterFromSnapshot Amazon RDS API 작업을 사용하는 경우 EngineLifecycleSupport
파라미터를 open-source-rds-extended-support
로 설정하여 RDS 추가 지원을 선택합니다.
RDS 확장 지원과 관련된 비용을 피하려면 EngineLifecycleSupport
파라미터를 open-source-rds-extended-support-disabled
로 설정하세요. 이 파라미터는 기본적으로 open-source-rds-extended-support
로 설정되어 있습니다.
다음 RDS API 작업으로 이 값을 지정할 수도 있습니다.
DB 인스턴스 또는 다중 AZ DB 클러스터 복원에 대한 자세한 내용은 DB 인스턴스 복원 섹션의 DB 엔진에 대한 지침을 따르세요.