Aurora Serverless v1 DB 클러스터 수정 - Amazon Aurora

Aurora Serverless v1 DB 클러스터 수정

Aurora Serverless v1 DB 클러스터를 구성한 후 AWS Management Console, AWS CLI 또는 RDS API를 사용하여 특정 속성을 수정할 수 있습니다. 수정할 수 있는 대부분의 속성은 다른 종류의 Aurora 클러스터와 동일합니다. Aurora Serverless v1에 대해 가장 관련성이 높은 속성은 클러스터의 조정 구성 및 MySQL 5.6 및 PostgreSQL 10과 호환되는 Aurora Serverless v1 클러스터의 메이저 버전입니다.

DB 클러스터에 대해 최소 및 최대 용량을 설정할 수 있습니다. 각 용량 단위는 특정 컴퓨팅 및 메모리 구성과 동일합니다. Aurora Serverless가 CPU 사용률, 연결 및 가용 메모리 임계값에 대한 조정 규칙을 자동으로 생성합니다. 또한 활동이 없을 때 Aurora Serverless가 데이터베이스를 일시 중지하고 활동이 다시 시작되면 다시 시작하도록 할지 여부를 설정할 수도 있습니다.

크기 조정 구성에 대해 다음과 같은 특정 값을 설정할 수 있습니다.

  • 최소 Aurora 용량 단위 - Aurora Serverless는 이 용량 단위까지 용량을 줄일 수 있습니다.

  • 최대 Aurora 용량 단위 - Aurora Serverless는 이 용량 단위까지 용량을 늘릴 수 있습니다.

  • 자동 크기 조정 시간 초과 및 작업 - 이 섹션에서는 Aurora Serverless(이)가 제한 시간 이전에 크기 조정점을 찾기 위해 대기하는 시간을 지정합니다. 또한 크기 조정점을 찾을 수 없기 때문에 용량 수정 시간이 초과될 때 수행할 작업을 지정합니다. Aurora는 용량 변경을 통해 용량을 지정된 값으로 최대한 빨리 설정할 수 있습니다. 또는 용량 변경을 롤백하여 변경을 취소할 수 있습니다. 자세한 내용은 용량 변경을 위한 제한 시간 조치 섹션을 참조하세요.

  • Pause after inactivity(비활성 후 일시 중지) – 처리 용량이 0이 될 때까지 조정하기 위해 데이터베이스 트래픽이 없는 시간입니다. 데이터베이스 트래픽이 다시 시작되면 Aurora가 처리 용량을 자동으로 재개하고 조정하여 트래픽을 처리합니다.

특정 Aurora Serverless v1 DB 클러스터에 대한 메이저 버전을 선택할 수 있습니다.

  • MySQL 5.6과 호환되는 DB 클러스터 – 해당 MySQL 5.7 호환 버전 번호를 선택합니다.

  • PostgreSQL 10과 호환되는 DB 클러스터 – 해당 PostgreSQL 11 호환 버전 번호를 선택합니다.

이렇게 하려면 Aurora Serverless v1 DB 클러스터에 대해 현재 위치 업그레이드를 수행합니다.

AWS Management Console을 사용하여 Aurora DB 클러스터의 크기 조정 구성을 수정할 수 있습니다.

Aurora Serverless v1 DB 클러스터를 수정하려면
  1. https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 데이터베이스를 선택합니다.

  3. 수정할 Aurora Serverless v1 DB 클러스터를 선택합니다.

  4. 작업에서 클러스터 수정을 선택합니다.

  5. 버전에서는 다음을 수행합니다.

    • MySQL 5.6 호환 클러스터에서 MySQL 5.7 호환 클러스터로 인플레이스 업그레이드를 수행하려면 Aurora MySQL 버전 2 버전 번호를 선택합니다.

    • PostgreSQL 10 호환 클러스터에서 PostgreSQL 11 호환 클러스터로 인플레이스 업그레이드를 수행하려면 Aurora PostgreSQL 버전 11 버전 번호를 선택합니다.

    다음 예는 Aurora MySQL 1.22.3에서 2.08.3으로의 실행 중 업그레이드를 보여줍니다.

    
                                콘솔을 사용하여 Aurora Serverless v1 DB 클러스터 업그레이드

    메이저 버전 업그레이드를 수행하는 경우 다른 모든 속성을 동일하게 유지합니다. 다른 속성을 변경하려면 업그레이드를 수행한 후에 다른 수정 작업을 진행합니다.

  6. 용량 설정 섹션에서 조정 구성을 수정합니다.

  7. 계속을 선택합니다.

  8. DB 클러스터 수정 페이지에서 수정 사항을 검토한 후 다음 중 하나를 선택합니다.

    • 예약된 다음 유지 관리 기간에 적용

    • 즉시 적용

  9. 클러스터 수정을 선택합니다.

