メニュー
Amazon Relational Database Service
ユーザーガイド (API バージョン 2014-10-31)

ストレージの使用

データを Amazon RDS に保存する方法を指定するには、DB インスタンスを作成または変更する際にストレージタイプを選択し、ストレージサイズを指定します。後で、量を増加するか、あるいは DB インスタンスを編集してストレージタイプを変更できます。ワークロードに使用されるストレージタイプについての詳細は、「Amazon RDS ストレージの種類」を参照してください。

DB インスタンスストレージの容量を増加する

追加データ用にスペースが必要な場合には、既存の DB インスタンスのストレージをスケールアップできます。そのためには、Amazon RDS マネジメントコンソール、Amazon RDS API、または AWS Command Line Interface (AWS CLI) を使用できます。汎用 SSD あるいはプロビジョンド IOPS SSD ストレージを使用している場合には、最大で 16 TiB までストレージを増加できます。SQL Server データベースインスタンス用 Amazon RDS のストレージのスケーリングは、汎用 SSD あるいはプロビジョンド IOPS SSD ストレージタイプでのみサポートされています。

CloudWatch アラームを作成して DB インスタンスの無料ストレージ量をモニタリングすることで、必要時に対応できるようにすることが推奨されます。CloudWatch アラームの設定についての詳細は、「Amazon RDS イベント通知の使用」を参照してください。

ほとんどの場合、ストレージのスケーリングには停止が必要ではなく、サーバーのパフォーマンスを低下しません。DB インスタンスのストレージサイズを変更すると、DB インスタンスのステータスは storage-optimization になります。ストレージ変更後、DB インスタンスは完全に動作します。ただし、6 時間 あるいは DB インスタンスステータスが storage-optimization の間のいずれか長い方の間は、ストレージに変更を加えることはできません。

SQL Server DB インスタンスを所有していて、2017 年 11 月からストレージ構成に修正を加えていない場合には、割り当てるストレージを増加するために DB インスタンスを編集するときに数分間の短い停止が発生することがあります。停止後、DB インスタンスはオンラインですが、ストレージ最適化状態になります。ストレージ最適化中にパフォーマンスが低下することがあります。

注記

割り当て済みの DB インスタンスのストレージ量を減らすことはできません。

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

DB インスタンスのストレージを増加するには

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

  2. ナビゲーションペインで、[インスタンス] を選択します。

  3. 変更する DB インスタンスを選択します。

  4. [インスタンスの操作] で、[変更] を選択します。

  5. [Allocated Storage] (割り当てるストレージ) に新しい値を入力します。現在値よりも大きい値である必要があります。

     DB インスタンスのストレージ量の変更

    注記

    割り当てるストレージを増加するには、少なくとも 10% 増加する必要があります。10% 以下で増加しようとすると、エラーが表示されます。

  6. [次へ] を選択して、次の画面に移動します。

  7. DB インスタンスの変換をすぐに開始して新しいストレージタイプを使用するには、[変更のスケジュール] セクションの [すぐに適用] チェックボックスをオンにします。次回のメンテナンスウィンドウで変更を適用する場合は、このオプションを選択します。

  8. 設定が適切な場合は、[Modify DB instance] (DB インスタンスの変更) を選択します。

CLI

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

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

  • --apply-immediately – 変換をすぐに開始するには --apply-immediately を、次のメンテナンス時間に変換を適用するには --no-apply-immediately (デフォルト) を使用します。変換が適用されると、機能はその場で停止します。ストレージの詳細については、「DB インスタンスストレージ」を参照してください。

API

DB インスタンスのストレージを増量するには、Amazon RDS API ModifyDBInstance アクションを使用します。以下のパラメータを設定します。

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

  • ApplyImmediately – 変換をただちに開始する場合、このオプションを True に設定します。このオプションを False (デフォルト) に設定する場合、スケーリングは次回のメンテナンス時に適用されます。変換が適用されると、機能はその場で停止します。

    ストレージの詳細については、「DB インスタンスストレージ」を参照してください。

ストレージタイプを変更する

AWS マネジメントコンソール、Amazon RDS API あるいは AWS Command Line Interface (AWS CLI) を使用して、DB インスタンスのストレージタイプを変更できます。

1 つのストレージタイプから別のストレージタイプに変換するとき、その DB インスタンスのデータが新しいボリュームに移行する間に停止が発生します。移行にかかる時間は、データベースの負荷、ストレージサイズ、ストレージタイプ、プロビジョンド IOPS の量 (ある場合) など、いくつかの要因に左右されます。通常の場合、数分で移行します。DB インスタンスは移行中も利用できます。ただし、マグネティックストレージから、あるいはマグネットストレージへ移行する場合、移行時間は数日かかる場合があります。マグネティックストレージから、あるいはマグネットストレージへの移行中も DB インスタンスは利用可能ですが、パフォーマンスが低下する場合があります。

