Symfoware Server Mirroring Controller 運用ガイド |
目次
索引
![]() ![]() |
第4章 運用開始後の環境変更 | > 4.5 順序の追加と再作成 |
順序を追加する場合や再作成する場合の操作の手順を以下に示します。
DBミラーリングサービスの通常停止を行います。
$ dxsvstop |
Symfoware Serverのrdbddlexコマンドを実行して、順序定義を追加または再作成します。
複写元RLPをrdbbcrlpコマンドで特定します。
rdbbcrlpコマンドを実行してDCU構成を確認し、DCUの2つのRLPを確認します。
$ rdbbcrlp -V -D -e RLPid RLPname Purpose LogGroup RLPstatus SendPath RecvPath 1 rlp001 dcu system normal /dev/rdsk/c0t1d0s3 /dev/rdsk/c0t1d0s4 2 rlp002 dcu system normal /dev/rdsk/c0t1d1s3 /dev/rdsk/c0t1d1s4 |
2つのRLPについて、それぞれrdbbcrlpコマンドでRLPの定義情報を表示します。
$ rdbbcrlp -V -D -e -p rlp001 RLPid : 1 RLPname : rlp001 LogGroup : system Purpose : dcu SendKind : origin (以下略)
2つのRLPのうち、SendKindがoriginのRLPが複写元RLPです。rdbbcmapコマンドを実行して資源識別子を抽出し、副系ノードに転送します。
$ rdbbcmap -E -p 複写元RLP名 資源識別子抽出ファイル名
複写先RLPをrdbbcrlpコマンドで特定します。
rdbbcrlpコマンドを実行してDCU構成を確認し、DCUの2つのRLPを確認します。
$ rdbbcrlp -V -D -e RLPid RLPname Purpose LogGroup RLPstatus SendPath RecvPath 1 rlp001 dcu system normal /dev/rdsk/c0t1d0s3 /dev/rdsk/c0t1d0s4 2 rlp002 dcu system normal /dev/rdsk/c0t1d1s3 /dev/rdsk/c0t1d1s4 |
2つのRLPについて、それぞれrdbbcrlpコマンドでRLPの定義情報を表示します。
$ rdbbcrlp -V -D -e -p rlp001 RLPid : 1 RLPname : rlp001 LogGroup : system Purpose : dcu SendKind : duplicate (以下略)
2つのRLPのうち、SendKindがduplicateのRLPが複写先RLPです。
複写先RLPにおいて、セットアップスクリプトdxfmtmndb.shを実行して、RLP管理オブジェクトの初期化を行います。
$ dxfmtmndb.sh -d 従系RLPの複写先RLPのRLP定義ファイル名 -p 複写先RLP名 -M
複写先RLPにおいて、rdbbcmapコマンドを実行して、資源識別子の登録を行います。複写先RLPは、先のrdbbcrlpコマンドのSendKindがduplicateのRLPが複写先RLPです。
$ rdbbcmap -R -p 複写先RLP名 資源識別子抽出ファイル名 |
DBミラーリングサービスの開始を行います。
$ dxsvstart -c |
順序番号を生成するなどの方法で、整合性を確認します。
以下のメッセージにより、正系ノードでのdxsvstopコマンドの実行による副系ノードのDBミラーリングサービスの停止を確認します。
SYMFOWARE_SYMDX: INFO: 12136: DB mirroring service stopped in normal state by the demand from the other node . |
Symfoware Serverのrdbddlexコマンドを実行して、順序定義を追加または再作成します。
複写先RLPをrdbbcrlpコマンドで特定します。
rdbbcrlpコマンドを実行してDCU構成を確認し、DCUの2つのRLPを確認します。
$ rdbbcrlp -V -D -e RLPid RLPname Purpose LogGroup RLPstatus SendPath RecvPath 1 rlp001 dcu system normal /dev/rdsk/c0t1d0s3 /dev/rdsk/c0t1d0s4 2 rlp002 dcu system normal /dev/rdsk/c0t1d1s3 /dev/rdsk/c0t1d1s4 |
2つのRLPについて、それぞれrdbbcrlpコマンドでRLPの定義情報を表示します。
$ rdbbcrlp -V -D -e -p rlp001 RLPid : 1 RLPname : rlp001 LogGroup : system Purpose : dcu SendKind : duplicate (以下略)
2つのRLPのうち、SendKindがduplicateのRLPが複写先RLPです。
複写先RLPにおいて、セットアップスクリプトdxfmtmndb.shを実行して、RLP管理オブジェクトの初期化を行います。
$ dxfmtmndb.sh -d 主系RLPの複写先RLPのRLP定義ファイル名 -p 複写先RLP名 -M
複写先RLPにおいて、rdbbcmapコマンドを実行して、資源識別子の登録を行います。
$ rdbbcmap -R -p 複写先RLP名 資源識別子抽出ファイル名 |
複写元RLPにおいて、rdbbcmapコマンドを実行して資源識別子を抽出し、正系ノードに転送します。
$ rdbbcmap -E -p 複写元RLP名 資源識別子抽出ファイル名 |
DBミラーリングサービスの開始を行います。
$ dxsvstart -r |
利用者業務を停止します。
利用者業務を再開します。
順序の更新結果はRDBディクショナリのRERUNログとして取得するため、順序定義を追加または再作成は、RDBディクショナリを配置しているシステムロググループのRLPに対して実施します。
順序の追加や削除および再定義については“Symfoware Server SQLリファレンス”を参照してください。
Symfoware Serverのrdbddlexコマンドについては“Symfoware Server コマンドリファレンス”を参照してください。
目次
索引
![]() ![]() |