クラスタ構成時の実行系組み込みDBを使用する場合のインストール,環境構築,およびセットアップ方法について説明します。
(1) 組み込みDBインストール前の作業
「付録C.2(1) 組み込みDBインストール前の作業」を参照し,組み込みDBインストール前に必要な項目について確認してください。
(2) 組み込みDBのインストール
組み込みDBのインストールは,「付録C.2(2) 組み込みDBのインストール」に記載した手順で実施する必要があります。ただし,クラスタ構成で,実行系の組み込みDBをインストールする場合は,次の注意事項を考慮してインストールしてください。
また,インストールの詳細についても「付録C.2(2) 組み込みDBのインストール」を参照してください。
(3) 組み込みDB環境の構築
組み込みDBの環境構築手順について次に示します。
ajsshmdel >/dev/null 2>&1
ajsembdbbuildコマンドの詳細については,マニュアル「JP1/Automatic Job Management System 3 コマンドリファレンス2 2. セットアップコマンド ajsembdbbuild」を参照してください。
大規模の組み込みDB環境を構築する場合のajsembdbbuildコマンドの指定例を示します。表C-3および表C-4の項番の組み合わせについても示します。
(a) Windowsの場合
指定例では,次に示す設定値が設定されていると仮定します。ajsembdbbuildコマンド実行前にディレクトリを作成してください。
ajsembdbbuild -l
-d "l:¥EmbDB¥RDArea,m:¥EmbDB¥SYSArea1"
-ld p:¥EmbDB¥WorkArea
-i "c:¥Program Files¥Hitachi¥JP1AJS2¥embdb¥_JFA" -p 22230
-id _JFA -r -mh logical_host -eh physical_host
ajsembdbbuild -l
-d "l:¥EmbDB¥RDArea,m:¥EmbDB¥SYSArea1"
-ld p:¥EmbDB¥WorkArea -bs -bl o:¥EmbDB¥Unload_Log
-i "c:¥Program Files¥Hitachi¥JP1AJS2¥embdb¥_JFA" -p 22230 -id _JFA
-r -mh logical_host -eh physical_host
ajsembdbbuild -l
-d "l:¥EmbDB¥RDArea,m:¥EmbDB¥SYSArea1,n:¥EmbDB¥SYSArea2"
-ld p:¥EmbDB¥WorkArea -br -bl o:¥EmbDB¥Unload_Log
-i "c:¥Program Files¥Hitachi¥JP1AJS2¥embdb¥_JFA" -p 22230 -id _JFA
-r -mh logical_host -eh physical_host
(b) UNIXの場合
指定例では,次に示す設定値が設定されていると仮定します。ajsembdbbuildコマンド実行前にディレクトリを作成してください。
また,指定例で使用するデータ領域作成ディレクトリおよびシステムファイル領域作成ディレクトリを次に示します。
領域種別 | ファイル種別 | |
---|---|---|
通常ファイル | RAWファイル | |
データ領域作成ディレクトリ | /share1/RDArea_JFA | /dev/vgshare1/rdb_JFA |
システムファイル領域作成ディレクトリ1 | /share2/SYSArea_JFA | /dev/vgshare2/rsys_JFA |
システムファイル領域作成ディレクトリ2 | /share3/SYSArea_JFA | /dev/vgshare3/rsys_JFA |
ajsembdbbuild -l
-d "/share1/RDArea_JFA,/share2/SYSArea_JFA"
-ld /WorkArea_JFA -i /opt/jp1ajs2/embdb/_JFA -p 22230 -id _JFA
-r -mh logical_host -eh physical_host
ajsembdbbuild -l
-a "ajssys01=/dev/vgshare1/rdb_JFA,
ajssys11=/dev/vgshare2/rsys_JFA"
-ld /WorkArea_JFA -i /opt/jp1ajs2/embdb/_JFA -p 22230 -id _JFA
-r -mh logical_host -eh physical_host
ajsembdbbuild -l
-d "/share1/RDArea_JFA,/share2/SYSArea_JFA"
-ld /WorkArea_JFA -bs -bl /Unload_Log_JFA -i /opt/jp1ajs2/embdb/_JFA
-p 22230 -id _JFA -r -mh logical_host -eh physical_host
ajsembdbbuild -l
-a "ajssys01=/dev/vgshare1/rdb_JFA,
ajssys11=/dev/vgshare2/rsys_JFA"
-ld /WorkArea_JFA -bs -bl /Unload_Log_JFA -i /opt/jp1ajs2/embdb/_JFA
-p 22230 -id _JFA -r -mh logical_host -eh physical_host
ajsembdbbuild -l
-d "/share1/RDArea_JFA,/share2/SYSArea_JFA,
/share3/SYSArea_JFA" -ld /WorkArea_JFA -br
-bl /Unload_Log_JFA -i /opt/jp1ajs2/embdb/_JFA -p 22230 -id _JFA
-r -mh logical_host -eh physical_host
ajsembdbbuild -l
-a "ajssys01=/dev/vgshare1/rdb_JFA,
ajssys11=/dev/vgshare2/rsys_JFA,
ajssys17=/dev/vgshare3/rsys_JFA" -ld /WorkArea_JFA -br
-bl /Unload_Log_JFA -i /opt/jp1ajs2/embdb/_JFA -p 22230 -id _JFA -r
-mh logical_host -eh physical_host
(4) 環境設定パラメーターの設定
「付録C.1(2)(c) 環境設定パラメーター」で検討した,スケジューラーサービスの環境設定パラメーターを設定します。
また,環境設定パラメーターで指定したディレクトリを作成します。
jajs_setup_clusterコマンドに-Sオプションを指定して環境構築する場合,この作業は不要です。
環境設定パラメーターの設定については,「4.2 環境設定パラメーターの設定」(Windowsの場合)または「14.2 環境設定パラメーターの設定」(UNIXの場合)を参照してください。
(5) スケジューラーデータベースの組み込みDBへのセットアップ
ajsembdbsetupコマンドを使用して,スケジューラーデータベースの内容を組み込みDBにセットアップします。ただし,セットアップ作業を開始する前に,論理ホスト環境でスケジューラーサービスの設定が完了している必要があります。これらの設定が完了していることを確認してから,ajsembdbsetupコマンドを実行してください。
ajsembdbsetupコマンドを実行することで次の処理が実行されます。
大規模の組み込みDB環境で実行するajsembdbsetupコマンドの指定例を次に示します。なお,次の設定値を仮定します。
ajsembdbsetup -F AJSROOT4 -ru l -id _JFA -mh logical_host -p 22230
表D-1 ajsembdbsetupコマンド実行時に設定される環境設定パラメーター
環境設定パラメーター | 定義内容 | ajsembdbsetupコマンドで 設定する内容※ |
---|---|---|
AJSDBTYPE | データベース種別 | EmbedDB |
TABLENAMEPREFIX | テーブル名プリフィックス | 次のどちらかが設定される。
|
TABLENAMEPOSTFIX | テーブルID | - |
RDBAUTHID | RDB認可識別子 | root |
RDBUSER | RDBアクセスユーザー名 | ajs2 |
RDBPASSWORD | RDBユーザーパスワード | - |
RDBHOST | RDB接続先ホスト名 | 次のどちらかが設定される。
|
RDBPORT | RDB接続ポート番号 | 次のどちらかが設定される。
|
RDBIPC | RDBサーバとの通信方式 | MEMORY |
RDBSENDMEMSIZE | RDBプロセス間メモリー通信使用時の送信用メモリーサイズ | 次のどちらかが設定される。
|
RDBRECVMEMSIZE | RDBプロセス間メモリー通信使用時の受信用メモリーサイズ | 次のどちらかが設定される。
|
(6) 複数スケジューラーデータベースの組み込みDBへのセットアップ
ここでは,複数のスケジューラーデータベースを組み込みDBとしてセットアップする方法について説明します。
(a) スケジューラーサービスごとに異なる組み込みDB環境を構築する
複数のスケジューラーサービスが定義されていて,スケジューラーサービスごとに異なる組み込みDB環境を構築する場合,次に示す領域を別に準備してください。
上記に示す領域のうち,システムファイル領域,アンロードログファイル作成ディレクトリについては,必要に応じて準備してください。また,データ領域およびシステムファイル領域は,共有ディスク上の領域を指定してください。
組み込みDB環境構築の際,使用するポート番号および組み込みDBセットアップ識別子が組み込みDB間で重複しないように指定する必要があります。そのため,ajsembdbbuildコマンドおよびajsembdbsetupコマンドの実行時にはポート番号を指定するオプション(-p)に,ajsembdbinstlコマンド,ajsembdbbuildコマンド,およびajsembdbsetupコマンドの実行時には組み込みDBセットアップ識別子を指定するオプション(-id)に,組み込みDBごとに異なる値を指定してください。
セットアップ例を次に示します。
なお,この例は,「付録D.2(3) 組み込みDB環境の構築」および「付録D.2(4) 環境設定パラメーターの設定」で示した環境がすでに構築されていることを前提に記載します。
●Windowsの場合
ajsembdbinstl -mh logical_host
-s "c:¥Program Files¥Hitachi¥JP1AJS2¥tools¥AJS3DB"
-i "c:¥Program Files¥Hitachi¥JP1AJS2¥embdb¥_JFB" -id _JFB
ajsembdbbuild -l
-d "q:¥EmbDB¥RDArea,r:¥EmbDB¥SYSArea1,s:¥EmbDB¥SYSArea2"
-ld u:¥EmbDB¥WorkArea -br -bl t:¥EmbDB¥Unload_Log
-i "c:¥Program Files¥Hitachi¥JP1AJS2¥embdb¥_JFB"
-p 22231 -id _JFB -r -mh logical_host -eh physical_host
ajsembdbsetup -F AJSROOT5 -ru l -id _JFB -p 22231 -mh logical_host
●UNIXの場合
ajsembdbinstl -mh logical_host -s /opt/jp1ajs2/tools/AJS3DB
-i /opt/jp1ajs2/embdb/_JFB -id _JFB
ajsembdbbuild -l
-d "/share4/RDArea_JFB,/share5/SYSArea_JFB,
/share6/SYSArea_JFB" -ld /WorkArea_JFB -br
-bl /Unload_Log_JFB -i /opt/jp1ajs2/embdb/_JFB -p 22231
-id _JFB -r -mh logical_host -eh physical_host
ajsembdbsetup -F AJSROOT5 -ru l -id _JFB -p 22231
-mh logical_host
ajsembdbinstlコマンド,ajsembdbbuildコマンド,およびajsembdbsetupコマンドの詳細については,マニュアル「JP1/Automatic Job Management System 3 コマンドリファレンス2 2. セットアップコマンド」を参照してください。
(b) 一つの組み込みDB環境に複数のスケジューラーデータベースをセットアップする
一つの組み込みDB環境に複数のスケジューラーデータベースをセットアップする場合,組み込みDB内にはスケジューラーサービスごとに異なるテーブルを作成して管理する必要があります。そのため,ajsembdbsetupコマンド実行時のテーブル名プリフィックスを変更する必要があります。
同じ組み込みDBに対して二つ目のスケジューラーデータベースをセットアップする際のajsembdbsetupコマンドの指定例を次に示します。なお,次の設定値を仮定します。
ajsembdbsetup -F AJSROOT6 -tp AJS2 -ru l -id _JFA -mh logical_host -p 22230
ajsembdbsetupコマンドの詳細については,マニュアル「JP1/Automatic Job Management System 3 コマンドリファレンス2 2. セットアップコマンド ajsembdbsetup」を参照してください。
(7) 組み込みDBの再セットアップ
組み込みDBの再セットアップについては,「付録C.2(7) 組み込みDBの再セットアップ」を参照してください。
なお,Windowsの場合,組み込みDBの再セットアップ後に最初にJP1/AJS3のサービスを起動するときは,JP1/AJS3のサービスを起動する前に,「JP1/AJS3 Database _JFn」※が停止されていることを確認してください。詳細については,「8.2.4 クラスタソフトへの登録」を参照してください。
(8) 組み込みDBのアンインストール
組み込みDBのアンインストールについては,「6.1.1(3) 不要となったデータベース環境をアンインストールする」を参照してください。