RDS DuckDB ベースの分析プライマリインスタンスのインスタンスタイプとストレージ容量の変更、ノード構成の調整、ストレージ自動拡張の有効化、プライマリ/セカンダリ切り替えポリシーの設定、課金方法の変更が可能です。これらの機能により、柔軟なリソース管理と運用保守 (O&M) がサポートされます。
インスタンスタイプとストレージ容量の変更
インスタンスタイプを変更してコンピューティング仕様をスペックアップまたはスペックダウンしたり、ストレージ容量を拡張したりできます。現在、ストレージ容量の削減はサポートされていません。
前提条件
ご利用の Alibaba Cloud アカウントに未払いの更新注文がないこと。
インスタンスのステータスが 実行中 であること。インスタンスがロックされている場合は、構成を変更する前にインスタンスのロックを解除してください。
影響
変更項目 | 影響 |
仕様 | 仕様の変更には数分かかり、データ量の影響は受けません。インスタンスの切り替えが発生し、約 30 秒かかります。オフピーク時に仕様を変更し、アプリケーションに自動再接続メカニズムが備わっていることを確認してください。 |
ストレージ容量 |
|
仕様変更後にインスタンスを手動で再起動する必要はありません。この操作によってデータが失われたり、インスタンス ID やエンドポイントが変更されたりすることはありません。
課金ルール
実際の料金は、コンソールに表示される価格に準じます。詳細については、「仕様変更の課金ルール」をご参照ください。
操作手順
構成変更の注文を送信した後はキャンセルできません。続行する前に、ビジネス要件を評価してください。
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、対象の RDS インスタンスを見つけ、そのインスタンスの ID をクリックします。
[基本情報] ページの [設定情報] セクションで、[設定変更] をクリックします。
(このステップはサブスクリプションインスタンスの場合にのみ必要です。) 表示されたダイアログボックスで、変更方法を選択し、[次へ] をクリックします。
変更方法は次のとおりです:
[今すぐスペックアップ] または [今すぐスペックダウン]:新しい構成がすぐに有効になります。サブスクリプションインスタンスと従量課金インスタンスの両方で、即時のスペックアップまたはスペックダウンがサポートされています。
変更タスクが送信されると、システムはディスクデータを新しいインスタンスに同期します。その後、予定された切り替え時間に、システムは元のインスタンスのインスタンス ID とエンドポイントを新しいインスタンスに切り替えます。インスタンス ID とエンドポイントは変更されません。
インスタンス構成を変更します。[インスタンスの変更] ページでは、インスタンスタイプはデフォルトで [現在のタイプ] に設定されています。リスクを避けるために、新しいインスタンスタイプが要件を満たしていることを確認してください。
[切り替え時間] を選択します。
[すぐに切り替え]:データは移行後すぐに切り替えられます。
[メンテナンスウィンドウ内で切り替え]:切り替えは、指定されたメンテナンスウィンドウ内で実行されます。
重要[メンテナンスウィンドウ内で切り替え] を選択した場合、切り替えが完了するまでインスタンスのステータスは [スペックアップ/スペックダウン中] のままです。この期間中、仕様のスペックアップやスペックダウン、データベースエンジンバージョンのアップグレード、ゾーン間でのインスタンス移行などのインスタンスレベルの操作は実行できません。
ストレージ容量の拡張のみを行う場合、ほとんどの場合、ビジネスに影響はありません。変更はすぐに有効になります。[メンテナンスウィンドウ内で切り替え] を選択する必要はありません。
[インスタンスの変更] ページで、変更前後のインスタンス情報を確認します。次に、[注文の確認] をクリックして支払いを完了します。
警告仕様変更を安定して行うために、注文を送信してから変更が完了するまでの間、DDL 操作を実行しないでください。
よくある質問
ディスク拡張に関する質問
Q:インスタンスのディスクは拡張されましたが、インスタンスはまだロックされています。なぜですか?
A: ディスクがいっぱいになったことが原因でインスタンスがロックされた場合、スケールアウトタスクが完了すると自動的にロックが解除されます。[基本情報] ページの右上隅にある
ボタンをクリックして [タスクリスト] ページに移動し、スケールアウトタスクの進捗を確認できます。Q:なぜストレージ拡張で一時的な切断が発生するのですか?
A:ストレージ拡張にはインスタンスの切り替えが必要です。一時的な切断の影響に関する詳細については、「影響」をご参照ください。
Q:ディスクを拡張すると、無料バックアップクォータは増加しますか?
A:はい。詳細については、「無料バックアップクォータ」をご参照ください。
Q:ストレージ自動拡張のルールは何ですか?
A:詳細については、「ストレージ自動拡張の設定」をご参照ください。
構成のスペックアップによる影響
Q:CPU、メモリ、ディスクを同時にスペックアップした場合、サービスはどのくらいの時間利用できなくなりますか?
A:単一の項目をスペックアップする場合でも、複数の項目をスペックアップする場合でも、サービスは数分間利用できなくなります。スペックアップ中、インスタンスの切り替えや再起動が発生する可能性があり、データベース、アカウント、ネットワークに関連するほとんどの操作は実行できません。仕様変更はメンテナンスウィンドウ内で行ってください。各変更がビジネスに与える影響の詳細については、「影響」をご参照ください。
Q:仕様変更の所要時間に影響を与える要因は何ですか?
A:ディスクストレージを使用する RDS DuckDB ベースの分析プライマリインスタンスの仕様変更には、マシン間の移行は含まれません。そのため、変更時間は短くなります。詳細については、「影響」をご参照ください。
Q:構成の変更はオンラインビジネスに影響しますか?
A:詳細については、「影響」をご参照ください。
接続とネットワーク
Q:構成変更後、エンドポイントは変更されますか?
A:エンドポイント (例:
rm-bpxxxxx.mysql.rds.aliyuncs.com) は変更されませんが、IP アドレスは変更される可能性があります。アプリケーションでは IP アドレスではなくエンドポイントを使用することを推奨します。Q:アプリケーションに自動再接続メカニズムを設定するにはどうすればよいですか?
A:Java アプリケーションの場合、Time to Live (TTL) を 60 秒以下に設定することを推奨します。これにより、エンドポイントの VIP アドレスが変更されたときに、アプリケーションが DNS を再クエリして新しい VIP アドレスを受信して使用できるようになります。Java で TTL を設定する方法については、公式 JDK ドキュメントをご参照ください。
ノード構成の変更
インスタンスノードの追加
ノード追加プロセス中、インスタンスでの読み取りおよび書き込み操作は影響を受けません。ノードが追加された後、クラスター読み取り専用エンドポイントの重みを設定して、新しいノードにトラフィックを分散させ、負荷分散を行うことができます。単一の RDS DuckDB ベースの分析プライマリインスタンスは、最大 8 つのセカンダリノードをサポートします。
前提条件
RDS DuckDB ベースの分析プライマリインスタンスは実行中である必要があります。
課金ルール
実際の料金は、コンソールに表示される価格に準じます。詳細については、「仕様変更の課金ルール」をご参照ください。
操作手順
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、対象の RDS インスタンスを見つけ、そのインスタンスの ID をクリックします。
[基本情報] ページの [インスタンスポロジ管理] セクションで、[ノードの追加/削除] をクリックします。
表示されたダイアログボックスで、[ノードの追加] を選択し、[次へ] をクリックします。
[ノード] 設定項目で、
アイコンまたは [ノードを追加] をクリックし、新しいノードのゾーン、インスタンスタイプ、vSwitch を設定します。説明ノードの追加をキャンセルするには、ノードの左側にある
アイコンをクリックします。利用規約を読み、[注文の確認] をクリックします。
インスタンスのステータスが [ノード追加中] から [実行中] に変わると、ノードが追加されたことを示します。
関連操作
ノードが追加された後、クラスター読み取り専用エンドポイントのノード構成を調整して、新しいノードにトラフィックを分散させ、負荷分散を行うことができます。
インスタンスノードの削除
クラスター版プライマリインスタンスは、高可用性を確保するために、少なくとも 1 つのプライマリノードと 1 つのセカンダリノードを保持する必要があります。
前提条件
RDS DuckDB ベースの分析プライマリインスタンスは実行中である必要があります。
課金ルール
実際の料金は、コンソールに表示される価格に準じます。詳細については、「仕様変更の課金ルール」をご参照ください。
操作手順
ノードを削除すると、そのノードへの接続は短いサービス中断を経験しますが、他のノードの操作には影響しません。ビジネスの継続性を確保するために、ノードを削除する前にそのノードの読み取りの重みを 0 に設定することを推奨します。
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、対象の RDS インスタンスを見つけ、そのインスタンスの ID をクリックします。
[基本情報] ページの [インスタンストポロジー管理] セクションで、[ノードの追加/削除] をクリックします。
表示されたダイアログボックスで、[ノードの削除] を選択し、[次へ] をクリックします。
削除したいノードの左側にある
アイコンをクリックします。説明削除をキャンセルするには、ノードの左側にある [回復] をクリックします。
利用規約を読み、[注文の確認] をクリックします。
関連操作
ノードが削除された後、速やかにクラスター読み取り専用エンドポイントのノード構成を調整して、他のノードにトラフィックを分散させ、負荷分散を行うことを推奨します。
ノード仕様とストレージ容量の変更
RDS DuckDB ベースの分析用プライマリインスタンスでは、異なるクラスターノードに異なる仕様を設定し、ストレージタイプとストレージ容量を柔軟に調整できます。これにより、インスタンスの柔軟性とコスト効率が向上します。
前提条件
RDS DuckDB ベースの分析プライマリインスタンスは、次の条件を満たす必要があります:
インスタンスステータス:実行中
プライマリノードとセカンダリノード間のデータレプリケーション関係:準同期または非同期レプリケーション
制限事項
変更項目 | 変更方法 | 制限事項 |
ノード仕様 | 単一ノードの個別変更、またはインスタンス全体の変更をサポートします。 |
|
ノードストレージ容量 | 単一ノードの個別変更はサポートしていません。インスタンス全体の変更のみをサポートします。 |
|
インスタンスの [基本情報] ページに移動し、ページ下部のトポロジー図でノード仕様を確認できます。
影響
変更項目 | 影響 |
ノード仕様 | 仕様の変更には数分かかり、データ量の影響は受けません。ノード仕様の変更はインスタンスの切り替えを引き起こします。仕様変更はオフピーク時に行い、アプリケーションに自動再接続メカニズムが備わっていることを確認してください。インスタンスの切り替え中、データベース、アカウント、ネットワークに関連するほとんどの操作は実行できません。詳細については、「インスタンス切り替えの影響」をご参照ください。 インスタンス切り替えの詳細は次のとおりです:
|
仕様変更操作は、インスタンスノード ID やエンドポイントを変更しません。変更後にインスタンスを手動で再起動する必要はありません。
課金ルール
実際の料金は、コンソールに表示される価格に準じます。詳細については、「仕様変更の課金ルール」をご参照ください。
操作手順
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、対象の RDS インスタンスを見つけ、そのインスタンスの ID をクリックします。
[基本情報] ページの [設定情報] または [インスタンストポロジー管理] セクションで、[ノード仕様の変更] をクリックします。
必要に応じて、[ストレージタイプ]、[ストレージ容量]、[ターゲット仕様]、[切り替え時間] を選択します。
[利用規約] を読み、[注文の確認] をクリックし、変更情報を確認してから [支払いに進む] をクリックして支払いを完了します。
説明ノード構成の変更には数分かかります。変更中、インスタンスのステータスは [スペックアップ/スペックダウン中] です。変更が完了すると、インスタンスのステータスは [実行中] に変わります。
ストレージ自動拡張の設定
データベースのストレージ容量が不足すると、データの書き込みに失敗する可能性があります。これにより、データ損失やデータベースのクラッシュが発生し、ビジネス運用に深刻な影響を与える可能性があります。DuckDB ベースの分析プライマリインスタンスは、ストレージ使用量が指定されたしきい値に達したときに自動でスケールアウトすることをサポートしています。スケールアウトプロセス中にインスタンスを再起動する必要はなく、ビジネス運用に影響はありません。ストレージがスケールアウトされた後、現在、自動スケールインはサポートされていません。インスタンスをスケールインするには、手動で操作を実行する必要があります。詳細については、「インスタンスタイプとストレージ容量の変更」をご参照ください。
前提条件
インスタンスが 実行中 の状態であること。
アカウントに拡張費用を賄うのに十分な残高があること。
操作手順
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、対象の RDS インスタンスを見つけ、そのインスタンスの ID をクリックします。
[基本情報] ページの [インスタンスリソース] セクションで、[ストレージ自動拡張] の右側にある [設定] をクリックします。
説明[設定] ボタンが表示されない場合は、インスタンスが前提条件を満たしていることを確認してください。
次のパラメーターを設定します。
カテゴリ
説明
ストレージ自動拡張
ストレージ自動拡張を有効または無効にします。
空き領域 <=
空き領域の割合がこの値以下になると、自動拡張がトリガーされます。
説明追加されるストレージ量は、次の 2 つの値のうち大きい方です:
5 GB。インスタンスの総ストレージが 50 GB 未満で、空き領域が 10% 未満の場合、拡張のステップサイズは 10 GB です。
現在のインスタンスストレージ容量の 15% (5 の倍数に最も近い値に四捨五入)。
たとえば、インスタンスの総ストレージが 100 GB の場合、その 15% は 15 GB です。15 GB は 5 GB より大きいため、拡張がトリガーされると 15 GB のストレージが追加されます。拡張後、総ストレージ容量は 115 GB になります。
ストレージ自動拡張の上限
拡張後のインスタンスの総ストレージ容量の最大値。この値は、現在の総ストレージ容量以上である必要があります。最大値は
64 TBです。[確認] をクリックします。
プライマリ/セカンダリノード切り替えの設定
RDS は、インスタンスのプライマリノードに障害が発生した場合、自動的にプライマリ/セカンダリノードの切り替えをトリガーします。また、潜在的な脅威に対する緊急修正がセカンダリノードに適用された場合にも切り替えが発生します。切り替え中、プライマリノードとセカンダリノードのロールが交換されます。インスタンスのエンドポイントは変更されません。アプリケーションは、元のセカンダリノードであった新しいプライマリノードに自動的に接続します。このプロセスにより、インスタンスの高可用性が確保されます。プライマリノードとセカンダリノードを手動で切り替えることもできます。
背景情報
自動切り替え:この機能はデフォルトで有効になっています。プライマリノードに障害が発生してアクセスできなくなった場合、システムは自動的にセカンダリノードに切り替えます。プライマリ/セカンダリ切り替えをトリガーする要因の詳細については、「プライマリ/セカンダリ切り替えの理由」をご参照ください。
手動切り替え:自動切り替えが有効になっている場合でも、手動切り替えを実行できます。手動切り替えは、災害復旧訓練や、マルチゾーンデプロイメントで最も近いノードに接続するために使用します。
影響
プライマリ/セカンダリノードの切り替え中、サービスが最大 30 秒間利用できなくなる場合があります。アプリケーションに自動再接続メカニズムが備わっていることを確認してください。
アプリケーションが古いバージョンの Druid コンポーネントを使用してデータベース接続を管理している場合、切断後に接続が自動的に回復しないことがあります。この問題を回避するには、Druid をバージョン 1.1.16 以降にアップグレードしてください。
プライマリ/セカンダリ切り替えではインスタンスのエンドポイントは変更されませんが、基盤となる IP アドレスが変更される可能性があります。インスタンスのエンドポイントを使用している場合、切り替えはアプリケーションの操作に影響しません。
インスタンスに障害が発生した場合、切り替え時間が長くなることがあります。
プライマリノードとセカンダリノードの手動切り替え
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、対象の RDS インスタンスを見つけ、そのインスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、インスタンスの可用性 を選択します。
可用性情報 セクションで、プライマリ/セカンダリノードの切り替え をクリックします。
[インスタンスのプライマリ/セカンダリ切り替え] ダイアログボックスの [セカンダリノード] 行で、ターゲットのセカンダリノードを選択してプライマリノードに昇格させます。
切り替え時間を選択し、[OK] をクリックします。
重要データベースやアカウントの管理、ネットワークタイプの切り替えなど、ほとんどの操作はプライマリ/セカンダリノードの切り替え中には実行できません。[指定時間内に切り替え] を選択してください。
プライマリ/セカンダリ自動切り替えの一時的な無効化
プライマリ/セカンダリ自動切り替え機能はデフォルトで有効になっています。プライマリノードに障害が発生した場合、システムは自動的にセカンダリノードに切り替えます。次のシナリオでは、この機能を一時的に無効にすることができます:
セールスプロモーションなどのイベント中に、切り替えがシステムの可用性に影響を与えるのを防ぐため。
主要なアプリケーションのアップグレード中に、切り替えによる予期せぬ変数の導入を避けるため。
重要なイベントや安定性保証期間中に、切り替えがシステムの安定性に影響を与えるのを防ぐため。
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、対象の RDS インスタンスを見つけ、そのインスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、インスタンスの可用性 をクリックします。
可用性情報 セクションで、[プライマリ/セカンダリ自動切り替え] をクリックします。
[一時的に無効にする] を選択し、[一時無効の終了時間] を設定してから、[OK] をクリックします。
説明[一時無効の終了時間] に達すると、インスタンスはプライマリ/セカンダリ自動切り替えを再開します。
デフォルトでは、この機能は 1 日間無効になります。終了時間は、現在時刻から最大 7 日後の 23:59:59 まで設定できます。
設定が完了すると、インスタンスの可用性 ページで一時無効の終了時間を確認できます。
プライマリ/セカンダリ切り替えログの表示
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、対象の RDS インスタンスを見つけ、そのインスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、インスタンスの可用性 をクリックします。
[プライマリ/セカンダリ切り替えログ] セクションで、時間範囲を調整してプライマリ/セカンダリ切り替えログを表示します。

