6 運用
6.6 ファイルの二重化を使うときの運用
ファイルの二重化に関するファイル構成変更の方法について説明します。
次の三つの構成変更の手順について説明します。この節では,ファイルの二重化に対して,通常の運用の ことをファイルの一重化と表記します。
• ファイルの一重化から二重化への変更
• 二重化するファイルの変更
• ファイルの二重化から一重化への変更
ファイルの二重化についての詳細は,マニュアル「HiRDBデータ連動機能 HiRDB Datareplicator Version 8」を参照してください。
なお,hderesstateXのようにコマンド名称の末尾にXが付いているものは,抽出側DBに合わせてコマン ド名称を読み替えてください。
6.6.1 ファイルの一重化から二重化への変更
ファイルの一重化から二重化に変更するときの手順を次に示します。太字部分は,二重化のための変更を 行っている部分です。
(1) 抽出側 Datareplicator Extension での変更手順
抽出側Datareplicator Extensionでの変更手順を次に示します。
hderesstateXのようにコマンド名称の末尾にXが付いているものは,抽出側DBに合わせてコマンド名称 を読み替えてください。
1. hderesstateXコマンドで,キューテーブルに未抽出の更新情報がないことを確認します。
2. 抽出側DBを正常停止します。
3. hdestateXコマンドで抽出情報キューファイルのread位置とwrite位置が同じであることを確認しま す。
4. hdestopXコマンドでDatareplicator Extensionを停止します。
5. 二重化定義ファイルを作成します。
6. 二重化するファイルの物理ファイルを用意します※。
7. 二重化するファイルの論理ファイルと同じ名称のファイルが存在する場合,そのファイルを削除しま す。
8. hdestartX -iコマンドでDatareplicator Extensionを初期化します。
9. $HDEPATH下に作成された二重化制御ファイルのバックアップを取得します。
10.系切り替え構成の場合,切り替え先の$HDEPATH下に二重化制御ファイルをコピーします。
11.抽出側DBを起動します。
抽出側Datareplicator Extensionでの変更手順との基本的な違いは,反映側DBを停止する必要がないこ とです。
1. hdsstateコマンドで反映情報キューファイルのread位置とwrite位置が同じであることを確認しま す。
2. hdsstopコマンドでDatareplicator Extensionを停止します。
3. 二重化定義ファイルを作成します。
4. 二重化するファイルの物理ファイルを用意します※。
5. 二重化するファイルの論理ファイルと同じ名称のファイルが存在する場合,そのファイルを削除しま す。
6. hdsstart -iコマンドでDatareplicator Extensionを初期起動します。
7. $HDSPATH下に作成された二重化制御ファイルのバックアップを取得します。
8. 系切り替え構成の場合,切り替え先の$HDSPATH下に二重化制御ファイルをコピーします。
注※
物理ファイルの用意とは,キャラクタ型スペシャルファイルを使用する場合のパーティション割り当 て,及びシンボリックリンクの作成を意味します。
なお,反映情報キューファイルと反映ステータスファイルをキャラクタ型スペシャルファイルで作成 した後に初めて初期化する場合は,反映側Datareplicator Extensionをhdsstart -i -fコマンドで初期 開始してください。2回目以降は-fオプションを指定する必要はありません。
6.6.2 二重化するファイルの変更
二重化するファイルを追加,変更,削除するときの手順を次に示します。太字部分は,二重化のための変 更を行っている部分です。
手順は,基本的にファイルの一重化から二重化への変更と同じです。
(1) 抽出側 Datareplicator Extension での変更手順
抽出側Datareplicator Extensionでの変更手順を次に示します。
1. hderesstateXコマンドで,キューテーブルに未抽出の更新情報がないことを確認します。
2. 抽出側DBを正常停止します。
3. hdestateコマンドで抽出情報キューファイルのread位置とwrite位置が同じであることを確認しま す。
4. hdestopXコマンドでDatareplicator Extensionを停止します。
5. 二重化定義ファイルを変更します。
6. 二重化するファイルの物理ファイルを用意します※。 7. 未使用になる物理ファイルを削除します。
8. 二重化するファイルの論理ファイルと同じ名称のファイルが存在する場合,そのファイルを削除しま す。
9. hdestartX -iコマンドでDatareplicator Extensionを初期化します。
10.$HDEPATH下に作成された二重化制御ファイルのバックアップを取得します。
11.系切り替え構成の場合,切り替え先の$HDEPATH下に二重化制御ファイルをコピーします。
12.抽出側DBを起動します。
13.hdeprepXコマンドを実行します。
14.hdestartXコマンドでDatareplicator Extensionを起動します。
注※
物理ファイルの用意とは,キャラクタ型スペシャルファイルを使用する場合のパーティション割り当
て,及びシンボリックリンクの作成を意味します。
(2) 反映側 Datareplicator Extension での変更手順
反映側Datareplicator Extensionでの変更手順を次に示します。
抽出側Datareplicator Extensionでの変更手順との基本的な違いは,反映側DBを停止する必要がないこ とです。
1. hdsstateコマンドで反映情報キューファイルのread位置とwrite位置が同じであることを確認しま す。
2. hdsstopコマンドでDatareplicator Extensionを停止します。
3. 二重化定義ファイルを変更します。
4. 二重化するファイルの物理ファイルを用意します※。 5. 未使用になる物理ファイルを削除します。
6. 二重化するファイルの論理ファイルと同じ名称のファイルが存在する場合,そのファイルを削除しま す。
7. hdsstart -iコマンドでDatareplicator Extensionを初期起動します。
8. $HDSPATH下に作成された二重化制御ファイルのバックアップを取得します。
9. 系切り替え構成の場合,切り替え先の$HDSPATH下に二重化制御ファイルをコピーします。
注※
物理ファイルの用意とは,キャラクタ型スペシャルファイルを使用する場合のパーティション割り当 て,及びシンボリックリンクの作成を意味します。
なお,反映情報キューファイルと反映ステータスファイルをキャラクタ型スペシャルファイルで作成 した後に初めて初期化する場合は,反映側Datareplicator Extensionをhdsstart -i -fコマンドで初期 開始してください。2回目以降は-fオプションを指定する必要はありません。
6.6.3 ファイルの二重化から一重化への変更
ファイルの二重化から一重化に変更するときの手順を次に示します。太字部分は,一重化に戻すための変 更を行っている部分です。
(1) 抽出側 Datareplicator Extension での変更手順
抽出側Datareplicator Extensionでの変更手順を次に示します。
1. hderesstateXコマンドで,キューテーブルに未抽出の更新情報がないことを確認します。
2. 抽出側DBを正常停止します。
3. hdestateコマンドで抽出情報キューファイルのread位置とwrite位置が同じであることを確認しま す。
4. hdestopXコマンドでDatareplicator Extensionを停止します。
(2) 反映側 Datareplicator Extension での変更手順
反映側Datareplicator Extensionでの変更手順を次に示します。
1. hdsstateコマンドで反映情報キューファイルのread位置とwrite位置が同じであることを確認しま す。
2. hdsstopコマンドでDatareplicator Extensionを停止します。
3. 二重化で使用していた物理ファイルを削除します。
4. $HDSPATH下に作成された二重化構成定義ファイルを削除します。
5. 反映システム定義からファイル二重化指定を削除します。
6. $HDSPATH下に作成された二重化制御ファイルを削除します。
7. 系切り替え構成の場合,切り替え先の$HDEPATH下の二重化制御ファイルを削除します。
8. hdsstart -iコマンドでDatareplicator Extensionを初期起動します。