データベースのストレージ容量が不足すると、データベースへのデータ書き込みに失敗し、データ損失、さらにはデータベースの破損につながり、ビジネスに深刻な影響を与える可能性があります。Database Autonomy Service(DAS)は、ストレージ自動拡張機能を提供します。データベースインスタンスの使用済みストレージ容量が指定されたしきい値以上になると、DAS はデータベースインスタンスのストレージ容量を自動的に拡張します。拡張中は、インスタンスを再起動する必要はなく、サービスへの影響はありません。
前提条件
管理するデータベースインスタンスは、次の表に示すタイプです。
データベースインスタンス
リージョン
ApsaraDB RDS for PostgreSQL インスタンス(標準 SSD または企業向け SSD(ESSD)を使用)
ストレージ自動拡張機能は、異常検出機能に依存します。異常検出機能をサポートするリージョンのデータベースインスタンスに対してのみ、ストレージ自動拡張を有効にできます。ApsaraDB RDS for PostgreSQL インスタンスの異常検出機能をサポートするリージョンは次のとおりです。
中国(杭州)、中国(上海)、中国(深圳)、中国(河源)、中国(広州)、中国(青島)、中国(北京)、中国(張家口)、中国(フフホト)、中国(ウランチャブ)、中国(成都)、中国(香港)、日本(東京)、シンガポール、マレーシア(クアラルンプール)、インドネシア(ジャカルタ)、フィリピン(マニラ)、UAE(ドバイ)、ドイツ(フランクフルト)、米国(シリコンバレー)、米国(バージニア)、英国(ロンドン)
説明ApsaraDB RDS for MySQL または ApsaraDB RDS for SQL Server インスタンスのストレージ容量を拡張する方法については、「自動容量拡張」をご参照ください。
Alibaba Cloud アカウントの残高は、拡張に必要なリソースの料金を支払うのに十分です。
DAS のサービスロールが作成されています。詳細については、「AliyunServiceRoleForDAS ロール」をご参照ください。
説明DAS のサービスロールが作成されていない場合、ストレージ自動拡張の前に、システムによってサービスロールが自動的に作成されます。
使用上の注意
データベースインスタンスのストレージ容量が拡張されると、ストレージ容量は自動的に縮小されません。ただし、インスタンスの仕様を変更することで、ストレージ容量を手動で縮小できます。詳細については、「インスタンス仕様の変更」をご参照ください。
2023 年 2 月 28 日から、異なるリージョンのデータベースインスタンスに対してストレージ自動拡張機能が最適化されています。データベースインスタンスに読み取り専用インスタンスがある場合、プライマリインスタンスに対してストレージ自動拡張がトリガーされると、DAS は各読み取り専用インスタンスのストレージ容量を自動的にチェックします。1 つ以上の読み取り専用インスタンスのストレージ容量がプライマリインスタンスの必要なストレージ容量よりも小さい場合、DAS は最初に読み取り専用インスタンスのストレージ容量を拡張します。各読み取り専用インスタンスのストレージ容量が拡張されると、DAS はプライマリインスタンスのストレージ容量を自動的に拡張します。詳細については、「[お知らせ] ApsaraDB RDS for MySQL インスタンスと ApsaraDB RDS for PostgreSQL インスタンスのストレージ自動拡張の最適化」をご参照ください。
ストレージ自動拡張がトリガーされたときにデータベースインスタンスがバックアップされている場合、ストレージ自動拡張タスクはバックアップが完了するまで延期されます。
課金
自動容量拡張の課金ルールは、ApsaraDB RDS インスタンスの手動容量拡張と同じです。詳細については、「インスタンス仕様の変更」をご参照ください。
手順
DAS コンソール にログインします。
ストレージ自動拡張ポリシーを追加します。
管理と設定 ページでストレージ自動拡張ポリシーを追加します。
左側のナビゲーションウィンドウで、[リソース] > [auto Scaling 設定] を選択します。
[auto Scaling ポリシー] セクションで、ポリシーの追加 をクリックします。ポリシーの追加 パネルで、次のパラメーターを構成します。
表 1. パラメーター
パラメーター
説明
ポリシー名
ポリシーの名前。
モード
ポリシーのモード。[モード] ドロップダウンリストから [ストレージの自動拡張] を選択します。
エンジンタイプ
データベースエンジンのタイプ。値を [RDS Postgresql] に設定します。
仕様
データベースエンジンの仕様。値を [ディスク] に設定します。
使用ストレージスペース ≥
総ストレージ容量に対する使用済みストレージ容量の比率。有効値:50 ~ 90。デフォルト値:50。単位:パーセント。
データベースインスタンスの使用済みストレージ容量の割合がこのパラメーターの値以上になると、システムは次の値の大きい方でストレージ容量を自動的に拡張します。
5 GB
説明データベースインスタンスのストレージ容量が 50 GB 未満で、使用可能なストレージが総ストレージ容量の 10% 未満の場合、ストレージ容量拡張のステップサイズは 10 GB に調整されます。
データベースインスタンスの現在のストレージ容量の 15%。結果は、5 の倍数に最も近い整数です。
説明2 つのストレージ拡張操作の間隔は、少なくとも 10 分です。
最大ストレージ
自動拡張後のデータベースインスタンスの最大ストレージ容量。指定された値は、現在の総ストレージ容量以上である必要があります。
データベースインスタンスが ESSD を使用している場合、このパラメーターは最大 32,000 GB まで設定できます。
データベースインスタンスが標準 SSD を使用している場合、このパラメーターは最大 6,000 GB まで設定できます。
[次のステップ] をクリックします。
ポリシーを適用する
ダイアログボックスで、ポリシーを適用するデータベースインスタンスを選択し、 アイコンをクリックします。
[確認] をクリックして、選択したデータベースインスタンスにポリシーを適用します。
[自律型関数設定]自律機能管理 パネルの タブで、ストレージ自動拡張ポリシーを追加します。
左側のナビゲーションウィンドウで、[インテリジェント O&M センター] > インスタンスモニター を選択します。
表示されるページで、管理するデータベースインスタンスを見つけ、インスタンス ID をクリックします。インスタンスの詳細ページが表示されます。
インスタンスの詳細ページで、右上隅にある Autonomy Service Settings をクリックします。
Autonomous Function Settings タブの 自律機能管理 パネルで、自動スケーリング タブをクリックします。[自動スケーリング] タブで、ポリシーの追加 をクリックします。[ポリシーの追加] パネルで、自動ストレージ拡張ポリシーを追加します。パラメーターの設定方法の詳細については、このトピックの パラメーター セクションをご参照ください。
推奨ポリシー セクションで、適用するポリシーを見つけ、操作 列の 適用 をクリックします。
説明推奨ポリシー セクションで、適用するポリシーを見つけ、操作 列の 適用 をクリックします。
データベースインスタンスのポリシーをキャンセルするには、ポリシーを見つけ、適用ポリシー セクションの 操作 列で キャンセル をクリックします。
[OK] をクリックします。
[アラート設定] セクションで、アラートテンプレートを設定し、アラート通知をサブスクライブします。これは、ストレージ自動拡張タスクのステータスをできるだけ早く把握するのに役立ちます。
システムは自動的にアラートテンプレートを設定し、必要な自律イベントのアラートルールをアラートテンプレートに追加します。データベースインスタンスのアラートテンプレートとアラートルールの設定方法については、「アラートテンプレートの設定」および「アラートルール設定」をご参照ください。
[連絡先グループの選択] セクションで、アラート連絡先グループを選択します。
[連絡先の追加] をクリックして、アラート連絡先を追加します。
[連絡先グループの作成] をクリックして、アラート連絡先グループを作成します。
管理するアラート連絡先を見つけ、[アクション] 列の [編集] または [削除] をクリックして、アラート連絡先の情報を変更または削除します。
詳細については、「アラート連絡先の管理」をご参照ください。
[設定の送信] をクリックします。表示されるダイアログボックスで、設定を確認します。
ストレージ自動拡張の結果を表示する
DAS コンソールの左側のナビゲーションウィンドウで、[インテリジェント O&M センター] > インスタンスモニター を選択します。
表示されるページで、表示するデータベースインスタンスを見つけ、インスタンス ID をクリックします。インスタンスの詳細ページが表示されます。
インスタンスの詳細ページで、左側のナビゲーションウィンドウの 自律型センター をクリックします。
自律型センター ページで、時間範囲を選択して、選択した時間範囲内に発生した自動スケーリング イベントを表示します。
[詳細] をクリックして、エラスティックスケーリングイベント セクションでストレージ容量の自動拡張の詳細を表示します。