15.3.2 組み込みDB環境の構築

この節では,組み込みDBの環境構築方法について説明します。

  1. 各サービスを停止する。
    物理ホストおよびすべての論理ホストで,JP1/AJS2サービス,JP1/AJS2 Monitorサービス,およびJP1/AJS2 Console Agentサービスを含め,スケジューラーデータベースにアクセスするサービスをすべて停止します。
  2. 共用メモリー上の環境設定情報を削除する。
    ajsshmdelコマンドを実行して,共用メモリー上の環境設定情報を削除します。

    ajsshmdel >/dev/null 2>&1

  3. 組み込みDB環境構築コマンドを実行する。
    ajsembdbbuildコマンドを使用して,組み込みDBの環境を構築します。
    ajsembdbbuildコマンドを実行することで,次の処理が実行されます。
    • 組み込みDBの定義情報作成
    • 組み込みDBの領域作成
    • 組み込みDBシステムの起動
    ajsembdbbuildコマンドの-dオプションおよび-aオプションに指定するデータ領域およびシステムファイル領域は,共有ディスク上の領域を指定して,-ldオプションに指定する組み込みDB作業領域および-iオプションに指定する組み込みDB運用ディレクトリは,ローカルディスク上の領域を指定してください。

大規模の組み込みDB環境を構築する場合のajsembdbbuildコマンドの指定例を示します。表15-2および表15-3の項番の組み合わせについても示します。

指定例では次の設定値を設定,またはディレクトリが存在することとします。

また,指定例で使用するデータ領域作成ディレクトリおよびシステムファイル領域作成ディレクトリを次に示します。

領域種別ファイル種別
通常ファイルRAWファイル
データ領域作成ディレクトリ/share1/RDArea_JAA/dev/vgshare1/rdb_JAA
システムファイル領域作成ディレクトリ1/share2/SYSArea_JAA/dev/vgshare2/rsys_JAA
システムファイル領域作成ディレクトリ2/share3/SYSArea_JAA/dev/vgshare3/rsys_JAA

●システムファイルを二重化しないで,システムログを使用した運用をしない場合

データ領域およびシステムファイル領域を通常ファイルで作成する場合(表15-2表15-3の組み合わせが21-A)

ajsembdbbuild -l
-d "/share1/RDArea_JAA,/share2/SYSArea_JAA"
-ld /WorkArea_JAA -i /Embdb_JAA -p 22202 -id _JAA
-r -mh logical_host -eh physical_host

データ領域およびシステムファイル領域をRAWファイルで作成する場合(表15-2表15-3の組み合わせが23-A)

ajsembdbbuild -l
-a "ajssys01=/dev/vgshare1/rdb_JAA,
ajssys11=/dev/vgshare2/rsys_JAA"
-ld /WorkArea_JAA -i /Embdb_JAA -p 22202 -id _JAA
-r -mh logical_host -eh physical_host

●システムファイルを二重化しないで,システムログ運用(アンロードレス運用)をする場合

データ領域およびシステムファイル領域を通常ファイルで作成する場合(表15-2表15-3の組み合わせが21-B)

ajsembdbbuild -l
-d "/share1/RDArea_JAA,/share2/SYSArea_JAA"
-ld /WorkArea_JAA -bs -i /Embdb_JAA -p 22202 -id _JAA
-r -mh logical_host -eh physical_host

データ領域およびシステムファイル領域をRAWファイルで作成する場合(表15-2表15-3の組み合わせが23-B)

ajsembdbbuild -l
-a "ajssys01=/dev/vgshare1/rdb_JAA,
ajssys11=/dev/vgshare2/rsys_JAA"
-ld /WorkArea_JAA -bs -i /Embdb_JAA -p 22202 -id _JAA
-r -mh logical_host -eh physical_host

●システムファイルを二重化しないで,アンロードログ運用をする場合

データ領域およびシステムファイル領域を通常ファイルで作成する場合(表15-2表15-3の組み合わせが21-C)

