メニュー
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) を使用して、標準、汎用 (SSD)、またはプロビジョンド IOPS ストレージを使用するように DB インスタンスを変更できます。割り当てるストレージの値を指定するか、割り当てるストレージと 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 インスタンスを使用することはできますが、パフォーマンスが低下する可能性があります。

警告

移行を実行する間、毎晩のバックアップが停止され、ModifyRebootDelete, Create Read ReplicaTake DB Snapshot などの他の Amazon RDS 操作も実行できなくなります。

AWS マネジメントコンソール

To modify a DB instance to use a different storage type

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. On the navigation pane on the Amazon RDS console, choose DB Instances.

  3. Choose the DB instance that you want to modify.

  4. For Instance Actions, choose Modify.

  5. Choose the new Storage Type for the DB instance and type a value for Allocated Storage. If you are modifying your DB instance to use the Provisioned IOPS storage type, then you must also provide a Provisioned IOPS value. For more information, see プロビジョンド IOPS ストレージを使用する DB インスタンスの IOPS とストレージの設定を変更する.

    
								Modify the storage type of a DB instance
  6. To immediately initiate conversion of the DB instance to use the new storage type, select the Apply Immediately check box. If the check box is cleared (the default), the changes are applied during the next maintenance window. In some cases, an immediate outage occurs when the conversion is applied. Changing from Magnetic to General Purpose (SSD) or Provisioned IOPS (SSD) results in an outage. Also, changing from Provisioned IOPS (SSD) or General Purpose (SSD) to Magnetic results in an outage. For more information about storage, see Amazon RDS のストレージ.

  7. When the settings are as you want them, choose Continue.

CLI

DB インスタンスを別のストレージタイプを使用するように変更するには、AWS CLI の modify-db-instance コマンドを使用します。以下のパラメータを設定します。

  • --allocated-storage – DB インスタンスに割り当てるストレージの量 (ギガバイト単位)。

  • --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 インスタンスに割り当てるストレージの量 (ギガバイト単位)。

  • 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 とストレージの設定を変更する

AWS マネジメントコンソール、Amazon RDS API、または AWS Command Line Interface (AWS CLI) を使用して、プロビジョンド IOPS ストレージを使用している Oracle、PostgreSQL、MySQL、または MariaDB の DB インスタンスの設定を変更できます。必要なストレージタイプ、割り当て済みストレージ、プロビジョンド IOPS の量を指定する必要があります。データベースエンジンに応じて、1,000 IOPS とストレージ 100 GB から最大 30,000 IOPS とストレージ 3 TB (3,000 GB) までの範囲で選択できます。割り当てるストレージの量は、DB インスタンスに現在割り当てられている値から減らすことはできません。詳細については、「マルチ AZ、リードレプリカ、スナップショット、VPC、DB インスタンスクラスでプロビジョンド IOPS ストレージを使用する」を参照してください。

注記

SQL Server DB インスタンスの場合、IOPS レートまたは割り当てられているストレージの設定を変更することはできません。

AWS マネジメントコンソール

To modify the Provisioned IOPS settings for a DB instance

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. In the navigation pane, choose DB Instances.

    注記

    To filter the list of DB instances, for Search DB Instances, type a text string for Amazon RDS to use to filter the results. Only DB instances whose names contain the string appear.

  3. Choose the DB instance with Provisioned IOPS storage that you want to modify.

  4. For Instance Actions, choose Modify.

  5. On the Modify DB Instance page, type the value that you want for either Allocated Storage or Provisioned IOPS.

    
								Console Tags tab

    If the value you specify for either Allocated Storage or Provisioned IOPS is outside the limits supported by the other parameter, a warning message is displayed indicating the range of values required for the other parameter.

  6. To apply the changes to the DB instance immediately, select the Apply Immediately check box. If you leave the check box cleared, the changes are applied during the next maintenance window.

  7. Choose Continue.

  8. Review the parameters that will be changed, and choose Modify DB Instance to complete the modification.

    The new value for allocated storage or for provisioned IOPS appears in the Pending Values column.

    
								Pending Values column

CLI

DB インスタンスのプロビジョンド IOPS の設定を変更するには、AWS CLI の modify-db-instance コマンドを使用します。以下のパラメータを設定します。

  • --storage-type – プロビジョンド IOPS の場合は io1 に設定します。

  • --allocated-storage – DB インスタンスに割り当てるストレージの量 (ギガバイト単位)。

  • --iops – DB インスタンスのプロビジョンド IOPS の新しい値。1 秒あたりの I/O オペレーション数で表します。

  • --apply-immediately – 変換をただちに開始するには、--apply-immediately を使用します。変換を次回のメンテナンス時に適用するには、--no-apply-immediately (デフォルト) を使用します。

API

DB インスタンスのプロビジョンド IOPS の設定を変更するには、Amazon RDS API の ModifyDBInstance アクションを使用します。以下のパラメータを設定します。

  • StorageType – プロビジョンド IOPS の場合は io1 に設定します。

  • AllocatedStorage – DB インスタンスに割り当てるストレージの量 (ギガバイト単位)。

  • Iops – DB インスタンスの新しい IOPS レート。1 秒あたりの I/O オペレーション数で表します。

  • ApplyImmediately – 変換をただちに開始する場合、True に設定します。False (デフォルト) の場合、変換は次回のメンテナンス時間中に適用されます。

