메뉴
Amazon Relational Database Service
사용 설명서 (API Version 2014-10-31)

스토리지 유형 사용

Amazon RDS의 데이터 스토리지는 DB 인스턴스를 만들거나 수정할 때 스토리지 유형을 선택하고 스토리지 크기(GB)를 입력하는 방법으로 지정합니다. DB 인스턴스를 수정하여 인스턴스에서 사용하는 스토리지의 유형을 변경할 수 있지만, 어떤 경우에는 스토리지 유형을 변경하면 인스턴스의 작동이 잠시 중단될 수 있습니다. [Magnetic]에서 [General Purpose (SSD)] 또는 [Provisioned IOPS (SSD)]로 변경하면 작동이 중단됩니다. [General Purpose (SSD)] 또는 [Provisioned IOPS (SSD)]에서 [Magnetic]으로 변경해도 작동이 중단됩니다. 중단 시간은 일반적으로 60–~120초입니다. Amazon RDS 스토리지 유형에 대한 자세한 내용은 Amazon RDS 스토리지 유형 단원을 참조하십시오.

할당된 스토리지를 늘려도 작동이 중단되지 않습니다. 스토리지의 양이 할당된 후에는 이 양을 줄일 수 없습니다. DB 인스턴스에 할당된 스토리지의 양을 줄이는 유일한 방법은 DB 인스턴스에서 데이터를 덤프하고 스토리지 공간이 더 작은 새 DB 인스턴스를 만든 후 데이터를 새 DB 인스턴스로 로드하는 것입니다.

스토리지 요구량을 추정할 때는 Amazon RDS가 파일 시스템 구조에 최소량의 스토리지를 할당한다는 점을 감안해야 합니다. 대부분의 경우 예약된 공간은 훨씬 적지만, 이 예약된 공간은 DB 인스턴스에 대해 할당된 스토리지의 최대 3%까지 차지할 수 있습니다. DB 인스턴스의 여유 스토리지 공간에 대해 Amazon CloudWatch 경보를 설정하고 필요할 때 적절히 대응해야 합니다. CloudWatch 경보 설정에 대한 정보는 CloudWatch 시작 안내서를 참조하십시오.

다른 스토리지 유형을 사용하도록 DB 인스턴스 수정

Amazon RDS 콘솔, Amazon RDS API 또는 AWS Command Line Interface(AWS CLI)를 사용하여 DB 인스턴스가 표준, 범용(SSD) 또는 프로비저닝된 IOPS 스토리지를 사용하도록 수정할 수 있습니다. 할당된 스토리지에 대한 값을 지정하거나 할당된 스토리지 및 IOPS 값을 모두 지정해야 합니다. IOPS와 스토리지 사이에 필요한 비율을 유지하기 위해 할당된 스토리지의 양을 수정해야 할 수도 있습니다. IOPS와 스토리지 사이에 필요한 비율에 대한 자세한 정보는 다중 AZ, 읽기 전용 복제본, 스냅샷, VPC 및 DB 인스턴스 클래스에서 프로비저닝된 IOPS 스토리지 사용하기을(를) 참조하십시오.

참고

기존 SQL Server DB 인스턴스를 수정하여 스토리지 유형을 변경하거나 스토리지 할당을 수정할 수는 없습니다.

어떤 경우에는 한 스토리지 유형에서 다른 스토리지 유형으로 변환할 때 즉시 중단되기도 합니다. [Magnetic]에서 [General Purpose (SSD)] 또는 [Provisioned IOPS (SSD)]로 변경하면 작동이 잠시 중단됩니다. [Provisioned IOPS (SSD)] 또는 [General Purpose (SSD)]에서 [Magnetic]으로 변경해도 작동이 잠시 중단됩니다. 단일 가용 영역에 있는 DB 인스턴스의 경우, 변환이 시작될 때 DB 인스턴스를 몇 분간 사용할 수 없을 수도 있습니다. 다중 AZ 배포의 경우 DB 인스턴스를 사용할 수 없는 시간은 장애 조치 작업 완료 소요 시간으로 제한되며, 일반적으로 2분 미만입니다. 변환 중에 DB 인스턴스에 대한 읽기 및 쓰기 작업이 가능하지만, 변환 프로세스가 완료될 때까지는 성능이 저하될 수 있습니다. 이 프로세스를 완료하는 데 여러 시간이 걸릴 수 있습니다.

