M1

プライマリとストリーミングレプリカ、1つのBarmanサーバー、および最初のレプリカからカスケードされた任意の数の追加レプリカを備えたPostgresクラスター。このアーキテクチャは、テスト、デモ、学習に適しています。近い将来、TPAの本番用プライマリ/スタンバイアーキテクチャをリリースする予定です。

デフォルト構成では、このアーキテクチャはオープンソースソフトウェアのみを使用します。このアーキテクチャでサブスクリプション専用のEDBソフトウェアを使用するには、EDB Repos 1.0の資格情報が必要です。 EDB Advanced Server (EPAS)を選択した場合、レガシー2ndQuadrantリポジトリの資格情報も必要になります。

このトピックの詳細については。

デフォルトのレイアウト

デフォルトでは、プライマリには1つの読み取り専用レプリカが同じ場所に接続されています。レプリカには、別の場所に接続された1つのカスケードレプリカがあり、 Barmanサーバーもプライマリからバックアップを取得するように構成されています。

Cluster with cascading replication

Cluster with cascading replication

Postgresノードの数が偶数の場合、 Barmanノードはwitnessとして追加で構成されます。これにより、ノードの数が常に奇数になることが保証され、自動フェールオーバーを有効にする場合に便利です。

クラスター構成

構成オプションの概要

このアーキテクチャのtpaexec configure の呼び出し例を以下に示します。

tpaexec configure ~/clusters/m1 \
         --architecture M1 \
         --platform aws --region eu-west-1 --instance-type t3.micro \
         --distribution Debian \
         --postgresql 14

helpコマンドを使用して、使用可能なすべてのオプションをリストできます。

tpaexec configure --architecture M1 --help

以下の表は、M1の必須オプションと追加の重要なオプションについて説明しています。オプションの詳細については、次のセクションで説明します。

必須オプション

Parameter

Description

--architecture (-a)

`M1`に設定する必要があります。

Postgres flavour and version (e.g. --postgresql 15)

有効な tpaexec-configure 。

追加オプション

Parameter

Description

Behaviour if omitted

--platform

aws、docker、`bare`のいずれか。

Defaults to aws.

--num-cascaded-replicas

最初のレプリカからのカスケードレプリカの数。

Defaults to 1.

--enable-efm

EDB Enterprise Failover Managerをクラスターとして構成します

TPA will select EFM

フェールオーバーマネージャー。

as the failover

該当なし

manager for EPAS, and

該当なし

repmgr for all other

該当なし

flavours.

M1構成の詳細

オプションで--num-cascaded-replicas N を指定して、N個のカスケードレプリカを要求できます(ない場合は0を含みます。デフォルト:1)。

tpaexec help configure-options で説明されているオプションのいずれかを指定することもできます。