すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:セカンダリロールの追加または削除

最終更新日:Nov 09, 2025

RDS MySQL グローバル分散キャッシュデータベースを作成した後、新しいインスタンスを作成するか、既存のインスタンスをセカンダリロールとしてグローバル分散キャッシュデータベースインスタンスグループに追加できます。 ビジネスニーズが変化した場合、必要に応じてインスタンスグループからセカンダリロールを削除できます。 削除後も、セカンダリロールは独立した RDS MySQL インスタンスとして機能し続けることができます。

前提条件

  • グローバル分散キャッシュデータベースを作成済みであること。

  • グローバル分散キャッシュデータベースインスタンスグループのステータスが [実行中] であること。

  • 現在、特定のリージョンのみがサポートされています:

    プライマリインスタンスとセカンダリインスタンスは、異なるリージョンにデプロイする必要があります。 現在、アクティブ地理的冗長性および DR 機能は、以下にリストされている同じリージョンをサポートしています:

    • 中国本土: 中国 (杭州)、中国 (上海)、中国 (青島)、中国 (北京)、中国 (張家口)、中国 (深圳)、中国 (広州)、中国 (フフホト)、中国 (ウランチャブ)、中国 (河源)、中国 (成都)

    • 中国 (香港)

    • 中国以外のリージョン: タイ (バンコク)、韓国 (ソウル)、フィリピン (マニラ)、日本 (東京)、シンガポール、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、米国 (シリコンバレー)、米国 (バージニア)、ドイツ (フランクフルト)、英国 (ロンドン)

制限事項

  • グローバル分散キャッシュデータベースインスタンスグループには、1 つのプライマリロールのみを含めることができ、1〜4 個のセカンダリロールの追加をサポートします。

  • Redis グローバル分散キャッシュタイプのインスタンスグループの場合、セカンダリロールインスタンスはプライマリロールインスタンスとは異なるリージョンにデプロイする必要があり、異なるセカンダリロールは異なるリージョンにある必要があります。 ディザスタリカバリタイプのインスタンスグループの場合、セカンダリロールはプライマリロールインスタンスと同じリージョンまたは異なるリージョンに配置できます。

  • RDS MySQL インスタンスは、プライマリロールまたはセカンダリロールとして、1 つのグローバル分散キャッシュデータベースインスタンスグループにのみ追加できます。 同じ RDS MySQL インスタンスを複数のグローバル分散キャッシュデータベースインスタンスグループに追加することはできません。

  • グローバル分散キャッシュデータベースインスタンスグループにセカンダリロールの RDS MySQL インスタンスが存在する場合、そのインスタンスをリリース (従量課金タイプ) またはサブスクリプション解除 (サブスクリプションタイプ) することはできません。 インスタンスをリリースまたはサブスクリプション解除するには、まずインスタンスグループからセカンダリロールを削除し、次にセカンダリロールに対応する RDS MySQL インスタンスを手動でリリースする必要があります。

課金

グローバル分散キャッシュデータベース料金には、新しい RDS インスタンス料金DTS データ同期料金が含まれます。 既存のインスタンスをセカンダリロールとして追加する場合、追加のインスタンス料金は請求されませんが、データ同期料金が適用されます。 課金の詳細については、「グローバル分散キャッシュデータベースの課金」をご参照ください。

方法 1: 新しいインスタンスを作成してセカンダリロールとして追加する

