このトピックでは、クラウドディスクを使用する ApsaraDB RDS for MySQL インスタンスのストレージ容量を手動でスケールインし、リソースの無駄とコストを削減する方法について説明します。スケールイン操作中に、ESSD パフォーマンスレベル (PL) やインスタンスタイプをスペックダウンして、リソース構成を最適化することもできます。
前提条件
-
ApsaraDB RDS for MySQL インスタンスは、以下の要件を満たしている必要があります。基本情報ページでインスタンスの詳細を確認できます。
-
メジャーエンジンバージョン:5.7 または 8.0
-
マイナーエンジンバージョン:20210430 以降
-
ストレージタイプ:ESSD またはプレミアムパフォーマンスディスク。標準 SSD はサポートされていません。
説明ご利用のインスタンスが標準 SSD を使用している場合、ストレージ容量をスケールインする前に、まずESSD にアップグレードする必要があります。
-
インスタンスアーキテクチャ:新アーキテクチャ (kindcode=18) のみ対応しています。
説明DescribeDBInstanceAttribute 操作を呼び出して、インスタンスアーキテクチャを確認できます。旧アーキテクチャ (kindcode=1 または 3) を使用している場合は、スケールイン前にまずマイナーエンジンバージョンをアップグレードし、新アーキテクチャを採用する必要があります。
-
インスタンスのステータスが「実行中」であり、ログバックアップ機能が有効になっていること。
-
-
Alibaba Cloud アカウントに未払いの更新注文がないこと。
説明未払いの更新注文がある場合は、ApsaraDB RDS コンソールにアクセスしてください。右上隅で 料金 をポイントし、注文 をクリックします。注文 ページで、注文の支払いまたはキャンセルを行ってください。
-
読み取り専用インスタンスをスケールインする場合、そのプライマリインスタンスのステータスが「実行中」である必要があります。
制限事項
-
スケールイン頻度:ストレージ容量の手動スケールインは、1 日あたり最大 2 回まで可能です。サービス中断を防ぐため、頻繁なスケールイン操作は避けてください。
-
スケールイン条件および数式:
-
スケールインは、同一シリーズおよび同一アーキテクチャのインスタンスに対してのみ実行できます。
-
スケールイン後の新しいストレージ容量は、数式
min{Used storage × 1.3, Used storage + 400 GB}で算出された値以上であり、かつ現在のインスタンスタイプで許容される最小値を下回ってはなりません。ストレージ容量は 5 GB 単位で調整できます。
-
-
プライマリインスタンスと読み取り専用インスタンス:読み取り専用インスタンスのストレージ容量は、そのプライマリインスタンスのストレージ容量以上である必要があります。読み取り専用インスタンスよりも先に、プライマリインスタンスのストレージ容量をスケールインすることを推奨します。
-
スケールイン所要時間とサービストラフィック:スケールイン操作に必要な時間は、使用済みストレージ量とサービストラフィックに依存します。インスタンスが高トラフィックを処理している場合は、ローカルログ保持ポリシーを調整し、保持期間およびログファイル数を増やすことを推奨します。これにより、スケールイン操作の効率と成功率が向上します。
Binlog 要件:インスタンスの Binlog が急激に増加する場合、スケールインを実行する前に十分な数のログがローカルに保持されていることを確認する必要があります。ログバックアップを有効にする方法については、「RDS バックアップポリシーの変更」をご参照ください。
-
バックアップタスク:スケールインプロセスにより、実行中のバックアップタスクがキャンセルされる可能性があります。現在のバックアップが完了した後にスケールイン操作を実行することを推奨します。
影響
ストレージ容量の手動スケールインにより、約 15 秒間の一時的な切断が発生します。この期間中、データベース、アカウント、ネットワークに関するほとんどの操作が利用できなくなります。オフピーク時間帯にこの操作を実行し、アプリケーションに自動再接続メカニズムが備わっていることを推奨します。
課金
課金の変更内容については、「インスタンス構成変更時の課金ルール」をご参照ください。
操作手順
従量課金およびサブスクリプション
-
ApsaraDB RDS インスタンス一覧にアクセスし、ページ上部でリージョンを選択してから、対象インスタンスの ID をクリックします。
-
設定情報セクションで、設定を変更する をクリックします。
-
(このステップはサブスクリプションインスタンスにのみ適用されます。) 表示されたダイアログボックスで、ダウングレード仕様 をクリックし、次に 次へ をクリックします。
-
スケールイン操作の主要パラメーターを設定します。
パラメーター
説明
ストレージタイプ
任意。必要に応じてストレージタイプを選択します。
インスタンスタイプ
任意。必要に応じてインスタンスタイプを選択します。
ストレージ容量
スライダーをドラッグするか、マイナスアイコンをクリックしてストレージ容量を減少させます。
説明スケールイン後の新しいストレージ容量は、数式
min{Used storage × 1.3, Used storage + 400 GB}で算出された値以上であり、かつ現在のインスタンスタイプで許容される最小値を下回ってはなりません。ストレージ容量は 5 GB 単位で調整できます。切り替え時間
必要に応じて切り替えタイミングを選択します。
-
データ移行直後の切り替え:データ移行が即座に開始され、ご利用のインスタンスには影響しません。移行完了時に、一時的な切断を伴うスイッチオーバーが実行されます。
-
メンテナンス期間内に切り替え:データ移行が即座に開始され、ご利用のインスタンスには影響しません。一時的な切断を伴うスイッチオーバーは、指定されたメンテナンスウィンドウ内で実行されます。
-
-
利用規約を読み、同意のうえ、今すぐ支払い をクリックします。表示されたダイアログボックスで、変更前後のインスタンス情報を確認し、続行 をクリックして支払いを完了します。
Serverless
-
ApsaraDB RDS インスタンス一覧にアクセスし、ページ上部でリージョンを選択してから、対象インスタンスの ID をクリックします。
-
インスタンスの基本情報ページのインスタンスリソースセクションで、ストレージ容量の右側にある変更をクリックします。
-
表示されたパネルで、マイナスアイコンをクリックしてストレージ容量を減少させ、OK をクリックします。表示されたダイアログボックスで、確認 をクリックします。
スケールイン操作にはデータコピーが必要で数分かかり、スケールアウト操作よりも時間が長くなります。スケールインまたはスケールアウトの処理中、インスタンスのステータスは構成変更中になります。処理が完了すると、インスタンスのステータスは実行中に変化します。
よくある質問
-
Q:クラウドディスクを使用する ApsaraDB RDS for MySQL インスタンスでストレージを手動でスケールインする際、一時的な切断はどのくらいの時間続きますか?
A:この操作により、約 15 秒間の一時的な切断が発生します。この期間中、データベース、アカウント、ネットワークに関するほとんどの操作が利用できなくなります。オフピーク時間帯にこの操作を実行し、アプリケーションに自動再接続メカニズムが備わっていることを推奨します。
-
Q:標準 SSD を使用する ApsaraDB RDS for MySQL インスタンスのストレージ容量をスケールインするにはどうすればよいですか?
A:標準 SSD を使用するインスタンスのストレージ容量をスケールインすることはできません。また、標準 SSD は廃止されました。標準 SSD を ESSD にアップグレードした後、本トピックの手順に従ってストレージ容量をスケールインしてください。
関連ドキュメント
-
ModifyDBInstanceSpec 操作を呼び出してクラウドディスクのストレージ容量をスケールインできます。DBInstanceStorage パラメーターを目的のストレージ容量に設定し、必要に応じて他のパラメーターを構成してください。
-
パフォーマンス専有型ローカルディスクを使用するインスタンスをスケールインするには、「インスタンス構成の変更」をご参照ください。