最初に購入したストレージ領域が大きすぎて、実際の使用量がストレージ容量を大幅に下回っている場合、この機能を使用してストレージ容量を削減し、リソースの浪費を回避できます。
RDS PostgreSQL の自動ストレージ拡張を有効にした後、自動削減はサポートされません。ただし、ビジネスデータが減少した後にこの機能を使用して、手動でストレージ領域を削減できます。
前提条件
インスタンスが次の条件を満たしていること:
メジャーバージョン: PostgreSQL 10 以降
ストレージタイプ: エンタープライズ SSD (ESSD) または高性能ディスク
説明インスタンスの 基本情報 ページに移動して、上記の情報を表示できます。
2022 年 10 月 10 日より前にディスクベースのインスタンスを作成した場合 (古いアーキテクチャのインスタンス)、ストレージ容量を削減する前に、マイナーエンジンバージョンを最新バージョンにアップグレードする必要があります。詳細については、「マイナーエンジンバージョンをアップグレードする」をご参照ください。
RDS インスタンスが高性能ローカルディスクを使用している場合、メジャーバージョンのアップグレード機能を使用して、インスタンスをディスクストレージを備えたより高いバージョンにアップグレードすることをお勧めします。これにより、アップグレード中にストレージ容量を削減できます。詳細については、「データベースのメジャーバージョンをアップグレードする」をご参照ください。
Alibaba Cloud アカウントに未払いの更新注文がないこと。
[注文] ページに移動して、未払いの注文があるかどうかを確認し、支払いまたはキャンセルできます。
インスタンスのステータスが実行中であること。
読み取り専用インスタンスのストレージ容量を削減する場合、そのプライマリインスタンスのステータスが実行中である必要があります。
制限
論理レプリケーションを使用するインスタンスでは、ストレージ容量の削減はサポートされていません。削減タスクが完了した後、論理レプリケーションが有効になっているインスタンスでは、論理レプリケーションスロットの損失や WAL ログの削除が発生し、論理レプリケーションの中断を引き起こす可能性があります。
頻繁な削減操作によるサービスの中断を避けるため、手動でのディスク容量の削減は 1 日に 2 回まで実行できます。
削減は、同じシリーズおよびアーキテクチャ内で許可されます。削減後の最小領域は、数式
min{usage*1.3, usage+400 GB}で計算され、現在の仕様で許可されている最小ストレージ領域を下回ってはなりません。ストレージ領域の調整ステップサイズは 5 GB です。各ディスクレベルで許可される最小ストレージ領域は次のとおりです:
ESSD PL0: 10 GB
ESSD PL1: 20 GB
ESSD PL2: 500 GB
ESSD PL3: 1500 GB
高性能ディスク: 10 GB
読み取り専用インスタンスのストレージ領域は、そのプライマリインスタンスのストレージ領域以上である必要があります。まずプライマリインスタンスのストレージ領域を削減してから、読み取り専用インスタンスのストレージ領域を削減することをお勧めします。
影響
ディスク容量の削減により、30 秒間の一時的な切断が発生します。この期間中、データベース、アカウント、およびネットワークに関連するほとんどの操作は実行できません。オフピーク時に削減操作を実行することをお勧めします。アプリケーションに再接続メカニズムが設定されていることを確認してください。
課金
この操作には課金の変更が含まれます。詳細については、「構成変更の課金ルール」をご参照ください。
手順
非サーバーレスインスタンス
RDS インスタンスリストにアクセスし、上部でリージョンを選択し、ターゲットインスタンス ID をクリックします。
設定情報 エリアで、設定を変更する をクリックします。
(オプション) サブスクリプションインスタンスがある場合、表示されるダイアログボックスで ダウングレード仕様 をクリックし、Next step をクリックします。
スライダーをスライドさせるか、マイナスアイコンをクリックして 容量 を調整します。
説明削減後の最小領域は、数式
min{usage*1.3, usage+400 GB}で計算され、現在の仕様で許可されている最小ストレージ領域を下回ってはなりません。ストレージ領域の調整ステップサイズは 5 GB です。切り替え時間 を選択します。
ディスクのスケールインにはデータ移行が伴います。必要に応じて すぐに実行 または メンテナンス期間内に切り替え を選択できます。
すぐに実行: 移行をすぐに開始し、インスタンスには影響しません。移行完了後にスイッチオーバーが実行され、一時的な切断が発生します。
メンテナンス期間内に切り替え: 移行はすぐに開始され、プロセスはインスタンスに影響しません。スイッチオーバーは指定されたメンテナンスウィンドウまで遅延され、一時的な切断が発生します。詳細については、「メンテナンスウィンドウを設定する」をご参照ください。
[注文の確認] をクリックします。ポップアップ表示される インスタンス情報の比較 ウィンドウで、変更情報を確認し、続行 をクリックして支払いを完了します。
サーバーレスインスタンス
RDS インスタンスリストにアクセスし、上部でリージョンを選択し、ターゲットインスタンス ID をクリックします。
インスタンスリソース エリアで、ストレージ容量 の横にある 変更 をクリックします。
変更 タブで、スライダーをスライドさせるか、マイナスボタンをクリックして ストレージ容量 を調整し、[OK] をクリックします。
説明削減後の最小領域は、数式
min{usage*1.3, usage+400 GB}で計算され、現在の仕様で許可されている最小ストレージ領域を下回ってはなりません。ストレージ領域の調整ステップサイズは 5 GB です。エラスティック設定の調整 ダイアログボックスで、スペックアップまたはスペックダウンの詳細を確認し、[確認] をクリックします。
インスタンスの インスタンスステータス が 設定変更中 に変わると、スケールインが進行中です。
よくある質問
Q: ディスクを使用する RDS PostgreSQL インスタンスのストレージ容量削減中、一時的な切断は通常どのくらい続きますか?
A: 削減により、30 秒間の一時的な切断が発生します。この期間中、データベース、アカウント、およびネットワークに関連するほとんどの操作は実行できません。オフピーク時に削減操作を実行することをお勧めします。アプリケーションに再接続メカニズムが設定されていることを確認してください。
Q: 標準 SSD を使用する RDS PostgreSQL インスタンスのストレージ容量を削減するにはどうすればよいですか?
A: 標準 SSD は購入できなくなり、容量削減もサポートされていません。標準 SSD からエンタープライズ SSD (ESSD) にアップグレードしてから、容量削減を実行できます。詳細については、「[通知] 2022 年 7 月 1 日から一部の RDS インスタンスでは標準 SSD の購入が提供されなくなりました」をご参照ください。
リファレンス
インスタンスの他の構成を変更するには、「構成の変更」をご参照ください。
API を介してストレージ領域やその他のインスタンス構成を変更できます。
API
説明
ディスクのストレージ容量を削減する場合、DBInstanceStorage パラメーターの値を削減後のターゲット領域の値に変更する必要があります。必要に応じて他のパラメーターを構成してください。