11.6.1 HiRDBを終了してサーバを移動する場合(RDエリアを再作成する場合)
HiRDB/パラレルサーバのフロントエンドサーバ(FES1)及びバックエンドサーバ(BES1)を移動します。このときの手順を説明します。
- 参考
-
システムマネジャを移動すると影響が大きいため,移動しないことをお勧めします。
- 〈この項の構成〉
-
(1) ユニット2のメモリ所要量を確認します
サーバを移動するため,ユニット2のメモリ所要量を見積もり直してください。メモリ所要量の見積もりについては,マニュアル「HiRDB システム導入・設計ガイド」を参照してください。
(2) pdcopyコマンドで全RDエリアのバックアップを取得します
バックアップの取得については,「バックアップの取得例」を参照してください。
(3) pdrorgコマンドでBES1の表データをRDエリア単位にアンロードします
RDエリア単位のアンロードについては,マニュアル「HiRDB コマンドリファレンス」を参照してください。
(4) pdstopコマンドでHiRDBを正常終了します
pdstop
必ず正常終了させてください。
(5) pdloglsコマンドで,移動元ユニット内のシステムログファイルの状態をチェックします
pdlogls -d sys -s bes1 pdlogls -d sys -s bes2
(6) pdlogunldコマンドでアンロード待ち状態のシステムログファイルをアンロードします
pdlogunld -d sys -s bes1 -g log01 -o C:\unld\unldlog01 pdlogunld -d sys -s bes2 -g log02 -o C:\unld\unldlog02
システムログをアンロードする運用をしていない場合は,pdcopyコマンドで全RDエリアのバックアップを取得してください。バックアップの取得については,「バックアップの取得例」を参照してください。
(7) pdlogrm及びpdstsrmコマンドでユニット1及びユニット2の全システムファイルを削除します
pdlogrm -d sys -s fes1 -f C:\sysarea\log01 1 : pdlogrm -d spd -s fes1 -f C:\sysarea\sync01 2 : pdstsrm -s fes1 -f C:\sysarea\ssts01 3 : pdstsrm -u UNT1 -f C:\sysarea\usts01 4 :
- 〔説明〕
-
-
FES1,BES1〜BES3のシステムログファイルを削除します。
-
FES1,BES1〜BES3のシンクポイントダンプファイルを削除します。
-
FES1,BES1〜BES3のサーバ用ステータスファイルを削除します。
-
ユニット1及びユニット2のユニット用ステータスファイルを削除します。
-
(8) HiRDBシステム定義を変更します
サーバ構成の変更を反映したHiRDBシステム定義を作成してください。
(9) pdloginit及びpdstsinitコマンドでユニット1及びユニット2に必要なシステムファイルを作成します
pdloginit -d sys -s fes1 -f C:\sysarea\log01 -n 5000 1 : pdloginit -d spd -s fes1 -f C:\sysarea\sync01 -n 5000 2 : pdstsinit -s fes1 -f C:\sysarea\ssts01 -c 3000 3 : pdstsinit -u UNT1 -f C:\sysarea\usts01 -c 3000 4 :
- 〔説明〕
-
-
FES1,BES1〜BES3のシステムログファイルを作成します。
-
FES1,BES1〜BES3のシンクポイントダンプファイルを作成します。
-
FES1,BES1〜BES3のサーバ用ステータスファイルを作成します。
-
ユニット1及びユニット2のユニット用ステータスファイルを作成します。
-
ステータスファイルを再作成したため,RDエリアの障害閉塞状態は引き継がれません。したがって,HiRDBの正常開始後,必要に応じてpdholdコマンドでRDエリアを再度閉塞してください。
(10) pdconfchkコマンドでHiRDBシステム定義をチェックします
pdconfchk
エラーがある場合はHiRDBシステム定義を修正して,再度pdconfchkコマンドを実行してください。
(11) pdstartコマンドでHiRDBを正常開始します
pdstart
(12) pdmodコマンドでBES1のRDエリアを再初期化します
RDエリアの再初期化については,「RDエリアの容量又は属性を変更する方法(RDエリアの再初期化)」を参照してください。
(13) pdrorgコマンドで,移動したユニット内の表データをRDエリア単位にリロードします
(2)で作成したアンロードデータファイルを入力データにします。RDエリア単位のリロードについては,マニュアル「HiRDB コマンドリファレンス」を参照してください。
(14) pdcopyコマンドで全RDエリアのバックアップを取得します
バックアップの取得については,「バックアップの取得例」を参照してください。
(15) クライアント環境定義を変更します
クライアント環境定義に次に示すオペランドを指定している場合は注意が必要です。これらのオペランドに移動対象のフロントエンドサーバ(FES1)を指定している場合は指定値を変更してください。
-
PDFESHOST
-
PDSERVICEGRP
-
PDSERVICEPORT
コマンドの実行後,実行結果が正しいかどうか確認することをお勧めします。コマンドの実行結果の確認方法については,マニュアル「HiRDB コマンドリファレンス」を参照してください。