プロビジョンド IOPS SSD あるいはマグネティックストレージから汎用 SSD ストレージへのストレージ変換では、汎用 SSD ストレージの I/O クレジットの割り当て分を枯渇する可能性があります。これは特に小規模のボリュームで発生します。ボリュームの最初の I/O バーストクレジットが枯渇した後、残りのデータは割り当てられた汎用 SSD ストレージの 1 GiB ごとに 3 IOPS レートのベースパフォーマンスで変換されます。この手法では、変換に非常に長時間がかかる場合があります。

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

DB インスタンスのストレージタイプを変更するには

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

  2. ナビゲーションペインで、[インスタンス] を選択します。

    注記

    DB インスタンスの一覧をフィルタするには、[インスタンスのフィルター] に、結果をフィルタするために使用する Amazon RDS のテキスト文字列を入力します。その文字列を名前に含む DB インスタンスのみが表示されます。

  3. 変更する DB インスタンスを選択します。

  4. [インスタンスの操作] で、[変更] を選択します。

  5. [Modify DB Instance page] (DB インスタンスの変更ページ) で、[ストレージタイプ] リストからストレージのタイプを選択します。DB インスタンスを変更してプロビジョンド IOPS SSD ストレージタイプを使用する場合は、プロビジョンド IOPS の値も指定します。

     [Console Tags] (コンソールのタグ) タブ
  6. [次へ] を選択します。

  7. DB インスタンスの変更をすぐに適用するには、[変更のスケジュール] セクションの [すぐに適用] チェックボックスをオンにします。または、[Apply during the next scheduled maintenance window] (次回の予定されたウィンドウで適用) を選択できます。

    ストレージタイプが変更されると、すぐに停止が発生します。ストレージの詳細については、「」を参照してください。

  8. 変更するパラメータを確認し、[Modify DB instance] (DB インスタンスの変更) を選択して変更を完了します。

CLI

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

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

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

API

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

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

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

プロビジョンド IOPS SSD ストレージの設定を変更する

AWS マネジメントコンソール、Amazon RDS API あるいは AWS CLI を使用して、プロビジョンド IOPS SSD ストレージを使用している DB インスタンスの設定を変更できます。必要なストレージタイプ、割り当て済みストレージ、プロビジョンド IOPS の量を指定します。データベースエンジンに応じて、1000 IOPS と 100 GiB ストレージから最大で 40000 IOPS と 16 TiB ストレージ (16384 GiB) までの範囲で選択できます。

インスタンスにプロビジョンドされた IOPS の量を減少することはできますが、割り当てられた汎用 SSD あるいはマグネティックストレージの量を減少することはできません。

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

DB インスタンスのプロビジョンド IOPS の設定を変更するには

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

  2. ナビゲーションペインで、[インスタンス] を選択します。

    注記

    DB インスタンスの一覧をフィルタするには、[インスタンスのフィルター] に、結果をフィルタするために使用する Amazon RDS のテキスト文字列を入力します。その文字列を名前に含む DB インスタンスのみが表示されます。

  3. 変更するプロビジョンド IOPS を使う DB インスタンスを選択します。

  4. [インスタンスの操作] で、[変更] を選択します。

  5. [Modify DB Instance page] (DB インスタンスの変更ページ) で [ストレージタイプ] にプロビジョンド IOPS を選択し、プロビジョンド IOPS 値を指定します。

     [Console Tags] (コンソールのタグ) タブ

    ストレージの割り当て または プロビジョンド IOPS で指定した値が他のパラメータでサポートされている制限を超えている場合、警告メッセージが表示されます。このメッセージには他のパラメータで必要な値の範囲が表示されます。

  6. [次へ] を選択します。

  7. DB インスタンスの変更をすぐに適用するには、[変更のスケジュール] セクションの [すぐに適用] チェックボックスをオンにします。または、[Apply during the next scheduled maintenance window] (次回の予定されたウィンドウで適用) を選択できます。

    ストレージタイプが変更されると、すぐに停止が発生します。ストレージの詳細については、「」を参照してください。

  8. 変更するパラメータを確認し、[Modify DB instance] (DB インスタンスの変更) を選択して変更を完了します。

    ストレージの割り当てまたはプロビジョンド IOPS の新しい値が ステータス 列に表示されます。

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 (デフォルト) に設定する場合、この変更は次回のメンテナンス時に適用されます。