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

PolarDB:マルチノード配置アーキテクチャ

最終更新日:May 24, 2024

cluster EditionPolarDB for MySQLクラスターのプライマリゾーンには、1つのプライマリノードと1つ以上の読み取り専用ノードを含む複数の計算ノードがデプロイされています。

制限事項

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

マルチノードアーキテクチャ

1

PolarDB for MySQLクラスターには、1つのプライマリノードと1〜15の読み取り専用ノードが含まれます。

マルチノードアーキテクチャにより、PolarDB for MySQLクラスターの高可用性が保証されます。 PolarDB for MySQLクラスターのプライマリノードに障害が発生した場合、読み取り専用ノードが自動的に新しいプライマリノードとして引き継ぎます。

さらに、PolarProxyを使用して、マルチノード展開に基づいて読み書き分離などの機能を実装できます。 詳細については、「PolarProxy」をご参照ください。

クラスターのノードの仕様要件

  • Enterprise Editionクラスターには、少なくとも1つのプライマリノードと最大15の読み取り専用ノードが含まれます。 Standard Editionクラスターには、少なくとも1つのプライマリノードと最大8つの読み取り専用ノードが含まれます。

  • 新しい読み取り専用ノードの仕様が、プライマリノードの仕様と大きく異ならないようにしてください。

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

    • 新しい読み取り専用ノードのCPUコアの数は、プライマリノードのCPUコアの数と次のマッピング関係を持つ必要があります。

      プライマリノードのCPUコア

      読み取り専用ノードの最小CPUコア

      2

      2

      4

      4

      8

      4

      16

      8

      32

      16

      64

      32

      88

      32

    • 各クラスターには、プライマリノードと同じ仕様の読み取り専用ノードが1つ以上含まれている必要があります。

    • ホットスタンバイノードとして機能する読み取り専用ノードの仕様は、プライマリノードの仕様と同じである必要があります。 ホットスタンバイノードの詳細については、「ホットスタンバイノードの設定」をご参照ください。

    • 読み取り専用列ストアノードの場合は、プライマリノードの仕様よりも高い仕様を使用することを推奨します。 詳細については、「読み取り専用列ストアノードの追加」をご参照ください。

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

cluster EditionPolarDB for MySQLクラスターには、最大15個の読み取り専用ノードを含めることができ、少なくとも1つの読み取り専用ノードを含める必要があります。 これにより、クラスターの高可用性が保証されます。

読み取り専用ノードを手動で追加または削除して、ビジネス要件に基づいてクラスターのパフォーマンスを調整できます。 詳細については、「読み取り専用ノードの追加または削除」をご参照ください。

説明
  • システムは、PolarDB for MySQLクラスターに読み取り専用ノードを追加するのに約5分かかります。 読み取り専用ノードをクラスターに追加するのにかかる時間は、新しく追加されたノードの数、データベースとテーブルの数、データベースの負荷など、複数の要因によって異なります。 PolarDB for MySQLクラスターに読み取り専用ノードを追加する場合、クラスター内のデータベースは影響を受けません。

  • システムがPolarDB for MySQLクラスターから読み取り専用ノードを削除すると、読み取り専用ノードへの接続が閉じられます。 クラスター内の他のノードへの接続は影響を受けません。 オフピーク時に読み取り専用ノードを削除し、アプリケーションがクラスターに自動的に再接続できるようにすることをお勧めします。

  • アプリケーションをクラスターエンドポイントに接続することを推奨します。 この方法では、PolarDB for MySQLクラスターに読み取り専用ノードを追加したり、PolarDB for MySQLクラスターから読み取り専用ノードを削除したりするときに、アプリケーション設定を変更する必要はありません。