ページの先頭行へ戻る
Enterprise Postgres 15 導入ガイド(サーバ編)

4.5.2 インスタンスの自動起動・停止の設定

データベースサーバのOSの起動・停止に合わせて、インスタンスを自動的に起動・停止することができます。

以下に示す手順に従って、インスタンスの自動起動・停止の設定を行ってください。

なお、フェイルオーバ運用においてインスタンスを動作させる場合は、クラスタシステムが起動停止を制御するので、本機能を使用しないでください。また、データベース多重化運用を行う場合には、“クラスタ運用ガイド(データベース多重化編)”の“多重化したインスタンスとMirroring Controllerの自動起動・停止の設定”を参照してください。

パスに記載されている“<x>”は、製品のバージョンを示します。

注意

時刻補正やネットワーク環境の開設などを待ち合わせるようにしてください。

  1. unitファイルの作成

    以下に格納されているunitファイルのサンプルを複写し、対象とするインスタンスにあわせて修正します。

    Fujitsu Enterprise Postgresのインストールディレクトリ/share/fsepsvoi.service.sample
    

    インストールディレクトリが“/opt/fsepv<x>server64”、インスタンス名を“inst1”とした場合の例を示します。

    # cp /opt/fsepv<x>server64/share/fsepsvoi.service.sample /usr/lib/systemd/system/fsepsvoi_inst1.service

    unitファイルは、以下のオプションの下線部分を修正します。

    セクション

    オプション

    指定値

    説明

    Unit

    Description

    Fujitsu Enterprise Postgres <インスタンス名>

    機能概要を記述します。

    対象とするインスタンス名を記述します。(注)

    Service

    ExecStart

    /bin/bash -c 'インストールディレクトリ/bin/pgx_symstd start インストールディレクトリ データ格納先ディレクトリ'

    サービスの起動時に実行するコマンドを指定します。

    ExecStop

    /bin/bash -c 'インストールディレクトリ/bin/pgx_symstd stop インストールディレクトリ データ格納先ディレクトリ'

    サービスの停止時に実行するコマンドを指定します。

    ExecReload

    /bin/bash -c 'インストールディレクトリ/bin/pgx_symstd reload インストールディレクトリ データ格納先ディレクトリ'

    サービスの停止時に実行するコマンドを指定します。

    User

    ユーザー

    インスタンス管理者のOSのユーザーアカウントを指定します。

    Group

    グループ

    インスタンス管理者のユーザーが所属するグループを指定します。

    注) ここで使用するインスタンス名とは、以下です。
        WebAdminを使用してインスタンスを作成した場合 : インスタンス名
        initdbコマンドを使用してインスタンスを作成した場合 : インスタンスを識別できる名称
        インスタンス名およびインスタンスを識別するための命名規約は以下です。

    • 16バイト以内

    • 先頭の文字は、ASCIIアルファベット

    • 先頭以外の文字は、ASCIIアルファベット、ASCII数字

  2. 自動起動・停止の有効化

    OSのスーパーユーザーで、systemctlコマンドを使って自動起動・停止を有効にします。

    # systemctl enable fsepsvoi_inst1.service