DB 인스턴스의 스토리지 유형을 변경할 때마다 해당 DB 인스턴스에 대한 데이터가 새 볼륨으로 마이그레이션됩니다. 마이그레이션 지속 시간은 데이터베이스 로드, 스토리지 크기, 스토리지 유형 및 (있는 경우) 프로비저닝된 IOPS의 양과 같은 여러 가지 요인에 따라 다릅니다. 일반적인 마이그레이션 시간은 24시간 미만이지만, 경우에 따라 며칠이 걸릴 수도 있습니다. 마이그레이션 중에 DB 인스턴스를 사용할 수 있겠지만, 성능 저하가 발생할 수 있습니다.

주의

마이그레이션이 이루어지는 동안 야간 백업이 일시 중단돠고 Modify, Reboot, Delete, Create Read Replica, Take DB Snapshot을 포함한 다른 Amazon RDS 작업은 수행할 수 없습니다.

AWS Management Console

다른 스토리지 유형을 사용하도록 DB 인스턴스를 수정하려면

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

  2. Amazon RDS 콘솔의 탐색 창에서 [DB Instances]를 선택합니다.

  3. 수정하려는 DB 인스턴스를 선택합니다.

  4. [Instance Actions]에 대해 [Modify]를 선택합니다.

  5. DB 인스턴스에 대해 새 [Storage Type]을 선택하고 [Allocated Storage]의 값을 입력합니다. 프로비저닝된 IOPS 스토리지 유형을 사용하도록 DB 인스턴스를 수정하려는 경우에는 [Provisioned IOPS] 값도 입력해야 합니다. 자세한 내용은 프로비저닝된 IOPS 스토리지를 사용하도록 DB 인스턴스에 대한 IOPS 및 스토리지 설정 수정을(를) 참조하십시오.

     DB 인스턴스의 스토리지 유형 수정
  6. 새 스토리지 유형을 사용하도록 DB 인스턴스의 변환을 즉시 시작하려면 [Apply Immediately] 확인란을 선택합니다. 확인란이 선택되어 있지 않은 경우(기본 설정), 다음 유지 관리 기간 중에 변경 사항이 적용됩니다. 어떤 경우에는 변환이 적용될 때 즉시 중단되기도 합니다. [Magnetic]에서 [General Purpose (SSD)] 또는 [Provisioned IOPS (SSD)]로 변경하면 인스턴스가 중단됩니다. [Provisioned IOPS (SSD)] 또는 [General Purpose (SSD)]에서 [Magnetic]으로 변경해도 인스턴스가 중단됩니다. 스토리지에 대한 자세한 정보는 Amazon RDS 스토리지을(를) 참조하십시오.

  7. 원하는 대로 설정되었으면 [Continue]를 선택합니다.

CLI

DB 인스턴스를 수정하여 다른 스토리지 유형을 사용하려면 AWS CLI modify-db-instance 명령을 사용하십시오. 다음 파라미터를 설정합니다.

  • --allocated-storage - DB 인스턴스용으로 할당할 스토리지의 양(GB)

  • --storage-type - DB 인스턴스를 위한 새 스토리지 유형. 일반용(SSD)에는 gp2, 프로비저닝된 IOPS에는 io1, 또는 마그네틱 스토리지에는 standard를 지정할 수 있습니다.

  • --apply-immediately - --apply-immediately를 사용하여 즉시 변환을 시작하거나 --no-apply-immediately(기본값)를 사용하여 다음 유지 관리 기간 중에 변환을 적용합니다. 어떤 경우에는 변환이 적용될 때 즉시 중단되기도 합니다. [Magnetic]에서 [General Purpose (SSD)] 또는 [Provisioned IOPS (SSD)]로 변경하면 인스턴스가 중단됩니다. [Provisioned IOPS (SSD)] 또는 [General Purpose (SSD)]에서 [Magnetic]으로 변경해도 인스턴스가 중단됩니다. 스토리지에 대한 자세한 정보는 Amazon RDS 스토리지을(를) 참조하십시오.

API

