ApsaraDB RDS for MySQLインスタンスのストレージ容量が不足している場合、インスタンスへのデータの書き込みに失敗する可能性があります。 その結果、データ損失が発生したり、RDSインスタンスが故障したりして、ビジネス運用に深刻な影響を及ぼします。 Database Autonomy Service (DAS) は、ストレージ容量が指定したしきい値に達すると、自動ストレージ拡張をサポートします。 拡張中は、RDSインスタンスを再起動する必要はなく、サービスは影響を受けません。
前提条件
RDSインスタンスは次の要件を満たしています。
RDSインスタンスはMySQL 8.0またはMySQL 5.7を実行します。
RDSインスタンスは、RDS High-availability EditionまたはRDS Cluster Editionを実行します。
RDSインスタンスはクラウドディスクを使用しています。
Alibaba Cloudアカウントには、自動ストレージ拡張の料金をカバーするのに十分な残高があります。
DASのサービスにリンクされたロールが作成されます。 詳細については、「AliyunServiceRoleForDAS role」をご参照ください。
説明ロールが存在しない場合、自動ストレージ拡張機能を有効にすると、DAS用にサービスにリンクされたロールが自動的に作成されます。
使用上の注意
RDSインスタンスに読み取り専用RDSインスタンスがあり、プライマリRDSインスタンスに対して自動ストレージ拡張がトリガーされた場合、システムは各読み取り専用RDSインスタンスのストレージ容量を自動的にチェックします。 読み取り専用RDSインスタンスのストレージ容量がプライマリRDSインスタンスの必要なストレージ容量よりも小さい場合、システムは最初に読み取り専用RDSインスタンスのストレージ容量を拡張します。 プライマリRDSインスタンスにアタッチされている各読み取り専用RDSインスタンスのストレージ容量が拡張されると、システムはプライマリRDSインスタンスのストレージ容量を自動的に拡張します。 詳細については、「 [製品の変更 /機能の変更] ApsaraDB RDS For MySQLインスタンスおよびApsaraDB RDS for PostgreSQLインスタンスの自動ストレージ拡張の最適化」をご参照ください。
課金ルール
自動ストレージ拡張の課金ルールは、手動ストレージ拡張の課金ルールと同じです。 詳細については、「仕様変更」をご参照ください。
手順
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
次のいずれかの方法を使用して、 Autonomous Function Managementパネルに移動します
左側のナビゲーションウィンドウで、自律型サービス (CloudDBA) > ワンクリック診断 を選択します。 表示されるページで、自律型センター タブをクリックします。 自律型センター タブで、Autonomy Service Settings をクリックします。
左側のナビゲーションウィンドウで、自律型サービス (CloudDBA) > パフォーマンスの傾向 を選択します。 表示されるページの パフォーマンスの傾向 タブで、Autonomy Service Settings をクリックします。
Autonomous Function ManagementパネルのAutonomous Function Settingsタブで、自治サービスを有効にします。
最適化とスロットリングタブで、自動スペース拡張を選択し、次のパラメーターを設定します。
パラメーター
説明
利用可能なストレージスペース
RDSインスタンスの使用可能なストレージ。 RDSインスタンスの残りのストレージが [使用可能なストレージスペース] パラメーターで指定された値以下の場合、次の項目の大きい方の値に基づいて、RDSインスタンスのストレージ容量が自動的に拡張されます。
5 GB。
説明RDSインスタンスのストレージ容量が50 GB未満で、使用可能なストレージの割合がストレージ容量の10% 未満の場合、ストレージ容量拡張のステップサイズは10 GBに調整されます。
RDSインスタンスの現在のストレージ容量の15% 。 結果は、5の倍数である最も近い整数です。
たとえば、合計ストレージ容量が100 GBの場合、しきい値に達すると、ストレージ容量は15 GB拡張されます。 拡張後の総ストレージ容量は115 GBです。
自動拡張の最大ストレージ
ストレージ容量の拡張後に許可される最大ストレージ容量。 このパラメーターの値は、RDSインスタンスの現在のストレージ容量以上である必要があります。
RDSインスタンスがEnterprise SSD (ESSD) ストレージタイプを使用している場合、このパラメーターの最大値は32,000 GBです。
RDSインスタンスが標準SSDストレージタイプを使用している場合、このパラメーターの最大値は6,000 GBです。
説明標準SSDストレージタイプは廃止されました。 ストレージタイプをESSDにアップグレードすることを推奨します。 詳細については、「ApsaraDB RDS For MySQLインスタンスのストレージタイプを標準SSDからESSDにアップグレードする」をご参照ください。
説明連続するストレージ拡張イベントの最小間隔は10分です。
OKをクリックします。
オプションです。 [アラート設定] セクションで、アラートテンプレートを設定し、アラート通知をサブスクライブします。 これにより、自動ストレージ拡張タスクのステータスをできるだけ早く把握することができます。
システムはアラートテンプレートを推奨し、アラートテンプレートに必要な自律性イベントのアラートルールを追加します。 プロンプトに従ってアラートテンプレートを設定できます。
説明RDSインスタンスにアラートテンプレートを設定した場合は、プロンプトに従って、必要な自律性イベントのアラートルールをアラートテンプレートに追加する必要があります。
RDSインスタンスにアラートテンプレートを設定していないが、設定する場合は、「アラートテンプレートの設定」および「アラートルールの設定」の手順に従って、アラートテンプレートを設定できます。
[アラート送信先グループの選択] ステップで、[アラート送信先グループ] を選択します。
[連絡先の追加] をクリックしてアラート連絡先を追加します。
[連絡先グループの作成] をクリックして、アラート連絡先グループを作成します。
管理するアラート連絡先を見つけ、[操作] 列の [編集] または [削除] をクリックして、アラート連絡先に関する情報を変更または削除します。
詳細は、「アラート連絡先の管理」をご参照ください。
[リソースに関連付ける] ステップで、関連するリソースを確認します。
[設定の送信] をクリックします。 表示されるダイアログボックスで、設定を確認します。
自動ストレージ拡張イベントの詳細を表示する
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、自律型サービス (CloudDBA)>ワンクリック診断を選択します。
自律型センタータブで時間範囲を選択し、選択した時間範囲内で生成されたAuto-Scaling Eventsを表示します。
自動スケーリングイベントAuto-Scaling Events の詳細を表示するには、自動スケーリングイベントの右側で詳細をクリックします。
関連ドキュメント
ストレージ容量が拡張された後、ストレージ容量を自動的に減らすことはできません。 ストレージ容量を削減する場合は、インスタンスの仕様を変更して、手動でストレージ容量を削減する必要があります。 詳細は、「インスタンス仕様の変更」をご参照ください。
自動フラグメント再利用機能を有効にして、テーブルスペースのフラグメントをクリアし、ストレージ容量の無駄を減らすことができます。 詳細については、「自動フラグメント再利用機能の使用」をご参照ください。
ストレージ分析機能と容量評価機能を使用して、ストレージ使用量を表示および分析できます。 詳細については、「ストレージ分析機能の使用」および「容量評価機能の使用」をご参照ください。
さまざまなデータベースエンジンを実行するRDSインスタンスのストレージ容量を自動的に拡張する方法の詳細については、以下のトピックを参照してください。