AWS CLI를 사용하여 Aurora Serverless v1 DB 클러스터의 조정 구성을 수정하려면 modify-db-cluster AWS CLI 명령을 실행합니다. 최소 용량, 최대 용량 및 연결이 없는 경우 자동 일시 중지를 구성하도록 --scaling-configuration 옵션을 지정합니다. 유효한 용량 값은 다음과 같습니다.

  • Aurora MySQL: 1, 2, 4, 8, 16, 32, 64, 128, 256

  • Aurora PostgreSQL: 2, 4, 8, 16, 32, 64, 192384.

이 예에서는 sample-cluster라는 Aurora Serverless v1 DB 클러스터의 조정 구성을 수정합니다.

Linux, macOS 또는 Unix의 경우는 다음과 같습니다.

aws rds modify-db-cluster \ --db-cluster-identifier sample-cluster \ --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=500,TimeoutAction='ForceApplyCapacityChange',AutoPause=true

Windows의 경우:

aws rds modify-db-cluster ^ --db-cluster-identifier sample-cluster ^ --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=500,TimeoutAction='ForceApplyCapacityChange',AutoPause=true

MySQL 5.6 호환 Aurora Serverless v1 DB 클러스터에서 MySQL 5.7 호환 DB 클러스터로 현재 위치 업그레이드를 수행하려면 Aurora Serverless v1과 호환되는 Aurora MySQL 버전 2 버전 번호를 사용하여 --engine-version 파라미터를 지정합니다. 또한 --allow-major-version-upgrade 파라미터도 포함합니다.

이 예에서는 sample-cluster라는 이름의 MySQL 5.6 호환 Aurora Serverless v1 DB 클러스터의 메이저 버전을 수정합니다. 이렇게 하려면 MySQL 5.7 호환 Aurora Serverless v1 DB 클러스터로 현재 위치 업그레이드를 수행합니다.

Linux, macOS 또는 Unix의 경우는 다음과 같습니다.

aws rds modify-db-cluster \ --db-cluster-identifier sample-cluster \ --engine-version 5.7.mysql_aurora.2.08.3 \ --allow-major-version-upgrade

Windows의 경우:

aws rds modify-db-cluster ^ --db-cluster-identifier sample-cluster ^ --engine-version 5.7.mysql_aurora.2.08.3 ^ --allow-major-version-upgrade

PostgreSQL 10 호환 Aurora Serverless v1 DB 클러스터에서 PostgreSQL 11 호환 클러스터로 실행 중 업그레이드를 수행하려면 Aurora Serverless v1과 호환되는 Aurora PostgreSQL 버전 11 버전 번호와 함께--engine-version 파라미터를 지정합니다. 또한 --allow-major-version-upgrade 파라미터도 포함합니다.

이 예에서는 sample-cluster라는 이름의 PostgreSQL 10 호환 Aurora Serverless v1 DB 클러스터의 메이저 버전을 수정합니다. 이렇게 하려면 PostgreSQL 11 호환 Aurora Serverless v1 DB 클러스터로 실행 중 업그레이드를 수행합니다.

Linux, macOS 또는 Unix의 경우는 다음과 같습니다.

aws rds modify-db-cluster \ --db-cluster-identifier sample-cluster \ --engine-version 11.13 \ --allow-major-version-upgrade

Windows의 경우:

aws rds modify-db-cluster ^ --db-cluster-identifier sample-cluster ^ --engine-version 11.13 ^ --allow-major-version-upgrade

ModifyDBCluster API 작업으로 Aurora DB 클러스터의 조정 구성을 수정할 수 있습니다. 최소 용량, 최대 용량 및 연결이 없는 경우 자동 일시 중지를 구성하도록 ScalingConfiguration 파라미터를 지정합니다. 유효한 용량 값은 다음과 같습니다.

  • Aurora MySQL: 1, 2, 4, 8, 16, 32, 64, 128, 256

  • Aurora PostgreSQL: 2, 4, 8, 16, 32, 64, 192384.

MySQL 5.6 호환 Aurora Serverless v1 DB 클러스터에서 MySQL 5.7 호환 DB 클러스터로 현재 위치 업그레이드를 수행하려면 Aurora Serverless v1과 호환되는 Aurora MySQL 버전 2 버전 번호를 사용하여 EngineVersion 파라미터를 지정합니다. 또한 AllowMajorVersionUpgrade 파라미터도 포함합니다.

PostgreSQL 10 호환 Aurora Serverless v1 DB 클러스터에서 PostgreSQL 11 호환 클러스터로 실행 중 업그레이드를 수행하려면 Aurora Serverless v1과 호환되는 Aurora PostgreSQL 버전 11 버전 번호와 함께EngineVersion 파라미터를 지정합니다. 또한 AllowMajorVersionUpgrade 파라미터도 포함합니다.