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

PolarDB:セカンダリクラスターの追加と管理

最終更新日:Jun 23, 2026

グローバルデータベースネットワーク (GDN) を作成した後、新しいクラスターを作成し、セカンダリクラスターとして GDN に追加できます。不要になったセカンダリクラスターは GDN から削除できます。削除されたクラスターは、スタンドアロンの PolarDB クラスターとして引き続き使用できます。

制限事項

セカンダリクラスターを追加する前に、グローバルデータベースネットワーク (GDN) を作成する必要があります。

サポート対象リージョン

中国本土、中国 (香港)、日本 (東京)、韓国 (ソウル)、シンガポール、マレーシア (クアラルンプール)、インドネシア (ジャカルタ)、フィリピン (マニラ)、タイ (バンコク)、ドイツ (フランクフルト)、米国 (シリコンバレー)、米国 (バージニア)、イギリス (ロンドン) のすべてのリージョン。

機能制限

  • グローバルデータベースネットワーク (GDN) 内のクラスターは、インメモリ列指向インデックス (IMCI) 機能をサポートしています。ただし、読み取り専用の列指向ノードを追加する前に、クラスターパラメーター loose_polar_enable_imci_with_standby を有効にし、クラスターバージョンが次のいずれかの要件を満たす必要があります。

    • MySQL 8.0.1、リビジョンバージョン 8.0.1.1.48 以降。

    • MySQL 8.0.2、リビジョンバージョン 8.0.2.2.27 以降。

  • GDN 内のクラスターは、サーバーレスクラスターまたはサーバーレス機能が有効な固定仕様のクラスターにすることができます。ただし、プライマリクラスターのデータベースエンジンバージョンが次のバージョンより古い場合、GDN 内のすべてのクラスターには少なくとも 1 つの読み取り専用ノードが必要です。

    • MySQL 8.0.1、マイナーエンジンバージョンが 8.0.1.1.42 より前。

    • MySQL 8.0.2、マイナーエンジンバージョンが 8.0.2.2.23 より前。

  • GDN 内のクラスターは、データベースとテーブルの復元をサポートしていません。

その他の制限事項

  • GDN は、1 つのプライマリクラスターと最大 4 つのセカンダリクラスターで構成されます。

    説明

    セカンダリクラスターをさらに追加するには、クォータセンターに移動し、ID が polardb_mysql_gdn_region のクォータ項目を見つけ、操作列の 申請をクリックします。

  • 1 つのクラスターは 1 つの GDN にのみ所属できます。

  • セカンダリクラスターとして追加できるのは新しいクラスターのみです。既存のクラスターは使用できません。

  • プライマリクラスターとセカンダリクラスターは、同じデータベースエンジンバージョン (MySQL 8.0、MySQL 5.7、または MySQL 5.6) を使用する必要があります。

  • サーバーレスクラスターではない GDN 内のセカンダリクラスターの場合、各コンピュートノードには少なくとも 4 つの CPU コアが必要です。

  • デフォルトでは、GDN 内の各クラスターには 2 つのノードが含まれています。最大 16 ノードまで追加できます。

料金

グローバルデータベースネットワーク (GDN) の料金は、クラスター費用と、適用される越境データレプリケーション料金で構成されます。課金ルールは次のとおりです。

重要

