Step 1 - Provisioning hosts#
プロビジョニングホスト#
PGDを展開するプロセスの最初のステップは、ホストをプロビジョニングおよび構成することです。
Linuxがインストールされているクラウドの仮想マシンインスタンス、Linuxがインストールされているオンプレミス仮想マシン、または同じくLinuxがインストールされているオンプレミスの物理ハードウェアに展開できます。
どの supported Linux operating system 、およびどの展開プラットフォームを選択しても、マシンのプロビジョニングの結果は、スーパーユーザー、管理者、またはsudo特権を持つユーザーでSSHを使用してアクセスできるLinuxシステムである必要があります。
プロビジョニングされた各マシンは、クラスターにプロビジョニングしている他のマシンに接続できる必要があります。
クラウド展開では、パブリックネットワークまたはVPCを介してこれを行うことができます。
オンプレミス展開は、ローカルネットワークを介して接続できる必要があります。
Vendor |
Platform |
Guide |
|---|---|---|
Amazon |
AWS |
|
Microsoft |
Azure |
Quickstart: Create a Linux virtual machine in the Azure portal |
GCP |
管理ユーザーを作成する#
プロビジョニングされたインスタンスごとに管理ユーザーを構成することをお勧めします。管理ユーザーは、スーパーユーザーまたは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