DB 인스턴스 스토리지 스케일 업

DB 인스턴스 스토리지 스케일 업

스토리지가 부족해질 때 기본 볼륨의 할당 스토리지를 늘려서 스케일 업할 수 있어요. 최소 10% 이상 늘려야 한다는 점만 기억하면 돼요.

출처: 문서

본문

기본 볼륨에 대한 할당 스토리지를 늘려 기존 DB 인스턴스의 스토리지를 스케일 업할 수 있어요. 할당 스토리지를 늘릴 때는 최소 10% 이상 늘려야 해요. 10% 미만으로 늘리려고 하면 오류가 발생해요. 스토리지를 할당한 후에는 볼륨의 스토리지 양을 줄일 수 없어요.

참고

RDS for SQL Server DB 인스턴스에서는 General Purpose SSD와 Provisioned IOPS SSD 스토리지 유형에 대해서만 스토리지를 스케일 업할 수 있어요.

DB 인스턴스의 여유 스토리지 양을 모니터링해 필요할 때 대응하려면 Amazon CloudWatch 알람을 만드는 것을 권장해요. CloudWatch 알람 설정에 대한 자세한 내용은 CloudWatch 알람 사용을 참고하세요.

스토리지 스케일 업은 일반적으로 DB 인스턴스의 중단이나 성능 저하를 일으키지 않아요. DB 인스턴스의 스토리지 크기를 수정한 후에는 DB 인스턴스 상태가 storage-optimization이 돼요.

스토리지 최적화는 몇 시간 걸릴 수 있어요. 인스턴스에서 스토리지 최적화가 완료된 후에 추가 스토리지 수정을 할 수 있어요. 24시간 동안 최대 4번의 스토리지 수정을 수행할 수 있어요. AWS Management Console에서 또는 describe-db-instances AWS CLI 명령을 사용해 스토리지 최적화 진행 상황을 볼 수 있어요. 최적화 중에는 응답에 StorageOperationStatus="Optimizing"와 영향을 받는 볼륨의 StorageOperationPercentProgress 값이 포함돼요. 볼륨별 필드는 AdditionalStorageVolumes 배열의 각 항목에도 나타나므로 어떤 볼륨이 최적화되고 있는지 식별할 수 있어요. 자세한 내용은 Amazon RDS DB 인스턴스 상태 보기를 참고하세요.

DB 인스턴스의 스토리지를 늘리려면

  1. AWS Management Console에 로그인하고 https://console.aws.amazon.com/rds/ 에서 Amazon RDS 콘솔을 엽니다.
  2. 탐색 창에서 Databases를 선택합니다.
  3. 수정하려는 DB 인스턴스를 선택합니다.
  4. Modify를 선택합니다.
  5. Allocated storage에 새 값을 입력합니다. 현재 값보다 최소 10% 이상 커야 해요.
  6. Continue를 선택합니다.
  7. 스토리지 변경 사항을 DB 인스턴스에 즉시 적용하려면 Scheduling of modifications 섹션에서 Apply immediately를 선택합니다.
    • 또는 다음 예약된 유지 관리 창에 변경 사항을 적용하려면 Apply during the next scheduled maintenance window를 선택합니다.
  8. 설정이 원하는 대로 되었으면 Modify DB instance를 선택합니다.

CLI로 스토리지 늘리기

DB 인스턴스의 스토리지를 늘리려면 AWS CLI 명령 modify-db-instance를 사용하세요. 다음 파라미터를 설정해요.

  • --allocated-storage – DB 인스턴스에 할당할 스토리지 양(GiB).
  • --apply-immediately – --apply-immediately를 사용해 스토리지 변경 사항을 즉시 적용해요.
    • 또는 기본값인 --no-apply-immediately를 사용해 다음 유지 관리 창에 변경 사항을 적용해요. 변경 사항이 적용될 때 즉시 중단(outage)이 발생해요.

다음 예시는 mydbinstance의 스토리지를 1,000 GiB로 스케일 업하고 변경 사항을 즉시 적용해요. 또한 이 명령은 스토리지 볼륨을 gp3로 마이그레이션하고 프로비저닝된 IOPS를 6000으로 설정해요.

aws rds modify-db-instance \
    --db-instance-identifier mydbinstance \
    --allocated-storage 1000 \
    --storage-type gp3 \
    --iops 6000 \
    --apply-immediately

스토리지에 대한 자세한 내용은 Amazon RDS DB 인스턴스 스토리지를 참고하세요.

API로 스토리지 늘리기

DB 인스턴스의 스토리지를 늘리려면 Amazon RDS API 작업 ModifyDBInstance를 사용하세요. 다음 파라미터를 설정해요.

  • AllocatedStorage – DB 인스턴스에 할당할 스토리지 양(GiB).
  • ApplyImmediately – True로 설정하면 스토리지 변경 사항을 즉시 적용해요. False(기본값)로 설정하면 다음 유지 관리 창에 변경 사항을 적용해요. 변경 사항이 적용될 때 즉시 중단이 발생해요.

스토리지에 대한 자세한 내용은 Amazon RDS DB 인스턴스 스토리지를 참고하세요.

더 알아보기 (Learn more)