Amazon RDS API ModifyDBInstance 작업을 사용합니다. 다음 파라미터를 설정합니다.

  • AllocatedStorage - DB 인스턴스용으로 할당할 스토리지의 양(GB)

  • StorageType - DB 인스턴스를 위한 새 스토리지 유형. 일반용(SSD)에는 gp2, 프로비저닝된 IOPS에는 io1, 또는 마그네틱 스토리지에는 standard를 지정할 수 있습니다.

  • ApplyImmediately - 즉시 변환을 시작하려면 True로 설정합니다. False(기본값)일 경우에는 다음 유지 관리 기간 중에 변환이 적용됩니다. 어떤 경우에는 변환이 적용될 때 즉시 중단되기도 합니다. [Magnetic]에서 [General Purpose (SSD)] 또는 [Provisioned IOPS (SSD)]로 변경하면 인스턴스가 중단됩니다. [Provisioned IOPS (SSD)] 또는 [General Purpose (SSD)]에서 [Magnetic]으로 변경해도 인스턴스가 중단됩니다. 스토리지에 대한 자세한 정보는 Amazon RDS 스토리지을(를) 참조하십시오.

프로비저닝된 IOPS 스토리지를 사용하도록 DB 인스턴스에 대한 IOPS 및 스토리지 설정 수정

프로비저닝된 IOPS 스토리지를 사용하는 Oracle, PostgreSQL, MySQL 또는 MariaDB DB 인스턴스에 대한 설정을 AWS Management Console, Amazon RDS API 또는 AWS Command Line Interface(AWS CLI)를 통해 수정할 수 있습니다. 필요한 스토리지 유형, 할당된 스토리지 및 프로비저닝된 IOPS의 양을 지정해야 합니다. 데이터베이스 엔진에 따라 1,000IOPS 및 100GB의 스토리지에서 최대 30,000IOPS 및 3TB(3000GB)의 스토리지까지 선택할 수 있습니다. DB 인스턴스에 대해 현재 할당되어 있는 값에서 할당된 스토리지의 양을 줄일 수 없습니다. 자세한 내용은 다중 AZ, 읽기 전용 복제본, 스냅샷, VPC 및 DB 인스턴스 클래스에서 프로비저닝된 IOPS 스토리지 사용하기을(를) 참조하십시오.

참고

SQL Server DB 인스턴스에 대해 할당된 스토리지 설정 또는 IOPS 속도를 수정할 수는 없습니다.

AWS Management Console

DB 인스턴스에 대한 프로비저닝된 IOPS 설정을 수정하려면

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

  2. 탐색 창에서 [DB Instances]를 선택합니다.

    참고

    DB 인스턴스의 목록을 필터링하려면 [Search DB Instances]에 Amazon RDS가 결과 필터링을 위해 사용할 텍스트 문자열을 입력합니다. 이름이 해당 문자열을 포함하는 DB 인스턴스만 표시됩니다.

  3. 수정하려는 프로비저닝된 IOPS 스토리지가 있는 DB 인스턴스를 선택합니다.

  4. [Instance Actions]에 대해 [Modify]를 선택합니다.

  5. [Modify DB Instance] 페이지에서 [Allocated Storage] 또는 [Provisioned IOPS]에 대해 원하는 값을 입력합니다.

     [Console Tags] 탭

    [Allocated Storage] 또는 [Provisioned IOPS]에 대해 지정하는 값이 다른 파라미터에서 지원하는 한계를 벗어나는 경우 다른 파라미터에 필요한 값의 범위를 나타내는 경고 메시지가 표시됩니다.

  6. DB 인스턴스에 변경 사항을 즉시 적용하려면 [Apply Immediately] 확인란을 선택합니다. 확인란을 선택하지 않은 상태로 두면 다음 유지 관리 기간 중에 변경 사항이 적용됩니다.

  7. [Continue]를 선택합니다.

  8. 변경될 파라미터를 검토하고 [Modify DB Instance]를 선택하여 수정을 완료합니다.

    할당된 스토리지나 프로비저닝된 IOPS에 대한 새 값은 [Pending Values] 열에 나타납니다.

     [Pending Values] 열

CLI

