RDS for SQL Server용 BYOM DB 인스턴스 업그레이드
RDS for SQL Server의 BYOM DB 인스턴스에 마이너 엔진 버전 업그레이드를 적용할 수 있습니다. 마이너 버전 업그레이드에는 보안 패치, 버그 수정, 성능 개선이 포함된 Microsoft 누적 업데이트가 포함됩니다.
라이선스 포함 인스턴스와 달리 BYOM 인스턴스를 업그레이드하려면 업그레이드를 시작하기 전에 BYOM 엔진 버전을 사용할 수 있어야 합니다.
유효한 업그레이드 대상 식별
업그레이드하기 전에 현재 버전의 유효한 업그레이드 대상으로 사용할 수 있는 엔진 버전을 식별합니다.
describe-db-engine-versions 명령을 사용하여 유효한 마이너 버전 업그레이드 대상을 나열합니다.
예제:
aws rds describe-db-engine-versions \ --engine sqlserver-ee \ --engine-version 15.00.4440.1.v1 \ --include-all \ --query "DBEngineVersions[?DBEngineMediaType=='Customer Provided'].ValidUpgradeTarget[] | [?IsMajorVersionUpgrade==\`false\`]"
샘플 출력:
[ { "Engine": "sqlserver-ee", "EngineVersion": "15.00.4455.2.v1", "AutoUpgrade": false, "IsMajorVersionUpgrade": false }, ..... { "Engine": "sqlserver-ee", "EngineVersion": "15.00.4465.1.v1", "AutoUpgrade": false, "IsMajorVersionUpgrade": false } ]
BYOM 버전 업그레이드 적용(AWS CLI)
버전 업그레이드를 시작하기 전에 수동 스냅샷을 생성합니다. Amazon RDS는 자동 스냅샷을 생성하지만 수동 스냅샷은 알려진 복원 지점을 제공합니다.
예제:
aws rds modify-db-instance \ --db-instance-identifier my-byom-instance \ --engine-version 15.00.4465.1.v1 \ --no-apply-immediately
참고
--no-apply-immediately를 사용하면 Amazon RDS가 다음 유지 관리 기간에 변경 사항을 적용합니다. 변경 사항을 바로 적용하려면 --apply-immediately를 사용합니다. 자세한 내용은 수정 예약 설정 사용을 참조하세요.
업로드 확인
업그레이드가 완료되면 DB 인스턴스에서 새 엔진 버전을 확인합니다.
예제:
aws rds describe-db-instances \ --db-instance-identifier my-byom-instance \ --query "DBInstances[*].[DBInstanceIdentifier,EngineVersion,DBInstanceStatus,LicenseModel]"
[ [ "my-byom-instance", "15.00.4465.1.v1", "available", "bring-your-own-media" ] ]
다음 값을 확인합니다.
EngineVersion이 대상 버전과 일치합니다.DBInstanceStatus는 입니다.availableLicenseModel은 입니다.bring-your-own-media
라이선스 포함 인스턴스를 기존 보유 미디어 사용으로 변환
기존 RDS for SQL Server 인스턴스를 라이선스 포함 모델에서 BYOM으로 변환할 수 있습니다. 이렇게 하면 AWS 포함 라이선스 요금을 지불하는 대신 자체 SQL Server 라이선스를 사용할 수 있습니다.
참고
인스턴스의 현재 엔진 버전에 대해 available 상태인 BYOM 엔진 버전이 있어야 합니다.
modify-db-instance 명령을 사용하여 라이선스 모델을 변경합니다.
aws rds modify-db-instance \ --db-instance-identifier DB_INSTANCE_IDENTIFIER \ --license-model bring-your-own-media \ --no-apply-immediately
참고
--no-apply-immediately를 사용하면 Amazon RDS가 다음 유지 관리 기간에 변경 사항을 적용합니다. 변경 사항을 바로 적용하려면 --apply-immediately를 사용합니다. 자세한 내용은 수정 예약 설정 사용을 참조하세요.
DB 인스턴스의 현재 라이선스 모델을 확인하려면 describe-db-instances 명령을 사용하고 응답에서 LicenseModel 필드를 확인합니다. 수정이 진행 중인 경우 보류 중인 라이선스 모델의 PendingModifiedValues 필드를 확인합니다. 수정이 완료되면 LicenseModel 필드에 새 값이 반영됩니다. 자세한 내용은 DB 인스턴스 설명을 참조하세요.
고려 사항
BYOM에서 라이선스 포함으로의 변환은 지원되지 않습니다.
라이선스 포함(LI) 인스턴스에 읽기 복제본이 있는 경우 라이선스 모델을 BYOM으로 변환하기 전에 해당 복제본을 제거한 다음 나중에 다시 생성합니다. 새 복제본은 BYOM 라이선스 모델을 자동으로 상속합니다.
LI DB 인스턴스가 BYOM에서 지원되지 않는 인스턴스 클래스(예: db.m5 또는 db.r6i)에서 실행 중인 경우 BYOM으로 직접 변환할 수 없습니다. 먼저 인스턴스를 지원되는 인스턴스 클래스(7세대 이상)로 수정한 다음 라이선스 모델을 별도의 수정 작업으로 변환합니다.