新しい RDS MySQL インスタンスを作成し、それをセカンダリロールとしてグローバル分散キャッシュデータベースインスタンスグループに追加できます。

  1. グローバル分散キャッシュデータベースページにアクセスします。

  2. グローバル分散キャッシュデータベースのリストページで、ターゲットインスタンスグループの右側にある [セカンダリロールの追加] 列の [アクション] をクリックします。

    説明

    ターゲットのグローバル分散キャッシュデータベースインスタンスグループの詳細ページで image をクリックすることもできます。

  3. RDS MySQL インスタンスと DTS データ同期リンクを設定します。

    1. RDS MySQL インスタンスの設定:

      新しい RDS MySQL インスタンスは、次の要件を満たす必要があります。 他の設定項目の説明については、「RDS MySQL インスタンスの作成」をご参照ください。

      • サポートされているリージョン: 特定のリージョンのみがサポートされています。 詳細については、このトピックの前提条件セクションをご参照ください。

      • インスタンスタイプ: 2 コア 4 GB 以上である必要があります (Serverless にはこの仕様制限はありません)。

      • インスタンスバージョン: 現在 5.7 と 8.0 のみがサポートされています。

      • ストレージ容量: プライマリロールインスタンスの合計ストレージ容量以上である必要があります。

        説明

        プライマリロールインスタンスの詳細ページの [基本情報] ページに移動し、[使用状況] セクションで合計ストレージ容量を表示できます。

    2. DTS データ同期リンクの設定:

      インスタンスグループタイプがアクティブ/アクティブの場合

      説明

      インスタンスグループタイプが Redis グローバル分散キャッシュの場合、セカンダリロールが配置されるリージョンはプライマリロールが配置されるリージョンと異なる必要があり、異なるセカンダリロールが配置されるリージョンも異なる必要があります。

      設定項目

      説明

      データ同期タイプ

      同期タイプはデフォルトで [双方向同期] に設定されています。

      競合解決ポリシー

      実際のビジネスニーズを評価し、適切な競合解決ポリシーを選択してください。 詳細については、「競合タイプ」をご参照ください。

      • 競合時に上書き

        データ同期で競合が発生した場合、ターゲットデータベース内の競合するレコードを直接上書きします。 同期タスクは中断されません。

      • 競合時に終了

        データ同期で競合が発生した場合、同期タスクはエラーを報告して終了します。 同期タスクは失敗状態になり、タスクを手動で修復する必要があります。

      • 競合時にスキップ

        データ同期で競合が発生した場合、現在の同期ステートメントをスキップして実行を継続し、ターゲットデータベース内の競合するレコードを使用することを選択します。 同期タスクは中断されません。

      プライマリロール [データベースアカウント]

      現在、特権アカウントのみがサポートされています。

      プライマリロール [パスワード]

      プライマリロールの特権アカウントに対応するパスワード。

      同期オブジェクト

      [同期オブジェクトの取得] をクリックし、[ソースデータベースオブジェクト] ボックスで同期するオブジェクトを選択し、image をクリックして [選択したオブジェクト] ボックスに移動します。

      説明
      • RDS MySQL システムライブラリ sys および __recycle_bin__ の同期はサポートされていません。

      • セカンダリロールインスタンス内の単一/複数の同期オブジェクトの名前を変更するには、ボックスの右上隅にある [選択したオブジェクト] をクリックし、[一括編集] をクリックします。 設定方法については、「データベース、テーブル、および列名のマッピング」をご参照ください。

      • 同期する必要がある DML & DDL 操作をフィルターするには、[選択したオブジェクト] 内の同期オブジェクトを右クリックし、表示されるダイアログボックスで操作を選択します。

      セカンダリロール [データベースアカウント]

      セカンダリロールインスタンスのデータベースアカウント名。

      セカンダリロール [パスワード]

      セカンダリロールインスタンスのデータベースアカウントのパスワード。

      セカンダリロール [パスワードの確認]

      セカンダリロールインスタンスのデータベースアカウントのパスワード。

      インスタンスグループタイプがディザスタリカバリの場合

      設定項目

      説明

      データ同期タイプ

      [一方向同期] または [双方向同期] をサポートします。

      重要

      同じインスタンスグループ内のプライマリロールとセカンダリロールの同期タイプと同期範囲は一致している必要があります。

      データ同期範囲

      • [一方向同期]: [インスタンス全体の同期] または [指定したデータベースとテーブル] をサポートします。

      • [双方向同期]: デフォルトは [指定したデータベースとテーブル] です。

      プライマリロール [データベースアカウント]

      現在、特権アカウントのみがサポートされています。

      プライマリロール [パスワード]

      プライマリロールの特権アカウントに対応するパスワードを入力します。

      同期オブジェクト

      [同期オブジェクトの取得] をクリックし、[ソースデータベースオブジェクト] ボックスで同期するオブジェクトを選択し、image をクリックして [選択したオブジェクト] ボックスに移動します。

      説明
      • このパラメーターは、[指定したデータベースとテーブル] データを同期する場合にのみ設定する必要があります。 インスタンス全体のデータを同期する場合は不要です。

      • RDS MySQL システムライブラリ sys および __recycle_bin__ の同期はサポートされていません。

      • セカンダリロールインスタンス内の単一/複数の同期オブジェクトの名前を変更するには、ボックスの右上隅にある [選択したオブジェクト] をクリックし、[一括編集] をクリックします。 設定方法については、「データベース、テーブル、および列名のマッピング」をご参照ください。

      • 同期する必要がある DML & DDL 操作をフィルターするには、[選択したオブジェクト] 内の同期オブジェクトを右クリックし、表示されるダイアログボックスで操作を選択します。

      セカンダリロール [データベースアカウント]

      セカンダリロールインスタンスのデータベースアカウント名。

      セカンダリロール [パスワード]

      セカンダリロールインスタンスのデータベースアカウントのパスワード。

      セカンダリロール [パスワードの確認]

      セカンダリロールインスタンスのデータベースアカウントのパスワード。

  4. セカンダリロールと DTS 同期インスタンスの設定情報と料金詳細を確認します。 すべてが正しく表示されている場合は、[注文の確認] をクリックし、次に [OK] をクリックします。

    システムは自動的にセカンダリロールの RDS MySQL インスタンスと DTS 同期リンクを作成します。

  5. 支払いが成功すると、ページはグローバル分散キャッシュデータベースインスタンスグループの詳細ページにリダイレクトされます。 セカンダリロールが正常に追加された後、このページでセカンダリロールと DTS 同期インスタンスを表示できます。 ページの詳細については、「インスタンスグループ情報の表示」をご参照ください。

