1 - Prerequisites for Essential installation#

このガイドでは、システムにEDB Postgres DistributedPGD Essentialをインストールする手順を説明します。

学習/テスト環境をインストールする場合は、 PGD First Cluster を使用することをお勧めします。

注釈

EDB Postgres DistributedPGD Expandedをインストールする場合は、 Expanded installation guide を参照してください。

プロビジョニングホスト#

PGDを展開するプロセスの最初のステップは、ホストをプロビジョニングおよび構成することです。

Linuxがインストールされているクラウドの仮想マシンインスタンス、Linuxがインストールされているオンプレミス仮想マシン、または同じくLinuxがインストールされているオンプレミスの物理ハードウェアに展開できます。

どの supported Linux operating system 、およびどの展開プラットフォームを選択しても、マシンのプロビジョニングの結果は、スーパーユーザー、管理者、またはsudo特権を持つユーザーにSSHを使用してアクセスできるLinuxシステムである必要があります。

プロビジョニングされた各マシンは、クラスターにプロビジョニングしている他のマシンに接続できる必要があります。

クラウド展開では、パブリックネットワークまたはVPCを介してこれを行うことができます。

オンプレミス展開は、ローカルネットワークを介して接続できる必要があります。

Vendor

Platform

Guide

Amazon

AWS

Tutorial: Get started with Amazon EC2 Linux instances

Microsoft

Azure

pg_upgrade

Google

GCP

pg_upgrade

管理ユーザーを作成する#

プロビジョニングされたインスタンスごとに管理ユーザーを構成することをお勧めします。 管理ユーザーは、スーパーユーザーまたはsudoスーパーユーザーへの特権を持っている必要があります。また、証明書を使用してパスワードなしのSSHアクセス用に管理ユーザーを構成することをお勧めします。

ネットワーク接続を確認する#

作成した管理ユーザーを使用して、各マシンがプロビジョニングしている他のマシンと通信できることを確認します。

特に、 PostgreSQL TCP/IPポートEDB Postgres Advanced Serverの場合は5444、 EDB Postgres ExtendedおよびコミュニティPostgreSQLの場合は5432、クラスター内のすべてのマシンで開いている必要があります。 PGD接続マネージャーは、クラスター内のすべてのノードからアクセスできることも必要です。デフォルトでは、接続マネージャーはポート6432またはEDB Postgres Advanced Serverの場合は6444を使用します。

実際の例#

この一連の作業例では、Red Hat Enterprise Linux 9を使用する3つのホストがプロビジョニングされました。

  • host-1

  • host-2

  • host-3

これらのホストはクラウドで構成されました。そのため、各ホストにはパブリックIPアドレスとプライベートIPアドレスの両方があります。クラスターのプライベートIPアドレスを使用します。

プライベートIPアドレスは次のとおりです。

  • host-1 192.168.254.166

  • host-2 192.168.254.247

  • host-3 192.168.254.135

クラスター例では、これらのプライベートIPアドレスを使用するように/etc/hosts も編集されました。

192. 168.254.166 host-1
192. 168.254.247 host-2
192. 168.254.135 host-3

実稼働環境では、DNSを使用してホスト名をIPアドレスに解決する必要があります。