ワークロードが予測不能であったり増加したりする場合、ストレージが予期せずいっぱいになり、書き込みが失敗してインスタンスがオフラインになる可能性があります。Database Autonomy Service (DAS) は、RDS インスタンスをモニタリングし、ストレージが不足する前に自動的に拡張します。インスタンスの再起動やサービスの中断は発生しません。
前提条件
開始する前に、以下を確認してください。
-
MySQL 8.0 または MySQL 5.7 を実行している ApsaraDB RDS for MySQL インスタンス
-
クラウドディスク (ローカル SSD ではない) を使用するインスタンス
-
拡張費用を支払うのに十分な残高がある Alibaba Cloud アカウント
-
AliyunServiceRoleForDAS サービスリンクロール (この機能の有効化時に存在しない場合、自動的に作成されます)
ストレージ自動拡張の仕組み
残りの空きストレージが設定したしきい値以下に低下すると、DAS は拡張をトリガーします。各拡張では、以下のうち大きい方が追加されます:
-
5 GB
-
現在のストレージ容量の 15% (最も近い 5 の倍数に丸められます)
ストレージ容量が 50 GB 未満で、空きストレージが合計容量の 10% を下回った場合、最小拡張サイズは 5 GB ではなく 10 GB になります。
例: 100 GB のインスタンスは 15 GB (100 GB の 15%) 拡張され、合計容量は 115 GB になります。
連続する拡張イベント間の最小間隔は 10 分です。
制限事項
-
ストレージは自動的に縮小できません。 拡張後、容量を削減するには手動でインスタンス仕様を変更する必要があります。詳細については、「インスタンス仕様の変更」をご参照ください。
-
読み取り専用インスタンスが最初に拡張されます。 プライマリインスタンスに読み取り専用インスタンスがある場合、DAS はプライマリインスタンスを拡張する前に各読み取り専用インスタンスをチェックします。読み取り専用インスタンスのストレージがプライマリインスタンスの目標容量より少ない場合、DAS はそれを最初に拡張します。プライマリインスタンスは、すべての読み取り専用インスタンスが拡張された後にのみ拡張されます。詳細については、「[製品の変更/機能の変更] ApsaraDB RDS for MySQL インスタンスおよび ApsaraDB RDS for PostgreSQL インスタンスのストレージ自動拡張の最適化」をご参照ください。
-
料金が発生します。 ストレージの自動拡張には、手動拡張と同じ課金ルールが適用されます。詳細については、「インスタンス仕様の変更」をご参照ください。
ストレージ自動拡張の有効化
-
**[インスタンス]** ページに移動します。上部メニューで、RDS インスタンスのリージョンを選択します。インスタンスを見つけて、その ID をクリックします。
-
左側のナビゲーションウィンドウで、[自律サービス] > [診断] を選択します。[自律センター] タブで、[自律サービス設定] をクリックします。
-
[自律機能管理] パネルで、[自律機能設定] タブをクリックし、自律サービスを有効にします。
-
[最適化とスロットリング] タブをクリックし、[自動スペース拡張] を選択して、以下のパラメーターを設定します:
標準 SSD は段階的に廃止されています。ストレージの上限を引き上げるには、ESSD にアップグレードしてください。詳細については、「ストレージタイプを標準 SSD から ESSD にアップグレード」をご参照ください。
パラメーター 説明 [利用可能なストレージ領域] 拡張をトリガーする空きストレージのしきい値。空きストレージがこの値を下回ると、DAS は拡張を開始します。 [自動拡張の最大ストレージ] 拡張後の合計ストレージ容量の上限。現在のストレージ容量以上である必要があります。最大許容値:ESSD (エンタープライズ SSD):32,000 GB、標準 SSD:6,000 GB。 -
[OK] をクリックします。
-
(任意) [アラート設定] セクションで、アラートテンプレートを設定し、アラート通知を受信登録することで、拡張イベントの発生を追跡できるようにします。システムはテンプレートを推奨し、必要な自律イベントのアラートルールを追加します。画面の指示に従って設定を完了します:
-
[アラート連絡先グループの選択] ステップで、アラート連絡先グループを選択します。詳細については、「アラート連絡先の管理」をご参照ください。
-
[連絡先の追加] をクリックして連絡先を追加します。
-
[連絡先グループの作成] をクリックして新しいグループを作成します。
-
連絡先を変更または削除するには、[操作] 列の [編集] または [削除] をクリックします。
-
-
[リソースとの関連付け] ステップで設定を確認します。
-
[設定の送信] をクリックし、ダイアログボックスで設定を確認します。
インスタンスにすでにアラートテンプレートがある場合は、表示される指示に従い、必要な自律イベントのアラートルールを既存のテンプレートに追加します。新しいテンプレートを作成する必要がある場合は、「アラートテンプレートの設定」をご参照ください。個々のアラートルールについては、「アラートルールの設定」をご参照ください。
-
拡張イベントの表示
-
**[インスタンス]** ページに移動します。上部メニューで、RDS インスタンスのリージョンを選択します。インスタンスを見つけて、その ID をクリックします。
-
左側のナビゲーションウィンドウで、[自律サービス] > [診断] を選択します。
-
[自律センター] タブで、時間範囲を選択し、[タイプ] を [オートスケーリングイベント] に設定します。
-
イベントの横にある [詳細] をクリックして、詳細なイベントログを表示します。
関連トピック
-
ストレージの無駄を削減 自動フラグメント解放を有効にすると、テーブルスペースのフラグメントをクリアできます。詳細については、「自動フラグメント解放機能の使用」をご参照ください。
-
ストレージ使用量の分析 ストレージ分析と容量評価を使用すると、ストレージがどのように使用されているかを理解できます。詳細については、「ストレージ分析機能の使用」および「容量評価機能の使用」をご参照ください。
-
その他のデータベースエンジン ストレージの自動拡張は、PostgreSQL および SQL Server インスタンスでも利用できます: