データベースストレージが不足すると、データの書き込みに失敗し、データの損失、さらにはデータベースのクラッシュが発生し、ビジネスに深刻な影響を与える可能性があります。 PolarDB は、クラスタのストレージがしきい値に達した場合、ストレージの自動スケールアップをサポートしています。スケールアップ中は、クラスタを再起動する必要がなく、ビジネスへの影響はありません。
前提条件
この機能は、ESSD ディスク(ESSD PL0、ESSD PL1、ESSD PL2、ESSD PL3、および ESSD AutoPL)を使用する PolarDB for MySQL クラスタでサポートされています。
説明PolarDB for MySQL クラスタが PSL4 または PSL5 ESSD ディスクを使用している場合、そのストレージは実際の使用状況に基づいて自動的にスケーリングされます。追加の操作は必要ありません。
注意事項
ストレージの自動拡張を有効にすると、ストレージが不足した場合にスケールアップがトリガーされます。ストレージのスケールアップ処理中は、アカウントの作成などの操作を実行することはできません。
Alibaba Cloud アカウントに支払い遅延がなく、スケールアップのための残高が十分にあること。そうでない場合、スケールアップは失敗します。
次のストレージリソースのいずれかが不足している場合、ストレージは自動的にスケールアップされます。ストレージ容量、iノード数、または blktag 数。以下は、トリガー条件です。
ストレージが 120 GB 未満で、使用可能なリソースの量が総リソース量の 50% 未満である。
ストレージが 120 GB から 1 TB の範囲で、使用可能なリソースの量が総リソース量の 30% 未満である。
ストレージが 1 TB から 10 TB の範囲で、使用可能なリソースの量が総リソース量の 20% 未満である。
ストレージが 10 TB を超え、使用可能なリソースの量が総リソース量の 10% 未満である。
ストレージは、20 GB または現在のストレージの 15% のいずれか大きい方に自動的にスケールアップされます。たとえば、現在のストレージが 200 GB の場合、ストレージは 30 GB 自動的にスケールアップされます。現在のストレージが 100 GB の場合、ストレージは 20 GB 自動的にスケールアップされます。
PolarDB for MySQL Standard Edition クラスタの作成後、いつでもストレージの自動スケーリング機能を無効にすることができます。この機能を無効にするには、PolarDB コンソールで [自動スケーリング設定] ダイアログボックスの [自動スケーリングを有効にする] をオフにします。
ストレージの自動スケーリング機能は、ビジネスに影響を与えません。
準備
ストレージの自動スケーリング機能を有効にする前に、AliyunServiceRoleForDAS ロールを作成済みであることを確認してください。詳細については、「AliyunServiceRoleForDAS ロール」をご参照ください。
AliyunServiceRoleForDAS ロールを作成済みの場合は、ストレージの自動スケーリング機能を直接有効にします。
AliyunServiceRoleForDAS ロールを作成していない場合は、次の操作を実行します。
Alibaba Cloud アカウントを使用して、RAM コンソール にログインします。
左側のナビゲーションウィンドウで、[ID] > [ロール] を選択します。
[ロール] ページで、[ロールの作成] をクリックします。
[ロールの作成] ページで、[信頼できるエンティティの選択] パラメーターを [alibaba Cloud サービス] に設定し、[次へ] をクリックします。
[ロールタイプ] パラメーターを [サービスロール] に設定します。
[サービスの選択] パラメーターを [database Autonomy Service] に設定します。
サービスを選択すると、サービスロールに事前定義されている名前、メモ、およびポリシーを表示できます。[ポリシー詳細の表示] をクリックして、ポリシーの詳細情報を表示します。ポリシーの詳細を表示
[OK] をクリックします。
[閉じる] をクリックします。
ストレージの自動スケーリング機能を有効にする
クラスタの作成時にストレージの自動スケーリング機能を有効にする
Standard Edition クラスタの作成時にこの機能を有効にするには、購入ページで次の操作を実行します。
PolarDB コンソール にログインします。
左側のナビゲーションウィンドウで、[クラスタ] をクリックします。[クラスタ] ページの左上隅で、クラスタを作成するリージョンを選択します。
[クラスタの作成] をクリックします。
[カスタム購入] ページで、クラスタの基本構成を完了します。
クラスタを構成するための前提条件については、このトピックの 前提条件 セクションを参照してください。
[ストレージ] セクションで、[ストレージの自動拡張] をオンにし、[最大ストレージ] パラメーターを構成します。[最大ストレージ] パラメーターのデフォルト値は 64000 GB です。
[今すぐ購入] をクリックします。
[購入] ページで、[サブスクライブ] をクリックします。
既存のクラスタに対してストレージの自動スケーリング機能を有効にする
既存の Standard Edition クラスタに対してストレージの自動スケーリング機能を有効にするには、PolarDB コンソールで次の操作を実行します。
PolarDB コンソール にログインします。
左側のナビゲーションウィンドウで、[クラスタ] をクリックします。[クラスタ] ページの左上隅で、管理するクラスタがデプロイされているリージョンを選択します。
クラスタを見つけ、クラスタ ID をクリックします。
[分散ストレージ] セクションの右上隅にある [自動スケールアップを有効にする] をクリックします。
[自動スケーリング設定] ダイアログボックスで、[自動スケーリングを有効にする] をオンにし、[最大ストレージ容量] パラメーターを構成します。[最大ストレージ容量] パラメーターのデフォルト値は 64000 GB です。
[OK] をクリックします。
その他
ストレージの枯渇は、一時ファイル、ログファイル、およびデータファイルの過剰な使用が原因である可能性があります。この問題の解決方法については、「FAQ」をご参照ください。