PostgreSQLのインストール時にD:ドライブをデータ格納場所として使用するため、インストール前に該当ノードでVolumeリソース をActive化する必要があります。

PostgreSQLのインストール

  1. アクティブノード(SIOS20-AD\SIOS20-NODE1)にSIOS20-AD\lkadminでログインします。
  1. LifeKeeper GUIを起動し、ログインしているノード側のVolumeリソースをActiveにします。
  1. PostgreSQLのデータ格納場所として、D:\pgdataというフォルダーを作成します。
  1. 次のサイトから、PostgreSQL (Windows x86-64) インストールイメージをダウンロードして任意の場所に置き、ダブルクリックして開きます。ここではバージョン14.7を使いました。
    https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
  1. ウィザードに従って、次の設定値を入力します。
PostgreSQL
Installation Directory C:\Program Files\PostgreSQL\14(既定値)
Component (既定値)
Data Directory D:\pgdata
Password <password>
Port 5432 (既定値)
Locale (既定値)
  1. 最後に追加コンポーネントのインストール有無を聞かれますが、ここでは不要です。チェックを外し、 Finishをクリックしてウィザードを終了します
  1. 管理者用PowerShellを起動し、以下のコマンドを実行してPostgreSQLのサービスを停止します。
    サービスを確認。
    PS > Get-Service postgre*
    

    サービスを停止。
    PS > Stop-Service -Name <postgre_service_name>
    
  1. regeditを起動します。(Winキー + Rキー押下で [Run] ダイアログを表示し、regeditと入力してOKボタンをクリックします。)
  1. regeditの左ペインで次の階層をたどり、 [postgresql-x64-14] を開きます。\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\postgresql-x64-14
  1. ImagePathをダブルクリックして開き、Value data(ダイアログ下部の文字列)の最後に次の文字列を追加して、OKをクリックします。
    -o "-p 5432"
    

  1. D:\pgdataをD:\pgdata.node1にリネームします。
  1. スタンバイノード(SIOS20-AD\SIOS20-NODE2)にSIOS20-AD\lkadminでログインし、本項の2~10までを同様に実施します。

pg_hba.confの編集

D:\pgdata\pg_hba.confの編集(稼働系 SIOS20-NODE1 のみ)を行います。

  1. アクティブノード(SIOS20-AD\SIOS20-NODE1)にSIOS20-AD\lkadminでログインします。
  1. データベースクラスターの管理ユーザーの認証方式は、「trust」に設定する必要があります。(IPv4 および IPv6) …下記①
  1. 接続するクライアントのネットワークアドレスを記述する必要があります。… 下記②
  1. 以下に、編集例を示します。
    編集前
    # IPv4 local connections:
    host    all    all    127.0.0.1/32    scram-sha-256
    # IPv6 local connections:
    host    all    all    ::1/128         scram-sha-256
    

    編集後
    # IPv4 local connections:
    # ①
    host    all    postgres    127.0.0.1/32    trust
    # ②
    host    all    all         10.0.1.0/24     scram-sha-256
    # IPv6 local connections:
    # ①
    host    all    postgres    ::1/128         trust
    

フィードバック

お役に立ちましたか?

はい いいえ
お役に立ちましたか
理由をお聞かせください
フィードバックありがとうございました

このトピックへフィードバック

送信