• 検索結果がありません。

レプリケーション運用の保守

ドキュメント内 説明書 (ページ 169-174)

第 2 章 オープンサーバ間: Symfoware 抽出レプリケーション

2.11 レプリケーション運用の保守

ここでは、レプリケーションの運用を保守する方法について説明します。

・ ログファイルの再作成とリカバリ

・ データベースの保守

なお、ここでは、表単位のレプリケーションの抽出定義と、グループ単位のレプリケーションのレプリケーショングループな らびにレプリケーショングループに属する抽出定義を、すべて“抽出定義”とまとめて表現しています。

2.11.1 ログファイルの再作成とリカバリ

トランザクションログファイルおよび差分ログファイルの容量を拡張する場合には、トランザクションログファイルおよび差 分ログファイルの再作成が必要になります。

また、入出力障害などで、トランザクションログファイルおよび差分ログファイルが破壊された場合は、トランザクションログ ファイルおよび差分ログファイルに対してシステムが閉塞(アクセス禁止)状態になります。この場合も、それぞれのログ ファイルの再作成が必要です。

ここでは、各ログファイルの再作成の方法について説明します。

種類 目的 運用で必要なケース

差分ログファイル 差分ログファイルの再作成(定 義変更)

差分ログファイル容量な どの作成内容を変更する 場合に実施します。

差分ログファイルの再作成(容 量不足、閉塞からのリカバリ)

差分ログファイルの容量 不足、または差分ログファ イルが閉塞した場合のリ カバリ作業で実施します。

トランザクションログ ファイル

トランザクションログファイルの 再作成(定義変更)

トランザクションログファイ ル容量などの作成内容を 変更する場合に実施しま す。

トランザクションログファイルの 再作成(閉塞からのリカバリ)

トランザクションログファイ ルが閉塞した場合のリカ バリ作業で実施します。

トランザクションログファイルへ の差分ログ停止後の再開

トランザクションログファイ ルへの差分ログ停止後に 差分ログの取得を再開す る場合に実施します。

トランザクションログファイ ルへの差分ログ停止を行 う操作とは以下です。

・ Linkexpress Replication optionの 動作環境ファイルの

REP_TRF_COFFオ

ペランドを指定してい る場合で、トランザク ションログファイルの 使 用 率 が

REP_TRF_COFFオ

ペランドの指定値に 達した場合

2.11.1.1 トランザクションログファイルの再作成(定義変更)

トランザクションログファイルの再作成の手順は、以下のとおりです。

1. 複写元システムのすべての利用者プログラムが実行中でないことを確認してください。実行中の場合は、利用者 プログラムの終了を待ってから操作を始めてください。

2. 複写元システムのすべてのレプリケーション業務が処理中でないことを確認します。処理中の場合は、業務の完 了を待ってから操作を始めてください。

3. 複写元システムのすべての抽出定義に対して、差分ログの追出しを行います。

4. 複写元システムのすべての一括差分複写業務を実行します。(上記までのすべての差分ログを複写先システムに 手動などで反映します)

5. 複写元システムのすべての一括差分複写業務を中止します。

6. 複写元システムのすべての抽出定義に対して、差分ログの取得を終了します。

7. Symfoware/RDBの停止操作を行います。

8. トランザクションログファイルのデータ部とインデックス部を削除します。削除の方法については、“6.9 lxreplogコマ ンド(トランザクションログファイルのデータ部、インデックス部の削除)”を参照してください。

9. トランザクションログファイルのデータ部とインデックス部を再作成します。トランザクションログファイルの容量を増 やす場合などは、この時に容量を大きく指定します。作成の方法については、“2.2.5.4 トランザクションログファイ ルの作成”および“6.8 lxreplogコマンド(トランザクションログファイルのデータ部、インデックス部の作成)”を参照し てください。

10. Symfoware/RDBの再起動を行います。

11. 停止したすべての抽出定義に対して、差分ログの取得を開始します。

12. 中止した一括差分複写業務を開始します。

13. 利用者プログラムを開始します。

各操作の詳細については、以下の参照項目を参照してください。

参照

・ 2.8.4.2 業務の中止

・ 2.8.3.2 差分ログの取得終了

・ 2.8.5.2 差分ログの追出し

・ 2.8.1 Symfoware/RDBの起動と停止

・ 2.8.4.1 業務の開始

・ 2.8.3.1 差分ログの取得開始

2.11.1.2 差分ログファイルの再作成(定義変更)

再作成の対象となる差分ログファイルを定義した抽出定義に対して以下の操作を行います。なお、本手順は差分ログファ イルが正常な状態(容量不足、閉塞などのエラーが発生していない)で差分ログの運用が継続可能な場合の手順を説 明しています。

1. 複写元データベースを更新する利用者プログラムが実行中でないことを確認してください。実行中の場合は、利 用者プログラムの終了を待ってから操作を始めてください。

2. 対象の抽出定義を指定したレプリケーション業務が処理中でないことを確認します。処理中の場合は、業務の完 了を待ってから操作を始めてください。

3. 対象の抽出定義に対して、差分ログの追出しを行います。

4. 複写元システムのすべての一括差分複写業務を実行します。(上記までのすべての差分ログを複写先システムに 手動などで反映します)