DB 인스턴스의 프로비저닝된 IOPS 설정을 수정하려면 AWS CLI modify-db-instance 명령을 사용합니다. 다음 파라미터를 설정합니다.

  • --storage-type - 프로비저닝된 IOPS에 대해 io1로 설정합니다.

  • --allocated-storage - DB 인스턴스용으로 할당할 스토리지의 양(GB)

  • --iops - DB 인스턴스에 대해 새로 설정하는 프로비저닝된 IOPS의 양으로, 초당 I/O 작업 수로 표현됩니다.

  • --apply-immediately - --apply-immediately를 사용하여 즉시 변환을 시작합니다. --no-apply-immediately(기본값)를 사용하여 다음 유지 관리 기간 중에 변환을 적용합니다.

API

DB 인스턴스에 대한 프로비저닝된 IOPS 설정을 수정하려면 Amazon RDS API ModifyDBInstance 작업을 사용합니다. 다음 파라미터를 설정합니다.

  • StorageType - 프로비저닝된 IOPS에 대해 io1로 설정합니다.

  • AllocatedStorage - DB 인스턴스용으로 할당할 스토리지의 양(GB)

  • Iops - DB 인스턴스에 대해 새로 설정하는 IOPS 속도로, 초당 I/O 작업 수로 표현됩니다.

  • ApplyImmediately - 즉시 변환을 시작하려면 True로 설정합니다. False(기본값)일 경우에는 다음 유지 관리 기간 중에 변환이 적용됩니다.

프로비저닝된 IOPS 스토리지를 사용하는 DB 인스턴스 만들기

DB 인스턴스를 시작할 때 여러 파라미터를 설정하여 프로비저닝된 IOPS를 사용하는 DB 인스턴스를 만들 수 있습니다. AWS Management Console, Amazon RDS API 또는 AWS Command Line Interface(AWS CLI)를 사용할 수 있습니다. DB 인스턴스를 만들 때 사용해야 하는 설정에 대한 자세한 정보는 MySQL 데이터베이스 엔진 기반 DB 인스턴스 생성, MariaDB 데이터베이스 엔진을 실행하는 DB 인스턴스 생성, Oracle 데이터베이스 엔진을 실행하는 DB 인스턴스 생성 또는 Microsoft SQL Server 데이터베이스 엔진 기반 DB 인스턴스의 생성을(를) 참조하십시오.

AWS Management Console

프로비저닝된 IOPS 스토리지를 사용하는 새 DB 인스턴스를 만들려면

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

  2. Amazon RDS 콘솔에서 [Launch DB Instance]를 선택합니다.

  3. [Launch RDS DB Instance] 마법사의 [Engine Selection] 페이지에서 원하는 DB 엔진 옆에 있는 [Select] 버튼을 선택합니다.

  4. [Specify DB Details] 페이지에서 [Storage Type]에 대해 [Provisioned IOPS (SSD)]를 선택합니다.

  5. [Allocated Storage] 및 [Provisioned IOPS]에 대한 값을 지정합니다. 이런 값을 변경할 수 있지만, 프로비저닝된 IOPS와 할당된 스토리지 사이의 비율은 MySQL, MariaDB 및 Oracle 인스턴스의 경우 3:1에서 10:1 사이의 범위에 있어야 합니다. SQL Server에서는 비율이 10:1이어야 합니다.

     piops2
  6. 원하는 대로 설정되었으면 [Continue]를 선택합니다. 나머지 값을 입력하여 DB 인스턴스를 만듭니다.

CLI

프로비저닝된 IOPS 스토리지를 사용하는 새 DB 인스턴스를 만들려면 AWS CLI create-db-instance 명령을 사용하십시오. 필수 파라미터를 지정하고 프로비저닝된 IOPS 스토리지에 적용되는 다음 파라미터에 대한 값을 포함합니다.

  • --storage-type - 프로비저닝된 IOPS에 대해 io1로 설정합니다.

  • --allocated-storage - DB 인스턴스용으로 할당할 스토리지의 양(GB)

  • --iops - DB 인스턴스에 대해 새로 설정하는 IOPS 속도로, 초당 I/O 작업 수로 표현됩니다.

API

프로비저닝된 IOPS 스토리지를 사용하는 새 DB 인스턴스를 만들려면 Amazon RDS API CreateDBInstance 작업을 사용합니다. 필수 파라미터를 지정하고 프로비저닝된 IOPS 스토리지에 적용되는 다음 파라미터에 대한 값을 포함합니다.

  • StorageType - 프로비저닝된 IOPS에 대해 io1로 설정합니다.

  • AllocatedStorage - DB 인스턴스용으로 할당할 스토리지의 양(GB)

  • Iops - DB 인스턴스에 대해 새로 설정하는 IOPS 속도로, 초당 I/O 작업 수로 표현됩니다.

