このトピックでは、インスタンスエディションの変更、インスタンスタイプのスペックアップまたはスペックダウン、ストレージ領域のスケーリングなど、ApsaraDB RDS for MySQL インスタンスの構成を変更する方法について説明します。
ApsaraDB RDS for MySQL インスタンスでサポートされているすべての構成変更の詳細については、「インスタンス構成の変更」をご参照ください。
他のデータベースエンジンを実行するインスタンスの構成を変更するには、次のトピックをご参照ください。
前提条件
インスタンスはサブスクリプションまたは従量課金の課金方法を使用します。
説明インスタンスがサーバーレス課金方法を使用している場合、詳細については、「サーバーレス ApsaraDB RDS for MySQL インスタンスの設定」をご参照ください。
Alibaba Cloud アカウントに延滞している更新支払いがないこと。
インスタンスが 実行中 状態であること。インスタンスがロックされている場合は、構成を変更する前にインスタンスのロックを解除してください。
制限事項
注文の制限: 構成変更の注文を送信した後は、キャンセルできません。構成を変更する前に、ビジネス要件を慎重に評価してください。
読み取り専用インスタンスの制限:
読み取り専用インスタンスの構成を変更する場合、そのプライマリインスタンスは実行中状態である必要があります。
読み取り専用インスタンスのストレージ領域は、プライマリインスタンスの現在のストレージ領域以上である必要があります。最初にすべての読み取り専用インスタンスのストレージ領域を拡張してから、プライマリインスタンスのストレージ領域を拡張することをお勧めします。
ストレージ領域のスケールインに関する制限:
高性能ローカルディスクを使用するインスタンスのスケールイン
スケールイン後のストレージ領域は、使用済みストレージ領域の 120% 以上である必要があります。
例: インスタンスのストレージ領域が 100 GB で、そのうち 50 GB が使用されている場合。スケールイン後、少なくとも 60 GB (50 × 120%) のストレージ領域を保持する必要があります。
一般的なスケールインの制限
Basic Edition または High-availability Edition のインスタンスでは、同じエディションとアーキテクチャのインスタンスのストレージ領域をスケールインできます。
スケールインできる最小ストレージ領域は、次の数式を使用して計算されます:
min{現在の使用量 × 1.3, 現在の使用量 + 400 GB}。結果は、現在のインスタンスタイプでサポートされている最小ストレージ領域以上である必要があります。ステップサイズ: ストレージ領域は 5 GB 単位で調整できます。
インスタンス上でバイナリログが急速に生成される場合、インスタンスのストレージ領域をスケールインする前に、ローカルディスクに十分な数のログを保持する必要があります。バイナリロギングを有効にする方法の詳細については、「ApsaraDB RDS for MySQL インスタンスのバックアップポリシーを変更する」をご参照ください。
プロダクトタイプの変更に関する制限:
ゾーンの互換性: Yitian Edition は Standard Edition よりもサポートするゾーンが少ないです。この非互換性のためにプロダクトタイプを変更できない場合は、まずインスタンスのゾーンを変更してから、プロダクトタイプを変更してください。
マイナーエンジンバージョンの制約: 新しいマイナーエンジンバージョンは、現在のマイナーエンジンバージョンと同じかそれ以降である必要があります。マイナーエンジンバージョンをダウングレードすることはできません。
エディションの制約: Basic Edition インスタンスの場合、プロダクトタイプは Yitian Edition から Standard Edition にのみ変更できます。High-availability Edition および Cluster Edition インスタンスの場合、プロダクトタイプは Yitian Edition と Standard Edition の間で変更できます。
レガシーインスタンスタイプの制限: レガシーインスタンスの構成を直接変更することはできません。まずインスタンスを現在のインスタンスタイプにスペックアップする必要があります。その後、構成を変更できます。
その他の制限: インスタンス構成の変更に記載されている項目のみ変更できます。
影響
構成変更項目 | 影響 | |
高性能ローカルディスクを使用するインスタンス | インスタンスタイプ、エディション、またはストレージ領域 | ローカルリソースが利用できない場合にインスタンスタイプまたはエディションを変更すると、データは自動的に移行されます。移行が完了すると、指定したスイッチオーバー時間に基づいてスイッチオーバーが実行されます。移行中、増分データ同期が実行されます。 重要
|
ディスクを使用するインスタンス | インスタンスタイプまたはエディション | 構成変更には数分かかります。所要時間はデータ量の影響を受けません。 重要
|
ストレージ領域 |
説明 ディスクのスナップショットが作成中の場合、ディスクの拡張またはディスクのパフォーマンスレベルの変更タスクは、スナップショットが作成された後に実行されます。 |
構成変更後にインスタンスを手動で再起動する必要はありません。保存されているデータは失われません。
インスタンス ID とエンドポイントは変更されません。ただし、インスタンスがホスト間で移行されると、エンドポイントに対応する IP アドレスが変更されます。アプリケーションからデータベースに接続するには、エンドポイントを使用することをお勧めします。
課金ルール
詳細については、「構成変更の課金ルール」をご参照ください。
手順
構成変更の注文を送信した後は、キャンセルできません。構成を変更する前に、ビジネス要件を慎重に評価してください。
インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
[設定情報] エリアで、[設定の変更] をクリックします。
(このステップはサブスクリプションインスタンスにのみ必要です。) 表示されるダイアログボックスで、変更方法を選択し、[次へ] をクリックします。
次の表に変更方法を説明します。
[今すぐスペックアップ] または [今すぐスペックダウン]: 新しい構成は変更後すぐに有効になります。サブスクリプションインスタンスと従量課金インスタンスの両方で、即時のスペックアップまたはスペックダウンがサポートされています。
構成変更タスクを送信すると、システムはディスクデータを新しいインスタンスに同期します。指定されたスイッチオーバー時間に、システムは元のインスタンス ID とエンドポイントを新しいインスタンスに向けます。インスタンス ID とエンドポイントは変更されません。
インスタンスの構成を変更します。
説明すべてのインスタンスタイプは、インスタンスタイプの変更とストレージ容量の変更に対応しています。旧世代インスタンスタイプの場合、ストレージ容量を拡張する前に、まずインスタンスを現行のインスタンスタイプにスペックアップする必要があります。
高性能ローカルディスクを使用する High-availability Edition インスタンス、およびディスク (標準 SSD を除く) を使用する Basic Edition または High-availability Edition インスタンスのストレージ領域をスケールインできます。他のインスタンスのストレージ領域はスケールインできません。
RDS Enterprise Edition の ApsaraDB RDS for MySQL 5.6 インスタンスを High-availability Edition に変更できます。
Basic Edition の ApsaraDB RDS for MySQL 5.7 インスタンスを、高性能ローカルディスクを使用する High-availability Edition インスタンスにスペックアップできます。
ESSD を使用する High-availability Edition の ApsaraDB RDS for MySQL 8.0 または 5.7 インスタンスを Cluster Edition インスタンスに変更できます。
[インスタンスのスペックアップ/スペックダウン] ページでは、インスタンスタイプはデフォルトで [現在のタイプ] に設定されています。潜在的な問題を回避するために、新しいインスタンスタイプのパラメーターが要件を満たしていることを確認してください。
[スイッチ時間] を選択できます。
[今すぐ切り替え]: データ移行後すぐに切り替えが行われます。
[メンテナンスウィンドウ中に切り替え]: メンテナンスウィンドウ 内に切り替えが行われます。
重要[メンテナンスウィンドウ内で切り替え] を選択した場合、切り替えが完了するまでインスタンスは [スペックアップまたはスペックダウン中] ステータスのままになります。この期間中、スペックアップ、スペックダウン、バージョンアップ、クロスゾーン移行などのインスタンスレベルの操作は実行できません。
ストレージ領域を増やすだけ、または ESSD ストレージタイプを変更するだけの場合、変更はすぐに有効になり、通常はサービスに影響しません。[メンテナンスウィンドウ内で切り替え] を選択する必要はありません。
Basic Edition インスタンスにはデータベースノードが 1 つしかなく、ホットバックアップ用のセカンダリノードがありません。そのため、ノードの構成を変更するとサービス中断が発生します。ビジネスの中断を防ぐために、オフピーク時に構成を変更してください。
Basic Edition 以外のインスタンスの場合、構成変更が有効になると 1 回または 2 回のインスタンススイッチオーバーが発生する可能性があります。これにより、一時的な切断が発生する可能性があります。オフピーク時に構成を変更するか、アプリケーションに自動再接続メカニズムが構成されていることを確認することをお勧めします。インスタンスのスイッチオーバーによる影響の詳細については、「インスタンスのスイッチオーバーによる影響」をご参照ください。
[インスタンスのスペックアップ/スペックダウン] ページで、インスタンスへの変更を確認し、[注文の確認] をクリックして、支払いを完了します。
警告構成変更の注文を送信した後は、キャンセルできません。構成を変更する前に、ビジネス要件を慎重に評価してください。
構成変更が正常に完了するように、注文を送信してから構成変更が完了するまでの間、DDL 操作を実行しないでください。
よくある質問
ディスクのスケールアウトとスケールイン
Q: ディスクを拡張した後もインスタンスがロックされたままなのはなぜですか?
A: ディスクがいっぱいになったためにロックされたインスタンスは、ディスクのスケールアウトタスクが完了すると自動的にロック解除されます。インスタンスの [基本情報] ページで、右上隅の
ボタンをクリックして [タスクリスト] ページを開き、スケールアウトタスクの進捗状況を表示できます。Q: ストレージ領域を拡張すると、なぜ一時的な切断が発生するのですか?
A: ストレージの拡張にはインスタンスのスイッチオーバーが必要です。一時的な切断の影響の詳細については、「インスタンスのスイッチオーバーによる影響」をご参照ください。
Q: ディスクを拡張すると、無料のバックアップクォータは増加しますか?
A: はい、そうです。詳細については、「無料バックアップクォータ」をご参照ください。
ストレージタイプの変更
Q: ストレージタイプ (高性能ローカルディスク、標準 SSD、または ESSD) を変更するにはどうすればよいですか?
A: 「ディスクを使用するインスタンスのストレージタイプを高性能ローカルディスクに変更する」をご参照ください。
Q: 高性能ローカルディスクを使用するインスタンスの自動ストレージ拡張を有効にするにはどうすればよいですか?
A: ストレージタイプを高性能ローカルディスクからディスクに変更してから、自動ストレージ拡張を有効にすることができます。または、ディスクを使用する新しいインスタンスを購入し、データを移行して新しいインスタンスに移行することもできます。
Q: 高性能ローカルディスクを使用する私の ApsaraDB RDS for MySQL インスタンスのストレージ領域が上限に達しました。ストレージ領域を増やすにはどうすればよいですか?
A: 高性能ローカルディスクを使用する High-availability Edition の ApsaraDB RDS for MySQL 8.0 または 5.7 インスタンスのストレージ領域の範囲の詳細については、「ApsaraDB RDS for MySQL High-availability Edition (ローカルディスク付き)」をご参照ください。ストレージ領域を増やすには、ストレージタイプを高性能ローカルディスクからディスクに変更して、より大きなストレージ容量を取得できます。
ストレージ領域の管理
Q: ストレージ領域をスペックアップするときに「在庫が不足しています」というメッセージが表示された場合はどうすればよいですか?
A: インスタンスを別のゾーンに移行してからストレージ領域を拡張することをお勧めします。移行後、エンドポイントは変更されませんが、IP アドレスは変更されます。アプリケーションに自動再接続メカニズムを設定する必要があります。
Q: ストレージ領域を拡張するだけで、データを新しいインスタンスに移行する必要がありますか?
A: ほとんどの場合、ディスクを使用し、Basic Edition ではないインスタンスのストレージ領域を拡張しても、一時的な切断は発生しません。高性能ローカルディスクを使用するインスタンスのストレージ領域を拡張すると、次のいずれかの状況が発生します。
ホストに十分なストレージがある場合: ストレージ領域はインスタンスに影響を与えることなく直接拡張されます。
ホストのストレージが不足している場合: 新しいプライマリインスタンスと新しいセカンダリインスタンスが自動的に作成され、データが新しいインスタンスに同期されます。スイッチオーバー中に約 30 秒間の一時的な切断が発生します。
説明インスタンスがデプロイされているホの残りのストレージ領域をクエリすることはできません。
Q: ApsaraDB RDS for MySQL インスタンスからデータベースを削除すると、ディスク領域は解放されますか?
A: はい、
DROP文を実行すると領域は解放されます。DELETE文を実行すると、断片化が発生し、ディスク領域は解放されません。
構成のスペックアップによる影響
Q: CPU、メモリ、ディスクを同時にスペックアップした場合、サービスはどのくらいの期間利用できなくなりますか?
A: 単一の項目をスペックアップするか複数の項目をスペックアップするかにかかわらず、サービスは数分間利用できなくなります。スペックアップ中、インスタンスのスイッチオーバーまたは再起動が発生する可能性があり、データベース、アカウント、ネットワークに関連するほとんどの操作は実行できません。メンテナンスウィンドウ内で構成変更を実行することをお勧めします。各構成変更のビジネスへの影響の詳細については、「構成変更の影響」をご参照ください。
Q: 構成変更の所要時間に影響を与える要因は何ですか?
A: 「ApsaraDB RDS for MySQL インスタンスの構成変更の所要時間に影響を与える要因は何ですか?」をご参照ください。
Q: 構成変更はオンラインサービスに影響しますか?
A: このトピックの「影響」セクションをご参照ください。
読み取り専用インスタンス
Q: プライマリインスタンスをスペックアップした場合、読み取り専用インスタンスもスペックアップされますか?
A: いいえ、されません。読み取り専用インスタンスの構成は手動でスペックアップする必要があります。
Q: プライマリインスタンスのストレージ領域を拡張すると、読み取り専用インスタンスのプライマリ/セカンダリレプリケーションに影響しますか?
A: いいえ、影響しません。
接続とネットワーク
Q: 構成変更後、エンドポイントは変更されますか?
A: いいえ、変更されません。エンドポイント (例:
rm-bpxxxxx.mysql.rds.aliyuncs.com) は変更されませんが、IP アドレスが変更される可能性があります。アプリケーションでは IP アドレスの代わりにエンドポイントを使用することをお勧めします。Q: アプリケーションに自動再接続メカニズムを設定するにはどうすればよいですか?
A: Java アプリケーションの場合、TTL を 60 秒以下の値に設定することをお勧めします。これにより、エンドポイントの IP アドレスが変更されたときに、アプリケーションが再度 DNS をクエリして新しい IP アドレスを取得して使用できるようになります。Java で TTL を設定する方法の詳細については、「公式 JDK ドキュメント」をご参照ください。
インスタンスタイプと課金
Q: 通常のインスタンスをサーバーレスインスタンスに変更できますか?
A: サブスクリプションインスタンスをサーバーレスインスタンスに変更することはできません。サーバーレスインスタンスを使用するには、インスタンスを作成できます。詳細については、「サーバーレス ApsaraDB RDS for MySQL インスタンスの作成」をご参照ください。
Q: 自動ストレージ拡張の課金方法を教えてください。
A: 自動ストレージ拡張機能はデフォルトで無効になっており、無料です。この機能を有効にすると、手動拡張と同じ方法で課金されます。詳細については、「インスタンスの構成を変更する」をご参照ください。
Q: 誤って構成をスペックダウンし、すぐに元の構成にスペックアップしました。返金額と料金の差がなぜこんなに大きいのですか?
A: インスタンスがプロモーションイベント中に購入された可能性があります。イベント後にインスタンスをスペックアップすると、割引は適用されず、価格が上がります。
自動拡張とスケールイン
Q: 自動ストレージ拡張のルールは何ですか?
A: 詳細については、「自動ストレージ拡張を有効にする」をご参照ください。
Q: ディスクを使用するインスタンスのストレージ領域をスケールインするとどのような影響がありますか?
A: ディスクを使用するインスタンスのストレージ領域をスケールインすると、一時的な切断が発生します。詳細については、「ディスクを使用するインスタンスのストレージ領域をスケールインする」をご参照ください。
Q: 高性能ローカルディスクを使用するインスタンスをスケールインできますか?
A: はい、できます。インスタンスが実行中のときに、[構成の変更] をクリックし、[今すぐスペックダウン] を選択します。
ゾーン移行
Q: シングルゾーンデプロイメントをマルチゾーンデプロイメントに変更するにはどうすればよいですか?
A: 詳細については、「インスタンスをゾーン間で移行する」をご参照ください。
関連 API
API | 説明 |
ApsaraDB RDS インスタンスの構成を変更します。 |