ApsaraDB RDS for MySQLインスタンスのストレージ容量が不足している場合、インスタンスへのデータの書き込みに失敗する可能性があります。 その結果、データ損失が発生したり、RDSインスタンスが故障したりして、ビジネス運用に深刻な影響を及ぼします。 Database Autonomy Service (DAS) は、ストレージ容量が指定したしきい値に達すると、自動ストレージ拡張をサポートします。 拡張中は、RDSインスタンスを再起動する必要はなく、サービスは影響を受けません。
前提条件
次の要件が満たされています。
RDSインスタンスはMySQL 8.0またはMySQL 5.7を実行します。
RDSインスタンスは、RDS High-availability EditionまたはRDS Cluster Editionを実行します。
RDSインスタンスはクラウドディスクを使用しています。
説明この機能は、もともとARMアーキテクチャを使用している費用対効果の高いRDSインスタンスではサポートされていません。
RDSインスタンスがRDS Basic Editionを実行し、クラウドディスクを使用している場合、DASコンソールで自動ストレージ拡張機能を有効にできます。 詳細については、「自動スペース拡張」をご参照ください。
Alibaba Cloudアカウントの残高は十分です。
DASに対してサービスにリンクされたロールが作成されます。 詳細については、「AliyunServiceRoleForDAS role」をご参照ください。
説明ロールが存在しない場合、自動ストレージ拡張機能を有効にすると、DAS用にサービスにリンクされたロールが自動的に作成されます。
使用上の注意
読み取り専用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インスタンスの現在のストレージ容量の15%
たとえば、RDSインスタンスの現在のストレージ容量が100 GBの場合、現在のストレージ容量の15% は15 GBで、5 GBを超えています。 したがって、しきい値に達すると、RDSインスタンスのストレージ容量は15 GB増加します。 拡張後、RDSインスタンスのストレージ容量は115 GBになります。
自動拡張の最大ストレージ
ストレージ容量の拡張後に許可される最大ストレージ容量。 このパラメーターの値は、RDSインスタンスの現在のストレージ容量以上である必要があります。
RDSインスタンスが拡張SSD (ESSD) ストレージタイプを使用している場合、このパラメーターの最大値は32,000 GBです。
RDSインスタンスが標準SSDストレージタイプを使用している場合、このパラメーターの最大値は6,000 GBです。
説明標準SSDストレージタイプは廃止されました。 ストレージタイプをESSDにアップグレードすることを推奨します。 詳細については、「標準SSDからESSDへのストレージタイプのアップグレード」をご参照ください。
説明連続するストレージ拡張イベントの最小間隔は10分です。
[OK] をクリックします。
自動ストレージ拡張イベントの詳細を表示する
- [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、自律型サービス (CloudDBA) > ワンクリック診断 を選択します。
自律型センター タブで、時間範囲を選択して、選択した時間範囲で発生した自動スケーリングイベントを表示します。Auto-Scaling Events
Auto-Scaling Events セクションの [詳細] をクリックして、自動スケーリングイベントの詳細を表示します。
参考情報
ストレージ容量が拡張された後、ストレージ容量を自動的に減らすことはできません。 ストレージ容量を削減する場合は、インスタンスの仕様を変更して、手動でストレージ容量を削減する必要があります。 詳細は、「インスタンス仕様の変更」をご参照ください。
自動フラグメント再利用機能を有効にして、テーブルスペースのフラグメントをクリアし、ストレージ容量の無駄を減らすことができます。 詳細については、「自動フラグメント再利用機能の使用」をご参照ください。
ストレージ分析機能と容量評価機能を使用して、ストレージ使用量を表示および分析できます。 詳細については、「ストレージ分析機能の使用」および「ApsaraDB RDS For MySQLインスタンスの容量評価機能の使用」をご参照ください。
さまざまなデータベースエンジンを実行するRDSインスタンスのストレージ容量を自動的に拡張する方法の詳細については、以下のトピックを参照してください。
ApsaraDB RDS for PostgreSQLインスタンス: 自動ストレージ拡張機能の使用
ApsaraDB RDS for SQL Serverインスタンス: ストレージの自動拡張の設定