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

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

クラスター構成

[tpa]$ tpaexec configure ~/clusters/m1 \
         --architecture M1 \
         --platform aws --region eu-west-1 --instance-type t3.micro \
         --distribution Debian-minimal

--architecture M1 を指定する必要があります。 (上記の例では、これが動作する構成を生成するために必要な唯一のオプションです。)

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

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