Amazon Aurora
Aurora 사용 설명서

Aurora PostgreSQL DB 클러스터 엔진 버전 업그레이드

Amazon Aurora는 지원되는 각 데이터베이스 엔진의 최신 버전을 제공하여 DB 클러스터를 최신 상태로 유지합니다. 최신 버전에는 데이터베이스 엔진의 버그 수정, 보안 강화 및 기타 개선 사항이 포함될 수 있습니다. Amazon Aurora가 새로운 버전의 데이터베이스 엔진을 지원하는 경우, 데이터베이스 DB 클러스터를 업그레이드할 방법과 시기를 선택할 수 있습니다.

메이저 버전 업그레이드와 마이너 버전 업그레이드라는 두 가지 업그레이드가 있습니다. 일반적으로 메이저 엔진 버전 업그레이드로 기존 애플리케이션과 호환되지 않는 변경 사항이 도입될 수 있습니다. 이와 대조적으로 마이너 버전 업그레이드에는 기존 애플리케이션과 역호환되는 변경 사항만 포함됩니다.

참고

Aurora PostgreSQL은 현재 위치 메이저 버전 업그레이드를 지원하지 않고 있습니다. 한 메이저 버전을 다른 메이저 버전으로 마이그레이션하기 위해 PostgreSQL 유틸리티인 pg_dumppg_restore 같은 덤프 및 로드 도구를 사용할 수 있습니다.

버전 번호 순서는 각 데이터베이스 엔진마다 다릅니다. 예를 들어 Aurora PostgreSQL 9.6 및 10.5는 메이저 엔진 버전이고 9.6 버전에서 10.x 버전으로의 업그레이드는 메이저 버전 업그레이드입니다. Aurora PostgreSQL 버전 9.6.8 및 9.6.9는 마이너 버전이고 9.6.8에서 9.6.9로의 업그레이드는 마이너 버전 업그레이드입니다. Aurora DB 클러스터의 버전을 확인하려면 Amazon Aurora 업데이트의 지침을 따릅니다.

마이너 엔진 버전 수동 업그레이드

Aurora PostgreSQL DB 클러스터의 마이너 버전 업그레이드를 수행하려면 AWS Management 콘솔, AWS CLI 또는 RDS API에 대한 다음 지침을 사용합니다.

콘솔

콘솔을 사용하여 DB 클러스터의 엔진 버전을 업그레이드하려면

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

  2. 탐색 창에서 데이터베이스를 선택한 다음 업그레이드하려는 DB 클러스터를 선택합니다.

  3. [Modify]를 선택합니다. Modify DB cluster(DB 클러스터 수정) 페이지가 나타납니다.

  4. DB 엔진 버전에서 새 버전을 선택합니다.

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

  6. 변경 사항을 즉시 적용하려면 즉시 적용을 선택합니다. 일부의 경우 이 옵션을 선택하면 중단이 발생할 수 있습니다. 자세한 내용은 Amazon Aurora DB 클러스터 수정 단원을 참조하십시오.

  7. 확인 페이지에서 변경 내용을 검토합니다. 변경 내용이 올바른 경우 클러스터 수정을 선택하여 변경 내용을 저장합니다.

    그렇지 않으면 [Back]을 선택하여 변경 내용을 편집하거나 [Cancel]을 선택하여 변경 내용을 취소합니다.

AWS CLI

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

  • --db-cluster-identifier – DB 클러스터의 이름입니다.

  • --engine-version – 업그레이드할 데이터베이스 엔진의 버전 번호입니다. 유효한 엔진 버전에 대한 정보를 보려면 AWS CLI describe-db-engine-versions 명령을 사용합니다.

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

Linux, OS X, Unix의 경우:

aws rds modify-db-cluster \ --db-cluster-identifier mydbcluster \ --engine-version new_version \ --no-apply-immediately

Windows의 경우:

aws rds modify-db-cluster ^ --db-cluster-identifier mydbcluster ^ --engine-version new_version ^ --no-apply-immediately
RDS API

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

  • DBClusterIdentifier – DB 클러스터의 이름입니다(예: mydbcluster).

  • EngineVersion – 업그레이드할 데이터베이스 엔진의 버전 번호입니다. 유효한 엔진 버전에 대한 정보를 보려면 DescribeDBEngineVersions 작업을 사용합니다.

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

마이너 엔진 버전 자동 업그레이드

마이너 엔진 버전은 메이저 엔진 버전 내 DB 엔진 버전의 업데이트입니다. 예를 들어 메이저 엔진 버전은 그 안에 마이너 엔진 버전 9.6.11 및 9.6.12가 있는 9.7일 수 있습니다.

Amazon Aurora가 데이터베이스의 DB 엔진 버전을 자동으로 업그레이드하도록 하려면 데이터베이스에 대해 마이너 버전 업그레이드를 활성화하면 됩니다. 마이너 엔진 버전이 기본 마이너 엔진 버전으로 지정된 경우, 다음 조건을 모두 충족하는 각 데이터베이스가 마이너 엔진 버전으로 자동 업그레이드됩니다.

  • 데이터베이스가 기본 마이너 엔진 버전보다 낮은 DB 엔진의 마이너 버전을 실행하고 있습니다.

  • 데이터베이스에 마이너 버전 자동 업그레이드가 활성화되어 있습니다.

다음 작업을 수행할 때 DB 인스턴스에서 마이너 버전 자동 업그레이드를 활성화할지 여부를 제어할 수 있습니다.

이러한 작업을 수행할 때 다음과 같은 방법으로 DB 클러스터에서 마이너 버전 자동 업그레이드를 활성화할지 여부를 제어할 수 있습니다.

  • 콘솔을 사용하여 마이너 버전 자동 업그레이드 옵션을 설정합니다.

  • AWS CLI를 사용하여 --auto-minor-version-upgrade|--no-auto-minor-version-upgrade 옵션을 설정합니다.

  • RDS API를 사용하여 AutoMinorVersionUpgrade 파라미터를 설정합니다.

DB 클러스터에 DB 엔진 버전 업그레이드 등의 유지 관리 업데이트를 사용할 수 있는지 여부를 확인하려면 콘솔, AWS CLI 또는 RDS API를 사용하면 됩니다. DB 엔진 버전을 수동으로 업그레이드하고 유지 관리 기간을 조정할 수도 있습니다. 자세한 내용은 Amazon Aurora DB 클러스터 유지 관리 단원을 참조하십시오.