Groupmax Object Server Version 6 システム管理者ガイド
ここでは,クラスタリングシステムを使用する場合のオブジェクトサーバの環境設定について説明します。
環境設定は,次の流れで実行します。
- ディレクトリ及びファイルの配置を決定する
- オブジェクトサーバをインストールする
- オブジェクトサーバをOSに登録する
- オブジェクトサーバの定義ファイルを作成する
- データベースを初期化する
- システムジャーナルファイル及びステータスファイルを作成する(High-end Object Server)
- <この項の構成>
- (1) ディレクトリ及びファイルの配置の決定
- (2) オブジェクトサーバのインストール
- (3) オブジェクトサーバのOSへの登録
- (4) オブジェクトサーバの定義ファイルの作成
- (5) データベースの初期化
- (6) システムジャーナルファイル及びステータスファイルの作成(High-end Object Server)
(1) ディレクトリ及びファイルの配置の決定
クラスタリングシステムでは,オブジェクトサーバが使用するディレクトリ及びファイルを,それぞれのノードのローカルディスク又は共有ディスクに格納します。
なお,オブジェクトサーバでは,クラスタリングシステムによる信頼性を向上させるために,共有ディスクに格納するファイルを種類ごとに複数の物理ボリュームに分散して格納することをお勧めします。High-end Object Serverを御使用の場合は,システムジャーナルファイル及びステータスファイルをそれぞれα群,β群に分けて,別ボリュームに格納することで,より信頼性が向上します。α群,β群に分ける方法については,「(4)オブジェクトサーバの定義ファイルの作成」を参照してください。
オブジェクトサーバが使用するディレクトリ及びファイルを格納するディスクについて,表H-1に示します。
表H-1 オブジェクトサーバのディレクトリ及びファイルの格納ディスク
ディレクトリ名又はファイル名 配置するディスク オブジェクトサーバのインストールディレクトリ ローカルディスク オブジェクトサーバのホームディレクトリ ローカルディスク データベース 共有ディスク(ボリューム1) 簡易ジャーナルファイル(Object Server) 共有ディスク(ボリューム1) ユーザジャーナルファイル 共有ディスク(ボリューム1) システムジャーナルファイル
(High-end Object Server)α群 共有ディスク(ボリューム2) β群 共有ディスク(ボリューム3) ステータスファイル
(High-end Object Server)α群 共有ディスク(ボリューム2) β群 共有ディスク(ボリューム3) 注1 各ノードから,それぞれのディレクトリ及びファイルの絶対パスは,同じになるように設定してください。
注2 共有ディスクに格納するディレクトリ又はファイルは,( )内に記述したボリューム番号が同じファイルを同じ物理ボリュームに,ボリューム番号が異なるファイルは異なる物理ボリュームに格納することをお勧めします。
(2) オブジェクトサーバのインストール
オブジェクトサーバは,それぞれのノードのローカルディスクにインストールしてください。なお,HACMP for AIXを構成するサーバにObject ServerとHigh-end Object Serverは混在できません。また,各ノードにインストールするオブジェクトサーバは,完全に同一のバージョン・リビジョン番号のプログラムを使用してください。
(3) オブジェクトサーバのOSへの登録
インストールしたそれぞれのノードで,ローカルディスクにオブジェクトサーバのホームディレクトリを作成してください。オブジェクトサーバのOSへの登録については,「8.2 システム管理コマンド」のxodsetupコマンドを参照してください。
それぞれのオブジェクトサーバのホームディレクトリの絶対パス名は,同じにしてください。また,所有者/グループは,次のように設定してください。
- 所有者:root
- グループ:sys
(4) オブジェクトサーバの定義ファイルの作成
オブジェクトサーバの定義ファイルとして,次のファイルを作成します。
- Object Serverの場合
- システム共通定義ファイル
- High-end Object Serverの場合
- システム共通定義ファイル
- ステータスサービス定義ファイル
- システムジャーナルサービス定義ファイル
これらのファイルは一つのノードの$XODDIR/conf下に作成して,それぞれのノードに複写してください。なお,それぞれのファイルの詳細な作成方法については,「7. オブジェクトサーバのファイル」を参照してください。
(a) システム共通定義ファイルの作成
システム共通定義のujfileパラメタで指定するユーザジャーナルを,共有ディレクトリ上に作成するように指定してください。
(b) ステータスサービス定義ファイル及びシステムジャーナルサービス定義ファイルの作成(High-end Object Server)
ステータスファイル及びシステムジャーナルファイルは,共有ディレクトリ上に作成するように指定してください。
なお,信頼性を向上させるために,システムジャーナルファイル及びステータスファイルの出力先を,二つの物理ボリュームに分けて指定することをお勧めします。
- システムジャーナルファイルの出力先を分ける記述例
システムジャーナルファイルは,ファイルグループごとに,定義の半分をα群,定義の半分をβ群として,格納先を分けることをお勧めします。
システムジャーナルファイルの出力先を分けるための,システムジャーナルサービス定義ファイルの記述例を次に示します。
太字で記述しているファイルがα群,細字で記述しているファイルがβ群になります。この例では,ファイルグループjnlfile1~jnlfile4をα群,ファイルグループjnlfile5~jnlfile8をβ群として定義しています。
jnladdfg -g jnlfile1 ONL jnladdpf -g jnlfile1 -a /OBJSVFILE1/XODFILEJNL/jnlfile1 jnladdfg -g jnlfile2 ONL jnladdpf -g jnlfile2 -a /OBJSVFILE1/XODFILEJNL/jnlfile2 jnladdfg -g jnlfile3 ONL jnladdpf -g jnlfile3 -a /OBJSVFILE1/XODFILEJNL/jnlfile3 jnladdfg -g jnlfile4 ONL jnladdpf -g jnlfile4 -a /OBJSVFILE1/XODFILEJNL/jnlfile4 jnladdfg -g jnlfile5 ONL jnladdpf -g jnlfile5 -a /OBJSVFILE2/XODFILEJNL/jnlfile5 jnladdfg -g jnlfile6 ONL jnladdpf -g jnlfile6 -a /OBJSVFILE2/XODFILEJNL/jnlfile6 jnladdfg -g jnlfile7 ONL jnladdpf -g jnlfile7 -a /OBJSVFILE2/XODFILEJNL/jnlfile7 jnladdfg -g jnlfile8 ONL jnladdpf -g jnlfile8 -a /OBJSVFILE2/XODFILEJNL/jnlfile8
- ステータスファイルの出力先を分ける記述例
ステータスファイルは,論理ファイルごとにα群,β群と分けるものと,一つの論理ファイル内の物理ファイルをα群,β群に分けるものを混在させることで,より信頼性を向上させることができます。例えば,stsfile1,stsfile2及びstsfile3という三つの論理ファイルを作成する場合,stsfile1のA系の物理ファイルと,stsfile2のA系及びB系の物理ファイルをα群,stsfile1のB系の物理ファイルと,stsfile3のA系及びB系の物理ファイルをβ群とします。これによって,一つの物理ボリュームに障害が発生した場合にも,ステータスファイルに障害が発生しないようにできます。
ステータスファイルの出力先を分けるための,ステータスサービス定義ファイルの記述例を次に示します。
太字で記述しているファイルがα群,細字で記述しているファイルがβ群になります。この例では,論理ファイルstsfile1のA系のファイルと論理ファイルstsfile2をα群,論理ファイルstsfile1のB系のファイルと論理ファイルstsfile3をβ群として定義しています。
set sts_file_name_1 = "stsfile1",\ "/OBJSVFILE1/XODFILESTS1/stsfile1A",\ "/OBJSVFILE2/XODFILESTS2/stsfile1B" set sts_file_name_2 = "stsfile2",\ "/OBJSVFILE1/XODFILESTS1/stsfile2A",\ "/OBJSVFILE1/XODFILESTS1/stsfile2B" set sts_file_name_3 = "stsfile3",\ "/OBJSVFILE2/XODFILESTS2/stsfile3A",\ "/OBJSVFILE2/XODFILESTS2/stsfile3B"
(5) データベースの初期化
データベースのファイルは,すべて共有ディレクトリ上に作成します。
データベースの初期化には,xodbinitコマンドを実行します。このコマンドは,一つのノードだけで実行してください。ほかのノードでは実行しないでください。xodbinitコマンドについては,「8.3 データベース管理コマンド」のxodbinitコマンドを参照してください。
(6) システムジャーナルファイル及びステータスファイルの作成(High-end Object Server)
システムジャーナルファイル及びステータスファイルは,すべて共有ディレクトリ上に作成します。
システムジャーナルファイルの初期設定には,xodjnlinitコマンドを実行します。このコマンドは,一つのノードだけで実行してください。ほかのノードでは実行しないでください。
また,ステータスファイルの初期設定には,xodstsinitコマンドを実行します。このコマンドは,一つのノードだけで実行してください。ほかのノードでは実行しないでください。
xodjnlinitコマンドについては,「8.10 システムジャーナルファイル管理コマンド(High-end Object Server)」のxodjnlinitコマンドを参照してください。xodstsinitコマンドについては,「8.11 ステータスファイル管理コマンド(High-end Object Server)」のxodstsinitコマンドを参照してください。
All Rights Reserved, Copyright (C) 2001, 2002, Hitachi, Ltd.