方法 2: 既存のインスタンスをセカンダリロールとして追加する

既存の RDS MySQL インスタンスをセカンダリロールとしてグローバル分散キャッシュデータベースインスタンスグループに追加できます。 既存の RDS MySQL インスタンスは、次の条件を満たす必要があります:

  • インスタンスタイプ: 2 コア 4 GB 以上である必要があります (Serverless にはこの仕様制限はありません)。

  • インスタンスバージョン: プライマリロールインスタンスのメジャーバージョンと一致している必要があります。 現在、5.7 と 8.0 のみがサポートされています。

  • インスタンスシリーズ: 現在、高可用性版またはクラスター版のみがサポートされています。

  • ストレージ容量: プライマリロールインスタンスの合計ストレージ容量以上である必要があります。

説明

上記の情報は、インスタンスの [基本情報] ページで確認できます。 インスタンスタイプまたはストレージ容量が不十分な場合は、「設定の変更」を通じて増やすことができます。

  1. RDS インスタンスリストにアクセスし、上部でリージョンを選択してから、ターゲットインスタンス ID (セカンダリロールインスタンス) をクリックします。

  2. ページの右上隅にある [グローバル分散キャッシュデータベースに参加] をクリックします。

  3. 表示されるダイアログボックスで、セカンダリロール情報とターゲットのグローバル分散キャッシュデータベース情報を設定します。

    1. セカンダリロール情報の設定。

      設定項目

      説明

      データベースアカウント (特権)

      セカンダリロールのデータベースアカウント。 現在、特権アカウントのみがサポートされています。

      説明

      セカンダリロールにまだデータベースアカウントがない場合は、[今すぐ作成] をクリックしてセカンダリロールのアカウントを作成します。

      パスワード

      セカンダリロールの特権アカウントに対応するパスワード。

    2. グローバル分散キャッシュデータベース情報の設定。

      設定項目

      説明

      リージョン

      グローバル分散キャッシュデータベースインスタンスグループが配置されているリージョンを選択します。

      グローバル分散キャッシュデータベースの選択 (名前/ID)

      ターゲットのグローバル分散キャッシュデータベースインスタンスグループを選択します。

      データベースアカウント (特権)

      インスタンスグループ内のプライマリロールのデータベースアカウント。 現在、特権アカウントのみがサポートされています。

      説明

      プライマリロールにまだデータベースアカウントがない場合は、[今すぐ作成] をクリックしてプライマリロールのアカウントを作成します。

      パスワード

      プライマリロールの特権アカウントに対応するパスワード。

  4. [チェック] をクリックします。 すべての事前チェックに合格したら、ページの右下隅にある [次へ] をクリックします。

  5. DTS データ同期リンクを設定し、DTS 同期料金の詳細を確認し、すべてが正しく表示されている場合は [確認] をクリックし、次に [OK] をクリックします。

    システムは自動的に DTS 同期リンクを作成します。

    インスタンスグループタイプがマルチアクティブの場合

    設定項目

    説明

    データ同期タイプ

    デフォルトは [双方向同期] です。 設定は不要です。

    競合解決ポリシー

    実際のビジネスニーズを評価し、適切な競合解決ポリシーを選択してください。 詳細については、「競合タイプ」をご参照ください。

    • 競合時に上書き

      データ同期で競合が発生した場合、ターゲットデータベース内の競合するレコードを直接上書きします。 同期タスクは中断されません。

    • 競合時に終了

      データ同期で競合が発生した場合、同期タスクはエラーを報告して終了します。 同期タスクは失敗状態になり、タスクを手動で修復する必要があります。

    • 競合時にスキップ

      データ同期で競合が発生した場合、現在の同期ステートメントをスキップして実行を継続し、ターゲットデータベース内の競合するレコードを使用することを選択します。 同期タスクは中断されません。

    同期アカウントタイプ

    設定は不要です。 デフォルトは [ユーザーアカウント] です。

    同期オブジェクト

    [ソースデータベースオブジェクト] ボックスで同期するオブジェクトを選択し、image をクリックして [選択したオブジェクト] ボックスに移動します。

    説明
    • RDS MySQL システムライブラリ sys および __recycle_bin__ の同期はサポートされていません。

    • セカンダリロールインスタンス内の単一/複数の同期オブジェクトの名前を変更するには、ボックスの右上隅にある [選択したオブジェクト] をクリックし、[一括編集] をクリックします。 設定方法については、「データベース、テーブル、および列名のマッピング」をご参照ください。

    • 同期する必要がある DML & DDL 操作をフィルターするには、[選択したオブジェクト] 内の同期オブジェクトを右クリックし、表示されるダイアログボックスで操作を選択します。

    インスタンスグループタイプがディザスタリカバリの場合

    設定項目

    説明

    データ同期タイプ

    [一方向同期] または [双方向同期] をサポートします。 必要に応じて選択してください。

    重要

    同じインスタンスグループ内のプライマリロールとセカンダリロールの同期タイプと同期範囲は一致している必要があります。

    データ同期範囲

    • [一方向同期]: [インスタンス全体の同期] または [指定したデータベースとテーブル] をサポートします。

    • [双方向同期]: デフォルトは [指定したデータベースとテーブル] です。

    競合解決ポリシー

    実際のビジネスニーズを評価し、適切な競合解決ポリシーを選択してください。 詳細については、「競合タイプ」をご参照ください。

    説明

    このパラメーターは、双方向同期の場合にのみ設定する必要があります。

    • 競合時に上書き

      データ同期で競合が発生した場合、ターゲットデータベース内の競合するレコードを直接上書きします。 同期タスクは中断されません。

    • 競合時に終了

      データ同期で競合が発生した場合、同期タスクはエラーを報告して終了します。 同期タスクは失敗状態になり、タスクを手動で修復する必要があります。

    • 競合時にスキップ

      データ同期で競合が発生した場合、現在の同期ステートメントをスキップして実行を継続し、ターゲットデータベース内の競合するレコードを使用することを選択します。 同期タスクは中断されません。

    同期アカウントタイプ

    設定は不要です。 デフォルトは [ユーザーアカウント] です。

    同期オブジェクト

    [ソースデータベースオブジェクト] ボックスで同期するオブジェクトを選択し、image をクリックして [選択したオブジェクト] ボックスに移動します。

    説明
    • このパラメーターは、[指定したデータベースとテーブル] データを同期する場合にのみ設定する必要があります。 インスタンス全体のデータを同期する場合は不要です。

    • RDS MySQL システムライブラリ sys および __recycle_bin__ の同期はサポートされていません。

    • セカンダリロールインスタンス内の単一/複数の同期オブジェクトの名前を変更するには、ボックスの右上隅にある [選択したオブジェクト] をクリックし、[一括編集] をクリックします。 設定方法については、「データベース、テーブル、および列名のマッピング」をご参照ください。

    • 同期する必要がある DML & DDL 操作をフィルターするには、[選択したオブジェクト] 内の同期オブジェクトを右クリックし、表示されるダイアログボックスで操作を選択します。

  6. ページはグローバル分散キャッシュデータベースインスタンスグループの詳細ページにリダイレクトされます。 セカンダリロールが正常に追加された後、このページでセカンダリロールと DTS 同期インスタンスを表示できます。 ページの詳細については、「インスタンスグループ情報の表示」をご参照ください。

