메뉴
Amazon Relational Database Service
사용 설명서 (API Version 2014-10-31)

MariaDB DB 엔진 업그레이드

Amazon Relational Database Service(Amazon RDS)에서 새 데이터베이스 엔진 버전을 지원하는 경우, DB 인스턴스를 새 버전으로 업그레이드할 수 있습니다. 메이저 버전 업그레이드와 마이너 버전 업그레이드라는 두 가지 업그레이드가 있습니다. DB 인스턴스를 수동으로 수정하여 메이저 버전 업그레이드를 수행해야 합니다.

MariaDB 지원 버전 및 버전 관리에 대한 자세한 내용은 Amazon RDS MariaDB 버전 단원을 참조하십시오.

업그레이드 개요

메이저 버전 업그레이드에는 기존 애플리케이션과 호환되지 않는 데이터베이스 변경 사항이 포함될 수 있습니다. Amazon Relational Database Service (Amazon RDS)가 자동으로 메이저 버전 업그레이드를 적용하지 않는 이유도 여기에서 기인하며, 따라서 DB 인스턴스를 수동으로 변경해야 합니다. 모든 업그레이드는 프로덕션 환경의 인스턴스에 적용하기 전에 반드시 철저하게 테스트해야 합니다.

마이너 버전 업그레이드에는 이전 버전과 역호환되는 데이터베이스 변경 사항이 포함된 마이너 버전 업그레이드는 자동으로 적용될 수 있습니다. Amazon RDS는 포럼 발표 페이지에 발표를 게시하고 고객에게 이메일 알림을 발송하기 전에는 Amazon RDS DB 인스턴스를 자동으로 업그레이드하지 않습니다. 다중 AZ 인스턴스라 하더라도 DB 인스턴스를 업그레이드하려면 가동 중지가 필요하기 때문에 미리 계획을 세울 수 있도록 자동 업그레이드가 예약됩니다.

Amazon RDS는 업그레이드 프로세스 중에 DB 스냅샷을 2개 캡처합니다. 첫 번째 DB 스냅샷은 업그레이드 변경 이전 DB 인스턴스의 스냅샷입니다. 업그레이드가 데이터베이스에 맞지 않는 경우에는 이 스냅샷을 복구하여 이전 버전의 DB 인스턴스를 생성할 수 있습니다. 두 번째 DB 스냅샷은 업그레이드 완료와 함께 캡처됩니다.

업그레이드가 완료되면 이전 버전의 데이터베이스 엔진으로 되돌릴 수 없습니다. 이때 이전 버전으로 되돌리려면 첫 번째로 캡처한 DB 스냅샷을 복구하여 새로운 DB 인스턴스를 생성해야 합니다.

DB 인스턴스를 Amazon RDS가 지원하는 새 버전으로 업그레이드하는 시기는 사용자가 직접 관리합니다. 이러한 관리 수준은 특정 데이터베이스 버전과 호환성을 유지하거나 프로덕션 환경에 배포하기 전에 애플리케이션을 이용해 새 버전을 테스트하는 데 효과적입니다. 모든 준비를 마치면 일정에 가장 적합한 시기에 버전 업그레이드를 실행할 수 있습니다.

DB 인스턴스가 읽기 전용 복제본을 사용하는 경우 원본 인스턴스를 업그레이드하기 전에 읽기 전용 복제본부터 모두 업그레이드해야 합니다.

DB 인스턴스를 다중 AZ 배포로 생성한 경우에는 기본 복제본과 예비 복제본이 모두 업그레이드됩니다. 기본 DB 인스턴스와 예비 DB 인스턴스가 모두 동시에 업그레이드되므로 업그레이드가 끝날 때까지 작동 중단을 겪게 됩니다. 중단 시간은 데이터베이스 엔진, 엔진 버전 및 DB 인스턴스의 크기에 따라 달라집니다.

AWS Management Console

AWS Management Console을 사용하여 DB 인스턴스의 엔진 버전을 업그레이드하려면

  1. AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 [Instances]를 선택합니다.

  3. 업그레이드하려는 DB 인스턴스의 확인란을 선택합니다.

  4. [Instance Actions]를 선택하고 [Modify]를 선택합니다.

  5. [DB Engine Version]에서 새 버전을 선택합니다.

  6. 바로 업그레이드하려면 [Apply Immediately]를 선택합니다. 다음 유지 관리 기간까지 업그레이드를 연기하려면 [Apply Immediately]를 지웁니다.

  7. [Continue]를 선택합니다.

  8. 변경 요약 정보를 확인합니다. 업그레이드를 계속 진행하려면 [Modify DB Instance]를 선택합니다. 업그레이드를 취소하려면 [Cancel] 또는 [Back]을 선택합니다.

CLI

DB 인스턴스의 엔진 버전을 업그레이드하려면 AWS CLI modify-db-instance 명령을 사용합니다. 다음 파라미터를 지정합니다.

  • --db-instance-identifier - DB 인스턴스의 이름입니다.

  • --engine-version – 업그레이드할 데이터베이스 엔진의 버전 번호입니다.

  • --no-apply-immediately – 다음 유지 관리 기간에 변경 사항을 적용합니다. 변경 사항을 바로 적용하려면 --apply-immediately를 사용합니다.

Linux, OS X, Unix의 경우:

Copy
aws rds modify-db-instance \ --db-instance-identifier <mydbinstance> \ --engine-version <new_version> \ --allow-major-version-upgrade \ --apply-immediately

Windows의 경우:

Copy
aws rds modify-db-instance ^ --db-instance-identifier <mydbinstance> ^ --engine-version <new_version> ^ --allow-major-version-upgrade ^ --apply-immediately

API

DB 인스턴스의 엔진 버전을 업그레이드하려면 ModifyDBInstance 작업을 사용합니다. 다음 파라미터를 지정합니다.

  • DBInstanceIdentifier - DB 인스턴스의 이름입니다(예: mydbinstance).

  • EngineVersion – 업그레이드할 데이터베이스 엔진의 버전 번호입니다.

  • ApplyImmediately – 변경 사항을 즉시 적용하거나 다음 유지 관리 기간에 적용합니다. 변경 사항을 바로 적용하려면 값을 true로 설정합니다. 변경 사항을 다음 유지 관리 기간에 적용하려면 값을 false로 설정합니다.

Copy
https://rds.us-east-1.amazonaws.com/ ?Action=ModifyDBInstance &ApplyImmediately=false &DBInstanceIdentifier=mydbinstance &EngineVersion=new_version &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2013-09-09 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20131016/us-east-1/rds/aws4_request &X-Amz-Date=20131016T233051Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=087a8eb41cb1ab5f99e81575f23e73757ffc6a1e42d7d2b30b9cc0be988cff97

관련 주제