クラウドディスクを使用する ApsaraDB RDS for MySQL インスタンスのストレージ容量をスケールインすることで、リソースの無駄を削減し、コストを低減します。同一操作内で、エンタープライズ SSD (ESSD) のパフォーマンスレベル (PL) およびインスタンスタイプのスペックダウンも実行できます。
前提条件
開始前に、インスタンスが以下のすべての要件を満たしていることを確認してください。インスタンスの詳細は、基本情報 ページでご確認ください。
インスタンスの要件:
メジャーエンジンバージョン:5.7 または 8.0
マイナーエンジンバージョン:20210430 以降
ストレージタイプ:エンタープライズ SSD (ESSD) または高性能ディスク — 標準 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 |
例: PL1 ESSD(最小値:20 GB)を使用し、2,000 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 刻みで調整されます。切り替えタイミング 切り替えの実行タイミングを選択します。データ移行直後に切り替え を選択すると、移行が即時に開始され、移行完了後に切り替えが実行されます。メンテナンスウィンドウ内で切り替え を選択すると、移行は即時に開始されますが、切り替えは メンテナンスウィンドウ まで延期されます。いずれのオプションでも、切り替え時に一時的な切断が発生します。 利用規約を確認・同意した後、注文の確定 をクリックします。インスタンス構成の変更前後の内容を確認し、続行 をクリックして支払いを完了してください。
サーバーレスインスタンス
RDS インスタンス一覧 に移動し、リージョンを選択して、対象のインスタンス ID をクリックします。
基本情報 ページの インスタンスリソース セクションで、ストレージ容量 の横にある 変更 をクリックします。
マイナスアイコンをクリックしてストレージ容量を減少させ、OK をクリックした後、確認 をクリックします。
よくある質問
なぜスケールインがブロックされる、または予想より高い最小値が表示されるのでしょうか?
スケールイン可能な最小ストレージ容量は、min{現在の使用量 × 1.3, 現在の使用量 + 400 GB} であり、ディスクタイプの絶対最小値(例:PL1 ESSD の場合 20 GB)を下回ることは決してありません。使用済みストレージ量が高い場合、数式の結果も高くなります。さらにスケールインするには、まずインスタンス上のデータ量を削減してから、再度試行してください。
標準 SSD インスタンスのストレージ容量をスケールインするにはどうすればよいですか?
標準 SSD ではストレージ容量のスケールインはサポートされていません。です — まず ESSD へのアップグレードを実行し、その後本トピックの手順に従ってください。
次のステップ
API を使用したスケールイン:パラメーター
DBInstanceStorageを目的の容量に設定して、ModifyDBInstanceSpec を呼び出します。