DB インスタンスストレージのスケールアップ - Amazon Relational Database Service

DB インスタンスストレージのスケールアップ

プライマリボリュームに割り当てられたストレージを増やすことで、既存の DB インスタンスのストレージをスケールアップできます。ストレージ割り当てを増やす場合は、少なくとも 10 パーセント単位で増やす必要があります。10 パーセントに満たない単位で増やそうとすると、エラーになります。ボリュームにストレージを割り当てた後で、ボリューム上のストレージ容量を減らすことはできません。

注記

RDS for SQL Server DB インスタンスの場合、汎用 SSD およびプロビジョンド IOPS SSD ストレージタイプに対してのみストレージをスケーリングできます。

必要に応じて対応できるように DB インスタンスの空きストレージ領域をモニタリングするには、Amazon CloudWatch アラームを作成することをお勧めします。CloudWatch アラームの設定の詳細については、「CloudWatch でのアラームの使用」を参照してください。

ストレージをスケーリングしても、通常、DB インスタンスの停止やパフォーマンスの低下は発生しません。DB インスタンスのストレージサイズを変更すると、DB インスタンスのステータスは [ストレージの最適化] になります。

ストレージの最適化には数時間かかることがあります。その後 6 時間、またはインスタンスでストレージの最適化が完了するまでのいずれか長い方の時間まで、ストレージにそれ以上の変更を加えることはできません。ストレージ最適化の進捗状況は、AWS マネジメントコンソール で、または describe-db-instances AWS CLI コマンドを使用して確認できます。

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

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

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

  4. [Modify] を選択します。

  5. [ストレージ割り当て] に新しい値を入力します。現在値より少なくとも 10% 大きい値である必要があります。

    DB インスタンスのストレージ量の変更
  6. [続行] をクリックしてください。

  7. DB インスタンスのストレージの変更をすぐに適用するには、[変更のスケジュール] セクションの [すぐに適用] を選択します。

    または、[次に予定されるメンテナンスウィンドウ中に適用します] を選択して、次のメンテナンスウィンドウ中に変更を適用します。

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

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

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

  • --apply-immediately - すぐにストレージの変更を適用するには、--apply-immediately を使用します。

    または --no-apply-immediately (デフォルト) を使用して、次のメンテナンスウィンドウ中に変更を適用します。変更が適用されると、すぐに停止が発生します。

次の例では、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 インスタンスストレージ」を参照してください。

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

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

  • ApplyImmediately - すぐに変更を適用するには、このオプションを True に設定します。このオプションを False (デフォルト) に設定して、次のメンテナンスウィンドウ中に変更を適用します。変更が適用されると、すぐに停止が発生します。

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