Amazon Aurora
Aurora 사용 설명서 (API 버전 2014-10-31)

Amazon Aurora MySQL 데이터베이스 엔진 업데이트

Amazon Aurora는 정기적으로 업데이트를 릴리스합니다. 업데이트는 시스템 유지 관리 기간 중에 Aurora DB 클러스터에 적용됩니다. 업데이트가 적용되는 시기는 업데이트의 유형뿐 아니라 DB 클러스터에 대한 유지 관리 기간 설정 및 리전에 따라 다릅니다.

업데이트는 DB 클러스터의 모든 인스턴스에 동시에 적용됩니다. 업데이트하려면 DB 클러스터의 모든 인스턴스에서 데이터베이스를 다시 시작해야 하므로 다운타임이 20-30초간 발생할 수 있습니다. 다운타임 후에 DB 클러스터 또는 클러스터 사용을 재개할 수 있습니다. AWS Management 콘솔에서 유지 관리 기간 설정을 확인하거나 변경할 수 있습니다.

Aurora MySQL 버전

MySQL과 호환되는 Aurora은 MySQL과 호환되는 데이터베이스 엔진이지만 Aurora MySQL에는 Aurora MySQL에서만 사용할 수 있는 기능 및 Aurora MySQL DB 클러스터에만 제공되는 기능이 포함되어 있습니다.

Aurora 버전은 <메이저 버전>.<마이너 버전>.<패치 버전> 형식을 사용합니다. AURORA_VERSION 시스템 변수를 쿼리하여 Aurora 인스턴스 버전을 확인할 수 있습니다. Aurora 버전을 확인하려면 다음 쿼리 중 하나를 사용하십시오.

select AURORA_VERSION();
select @@aurora_version;

Aurora MySQL 엔진 버전

Aurora MySQL 2.03.2부터는 Aurora 엔진 버전에 다음 구문이 제공됩니다.

<mysql-major-version>.mysql_aurora.<aurora-mysql-version>

예를 들어 Aurora MySQL 2.03.2의 엔진 버전은 다음과 같습니다.

5.7.mysql_aurora.2.03.2

참고

Aurora MySQL 2.x의 경우 Aurora MySQL 버전 2.03.1 이하에 대한 엔진 버전은 5.7.12입니다. 현재 모든 Aurora MySQL 1.x 버전에 대한 엔진 버전은 5.6.10a입니다.

일부 AWS CLI 명령 및 RDS API 작업에서 Aurora MySQL 엔진 버전을 지정할 수 있습니다. 예를 들면 AWS CLI 명령 create-db-clustermodify-db-cluster 실행 시 --engine-version 옵션을 지정할 수 있습니다. RDS API 작업 CreateDBClusterModifyDBCluster 실행 시 EngineVersion 파라미터를 지정할 수 있습니다.

Aurora MySQL 2.03.2 이전에 AWS Management 콘솔에 표시된 엔진 버전은 클러스터에서 엔진을 업그레이드한 후에도 동일하게 표시됩니다. Aurora MySQL 2.03.2 이상에서는 AWS Management 콘솔의 엔진 버전에 Aurora 버전도 포함됩니다. 클러스터를 업그레이드하면 표시된 값이 변경됩니다. AWS CloudFormation를 통해 관리되는 Aurora 클러스터의 경우, EngineVersion 설정의 이 변경 사항은 AWS CloudFormation에 의한 작업을 트리거할 수 있습니다. AWS CloudFormation에서 EngineVersion 설정에 대한 변경 내용을 처리하는 방식에 대한 자세한 내용은 AWS CloudFormation 설명서를 참조하십시오.

Amazon Aurora MySQL 관련 데이터베이스 업그레이드 및 패치

DB 클러스터의 마이너 버전을 업그레이드하거나 DB 클러스터에 패치를 적용하는 방법에는 두 가지가 있습니다.

엔진 버전 수정

Amazon Aurora MySQL 버전 2.03.2 이상으로 업그레이드하는 경우 DB 클러스터의 마이너 버전을 업그레이드할 수 있습니다. 이 작업을 수행하려면 AWS Management 콘솔, AWS CLI 또는 RDS API를 사용하여 DB 클러스터의 엔진 버전을 수정하면 됩니다.