プロビジョンド IOPS ストレージを使用する DB インスタンスを作成する

DB インスタンスを起動するときに複数のパラメータを設定して、プロビジョンド IOPS を使用する DB インスタンスを作成できます。AWS マネジメントコンソール、Amazon RDS API、または AWS Command Line Interface (AWS CLI) を使用できます。DB インスタンスの作成時に使用する設定の詳細については、「MySQL データベースエンジンを実行する DB インスタンスの作成」、「MariaDB データベースエンジンを実行する DB インスタンスを作成するOracle データベースエンジンを実行する DB インスタンスを作成する」、または「Microsoft SQL Server データベースエンジンを実行する DB インスタンスを作成する」を参照してください。

AWS マネジメントコンソール

To create a new DB instance that uses Provisioned IOPS storage

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. From the Amazon RDS console, choose Launch DB Instance.

  3. In the Launch RDS DB Instance wizard, on the Engine Selection page, choose the Select button next to the DB engine that you want.

  4. On the Specify DB Details page, choose Provisioned IOPS (SSD) for Storage Type.

  5. Specify values for Allocated Storage and Provisioned IOPS. You can change these values but the ratio between provisioned IOPS and allocated storage must be in a range between 3:1 and 10:1 for MySQL, MariaDB, and Oracle instances. SQL Server requires a ratio of 10:1.

    
								piops2
  6. When the settings are as you want them, choose Continue. Type the remaining values to create the DB instance.

CLI

プロビジョンド IOPS ストレージを使用する新しい DB インスタンスを作成するには、AWS CLI の create-db-instance コマンドを使用します。必須パラメータを指定し、プロビジョンド IOPS ストレージに適用する次のパラメータの値も指定します。

  • --storage-type – プロビジョンド IOPS の場合は io1 に設定します。

  • --allocated-storage – DB インスタンスに割り当てるストレージの量 (ギガバイト単位)。

  • --iops – DB インスタンスの新しい IOPS レート。1 秒あたりの I/O オペレーション数で表します。

API

プロビジョンド IOPS ストレージを使用する新しい DB インスタンスを作成するには、Amazon RDS API の CreateDBInstance アクションを使用します。必須パラメータを指定し、プロビジョンド IOPS ストレージに適用する次のパラメータの値も指定します。

  • StorageType – プロビジョンド IOPS の場合は io1 に設定します。

  • AllocatedStorage – DB インスタンスに割り当てるストレージの量 (ギガバイト単位)。

  • Iops – DB インスタンスの新しい IOPS レート。1 秒あたりの I/O オペレーション数で表します。

プロビジョンド IOPS ストレージを使用する MySQL または MariaDB リードレプリカを作成する

プロビジョンド IOPS ストレージを使用する MySQL または MariaDB リードレプリカを作成できます。標準ストレージまたはプロビジョンド IOPS ストレージを使用するソース DB インスタンスから、プロビジョンド IOPS ストレージを使用するリードレプリカを作成できます。

AWS マネジメントコンソール

リードレプリカを作成する方法の詳細については、「リードレプリカの作成」を参照してください。

To create a Read Replica DB instance that uses Provisioned IOPS storage

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. In the Navigation pane, choose DB Instances.

  3. Choose the MySQL or MariaDB DB instance with Provisioned IOPS storage that you want to use as the source for the Read Replica, and choose Instance Actions, Create Read Replica.

    重要

    The DB instance that you are creating a Read Replica for must have allocated storage within the range of storage for MySQL and MariaDB PIOPS (100 GB–3 TB). If the allocated storage for that DB instance is not within that range, then the Provisioned IOPS storage type isn't available as an option when creating the Read Replica. Instead, you can set only the GP2 or Standard storage types. You can modify the allocated storage for the source DB instance to be within the range of storage for MySQL and MariaDB PIOPS before creating a Read Replica. For more information on the PIOPS range of storage, see Amazon RDS Provisioned IOPS ストレージによるパフォーマンスの向上. For information on modifying a MySQL DB instance, see MySQL データベースエンジンを実行する DB インスタンスの変更. For information on modifying a MariaDB DB instance, see MariaDB データベースエンジンを実行する DB インスタンスを変更する.

  4. On the Create Read Replica DB Instance page, type a DB instance identifier for the Read Replica.

    
								Create Read Replica with Provisioned IOPS
  5. Choose Yes, Create Read Replica.

CLI

プロビジョンド IOPS を使用するリードレプリカ DB インスタンスを作成するには、AWS CLI の create-db-instance-read-replica コマンドを使用します。必須パラメータを指定し、プロビジョンド IOPS ストレージに適用する次のパラメータの値も指定します。

  • --allocated-storage – DB インスタンスに割り当てるストレージの量 (ギガバイト単位)。

  • --iops – DB インスタンスの新しい IOPS レート。1 秒あたりの I/O オペレーション数で表します。

API

プロビジョンド IOPS を使用するリードレプリカ DB インスタンスを作成するには、Amazon RDS API の CreateDBInstanceReadReplica アクションを使用します。必須パラメータを指定し、プロビジョンド IOPS ストレージに適用する次のパラメータの値も指定します。

  • AllocatedStorage – DB インスタンスに割り当てるストレージの量 (ギガバイト単位)。

  • Iops – DB インスタンスの新しい IOPS レート。1 秒あたりの I/O オペレーション数で表します。