View a markdown version of this page

RDS for SQL Server용 BYOM DB 인스턴스 업그레이드 - Amazon Relational Database Service

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는 입니다.available

  • LicenseModel은 입니다.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세대 이상)로 수정한 다음 라이선스 모델을 별도의 수정 작업으로 변환합니다.