クラウドディスクを使用する ApsaraDB RDS for MySQL インスタンスのストレージ容量をスケールインすることで、リソースの無駄をなくし、コストを削減します。同じ操作中に、ESSD (エンタープライズ SSD) のパフォーマンスレベル (PL) とインスタンスタイプをスペックダウンすることもできます。
前提条件
開始する前に、ご利用のインスタンスが次のすべての要件を満たしていることを確認してください。インスタンスの詳細は、[基本情報] ページで確認できます。
インスタンス要件:
-
メジャーエンジンバージョン:5.7 または 8.0
-
マイナーエンジンバージョン:20210430 以降
-
ストレージタイプ:ESSD (エンタープライズ SSD) またはプレミアムパフォーマンスディスク — 標準 SSD はサポートされていません
説明ご利用のインスタンスが標準 SSD を使用している場合は、まず ESSD にスペックアップしてください。
-
インスタンスアーキテクチャ:新しいアーキテクチャ (kindcode=18) のみ
説明アーキテクチャは DescribeDBInstanceAttribute API を使用して確認してください。インスタンスが古いアーキテクチャ (kindcode=1 または 3) を使用している場合は、まず マイナーエンジンバージョンをスペックアップしてください。
-
インスタンスステータス:[実行中] であり、ログバックアップが有効になっていること
アカウント要件:
-
ご利用の Alibaba Cloud アカウントに未払いの更新注文がないこと
説明未払いの注文を決済するには、ApsaraDB RDS コンソールに移動し、右上隅の [費用] にカーソルを合わせ、[注文] をクリックします。[サービス注文] ページで、注文の支払いまたはキャンセルを行ってください。
-
読み取り専用インスタンスのスケールインの場合:プライマリインスタンスが [実行中] であること
制限事項
スケールインの頻度
ストレージ容量のスケールインは、1 日に 2 回まで実行できます。サービスの中断を避けるため、頻繁なスケールインは行わないでください。
スケールイン後の最小ストレージ容量
ストレージ容量のスケールダウンにおける最小値は、以下によって決定されます:
min{現在の使用量 × 1.3, 現在の使用量 + 400 GB}
計算結果は、ディスクタイプの絶対最小値を下回ってはなりません。ストレージ容量は 5 GB 単位で調整されます。スケールインは、同じシリーズおよびアーキテクチャ内でのみサポートされます。
ディスクタイプ別の絶対最小値:
| ディスクタイプ | 最小容量 |
|---|---|
| PL1 ESSD | 20 GB |
| PL2 ESSD | 500 GB |
| PL3 ESSD | 1,500 GB |
| プレミアムパフォーマンスディスク | 10 GB |
例:インスタンスが 2,000 GB 割り当てられた PL1 ESSD (最小値:20 GB) を使用している場合。
| 使用済みストレージ | 計算結果 | スケールイン可能な最小容量 |
|---|---|---|
| 10 GB | 13 GB (下限の 20 GB を下回る) | 20 GB |
| 500 GB | 650 GB | 650 GB |
| 1,500 GB | 1,900 GB | 1,900 GB |
プライマリインスタンスと読み取り専用インスタンス
読み取り専用インスタンスのストレージ容量は、そのプライマリインスタンスのストレージ容量以上である必要があります。読み取り専用インスタンスをスケールインする前に、プライマリインスタンスをスケールインしてください。
バックアップジョブ
スケールイン操作により、実行中のバックアップジョブがキャンセルされる場合があります。現在のバックアップが完了した後にスケールインを開始してください。
バイナリログの要件
インスタンスが高いレートでバイナリログを生成する場合、スケールインを開始する前に、十分なログがローカルに保持されていることを確認してください。ログ保持ポリシーを調整するには、「RDS のバックアップポリシーの変更」をご参照ください。
スケールインの所要時間
必要な時間は、ディスク使用量とサービストラフィックによって異なります。ご利用のインスタンスが高いサービストラフィックを処理している場合は、ローカルログの保持期間と保持されるログファイルの数を増やすことで、操作の効率と成功率を向上させることができます。
影響
ストレージのスケールインにより、約 30 秒間の一時的な切断が発生します。一時的な切断の間、データベース、アカウント、またはネットワークに関連するほとんどの操作は利用できなくなります。オフピーク時間帯にスケールインを実行し、アプリケーションに自動再接続メカニズムが設定されていることを確認してください。
インスタンスステータスは、操作中はアップグレード中と表示され、完了すると[実行中]に戻ります。スケールインはデータコピーを伴い、スケールアウトよりも時間が長く、完了までに数分かかります。
課金
スケールインに起因する課金の変更については、「スペックアップ/スペックダウンの課金ルール」をご参照ください。
ストレージ容量のスケールイン
従量課金インスタンスとサブスクリプションインスタンス
-
RDS インスタンスリストに移動し、リージョンを選択して、ターゲットインスタンスの ID をクリックします。
-
[設定情報] セクションで、[仕様変更] をクリックします。
-
(サブスクリプションインスタンスのみ) 表示されたダイアログボックスで、[スペックダウン] をクリックし、次に [次へ] をクリックします。
-
次のパラメーターを設定します。
パラメーター 説明 ストレージタイプ (任意) ストレージタイプを選択します。 インスタンスタイプ (任意) インスタンスタイプを選択します。 ストレージ容量 スライダーを動かすか、マイナスアイコンをクリックしてストレージを減らします。新しい容量は min{現在の使用量 × 1.3, 現在の使用量 + 400 GB}を満たす必要があり、ディスクタイプの最小値を下回ることはできません。容量は 5 GB 単位で調整されます。[切り替え時間] スイッチオーバーを実行するタイミングを選択します。[データ移行後すぐに切り替え] は、移行をすぐに開始し、移行が完了した時点でスイッチオーバーします。[メンテナンスウィンドウ内で切り替え] は、移行をすぐに開始しますが、スイッチオーバーは メンテナンスウィンドウ まで遅延させます。どちらのオプションも、スイッチオーバー時に一時的な切断が発生します。 -
利用規約を読み、同意してから [注文の確認] をクリックします。変更前後のインスタンス構成を確認し、[続行] をクリックして支払いを完了します。
Serverless インスタンス
-
RDS インスタンスリストに移動し、リージョンを選択して、ターゲットインスタンスの ID をクリックします。
-
[基本情報] ページの [インスタンスリソース] セクションで、[ストレージ容量] の横にある [変更] をクリックします。
-
マイナスアイコンをクリックしてストレージ容量を減らし、[OK] をクリックしてから [確認] をクリックします。
よくある質問
スケールインがブロックされたり、想定よりも高い最小値が表示されたりするのはなぜですか。
スケールイン可能な最小ストレージ容量は min{現在の使用量 × 1.3, 現在の使用量 + 400 GB} であり、ディスクタイプの絶対最小値 (例:PL1 ESSD の場合は 20 GB) を下回ることはありません。使用済みストレージが多い場合、計算結果は高くなります。さらにスケールインするには、まずインスタンスに保存されているデータを削減してから、再度試してください。
標準 SSD インスタンスをスケールインするにはどうすればよいですか。
標準 SSD はストレージのスケールインをサポートしていません。。まず ESSD にスペックアップしてから、このトピックの手順に従ってください。
次のステップ
-
API 経由でのスケールイン:
DBInstanceStorageをターゲット容量に設定して ModifyDBInstanceSpec を呼び出します