越境データ転送料金は、2026年4月1日 00:00:00 (シンガポール時間) から課金が開始されます。この日付までは、本サービスは無料でご利用いただけます。詳細については、「[お知らせ] グローバルデータベースネットワーク (GDN) のネットワーク料金調整に関する告知」をご参照ください。

  • 無料シナリオ:

    プライマリクラスターとセカンダリクラスターが両方とも中国本土内のリージョンにデプロイされている場合、または両方が中国 (香港) リージョンまたはその他の海外リージョンにデプロイされている場合。例:

    • プライマリクラスターとセカンダリクラスターが両方とも中国本土にある場合。たとえば、プライマリクラスターが中国 (成都) にあり、セカンダリクラスターが中国 (杭州) や中国 (深セン) などのリージョンにある場合。

    • プライマリクラスターとセカンダリクラスターが両方とも中国 (香港) リージョンまたはその他の海外リージョンにある場合。たとえば、プライマリクラスターがシンガポールにあり、セカンダリクラスターがフィリピン (マニラ) にある場合。

  • 課金シナリオ:

    GDN が中国本土の境界を越える場合、越境料金が適用されます。たとえば、一方のクラスターが中国本土にあり、もう一方が中国 (香港) または海外リージョンにある場合。例:

    • プライマリクラスターが中国本土にあり、セカンダリクラスターが中国本土以外にある場合。たとえば、プライマリクラスターが中国 (成都) にあり、セカンダリクラスターが中国 (香港) やシンガポールなどのリージョンにある場合。

    • プライマリクラスターが中国本土以外にあり、セカンダリクラスターが中国本土にある場合。たとえば、プライマリクラスターがシンガポールにあり、セカンダリクラスターが中国 (杭州) や中国 (深セン) などのリージョンにある場合。

  • 課金ルールUSD 0.80/GB、時間単位で課金されます。料金は、プライマリクラスターから越境セカンダリクラスターに物理的にレプリケーションされた redo ログデータの量に基づいて時間単位で計算されます。このトラフィック料金は、ログシーケンス番号 (LSN) から変換された物理的な位置をクエリすることで見積もることができます。

    課金例

    09:00 にログの物理的な書き込み位置をクエリすると、ib_logfile1/648143676 であることがわかります。10:00 には、位置が ib_logfile3/648142342 に更新されます。この 1 時間に書き込まれたデータ量は、2 つの位置の差です。

    1. 開始ファイル (ib_logfile1) への書き込み量:
      合計ファイルサイズから開始オフセットを引きます。各ログファイルは 1 GB (1,073,741,824 バイト) です。書き込み量は 1073741824 - 648143676 = 425598148 バイトです。







    2. 中間ファイル (ib_logfile2) への書き込み量:
      ib_logfile1 がいっぱいになると、システムは ib_logfile2 を完全に書き込みます。この量は 1,073,741,824 バイト (1 GB) です。







    3. 終了ファイル (ib_logfile3) への書き込み量:
      これは終了時のオフセットで、648142342 バイトです。







    したがって、合計書き込み量は 425598148 + 1073741824 + 648142342 = 2147482314 バイトです。これは 2147482314 / 1024 / 1024 / 1024 = 1.999998 GB (小数点以下 6 桁で切り捨て) です。この 1 時間の越境データ転送料金は、約 1.999998 GB × USD 0.80/GB = USD 1.5999984 です。

    ログの書き込み進捗と物理ファイルオフセットのクエリ

    -- ログシステムの現在の書き込み進捗をクエリします。
    SHOW STATUS LIKE 'Innodb_log_write_lsn'; 
    +----------------------+------------+
    | Variable_name        | Value      |
    +----------------------+------------+
    | Innodb_log_write_lsn | 1721889596 |
    +----------------------+------------+
    
    -- 物理ファイルオフセットをバイト単位でクエリします。
    SELECT lsn_to_pos(1721889596); 
    +------------------------+
    | lsn_to_pos(1721889596) |
    +------------------------+
    | ib_logfile1/648143676  |
    +------------------------+
説明

グローバルドメイン名機能を使用する場合、内部 DNS 名前解決リージョン間データ転送に追加料金が発生します。詳細については、「グローバルドメイン名の料金」をご参照ください。

注意事項

グローバルデータベースネットワーク (GDN) は、redo ログに基づく物理レプリケーションメカニズムを使用してデータを同期します。したがって、デフォルトではバイナリログの有効化は必須ではありません。ワークロードがクラスター間のバイナリログ同期を必要とする場合 (たとえば、データサブスクリプションのため)、プライマリクラスターとセカンダリクラスターでバイナリログパラメーター (loose_polar_log_bin) が同じように構成されていることを確認する必要があります。そうしないと、プライマリ/セカンダリ スイッチオーバー後にバイナリログのデータに不整合が生じるリスクがあります。

セカンダリクラスターの追加

グローバルデータベースネットワーク (GDN) は、China Unicom の越境 Express Connect と越境 Cloud Enterprise Network (CEN) を使用して、越境セカンダリクラスターの追加をサポートします。プライマリクラスターとセカンダリクラスターが以下に定義される異なるタイプのリージョンにある場合、構成は越境と見なされます。越境セカンダリクラスターを追加するには、追加の準備が必要です。

説明

プライマリクラスターが米国 (シリコンバレー) または米国 (バージニア) にあり、追加するセカンダリクラスターが中国本土または中国 (香港) にある場合は、チケットを送信してください。

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

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

事前準備 (越境セカンダリクラスターのみ)

PolarDB 越境データ転送コンプライアンス誓約書に署名します。

操作手順

説明