インスタンスグループからセカンダリロールを削除する

説明
  • セカンダリロールの削除セカンダリロールインスタンスのリリースまたはサブスクリプション解除は、2 つの異なる操作です:

    • セカンダリロールの削除: グローバル分散キャッシュデータベースインスタンスグループからセカンダリロールを削除するだけです。 セカンダリロールに対応する RDS MySQL インスタンスは保持され、正常に実行されます。インスタンス内のデータは変更されません。 このインスタンスは [インスタンスリスト] ページでクエリできます。

    • セカンダリロールインスタンスのリリースまたはサブスクリプション解除: まずセカンダリロールを削除し、次にセカンダリロールインスタンスをリリースまたはサブスクリプション解除する必要があります。 その後、インスタンスはインスタンスのごみ箱に入り、有効期限が切れると完全に削除されます。

  • プライマリロールインスタンスをリリースするには、まずグローバル分散キャッシュデータベースインスタンスグループからすべてのセカンダリロールを削除し、次にインスタンスグループを削除し、最後に [インスタンスリスト] ページに移動してプライマリロールに対応する RDS MySQL インスタンスをリリースする必要があります。

  1. グローバル分散キャッシュデータベースページにアクセスします。

  2. グローバル分散キャッシュデータベースインスタンスグループのリストページで、ターゲットインスタンスグループのインスタンス ID をクリックします。

  3. ページ下部の [RDS インスタンスリスト] セクションで、セカンダリロールの右側にある [アクション] 列の [削除] をクリックします。

  4. [削除] をクリックします。

    重要
    • セカンダリロールの削除中、セカンダリロールに対応する RDS MySQL のデータベース接続は中断されず、RDS MySQL インスタンスへの通常のアクセスには影響しません。 削除後も、新しいセカンダリロールとしてグローバル分散キャッシュデータベースインスタンスグループに追加できますが、制約チェックに合格する必要があります。

    • セカンダリロールがグローバル分散キャッシュデータベースインスタンスグループから削除されると、セカンダリロールとプライマリロール間の DTS 同期インスタンス (同期リンク) が中断され、セカンダリロールに対応する RDS MySQL インスタンスは読み書き (rw) 状態に変換され、独立した RDS インスタンスになります。

リファレンス