ApsaraDB RDS for MySQL インスタンスの設定を変更します。これには、インスタンスエディション、インスタンスタイプのアップグレードまたはダウングレード、ストレージ容量のスケーリングが含まれます。
サポートされているすべての設定変更については、「インスタンス設定の変更」をご参照ください。
他のデータベースエンジンについては、以下をご参照ください。
前提条件
-
インスタンスは、サブスクリプションまたは従量課金の課金方法を使用している必要があります。
説明インスタンスがサーバーレス課金方法を使用している場合は、「サーバーレスインスタンスの設定」をご参照ください。
-
お使いの Alibaba Cloud アカウントに未払いの更新注文がないこと。
-
インスタンスが [実行中] 状態であること。インスタンスがロックされている場合は、設定を変更する前に インスタンスのロックを解除 してください。
制限事項
-
注文の制限:設定変更の注文を送信した後は、キャンセルできません。設定を変更する前に、ビジネス要件を慎重に評価してください。
-
読み取り専用インスタンス に関する制限:
-
読み取り専用インスタンスの設定を変更する場合、そのプライマリインスタンスは実行中である必要があります。
-
読み取り専用インスタンスのストレージ容量は、そのプライマリインスタンスの現在のストレージ容量以上である必要があります。プライマリインスタンスのストレージをスケールアウトする前に、まずすべての読み取り専用インスタンスのストレージをスケールアウトすることを推奨します。
-
-
ストレージ容量のスケールイン に関する制限:
-
高性能ローカルディスクを使用するインスタンスのスケールイン
-
スケールイン後、新しいストレージ容量は使用済みストレージ容量の 120% 以上である必要があります。
例:インスタンスのストレージ容量が 100 GB で、そのうち 50 GB が使用されている場合。スケールイン後、少なくとも 60 GB (50 GB × 120%) のストレージ容量を保持する必要があります。
-
-
一般的なスケールインの制限
-
Basic Edition または High-availability Edition:同じエディションとアーキテクチャのインスタンスでのみストレージ容量をスケールインできます。
-
スケールイン後の最小ストレージ容量は、次の式で計算されます:
min{現在の使用量 × 1.3, 現在の使用量 + 400 GB}。結果は、現在のインスタンスタイプでサポートされている最小ストレージ容量以上である必要があります。 -
ステップサイズ:ストレージ容量は 5 GB 単位で調整できます。
-
インスタンス上でバイナリログ (binlog) が急速に生成される場合、インスタンスのストレージ容量をスケールインする前に、ローカルディスクに十分な数のログを保持する必要があります。ログバックアップを有効にする方法については、「ApsaraDB RDS インスタンスのバックアップポリシーの変更」をご参照ください。
-
-
-
製品タイプ の変更に関する制限:
-
ゾーンの互換性:標準エディションと比較して、Yitian Edition はサポートする ゾーンが少なくなっています。ゾーンの制限により製品タイプを変更できない場合は、まず インスタンスのゾーンを変更 してから、製品タイプを変更してください。
-
マイナーエンジンバージョンの制約:新しいマイナーエンジンバージョンは、現在のバージョンと同じかそれ以降である必要があります。マイナーエンジンバージョンをダウングレードすることはできません。
-
エディションの制約:Basic Edition インスタンスの場合、製品タイプを Yitian Edition から標準エディションにのみ変更できます。High-availability および Cluster Edition インスタンスの場合、製品タイプを Yitian Edition と標準エディションの間で切り替えることができます。
-
-
レガシーインスタンスタイプ の制限:レガシーインスタンスの設定を直接変更することはできません。まずインスタンスを一般公開されている現在のインスタンスタイプにアップグレードする必要があります。その後、設定を変更できます。
-
その他の制限:「インスタンス設定の変更」に記載されている項目のみ変更できます。
影響
|
設定項目 |
影響 |
|
|
高性能ローカルディスクを使用するインスタンス |
インスタンスタイプ、インスタンスエディション、またはストレージ容量 |
ローカルリソースが利用できない場合にインスタンスタイプまたはインスタンスエディションを変更すると、自動的にデータ移行がトリガーされます。移行後、指定した時間にスイッチオーバーが発生します。移行中は増分データが同期されます。 重要
|
|
クラウドディスクを使用するインスタンス |
インスタンスタイプまたはインスタンスエディション |
データ量に関係なく、設定変更には数分かかります。 重要
|
|
ストレージ容量 |
説明
クラウドディスクのスナップショットが作成中の場合、ディスクのスケールアウトやパフォーマンスレベルの変更タスクは、スナップショットが完了した後にのみ実行されます。 |
-
設定変更後にインスタンスを再起動する必要はありません。保存されているデータは失われません。
-
インスタンス ID とエンドポイントは変更されません。ただし、インスタンスがホスト間で移行される場合、エンドポイントの IP アドレスが変更される場合があります。データベースへの接続には、IP アドレスではなくエンドポイントを使用することを推奨します。
課金
詳細については、「設定変更の課金ルール」をご参照ください。
手順
設定変更の注文を送信した後は、キャンセルできません。続行する前に、ビジネス要件を慎重に評価してください。
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
-
[設定情報] セクションで、[仕様変更] をクリックします。
-
(この手順はサブスクリプションインスタンスの場合にのみ必要です。) 表示されたダイアログボックスで、変更方法を選択し、[次へ] をクリックします。
以下の変更方法が利用可能です:
[アップグレード] または [ダウングレード]:新しい設定はすぐに有効になります。サブスクリプションと従量課金の両方のインスタンスがこれらのオプションをサポートしています。
設定変更タスクを送信すると、システムは元のインスタンス ID とエンドポイントを新しいインスタンスに再割り当てするため、インスタンスIDとエンドポイントはいずれも変更されません。
-
インスタンス設定を変更します。
説明-
すべてのインスタンスタイプで、インスタンスタイプとストレージ容量の変更がサポートされています。レガシーインスタンスタイプの場合、ストレージ容量をスケールアウトする前に、まずインスタンスを一般公開されている現在のインスタンスタイプにアップグレードする必要があります。
-
高性能ローカルディスクを使用する High-availability Edition インスタンス、およびクラウドディスク (標準 SSD を除く) を使用する Basic または High-availability Edition インスタンスでは、ストレージ容量をスケールインできます。他のインスタンスタイプはストレージのスケールインをサポートしていません。
-
ApsaraDB RDS for MySQL 5.6 の 3 ノード Enterprise Edition インスタンスのインスタンスエディションを High-availability Edition に変更できます。
-
ApsaraDB RDS for MySQL 5.7 Basic Edition インスタンスを、高性能ローカルディスクを使用する High-availability Edition インスタンスにアップグレードできます。
-
ESSD を使用する ApsaraDB RDS for MySQL 8.0 または 5.7 の High-availability Edition インスタンスの場合、インスタンスエディションを 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:高性能ローカルディスクを使用する ApsaraDB RDS for MySQL 8.0 または 5.7 インスタンス (High-availability Edition) のストレージ容量範囲の詳細については、「ApsaraDB RDS for MySQL High-availability Edition (ローカルディスク付き)」をご参照ください。ストレージ容量を増やすには、ストレージタイプを高性能ローカルディスクからクラウドディスクに変更 して、より大きなストレージ容量を取得できます。
ストレージ容量管理
-
Q:ストレージ容量をアップグレードしようとすると「在庫不足」エラーが報告された場合はどうすればよいですか?
A:インスタンスを別のゾーンに移行 してからストレージをスケールアウトすることを推奨します。移行後、エンドポイントは変更されませんが、対応する IP アドレスが変更される場合があります。アプリケーションに自動再接続メカニズムを設定してください。
-
Q:ストレージ容量のみをスケールアウトする場合、新しいインスタンスにデータを移行する必要がありますか?
A:ほとんどの場合、クラウドディスクインスタンス (Basic Edition 以外) のストレージをスケールアウトしても瞬断は発生しません。高性能ローカルディスクを使用するインスタンスの場合、次のいずれかの状況が発生します:
-
ホストに十分なストレージがある場合:ストレージは直接スケールアウトされ、インスタンスに影響はありません。
-
ホストのストレージが不足している場合:新しいプライマリインスタンスとセカンダリインスタンスが自動的に作成され、データが同期されます。スイッチオーバー中に約 15 秒間の瞬断が発生します。
説明インスタンスがデプロイされているホストの残りのストレージ容量を照会することはできません。
-
-
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 アプリケーションの場合、Time to Live (TTL) を 60 秒以下に設定することを推奨します。これにより、エンドポイントの仮想 IP (VIP) アドレスが変更されたときに、アプリケーションが DNS を再クエリして新しい VIP アドレスを取得して使用できるようになります。Java で TTL を設定する方法の詳細については、「公式 JDK ドキュメント」をご参照ください。
インスタンスタイプと課金
-
Q:通常のインスタンスをサーバーレスインスタンスに変更できますか?
A:いいえ。サーバーレスインスタンスを使用するには、1つ作成する必要があります。詳細については、「サーバーレスインスタンスの作成」をご参照ください。
-
Q:ストレージの自動拡張はどのように課金されますか?
A:ストレージの自動拡張はデフォルトで無効になっており、有効にするのは無料です。トリガーされた場合、手動拡張と同じように課金されます。詳細については、「設定変更」をご参照ください。
-
Q:誤ってインスタンスをダウングレードし、すぐに元の設定にアップグレードし直しました。返金額と料金の差がなぜこんなに大きいのですか?
A:インスタンスが割引価格で購入された可能性があります。再度アップグレードする際には、その割引が適用されなくなり、価格が上がることがあります。
自動拡張とスケールイン
-
Q:ストレージの自動拡張のルールは何ですか?
A:詳細については、「ストレージの自動拡張を有効にする」をご参照ください。
-
Q:クラウドディスクを使用するインスタンスのストレージ容量をスケールインするとどのような影響がありますか?
A:クラウドディスクを使用するインスタンスのストレージ容量をスケールインすると、瞬断が発生します。詳細については、「クラウドディスクを使用するインスタンスのストレージ容量をスケールインする」をご参照ください。
-
Q:高性能ローカルディスクを使用するインスタンスをスケールインできますか?
A:はい。インスタンスの実行中に [仕様変更] をクリックし、[ダウングレード] を選択します。
ゾーン移行
Q:シングルゾーン配置をマルチ AZ 配置に変更するにはどうすればよいですか?
A:詳細については、「インスタンスをゾーン間で移行する」をご参照ください。
関連 API
|
API |
説明 |
|
ApsaraDB RDS インスタンスの設定を変更します。 |