Prerequisites
=============

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

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

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

どの 
`supported Linux operating system <https://www.enterprisedb.com/resources/platform-compatibility#bdr>`_ 、およびどの展開プラットフォームを選択しても、マシンのプロビジョニングの結果は、スーパーユーザー、管理者、またはsudo特権を持つユーザーでSSHを使用してアクセスできるLinuxシステムである必要があります。

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

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

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

..  Note Cloud provisioning guides::
   クラウドプロビジョニングが初めての方には、これらのガイドが役立つ場合があります。

.. csv-table::
  :header: Vendor,Platform,Guide
  :widths: 12,15,20
  :align: left
  :class: longtable

  Amazon,AWS, `Tutorial: Get started with Amazon EC2 Linux instances <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html>`__ 
  Microsoft,Azure,:ref:`pg_upgrade <pgd commit-scope create>` 
  Google,GCP,:ref:`pg_upgrade <pgd commit-scope create>` 

.. ::
   ### ホストの構成

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

プロビジョニングされたインスタンスごとに管理ユーザーを構成することをお勧めします。
adminユーザーは、スーパーユーザーまたは\ ``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``
も編集されました。

.. code:: text

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