5. 対象の抽出定義を指定した一括差分複写業務を中止します。

6. 対象の抽出定義に対して、差分ログの取得を終了します。

7. 対象の抽出定義を削除します。削除の方法については、“2.4.3 抽出定義の削除よび“6.2 lxrepdroコマンド”を参 照してください。

8. 削除した抽出定義と同じ名前で、抽出定義を再定義します。差分ログファイルの容量を増やす場合などは、この 時に容量を大きく指定します。定義の方法については、“2.4 抽出定義”および“6.1 lxrepcreコマンド”を参照してく ださい。

9. 停止したすべての抽出定義に対して、差分ログの取得を開始します。

10. 中止した一括差分複写業務を開始します。

11. 利用者プログラムを開始します。

各操作の詳細については、以下の参照項目を参照してください。

注意

上記の4.または6.の処理でエラーになった場合には、7.の処理での強制削除(-eオプション)を実行してください。

参照

・ 2.8.4.2 業務の中止

・ 2.8.3.2 差分ログの取得終了

・ 2.8.5.2 差分ログの追出し

・ 2.8.4.1 業務の開始

・ 2.8.3.1 差分ログの取得開始

2.11.1.3 差分ログファイルの再作成(容量不足、閉塞からのリカバリ)

差分ログファイルの容量不足または閉塞が発生した場合は、再作成の対象となる差分ログファイルに関連する抽出定義 に対して以下の操作を行います。なお、本操作を行う場合は、全複写による複写先データベースの復旧が必要です。

1. 複写元データベースを更新する利用者プログラムが実行中でないことを確認してください。実行中の場合は、利 用者プログラムの終了を待ってから操作を始めてください。

2. 対象の抽出定義を指定したレプリケーション業務が処理中でないことを確認します。処理中の場合は、業務の完 了を待ってから操作を始めてください。

3. 対象の抽出定義を指定した一括差分複写業務を中止します。

4. 対象の抽出定義に対して、差分ログの追出しを行います。

5. 対象の抽出定義に対して、差分ログの取得を終了します。

6. 対象の抽出定義に対して、差分ログの破棄を行います。

7. 対象の抽出定義を削除します。削除の方法については、2.4.3 抽出定義の削除および“6.2 lxrepdroコマンド”を参 照してください。

8. 必要に応じて、差分ログファイルを配置しているディスクを再設定します(ディスク交換や容量拡張など)。

9. 削除した抽出定義と同じ名前で、抽出定義を再定義します。差分ログファイルの容量を増やす場合などは、この 時に容量を大きく指定します。定義の方法については、“2.4 抽出定義”および“6.1 lxrepcreコマンド”を参照してく ださい。

10. 再定義した抽出定義に対して全複写業務を行います。これにより、複写元データベースと複写先データベースの 同期をとることができます。

11. 停止したすべての抽出定義に対して、差分ログの取得を開始します。

12. 中止した一括差分複写業務を開始します。

13. 利用者プログラムを開始します。

各操作の詳細については、以下の参照項目を参照してください。

注意

上記の4.または6.の処理でエラーになった場合には、7.の処理での強制削除(-eオプション)を実行してください。

参照

・ 2.8.4.2 業務の中止

・ 2.8.3.2 差分ログの取得終了

・ 2.8.5.2 差分ログの追出し

・ 2.8.5.1 差分ログの破棄

・ 2.8.4.1 業務の開始

・ 2.8.3.1 差分ログの取得開始

2.11.1.4 トランザクションログファイルの再作成(閉塞からのリカバリ)

トランザクションログファイルが閉塞した場合の再作成の手順を以下に示します。

1. 複写元システムのすべての利用者プログラムが実行中でないことを確認してください。実行中の場合は、利用者 プログラムの終了を待ってから操作を始めてください。

2. 複写元システムのすべてのレプリケーション業務が処理中でないことを確認します。処理中の場合は、業務の完 了を待ってから操作を始めてください。

3. 複写元システムのすべての一括差分複写業務を中止します。

4. Symfoware/RDBの停止操作を行います。

5. トランザクションログファイルのデータ部とインデックス部を削除します。削除の方法については、“6.9 lxreplogコマ ンド(トランザクションログファイルのデータ部、インデックス部の削除)”を参照してください。

6. 必要に応じて、トランザクションログファイルを配置しているディスクを再設定します(ディスク交換など)。

7. トランザクションログファイルを再作成します。

作成の方法については、“2.2.5.4 トランザクションログファイルの作成”および“6.8 lxreplogコマンド(トランザクショ ンログファイルのデータ部、インデックス部の作成)”を参照してください。

8. Symfoware/RDBの再起動を行います。

9. 複写元システムのすべての抽出定義に対して、差分ログの取得を終了します。

10. 複写元システムのすべての抽出定義に対して、差分ログの破棄を行います。

11. 複写元システムのすべての抽出定義に対して全複写業務を行います。これにより、すべての複写元データベース と複写先データベースの同期をとることができます。

12. 停止したすべての抽出定義に対して、差分ログの取得を開始します。

13. 中止した一括差分複写業務を開始します。

14. 利用者プログラムを開始します。

ドキュメント内 説明書 (ページ 169-174)