クラスターの作成にかかる時間は、プライマリクラスターのデータ量によって異なります。初期データのコピープロセスには時間がかかる場合があるため、しばらくお待ちください。

  1. PolarDB コンソールにログインします。左側のナビゲーションウィンドウで、グローバルデータベースネットワーク (GDN) をクリックします。

  2. グローバルデータベースネットワーク (GDN) ページで、対象の GDN を見つけ、操作列の セカンダリクラスターの追加 をクリックします。

  3. 表示される購入ページで、次のパラメーターを設定します。その他のパラメーターは、ビジネスニーズに基づいて構成できます。詳細については、「カスタム購入」をご参照ください。

    • リージョン:セカンダリクラスターを追加するリージョンを選択します。

    • 作成方法[セカンダリクラスターの作成] を選択します。

    • GDN:参加する GDN を選択します。前のステップで選択した対象の GDN がデフォルトで使用されます。

    • データベースエンジン:プライマリクラスターのデータベースエンジンバージョン (MySQL 8.0、MySQL 5.7、または MySQL 5.6) と一致する必要があります。

    • ノードスペック:低遅延の同期を確保するため、プライマリクラスターと同じノードスペックを使用することを推奨します。読み取り専用ノードの数は、プライマリクラスターと一致させる必要はありません。ノード数は、セカンダリクラスターの読み取りリクエスト量に基づいて決定してください。

  4. 購入が完了したら、グローバルデータベースネットワーク (GDN) ページに戻ります。ターゲット GDN を見つけ、GDN ID/名前 をクリックして詳細ページを開きます。新しいセカンダリクラスターが クラスター セクションに表示されます。このリストには、各クラスターのステータス、ロール、レプリケーションレイテンシーが表示されます。セカンダリクラスターの [操作] 列には、[削除] および [プライマリクラスターへの切り替え] へのリンクが表示されます。各 GDN には、最大 5 つのクラスター (1 つのプライマリクラスターと最大 4 つのセカンダリクラスター) を含めることができます。

    説明
    • セカンダリクラスターの作成にかかる時間は、プライマリクラスターのデータ量によって異なります。初期データのコピープロセスには時間がかかる場合があるため、しばらくお待ちください。

    • セカンダリクラスターの作成は、プライマリクラスターのパフォーマンスへの影響を最小限に抑えます。

    • セカンダリクラスターではデータベースアカウントを作成できません。プライマリクラスターでアカウントを作成すると、システムが自動的にセカンダリクラスターに同期します。

セカンダリクラスターの削除

  1. PolarDB コンソールにログインします。左側のナビゲーションウィンドウで、グローバルデータベースネットワーク (GDN) をクリックします。

  2. グローバルデータベースネットワーク (GDN) ページで、対象の GDN を見つけ、その GDN ID をクリックして詳細ページに移動します。

  3. クラスターリスト セクションで、対象のセカンダリクラスターを見つけ、操作列の デタッチ をクリックします。

    説明
    • 削除プロセスには約 5 分かかります。

    • 削除プロセス中、削除されるクラスターを含む GDN 内のすべてのクラスター接続エンドポイントは、通常のデータベースアクセスに利用可能なままです。

    • GDN から削除できるのはセカンダリクラスターのみです。プライマリクラスターは削除できません。

    • セカンダリクラスターが GDN から削除されると、プライマリクラスターとのデータ同期が停止し、読み書きモードに設定されます。

    • クラスターが GDN から削除された後、セカンダリクラスターとして再追加することはできません。この操作は慎重に行ってください。

  4. ポップアップダイアログボックスの注意書きをよく読み、OK をクリックしてセカンダリクラスターを削除します。