프로비저닝된 IOPS 스토리지를 사용하는 MySQL 또는 MariaDB 읽기 전용 복제본 만들기

프로비저닝된 IOPS 스토리지를 사용하는 MySQL 또는 MariaDB 읽기 전용 복제본을 만들 수 있습니다. 표준 스토리지 또는 프로비저닝된 IOPS 스토리지를 사용하는 원본 DB 인스턴스를 사용하여 프로비저닝된 IOPS 스토리지를 사용하는 읽기 전용 복제본을 만들 수 있습니다.

AWS Management Console

읽기 전용 복제본을 만드는 방법에 대한 자세한 설명은 읽기 전용 복제본 생성을(를) 참조하십시오.

프로비저닝된 IOPS 스토리지를 사용하는 읽기 전용 복제본 DB 인스턴스를 만들려면

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

  2. 탐색 창에서 [DB Instances]를 선택합니다.

  3. 읽기 전용 복제본의 원본으로 사용할 프로비저닝된 IOPS 스토리지가 있는 MySQL 또는 MariaDB DB 인스턴스를 선택한 다음, [Instance Actions], [Create Read Replica]를 차례로 선택합니다.

    중요

    읽기 전용 복제본을 만들 DB 인스턴스에는 MySQL 및 MariaDB PIOPS를 위한 스토리지 범위(100GB~–3TB) 내에서 스토리지가 할당되어 있어야 합니다. 이 DB 인스턴스를 위해 할당된 스토리지가 이 범위를 벗어나는 경우에는 읽기 전용 복제본을 만들 때 [Provisioned IOPS] 스토리지 유형을 옵션으로 사용할 수 없습니다. 그 대신, [GP2] 또는 [Standard] 스토리지 유형만 설정할 수 있습니다. 원본 DB 인스턴스를 위해 할당된 스토리지가 MySQL 및 MariaDB PIOPS를 위한 스토리지 범위 이내가 되도록 수정한 후 읽기 전용 복제본을 만들 수 있습니다. 스토리지의 PIOPS 범위에 대한 자세한 정보는 성능 개선을 위한 Amazon RDS 프로비저닝된 IOPS 스토리지을(를) 참조하십시오. MySQL DB 인스턴스 수정에 대한 자세한 정보는 MySQL 데이터베이스 엔진 기반 DB 인스턴스의 변경을(를) 참조하십시오. MariaDB DB 인스턴스 수정에 대한 자세한 정보는 MariaDB 데이터베이스 엔진 기반 DB 인스턴스의 변경을(를) 참조하십시오.

  4. [Create Read Replica DB Instance] 페이지에서 읽기 전용 복제본의 DB 인스턴스 식별자를 입력합니다.

     프로비저닝된 IOPS가 적용된 읽기 전용 복제본 만들기
  5. [Yes, Create Read Replica]를 선택합니다.

CLI

프로비저닝된 IOPS를 사용하는 읽기 전용 복제본 DB 인스턴스를 만들려면 AWS CLI create-db-instance-read-replica 명령을 사용하십시오. 필수 파라미터를 지정하고 프로비저닝된 IOPS 스토리지에 적용되는 다음 파라미터에 대한 값을 포함합니다.

  • --allocated-storage - DB 인스턴스용으로 할당할 스토리지의 양(GB)

  • --iops - DB 인스턴스에 대해 새로 설정하는 IOPS 속도로, 초당 I/O 작업 수로 표현됩니다.

API

프로비저닝된 IOPS를 사용하는 읽기 전용 복제본 DB 인스턴스를 만들려면 Amazon RDS API CreateDBInstanceReadReplica 작업을 사용합니다. 필수 파라미터를 지정하고 프로비저닝된 IOPS 스토리지에 적용되는 다음 파라미터에 대한 값을 포함합니다.

  • AllocatedStorage - DB 인스턴스용으로 할당할 스토리지의 양(GB)

  • Iops - DB 인스턴스에 대해 새로 설정하는 IOPS 속도로, 초당 I/O 작업 수로 표현됩니다.