このセクションでは、PostgreSQL を既存の LifeKeeper クラスターに追加する際の SIOS Protection Suite および PostgreSQL ソフトウェアのインストールと設定について説明します。このステップは、ここに記載している順番で実施する必要があります。

  1. プライマリーサーバーで、以下の作業を実施します。
    1. Windows Disk Management ツールを使用してディスクリソースを構成し、使用する共有ボリュームまたは複製ボリュームを定義します。ボリュームのサイズが適切であることを確認してください。共有ボリュームを構成する場合は、構成中にバックアップサーバーの電源を切り、ストレージに同時にアクセスしないようにします。

    2. Windows エクスプローラー を使用して、ネットワークから PostgreSQL サーバーインスタンスが使用するすべてのボリュームの共有を解除することを推奨します。

    3. 必要な場合は、SIOS Protection Suite の TCP/IP コミュニケーションパスと切り替え可能な IP アドレスをサポートするようにネットワークを設定します。

  1. バックアップサーバーで、以下の作業を実施します。
    1. ステップ1 で、共用ボリュームを構成するためにバックアップサーバーを停止した場合は起動します。

    2. Disk Management ユーティリティを使用してディスクリソースを構成し、使用する共有ボリュームまたは複製ボリュームを定義します。共有ストレージを使用している場合は、プライマリーサーバーに割り当てられているものと同じドライブ文字を共有ボリュームに割り当てます。複製されたストレージの場合、ボリュームサイズが適切であることを確認してください。

  1. プライマリーサーバーで、以下の作業を実施します。
    1. SIOS Protection Suite で、共有ボリュームリソースまたは複製されたボリュームリソース(PostgreSQL データベースクラスターが存在するボリュームリソース)を作成し、バックアップサーバーに拡張します。後で PostgreSQL サーバーリソース階層を作成すると、SIOS Protection Suite は自動的にリソースを依存関係として階層に追加します。

  1. バックアップサーバーで、以下の作業を実施します。
    1. LifeKeeper GUI を使用して、ボリュームリソース階層を In Service にします。

    2. 以下のガイドラインに従って、PostgreSQL サーバーソフトウェアをインストールしてください。

      1. PostgreSQL インストーラーへの引数 —extract-only は、PostgreSQL Recovery Kit に必要なすべての情報を設定しないため、この引数の使用は推奨しません。

      2. デフォルトでは、PostgreSQL ソフトウェアをインストールすると、単一のデータベースクラスターが作成されます(データベースクラスターは、実行中の PostgreSQL データベースサーバーの単一のインスタンスが管理するデータベースの集合です)。 インストール時に、データベースディレクトリのプロンプトがデータベースクラスターの作成場所を決定します。デフォルトインスタンスはステップ6dで削除されるので、任意の場所にインストールできます。指定した場所は、ステップ3a で作成した保護対象のボリューム上である必要があります。

      3. インストール中に作成されたデータベースサービスは、SIOS Protection Suite PostgreSQL Server Recovery Kit がインスタンスを適切に管理するために必要なポート引数 (-p port) で始まるように postmaster プロセスを設定しません。デフォルトのデータベースクラスター用に作成された Windows サービス(例:PostgreSQL v9.6 の postgresql-x64-9.6)を SIOS Protection Suite で保護する場合は、このオプションを含めるように変更する必要があります。詳細については、 Postmaster のポート引数設定 を参照してください。

    3. pgpass.conf を認証に使用する場合は、自動接続設定 に記載されている手順に従ってください (pg_hba.conf ファイルを使用して信頼関係を設定する場合は、プライマリーサーバーの設定の一部として実施されるため、この手順をスキップできます)。

    4. (Postmaster のポート引数と自動接続に対する)インストールと設定が完了したら、Windows PostgreSQL データベースクラスターが起動することを確認します。確認するためには、PostgreSQL 用のデフォルトの Windows サービスを停止して再起動する必要があります。検証が完了したら、PostgreSQL サービスを停止します。

  1. プライマリーサーバーで、以下の作業を実施します。
    1. LifeKeeper GUI を使用して、ボリュームリソース階層を In Service にします。

    2. エクスプローラー を開き、複製されたボリュームに関連付けられたドライブにアクセスします。

    3. バックアップサーバーでのインストール中に作成された PostgreSQL データベースクラスターディレクトリを削除します。(これは次のステップで再作成します。)

    4. バックアップサーバーで実施したのと同じように、PostgreSQL サーバーソフトウェアを正確にインストールしてください(ローカルディスク上の同じディレクトリにあるプログラムファイルと、保護対象のボリューム上の同じ場所にあるデータファイル)。

    5. プライマリーサーバーで、 Postmaster のポート引数設定 に記載されているステップを実施します。

    6. プライマリーサーバーで、 自動接続設定 に記載されているステップを実施します。

    7. インストールが完了したら、Windows PostgreSQL サービスを開始して、PostgreSQL サーバーがプライマリーサーバー上で正常に起動できることを確認します。

    8. プライマリーサーバー上に PostgreSQL サーバー階層を作成し、それをバックアップサーバーに拡張します。詳細については、 PostgreSQL 階層の作成 を参照してください。手動のフェールオーバーを実行して、新しい PostgreSQL サーバー階層をテストしてください。

フィードバック

お役に立ちましたか?

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

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

送信