よくある質問
インスタンスの切り替え
Q:プライマリ/セカンダリ切り替えの後、手動で元に戻す必要はありますか?
A:いいえ。プライマリノードとセカンダリノードのデータは同一です。切り替え後、元のセカンダリノードが新しいプライマリノードになります。追加の操作は必要ありません。
切り替え後にインスタンスが回復しない
Q:プライマリ/セカンダリ切り替え後、インスタンスが長時間回復しません。
A:RDS で例外がトリガーされて高可用性切り替えが発生した場合、アプリケーションからの持続的接続が接続ステータスの変化を検出できないことがあります。ソケットタイムアウトを設定しない場合、アプリケーションはデータベースからの応答を無期限に待ち続けます。接続は通常、数百秒後にタイムアウトして切断されます。この間、一部のデータベース接続は機能せず、多くの SQL 実行例外が発生します。これらの無効な接続を避けるために、[connectTimeout] と [socketTimeout] を設定してください。これにより、ネットワークエラー中にアプリケーションが無期限に待機するのを防ぎ、ダウンタイムを短縮します。
タイムアウト値は、ビジネスのペイロードと使用状況に基づいて評価してください。オンライントランザクションシナリオの場合、[connectTimeout] を 1〜2 秒、[socketTimeout] を 60〜90 秒に設定します。これらの設定は参考値です。
課金方法の変更
従量課金からサブスクリプションへの変更
前提条件
インスタンスが実行中であること。
インスタンスにサブスクリプション課金方法への変更に関する未払いの注文がないこと。
注意事項
サブスクリプション課金方法への変更に関する未払いの注文があるインスタンスの仕様をスペックアップすると、その注文は無効になります。まず、[注文管理] ページで注文をキャンセルする必要があります。その後、再度課金方法の変更を試みることができます。
課金方法を従量課金からサブスクリプションに変更する際、プロセスが正時をまたぐ場合、前の時間は従量課金として請求されます。サブスクリプション課金方法は次の正時から有効になります。
たとえば、インスタンスの課金方法の変更を 09:55 に開始し、プロセスが 10:10 に完了した場合、インスタンスは 09:00 から 10:00 まで従量課金として請求されます。サブスクリプション課金は 10:00 以降に開始されます。
説明従量課金リソースは時間単位で請求されます。請求が遅れる場合があります。後で確認してください。
課金方法の変更は、正時の 15〜30 分前に行ってください。
操作手順
RDS コンソールにログインします。左側のナビゲーションウィンドウで [インスタンス] をクリックします。上部のナビゲーションバーで、リージョンを選択します。
対象のインスタンスを見つけます。次のいずれかの方法で [サブスクリプションに変換] ページに移動できます:
[課金方法] 列で、[サブスクリプションに変換] をクリックします。
インスタンス ID をクリックします。[基本情報] ページの [実行ステータス] セクションにある [課金方法] フィールドで、[サブスクリプションに変換] をクリックします。
[サブスクリプション期間] を選択し、[注文の確認] をクリックします。
説明システムは課金方法を変更するための注文を作成します。この注文が支払われないかキャンセルされた場合、新しいインスタンスを購入したり、他のインスタンスの課金方法を変更したりすることはできません。[注文管理] ページで注文の支払いまたはキャンセルができます。
サブスクリプションから従量課金への変更
前提条件
インスタンスが実行中であること。
説明サブスクリプションインスタンスが期限切れでロックされている場合は、まず更新する必要があります。インスタンスの更新方法の詳細については、「手動更新」をご参照ください。
料金
課金方法をサブスクリプションから従量課金に変更した後、残りの残高は元の支払い方法に返金されます。
具体的な金額については、「標準返金手順」をご参照ください。
返金額 = 実際に支払われた金額 - 使用済みリソース料金
実際に支払われた金額:注文に対して支払われた現金金額。バウチャーやクーポンからの割引は含まれません。
使用済みリソース料金:日次サブスクリプション価格 (元の月額価格 / 30) × 実際の使用期間 × 使用期間の割引
説明実際の使用期間は日数で測定されます。1 日未満は 1 日としてカウントされます。
操作手順
RDS コンソールにログインします。左側のナビゲーションウィンドウで [インスタンス] をクリックします。上部のナビゲーションバーで、リージョンを選択します。
対象のインスタンスを見つけます。次のいずれかの方法で [従量課金に変換] ページに移動できます:
[課金方法] 列で、[従量課金に変換] をクリックします。
インスタンス ID をクリックします。[基本情報] ページの [実行ステータス] セクションにある [課金方法] フィールドで、[従量課金に変換] をクリックします。
インスタンス情報を確認し、利用規約のチェックボックスを選択して、[支払い] をクリックして支払いを完了します。