11.1.1 HiRDBの稼働中にユニットを追加する場合
HiRDB/パラレルサーバにユニット3を追加して,そのユニット内にフロントエンドサーバ(FES3)とバックエンドサーバ(BES3)を定義します。このときの手順を説明します。
システム構成変更コマンド(pdchgconfコマンド)を使用するため,HiRDBを正常終了する必要がありません。ただし,このコマンドを使用する場合はHiRDB Advanced High Availabilityが必要になります。
- 〈この項の構成〉
(1) 新規サーバマシンを準備します
新規サーバマシンを準備して,HiRDBをインストールしてセットアップしてください。HiRDBのインストール及びセットアップについては,マニュアル「HiRDB システム導入・設計ガイド」を参照してください。
なお,次に示すことを既存のユニットに合わせてください。
-
HiRDBのバージョン
-
アドレシングモード(32ビットモード又は64ビットモード)
-
文字コード種別
-
付加PP及び関連製品のインストール状況
(2) 変更後のHiRDBシステム定義を作成します
次に示す手順で,ユニット構成の変更を反映したHiRDBシステム定義を作成してください。また,(6)でRDエリアを追加又は移動する場合はグローバルバッファの定義も修正してください。
- 〈手順〉
-
-
%PDDIR%\conf\chgconfディレクトリを作成します。
-
使用中のHiRDBシステム定義ファイルを1で作成したディレクトリ下にコピーします。
-
%PDDIR%\conf\chgconf下のHiRDBシステム定義を変更します。
-
%PDDIR%\conf\chgconf下のHiRDBシステム定義ファイルを%PDDIR%\conf下にコピーします。4の操作は追加するユニットのサーバマシンに対してだけ行ってください。
-
- 注意事項
-
既存ユニット(ユニット1及びユニット2)内の各サーバに対応しているpdstartオペランドの指定値を変更しないでください。変更すると,システムファイルの初期化などを行う必要があります。pdstartオペランドの指定値を変更したときに行う操作については,マニュアル「HiRDB システム定義」のpdstartオペランドの説明を参照してください。
(3) pdloginit及びpdstsinitコマンドでユニット3に必要なシステムファイルを作成します
pdloginit -d sys -s fes3 -f C:\sysarea\log01 -n 5000 -D 1 : pdloginit -d spd -s fes3 -f C:\sysarea\sync01 -n 5000 -D 2 : pdstsinit -s fes3 -f C:\sysarea\ssts01 -c 3000 -D 3 : pdstsinit -u UNT3 -f C:\sysarea\usts01 -c 3000 -D 4 :
- 〔説明〕
-
-
FES3及びBES3のシステムログファイルを作成します。
-
FES3及びBES3のシンクポイントダンプファイルを作成します。
-
FES3及びBES3のサーバ用ステータスファイルを作成します。
-
ユニット3のユニット用ステータスファイルを作成します。
これらのコマンドはユニット1(システムマネジャのユニット)からではなくユニット3から実行するため,pdloginit及びpdstsinitコマンドに-Dオプションを指定してください。
-
(4) pdconfchkコマンドで変更後のHiRDBシステム定義をチェックします
pdconfchk -d chgconf
%PDDIR%\conf\chgconfディレクトリ下のHiRDBシステム定義のチェックを行います。エラーがある場合はHiRDBシステム定義を修正して,再度pdconfchkコマンドを実行してください。
(5) pdchgconfコマンドでHiRDBシステム定義を変更します
pdchgconf
HiRDBシステム定義を変更後のHiRDBシステム定義に置き換えます。
(6) pdmodコマンドでRDエリアを追加又は移動します
必要に応じてBES3にRDエリアを追加又は移動してください。RDエリアの追加については,「RDエリアを作成する方法(RDエリアの追加)」を参照してください。RDエリアの移動については,「RDエリアを移動する方法(RDエリアの移動)」を参照してください。
(2)でグローバルバッファの定義を変更しなかった場合は,pdbufmodコマンドでグローバルバッファを動的変更してください。
(7) クライアント環境定義を変更します
クライアント環境定義の次に示すオペランドに,追加したフロントエンドサーバ(FES3)を必要に応じて指定してください。
-
PDFESHOST
-
PDSERVICEGRP
-
PDSERVICEPORT
コマンドの実行後,実行結果が正しいかどうか確認することをお勧めします。コマンドの実行結果の確認方法については,マニュアル「HiRDB コマンドリファレンス」を参照してください。