スキップしてコンテンツを表示

Amazon RDS for PostgreSQL でストレージスペースに関する問題を解決する方法を教えてください。

所要時間1分
0

Amazon Relational Database Service (Amazon RDS) for PostgreSQL のデータベース (DB) インスタンスが、割り当てられたストレージスペースを使用していましたが、インスタンスに接続できない、またはインスタンスを再起動できません。

解決策

注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI のエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。

DB インスタンスストレージを使用しているリソースを確認する

"No space left on device" または "DiskFull" というエラーメッセージが表示された場合、DB インスタンスストレージを使用しているリソースを確認してください。詳細については、「Amazon RDS for PostgreSQL で "デバイスに空き領域がありません" や "DiskFull" というエラーが発生する理由を知りたいです」を参照してください。

ストレージ容量を増やす

次のエラーメッセージが表示されることがあります。

"The specified database instance is currently in storage-full state"

このエラーは、DB インスタンスが storage-full 状態のときに、複数の DB インスタンスパラメータを変更しようとしたときに発生します。インスタンスのストレージが不足すると、Amazon RDS は変更を制限して、潜在的な問題からインスタンスを保護します。

ストレージを増やすには、「DB インスタンスストレージの容量を増加する」を参照してください。

ストレージを現在のサイズより 10% 以上増やす必要があります。値の増加分が 10% 未満だと、エラーが発生します。

注: ストレージを割り当てた後に、ストレージ容量を減らすことはできません。代わりに、Amazon RDS ブルー/グリーンデプロイを使用してストレージボリュームを減らすことができます。または、ストレージサイズの小さい DB インスタンスを新規作成します。詳細については、「Amazon RDS データベースインスタンスのストレージサイズとコストを削減する方法を教えてください」を参照してください。

ストレージの最適化を監視する

次のエラーメッセージが表示されることがあります。

"Unable to scale the storage for the reason: DB instance is in the cooling-off period for a previous scale storage operation"

このエラーは、最初にストレージを変更してから 6 時間経過する前にストレージ容量を再度変更しようとしたときに発生します。6 時間経過するか、ストレージの最適化が完了するか、いずれか長い方の時間を待つ必要があります。

ストレージ最適化の進行状況を監視するには、次の describe-db-instances コマンドを実行します。

aws rds describe-db-instances --db-instance-identifier instance-id

注: instance-id は実際のデータベースインスタンス ID に置き換えてください。

ストレージをすぐに最適化する必要がある場合は、より多くのストレージを割り当ててポイントインタイム復元を実行してください。または、より多くのストレージを割り当ててスナップショットから復元することもできます。

将来的に storage-full 状態になるのを防ぐ

DB インスタンスが storage-full 状態にならないようにするには、次の操作を実行します。

最大ストレージしきい値と割り当てられたストレージを変更する

次のエラーメッセージが表示されることがあります。

"Max storage size must be greater than storage size"

このエラーは、自動スケーリング設定の最大ストレージしきい値が、設定しようとしている新しいストレージサイズ以下の場合に発生します。自動スケーリングの最大しきい値は、割り当てられたストレージよりも大きくなければなりません。

この問題を解決するには、ストレージの自動スケーリングを一時的にオフにしてください。次に、最大ストレージしきい値割り当てられたストレージよりも大きくなるように DB インスタンスの設定を変更します。

関連情報

Amazon RDS DB インスタンスのストレージを使用する

Amazon RDS のベストプラクティス

AWS公式更新しました 9ヶ月前
コメントはありません

関連するコンテンツ