データベースサーバのOSの起動・停止に合わせて、インスタンスを自動的に起動・停止することができます。
以下に示す手順に従って、インスタンスの自動起動・停止の設定を行ってください。
なお、フェイルオーバ運用においてインスタンスを動作させる場合は、クラスタシステムが起動停止を制御するので、本機能を使用しないでください。また、データベース多重化運用を行う場合には、“クラスタ運用ガイド”の“多重化したインスタンスとMirroring Controllerの自動起動・停止の設定”を参照してください。
インスタンス管理者のOSユーザーアカウントの設定
インスタンス管理者のOSユーザーアカウントでログインした場合に、インスタンスの起動に必要な環境変数を設定するようにします。
シェルスクリプトの作成
以下に格納されているシェルスクリプトのサンプルを、/etc/rc.d/init.d配下に複写し、アクセス権を設定して登録します。また、シェルスクリプトは対象とするインスタンスにあわせて修正します。
Symfoware Serverのインストールディレクトリ/share/rc_symfosvoi.sample
修正する内容は、以下です。
“SYMDATA”変数は、データ格納先ディレクトリを設定してください。
“SYMUSER”変数は、手順1で説明したインスタンス管理者のOSユーザーアカウントを設定してください。
“LOCKFILE”変数の“/var/lock/subsys”配下のファイル名は、シェルスクリプト名と同じにしてください。
インストールディレクトリが“/opt/symfoserver64”、シェルスクリプトを“rc_symfosvoi_inst1”として作成した場合の例を示します。
# cp /opt/symfoserver64/share/rc_symfosvoi.sample /etc/rc.d/init.d/rc_symfosvoi_inst1 # chmod 755 /etc/rc.d/init.d/rc_symfosvoi_inst1
自動起動・停止の登録と有効化
OSのスーパーユーザーで、chkconfigコマンドを使って登録と有効化をします。
“chkconfig --add”で登録し、“chkconfig --level”でランレベルの設定と有効化を行います。
# chkconfig --add rc_symfosvoi_inst1 # chkconfig --level 35 rc_symfosvoi_inst1 on