DB 클러스터의 엔진 버전을 수정하려면

  • Amazon RDS 콘솔 사용 – 다음 단계를 수행합니다.

    1. Amazon RDS 콘솔에 로그인하고 Databases(데이터베이스)를 선택합니다.

    2. 수정할 DB 클러스터를 선택합니다.

    3. 수정을 선택합니다.

    4. DB 엔진 버전 상자에서 Aurora MySQL 엔진 버전을 변경합니다.

    5. [Continue]를 수정 사항을 요약한 내용을 확인합니다.

    6. (선택 사항) 즉시 적용을 선택하여 변경 내용을 즉시 적용합니다.

    7. 확인 페이지에서 클러스터 수정을 선택합니다.

  • AWS CLI 사용modify-db-cluster AWS CLI 명령을 호출한 후, --db-cluster-identifier 옵션에 DB 클러스터 이름을 지정하고 --engine-version 옵션에 엔진 버전을 지정합니다.

    예를 들면 Aurora MySQL 버전 2.03.2로 업그레이드하려면 --engine-version 옵션을 5.7.mysql_aurora.2.03.2로 설정합니다. DB 클러스터의 엔진 버전을 즉시 업데이트하려면 --apply-immediately 옵션을 설정합니다.

  • Amazon RDS API 사용 – ModifyDBCluster API 작업을 호출한 후 DBClusterIdentifier 파라미터에 DB 클러스터 이름을 지정하고 EngineVersion 파라미터에 엔진 버전을 지정합니다. DB 클러스터의 엔진 버전을 즉시 업데이트하려면 ApplyImmediately 파라미터를 true로 설정합니다.

보류 중인 유지 관리를 Aurora MySQL DB 클러스터에 적용

Aurora MySQL 버전 1.x 버전으로 업그레이드하는 경우 새 데이터베이스 엔진 버전 및 패치가 DB 클러스터의 사용 가능한 유지 관리 업그레이드로 표시됩니다. 사용 가능한 유지 관리 작업을 적용하여 DB 클러스터의 데이터베이스 버전을 업그레이드하거나 패치를 적용할 수 있습니다. 먼저 프로덕션 이외 DB 클러스터에서 업데이트를 적용하여 새 버전의 변경 사항이 인스턴스 및 애플리케이션에 어떤 영향을 주는지 알아보는 것이 좋습니다.

보류되었던 유지 관리 작업을 적용하려면

  • Amazon RDS 콘솔 사용 – 다음 단계를 수행합니다.

    1. Amazon RDS 콘솔에 로그인하고 Databases(데이터베이스)를 선택합니다.

    2. [available] 유지 관리 업그레이드를 표시하는 DB 클러스터를 선택합니다.

    3. DB 클러스터의 데이터베이스 버전을 즉시 업데이트하려면 작업에서 지금 업그레이드를 선택하고, 다음 번 DB 클러스터 유지 관리 기간 동안 DB 클러스터에 대한 데이터베이스 버전을 업데이트하려면 다음에 업그레이드를 선택합니다.

  • AWS CLI를 사용하여 apply-pending-maintenance-action AWS CLI 명령을 호출하고 --resource-id 옵션에 대해 DB 클러스터의 Amazon 리소스 이름(ARN)을 지정하고, --apply-action 옵션을 system-update로 지정합니다. DB 클러스터의 데이터베이스 버전을 즉시 업데이트하려면 --opt-in-type 옵션을 immediate로 설정하고, 다음 번 클러스터 유지 관리 기간에 DB 클러스터의 데이터베이스 버전을 업데이트하려면 next-maintenance로 설정합니다.

  • Amazon RDS API 사용ApplyPendingMaintenanceAction API 작업을 호출하고 ResourceId 파라미터에 DB 클러스터의 ARN을 지정하고, ApplyAction 파라미터에 system-update를 지정합니다. DB 클러스터의 데이터베이스 버전을 즉시 업데이트하려면 OptInType 파라미터를 immediate로 설정하고, 다음 번 클러스터 유지 관리 기간에 인스턴스의 데이터베이스 버전을 업데이트하려면 next-maintenance로 설정합니다.

Amazon RDS가 데이터베이스와 운영 체제 업데이트를 관리하는 방법에 대한 자세한 내용은 Amazon Aurora DB 클러스터 유지 관리 단원을 참조하십시오.

참고

현재 Aurora MySQL 버전이 1.14.x이지만 1.14.4보다 낮은 경우 1.14.4로만 업그레이드할 수 있습니다(db.r4 인스턴스 클래스 지원). 또한 1.14.x에서 1.17과 같이 더 높은 Aurora MySQL 마이너 버전으로 업그레이드하려면 1.14.x 버전이 1.14.4여야 합니다.

관련 주제