このトピックでは、クラウドディスクを使用する ApsaraDB RDS for PostgreSQL インスタンスで、ストレージの自動スケーリングを設定する方法を説明します。
前提条件
-
クラウドディスクを使用する ApsaraDB RDS for PostgreSQL インスタンスが実行中であること。
-
アカウントにスケーリング費用を賄うのに十分な残高があること。
注意事項
-
WAL ログ管理 機能を使用して、冗長なレプリケーションスロットを確認してください。非アクティブなレプリケーションスロットを手動で削除すると、ApsaraDB RDS for PostgreSQL カーネルが自動的に WAL ログをクリアできるようになります。その後、ストレージ容量がビジネス要件を満たしているか確認してください。それでも不十分な場合は、ストレージの自動スケーリングを設定してください。
-
2023年2月28日以降、各リージョンのインスタンスに対するストレージの自動スケーリングルールは段階的に改善されています。読み取り専用インスタンスを持つプライマリインスタンスでストレージの自動スケーリングがトリガーされると、システムは各読み取り専用インスタンスのストレージをチェックします。読み取り専用インスタンスのストレージがプライマリインスタンスのターゲット容量より少ない場合、その読み取り専用インスタンスが最初にスケールアウトされます。プライマリインスタンスは、対象となるすべての読み取り専用インスタンスがスケールアウトされた後にのみスケールアウトされます。詳細については、「[製品/機能の変更] ApsaraDB RDS for MySQL および ApsaraDB RDS for PostgreSQL インスタンスのストレージ自動スケーリングルールの最適化」をご参照ください。
-
インスタンスでバックアップが実行中の場合、ストレージの自動スケーリングタスクはバックアップ完了後に開始されます。
課金
課金ルールは、RDS インスタンスのストレージ容量を手動でアップグレードする場合と同じです。詳細については、「仕様変更の課金」をご参照ください。
操作手順
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
-
インスタンスリソース セクションで、ストレージスペースが自動的に拡大 の右側にある [設定] をクリックします。
-
次のパラメーターを設定します。
パラメーター
説明
[自動ストレージ拡張]
ストレージの自動スケーリングを有効または無効にします。
[利用可能なストレージ <=]
利用可能なストレージの割合がこの値以下になると、自動スケーリングがトリガーされます。
説明追加されるストレージ容量は、次の 2 つの値のうち大きい方です。
-
5 GB。インスタンスの総ストレージが 50 GB 未満で、利用可能なストレージが 10% 未満の場合、この容量は 10 GB に増加します。
-
インスタンスの現在のストレージ容量の 15% (最も近い 5 の倍数に丸められます)。
[Maximum Storage Capacity]
ストレージの自動スケーリングの上限。この値は、インスタンスの現在のストレージ容量以上である必要があります。
-
エンタープライズ SSD (ESSD) の最大容量:32,000 GB
-
SSD クラウドディスクの最大容量:6,000 GB
-
-
[OK] をクリックします。
拡張履歴の表示
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
-
インスタンスリソース セクションで、ストレージスペースが自動的に拡大 の右側にある 拡張履歴 をクリックすると、[Database Autonomy Service (DAS)] コンソールにリダイレクトされます。
-
[自律センター] ページで、[タイプ] を [Auto Scaling イベント] に設定して、ストレージ拡張履歴を表示します。
-
対象の Auto Scaling イベントの [詳細] をクリックします。イベントの詳細ページには、イベントの重大度や期間などの基本情報が表示されます。[提案] タブでは、[問題と提案] セクションにディスク容量の使用状況とスケーリングの推奨事項が、[ストレージの提案] セクションに元のストレージ容量と推奨されるストレージ容量 (例:20 GB から 25 GB への増加) が表示されます。また、[実行の詳細] セクションには、[RDS OpenAPI の呼び出し] や [制御仕様の変更] などの各ステップの実行ステータスと詳細が表示されます。
よくある質問
Q :ストレージの自動スケーリングがトリガーされた後、スケーリングプロセスが完了するまでに通常どのくらいの時間がかかりますか?
A :スケーリングに必要な時間は、インスタンスのワークロードやデータ量など複数の要因に依存するため、正確に予測することはできません。[タスクハブ] に移動して、タスクの進捗状況を確認できます。
関連 API
|
API |
説明 |
|
インスタンスのストレージの自動スケーリングを設定します。 |