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

PolarDB:マルチノードデプロイアーキテクチャ

最終更新日:Mar 29, 2026

Cluster Edition の PolarDB for MySQL クラスターでは、プライマリゾーンに複数のコンピュートノード(1 台のプライマリノードと、1 台から最大 15 台の読み取り専用ノード)を展開します。読み取り専用ノードは、以下の 2 つの目的で使用されます:① 読み取りトラフィックを分散させ、プライマリノードの負荷を軽減すること、② プライマリノードが障害発生した場合に自動フェイルオーバーを実行することです。

対応エディション

マルチノードデプロイメントをサポートするのは、Cluster Edition の PolarDB for MySQL クラスターのみです。詳細については、「エディション」をご参照ください。

マルチノードデプロイメントの仕組み

1

各クラスターには、1 台のプライマリノードと、1 台から最大 15 台の読み取り専用ノードが含まれます。

読み取りスケーリング:PolarProxy がすべての読み取り専用ノードに読み取りクエリを分散することで、プライマリノードへの負荷を低減します。詳細については、「PolarProxy」をご参照ください。

高可用性: プライマリノードが障害を起こした場合、読み取り専用ノードが自動的に新しいプライマリノードとして機能します。プライマリノードと同じ仕様のホットスタンバイノードを1つ以上指定できます。

接続の安定性:アプリケーションは個々のノードではなく、クラスターエンドポイントに接続してください。読み取り専用ノードを追加または削除する際、システムが自動的に接続を再構成し、読み取り専用ノード間でトラフィックをバランスよく分散するため、アプリケーションの再設定は不要です。詳細については、「PolarProxy」をご参照ください。

ノード仕様の要件

使用制限

すべての読み取り専用ノードに適用される以下のハード制限があります:

  • ノード数:Enterprise Edition では最大 15 台、Standard Edition では最大 8 台の読み取り専用ノードをサポートします。各クラスターには、最低でも 1 台の読み取り専用ノードが必要です。

  • メモリ:読み取り専用ノードのメモリは、プライマリノードのメモリの少なくとも半分以上である必要があります。

  • CPU コア数:読み取り専用ノードの最小 CPU コア数は、プライマリノードのコア数によって異なります:

    プライマリノードの CPU コア数読み取り専用ノードの最小 CPU コア数
    22
    44
    84
    168
    3216
    6432
    8832
  • 仕様の一致:少なくとも 1 台の読み取り専用ノードは、プライマリノードと同一の仕様である必要があります。

推奨事項

読み取り専用ノードの追加または削除

Cluster Edition のクラスターでは、最大 15 台の読み取り専用ノードをサポートし、常に最低でも 1 台の読み取り専用ノードが必要です。

ワークロードに応じて、読み取り専用ノードを追加または削除してください。手順については、「読み取り専用ノードの追加または削除」をご参照ください。

ノードの追加時:ノード 1 台の追加には約 5 分かかります。所要時間は、追加するノード数、データベースおよびテーブルの数、および現在のデータベース負荷によって異なります。この処理中も、既存のデータベースは引き続き利用可能です。

ノードの削除時:削除されたノードへの接続は切断されますが、他のノードへの接続には影響しません。

重要

ノードの削除は、アクセスが少ない時間帯に行い、アプリケーションがクラスターへ自動的に再接続できることを確認してください。

次のステップ