Hitachi

ノンストップデータベース HiRDB Version 10 システム導入・設計ガイド(UNIX(R)用)


3.2.3 HiRDBシステム定義ファイルの共用化(HiRDB/パラレルサーバの場合)

HiRDB/パラレルサーバの場合,HiRDBシステム定義ファイルをサーバマシンごとに作成して管理する必要があります。しかし,ファイル共用機能(NFS)を利用すると,ユニット制御情報定義ファイルを除いたHiRDBシステム定義ファイルを一つのサーバマシンで管理できます。これをHiRDBシステム定義ファイルの共用化といいます。HiRDBシステム定義ファイルの共用化を次の図に示します。

図3‒4 HiRDBシステム定義ファイルの共用化

[図データ]

注 網掛け部分が共用化したファイルです。

〈この項の構成〉

(1) 共用化しない場合とする場合の比較

共用化していない場合

共用化する場合

HiRDBシステム定義をサーバマシンごとに管理する必要があります。

HiRDBシステム定義を一つのサーバマシンで管理できます。ただし,ユニット制御情報定義を除きます。

システム共通定義を変更する場合,サーバマシンの数だけ修正が必要となります。

例えば,四つのサーバマシンで構成されている場合,四つのシステム共通定義があります。システム共通定義の内容は同じである必要があるため,四つとも修正が必要となります。

  • システム共通定義は一つになるため,修正が1回で済みます。

  • 修正回数が少なくなるため,修正誤りの可能性が少なくなります。

  • HiRDBが共用ディレクトリを参照できなくなると,HiRDBが異常終了することがあります。

    また,ネットワークを介したファイルアクセスであるため,性能遅延,データ欠損などが発生する場合があり,信頼性の面から使用を推奨しません。

(2) 共用化するための手順

  1. 共用化するHiRDBシステム定義ファイルを格納する任意のディレクトリを作成します。このディレクトリは,HiRDBシステム定義ファイルを共通管理するサーバマシンに作成してください。このディレクトリを共用ディレクトリといいます。共通管理するサーバマシンは任意ですが,システムマネジャを定義するサーバマシンで管理することをお勧めします。

  2. 共用ディレクトリ下にユニット制御情報定義ファイルを除いたHiRDBシステム定義ファイルを作成します。

  3. ユニット制御情報定義ファイルを各サーバマシンの次に示すディレクトリ下に作成します。

    • $PDDIR/conf/

    このとき,PDCONFPATHオペランドに共用ディレクトリ名称を指定します。