Step 1 - Provisioning hosts#

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

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

Quickstart: Create a Linux virtual machine in the Azure portal

Google

GCP

Create a Linux VM instance in Compute Engine

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

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

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

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

特に、 PostgreSQL TCP/IPポートEDB Postgres Advanced Serverの場合は5444、 EDB Postgres ExtendedおよびコミュニティPostgreSQLの場合は5432、クラスター内のすべてのマシンで開いている必要があります。 PGDプロキシを展開する予定がある場合は、クラスターに接続するアプリケーションに対してそのポートを開く必要があります。ポート6432は通常、PGDプロキシに使用されます。

実際の例#

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

  • host-one

  • host-2

  • host-three

それぞれはadminという名前の管理ユーザーで構成されます。

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

Name

Public IP

Private IP

host-one

172.24.117.204

192.168.254.166

host-two

172.24.113.247

192.168.254.247

host-three

172.24.117.23

192.168.254.135

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

192. 168.254.166 host-one
192. 168.254.247 host-two
192. 168.254.135 host-three