ajsembdbbuild -l
-d "/share1/RDArea_JAA,/share2/SYSArea_JAA"
-ld /WorkArea_JAA -bs -bl /Unload_Log_JAA -i /Embdb_JAA
-p 22202 -id _JAA -r -mh logical_host -eh physical_host

データ領域およびシステムファイル領域をRAWファイルで作成する場合(表15-2表15-3の組み合わせが23-C)

ajsembdbbuild -l
-a "ajssys01=/dev/vgshare1/rdb_JAA,
ajssys11=/dev/vgshare2/rsys_JAA"
-ld /WorkArea_JAA -bs -bl /Unload_Log_JAA -i /Embdb_JAA
-p 22202 -id _JAA -r -mh logical_host -eh physical_host

●システムファイルを二重化し,システムログ運用(アンロードレス運用)をする場合

データ領域およびシステムファイル領域を通常ファイルで作成する場合(表15-2表15-3の組み合わせが22-B)

ajsembdbbuild -l
-d "/share1/RDArea_JAA,/share2/SYSArea_JAA,
/share3/SYSArea_JAA" -ld /WorkArea_JAA -br -i /Embdb_JAA
-p 22202 -id _JAA -r -mh logical_host -eh physical_host

データ領域およびシステムファイル領域をRAWファイルで作成する場合(表15-2表15-3の組み合わせが24-B)

ajsembdbbuild -l
-a "ajssys01=/dev/vgshare1/rdb_JAA,
ajssys11=/dev/vgshare2/rsys_JAA,
ajssys17=/dev/vgshare3/rsys_JAA"
-ld /WorkArea_JAA -br -i /Embdb_JAA
-p 22202 -id _JAA -r -mh logical_host -eh physical_host

●システムファイルを二重化し,アンロードログ運用をする場合

データ領域およびシステムファイル領域を通常ファイルで作成する場合(表15-2表15-3の組み合わせが22-C)

ajsembdbbuild -l
-d "/share1/RDArea_JAA,/share2/SYSArea_JAA,
/share3/SYSArea_JAA" -ld /WorkArea_JAA -br
-bl /Unload_Log_JAA -i /Embdb_JAA -p 22202 -id _JAA
-r -mh logical_host -eh physical_host

データ領域およびシステムファイル領域をRAWファイルで作成する場合(表15-2表15-3の組み合わせが24-C)

ajsembdbbuild -l
-a "ajssys01=/dev/vgshare1/rdb_JAA,
ajssys11=/dev/vgshare2/rsys_JAA,
ajssys17=/dev/vgshare3/rsys_JAA" -ld /WorkArea_JAA -br
-bl /Unload_Log_JAA -i /Embdb_JAA -p 22202 -id _JAA -r
-mh logical_host -eh physical_host

ajsembdbbuildコマンドの詳細については,「20. セットアップ時に使用するコマンド ajsembdbbuild」を参照してください。

補足事項
  • システムファイルを二重化し,システムログを使用した運用をしない(表15-2表15-3の組み合わせが14-A,16-A,18-A,20-A,22-A,24-Aとなる)場合の環境は構築できません。
  • バージョンアップ作業で,環境構築時に実行したajsembdbbuildコマンドの指定内容が必要になるため,指定内容を記録しておいてください。
注意事項
  • 組み込みDB環境を構築するホストは,実行系の物理ホスト名および論理ホスト名共にhostsファイルまたはDNSに登録してください。
  • 組み込みDB環境を構築するホストのホスト名をjp1hosts定義ファイルに登録しても,組み込みDBで使用するホスト名として有効になりません。
  • 組み込みDB環境を構築するホストのホスト名には,エイリアス名を使用しないでください。
  • 組み込みDBが稼働できるホストのホスト名は,最大32バイトです。したがって,組み込みDB環境を構築するホストは,実行系の物理ホスト名および論理ホスト名共に1~32バイトで設定してください。