プライマリクラスターの切り替え

  1. PolarDB コンソールにログインします。左側のナビゲーションウィンドウで、グローバルデータベースネットワーク (GDN) をクリックします。

  2. グローバルデータベースネットワーク (GDN) ページで、対象の GDN を見つけ、その GDN ID をクリックして詳細ページに移動します。

  3. クラスターリスト セクションで、対象のセカンダリクラスターを見つけ、操作列の プライマリクラスターに切り替え をクリックします。

  4. プライマリ / セカンダリの切り替え ダイアログボックスで、新しいプライマリクラスターになるセカンダリクラスターを選択し、OK をクリックします。

    説明
    • プライマリ/セカンダリ スイッチオーバーでは、2 つのクラスターの接続エンドポイントは交換されません。アプリケーションの構成を更新する必要がある場合があります。たとえば、元のプライマリクラスターにパブリックエンドポイントがあった場合、新しいプライマリクラスターにもパブリックエンドポイントがあることを確認して、アプリケーションのアクセス問題を回避してください。接続エンドポイントを表示するには、「接続エンドポイントとポートの表示」をご参照ください。

    • GDN でのプライマリ/セカンダリ スイッチオーバーは 10 分以内に完了します (テスト結果に基づくと通常は 5 分以内)。スイッチオーバー中、最大 160 秒の瞬断が発生する可能性があります。オフピーク時にスイッチオーバーを実行し、アプリケーションに再接続メカニズムがあることを確認することを推奨します。

    • プライマリ / セカンダリの切り替え ダイアログボックスで 強制切り替え スイッチを有効にした場合:

      • 強制切り替えでは対象クラスターを指定できません。代わりに、システムはログシーケンス番号 (LSN) が最も高いセカンダリクラスターを新しいプライマリに昇格させます。

      • 強制切り替えにはデータ損失のリスクがあります。元のプライマリクラスターは、スイッチオーバー後に自動的に削除されます。この操作は慎重に行ってください。

セカンダリクラスターの再作成

利用シーン

次のシナリオでは、GDN 内のセカンダリクラスターを再作成する必要がある場合があります。

  • セカンダリクラスターに障害が発生して回復できず、サービスを復旧するために再作成する必要がある場合。

  • セカンダリクラスターの基本構成または環境を更新する必要がある場合。

  • セカンダリクラスターがプライマリクラスターと長期間同期していない場合、プライマリクラスターとセカンダリクラスター間のデータ整合性を確保するために再作成する必要があります。

重要
  • 「セカンダリクラスターの再作成」機能は現在、段階的リリース中です。この機能を使用する必要がある場合は、クォータセンターに移動し、ID が polardb_gdn_reset_member のクォータを見つけ、操作列の 申請 をクリックしてアクセスをリクエストしてください。

  • 指定されたセカンダリクラスターは、再作成中は利用できなくなります。この操作は慎重に行ってください。

操作手順

  1. PolarDB コンソールにログインします。左側のナビゲーションウィンドウで、グローバルデータベースネットワーク (GDN) をクリックします。

  2. グローバルデータベースネットワーク (GDN) ページで、対象の GDN を見つけ、その GDN ID をクリックして詳細ページに移動します。

  3. クラスターリスト セクションで、対象のセカンダリクラスターを見つけ、操作列の セカンダリクラスターの再構築 をクリックします。

    重搭从集群

  4. ポップアップダイアログボックスの注意書きをよく読み、OK をクリックします。

よくある質問

越境転送料金はどのように確認できますか?

[課金管理] > 請求書 > 請求書の詳細 ページで確認できます。請求詳細には、プロダクトとして Alibaba Cloud Marketplace (サードパーティ) と China Unicom 越境データ転送、課金項目として China Unicom 越境トラフィックが記載されます。

計算したトラフィックが実際の請求額と一致しないのはなぜですか?

システムのデータ収集タスクは、正確に正時に実行されるわけではなく、数分のずれが生じることがあります。これにより、時間単位で計算された理論上のトラフィックと、実際に請求されるトラフィックとの間にわずかな差異が生じる可能性があります。この差は通常 10% 以内です。

プライマリクラスターで書き込みアクティビティがないのに、なぜ少額の越境料金が発生するのですか?

プライマリクラスターは、データクリーンアップなどのバックグラウンドのメンテナンスタスクを定期的に実行し、これにより少量の redo ログ (約 0.0005 GB/時間) が生成されます。これらのログもセカンダリクラスターに同期されるため、最小限の料金が発生します。

「PolarDB 越境データ転送コンプライアンス誓約書」に署名したかどうかは、どうすればわかりますか?

署名していない場合、越境セカンダリクラスターを追加しようとすると、購入ページに次のメッセージが表示されます:選択したプライマリクラスターとセカンダリクラスターのリージョンには、越境データ転送が含まれます。作成を進める前に、「越境データ転送コンプライアンス誓約書」に署名してください。

関連ドキュメント

関連 API

API

説明

CreateDBCluster

クラスター作成 API を使用して、GDN にセカンダリクラスターを追加します。次のパラメーターを設定します:

  • CreationOptionCreateGdnStandby

  • GDNId:対象のグローバルデータベースネットワークの ID を入力します。

RemoveDBClusterFromGDN

グローバルデータベースネットワークからセカンダリクラスターを削除します。

SwitchOverGlobalDatabaseNetwork

グローバルデータベースネットワークのプライマリクラスターを切り替えます。