Aurora Serverless v1 DB 클러스터 복원 - Amazon Aurora

Aurora Serverless v1 DB 클러스터 복원

Aurora Serverless v1, AWS Management Console 또는 RDS API를 사용하여 프로비저닝된 DB 클러스터 스냅샷을 복원하는 경우 AWS CLI DB 클러스터를 구성할 수 있습니다.

Aurora Serverless v1 DB 클러스터로 스냅샷을 복원할 때 다음과 같은 특정 값을 설정할 수 있습니다.

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

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

  • 제한 시간 조치 – 조정점을 찾을 수 없기 때문에 용량 수정 시간이 초과될 때 수행할 작업입니다. Aurora Serverless v1 [용량을 지정된 값으로 강제 조정 옵션을 설정하면(Force scaling the capacity to the specified values)] 옵션을 설정하면 DB 클러스터가 해당 DB 클러스터를 새 용량으로 강제 설정할 수 있습니다. 또는 옵션을 선택하지 않은 경우 용량 변경을 롤백하여 취소할 수 있습니다. 자세한 내용은 용량 변경을 위한 제한 시간 조치 섹션을 참조하세요.

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

스냅샷에서 DB 클러스터를 복원하는 일반적인 방법은 DB 클러스터 스냅샷에서 복원 단원을 참조하십시오.

AWS Management Console을 사용하여 DB 클러스터 스냅샷을 Aurora DB 클러스터로 복원할 수 있습니다.

DB 클러스터 스냅샷을 Aurora DB 클러스터로 복원하려면

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

  2. AWS Management Console의 오른쪽 상단에서 원본 DB 클러스터를 호스팅하는 AWS 리전을 선택합니다.

  3. 탐색 창에서 스냅샷을 선택한 다음 복원하려는 DB 클러스터 스냅샷을 선택합니다.

  4. 작업에서 스냅샷 복원을 선택합니다.

  5. DB 클러스터 복원 페이지에서 용량 유형으로 서버리스를 선택합니다.

    
                콘솔을 사용하여 Aurora Serverless v1 DB 클러스터 복원
  6. DB 클러스터 식별자 필드에 복원한 DB 클러스터의 이름을 입력하고 다른 필드를 작성합니다.

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

    
                콘솔을 사용하여 Aurora Serverless v1 DB 클러스터의 최소 및 최대 용량 설정
  8. DB 클러스터 복원을 선택합니다.

Aurora Serverless v1 DB 클러스터에 연결하려면 데이터베이스 엔드포인트를 사용합니다. 자세한 내용은 Amazon Aurora DB 클러스터에 연결 단원의 지침을 참조하십시오.

참고

다음 오류 메시지가 표시되면 계정에 추가 권한이 필요합니다.

Unable to create the resource. Verify that you have permission to create service linked role. Otherwise wait and try again later.

자세한 정보는 Amazon Aurora에 서비스 연결 역할 사용을 참조하십시오.

Aurora Serverless, AWS Management Console 또는 RDS API를 사용하여 프로비저닝된 DB 클러스터 스냅샷을 복원하는 경우 AWS CLI DB 클러스터를 구성할 수 있습니다.

Aurora Serverless DB 클러스터로 스냅샷을 복원할 때 다음과 같은 특정 값을 설정할 수 있습니다.

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

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

  • 제한 시간 조치 – 조정점을 찾을 수 없기 때문에 용량 수정 시간이 초과될 때 수행할 작업입니다. Aurora Serverless v1 [용량을 지정된 값으로 강제 조정 옵션을 설정하면(Force scaling the capacity to the specified values)] 옵션을 설정하면 DB 클러스터가 해당 DB 클러스터를 새 용량으로 강제 설정할 수 있습니다. 또는 옵션을 선택하지 않은 경우 용량 변경을 롤백하여 취소할 수 있습니다. 자세한 내용은 용량 변경을 위한 제한 시간 조치 섹션을 참조하세요.

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

참고

DB 클러스터 스냅샷의 버전은 Aurora Serverless v1과 호환되어야 합니다. 지원되는 버전의 목록은 Aurora Serverless v1 섹션을 참조하세요.

MySQL 5.7 호환성이 있는 Aurora Serverless v1 클러스터로 스냅샷을 복원하려면 다음과 같은 추가 파라미터를 포함합니다.

  • --engine aurora-mysql

  • --engine-version 5.7

--engine--engine-version 파라미터를 사용하면 MySQL 5.7 호환 Aurora 또는 Aurora Serverless v1 스냅샷에서 MySQL 5.6 호환 Aurora Serverless v1 클러스터를 생성할 수 있습니다. 다음 예제에서는 mydbclustersnapshot이라는 MySQL 5.6 호환 클러스터에서 mynewdbcluster라는 MySQL 5.7 호환 Aurora Serverless v1 클러스터로 스냅샷을 복원합니다.

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

aws rds restore-db-cluster-from-snapshot \ --db-cluster-identifier mynewdbcluster \ --snapshot-identifier mydbclustersnapshot \ --engine-mode serverless \ --engine aurora-mysql \ --engine-version 5.7

Windows의 경우:

aws rds restore-db-cluster-from-snapshot ^ --db-instance-identifier mynewdbcluster ^ --db-snapshot-identifier mydbclustersnapshot ^ --engine aurora-mysql ^ --engine-version 5.7

최소 용량, 최대 용량 및 연결이 없는 경우 자동 일시 중지를 구성하도록 --scaling-configuration 옵션을 선택적으로 지정할 수 있습니다. 유효한 용량 값은 다음과 같습니다.

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

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

다음 예제에서는 mydbclustersnapshot이라는 이전에 생성된 DB 클러스터 스냅샷에서 mynewdbcluster라는 새로운 DB 클러스터로 복원합니다. 워크로드를 처리하기 위해 필요에 따라 새 --scaling-configuration DB 클러스터를 8개 ACU에서 64개 ACU(Aurora 용량 단위)로 확장할 수 있도록 Aurora Serverless v1을 설정합니다. 처리가 완료되고 지원할 연결 없이 1000초가 지나면 연결 요청 시 다시 시작하라는 메시지가 표시될 때까지 클러스터가 종료됩니다.

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

aws rds restore-db-cluster-from-snapshot \ --db-cluster-identifier mynewdbcluster \ --snapshot-identifier mydbclustersnapshot \ --engine-mode serverless --scaling-configuration MinCapacity=8,MaxCapacity=64,TimeoutAction='ForceApplyCapacityChange',SecondsUntilAutoPause=1000,AutoPause=true

Windows의 경우:

aws rds restore-db-cluster-from-snapshot ^ --db-instance-identifier mynewdbcluster ^ --db-snapshot-identifier mydbclustersnapshot ^ --engine-mode serverless --scaling-configuration MinCapacity=8,MaxCapacity=64,TimeoutAction='ForceApplyCapacityChange',SecondsUntilAutoPause=1000,AutoPause=true

RDS API를 사용하여 DB 클러스터에서 복원할 때 Aurora Serverless v1 DB 클러스터를 구성하려면 RestoreDBClusterFromSnapshot 작업을 실행하고 serverless 파라미터에 EngineMode를 지정합니다.

최소 용량, 최대 용량 및 연결이 없는 경우 자동 일시 중지를 구성하도록 ScalingConfiguration 파라미터를 선택적으로 지정할 수 있습니다. 유효한 용량 값은 다음과 같습니다.

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

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