ページの先頭行へ戻る
Linkexpress Replication optionV5.0L24 導入運用ガイド
FUJITSU Software

3.2.1 レプリケーションの運用

レプリケーションは、関連システム(Oracle、Linkexpress、Linkexpress Replication option、Symfoware ServerまたはEnterprise Postgres)を起動して、レプリケーション運用の準備を行った後、レプリケーション運用の開始の操作を行うことにより、運用状態に入ります。

レプリケーションの運用は、レプリケーション運用の一時停止の操作を行うと、一時的に停止します。この場合は、再びレプリケーション運用の開始を行うと、継続して運用ができます。

以降に、レプリケーション運用の操作手順を説明します。

なお、以降で説明する操作のうち、相手システムで実行する必要のある操作は、Linkexpressの業務定義で相手側ジョブ起動イベントとして定義することにより、自システムでも実行することができます。ここで、相手システムとは、自システムが複写元システムの場合は複写先システム、自システムが複写先システムの場合は複写元システムを指します。

3.2.1.1 関連システムの起動

関連システムとは、Oracle、Linkexpress、Linkexpress Replication option、Symfoware Server、Enterprise Postgresを指します。

レプリケーションの運用を開始するためには、関連システムを起動する必要があります。

また、レプリケーション業務の格納処理を行うためには、DBサービスの運用を開始する必要があります。

以下に、関連システムを起動するための手順を示します。

操作手順

複写元システム

複写先システム

1. Oracleの起動

2. Linkexpressの起動

3. Linkexpress Replication optionの起動

4. Symfoware ServerまたはEnterprise Postgresの起動

5. Linkexpressの起動

説明

  1. 複写元システムのOracleを起動します。

  2. 複写元システムのLinkexpressを起動します。

  3. 複写元システムのLinkexpress Replication optionを起動します。

  4. 複写先システムのSymfoware ServerまたはEnterprise Postgresを起動します。

  5. 複写先システムのLinkexpressを起動します。

注意

  • 複写元システムの1.と2.の順序に規定はありません。ただし3.までに1.を実施済みである必要があります。

  • 複写先システムの4.と5.の順序に規定はありません。

3.2.1.2 レプリケーション運用のための準備

レプリケーションの運用を開始するための準備を以下の手順で行います。

操作手順1:押出し型業務の場合

複写元システム

複写先システム

1. 初期複写業務の開始

2. 差分ログの取得開始

操作手順2:取込み型業務の場合

複写元システム

複写先システム

1. 初期複写業務の開始

2. 差分ログの取得開始

説明

  1. 全複写として定義した業務を指定して、“業務の開始”の操作を行います。この操作により、複写先データベースと複写元データベースの同期処理を実行します。

  2. “差分ログの取得開始”の操作を行います。この操作を行うと、差分ログがトランザクションログファイルと差分ログファイルに蓄積されるようになります。

注意

レプリケーション運用のための準備の操作は、複写元データベースに定義したすべての抽出定義に対して行います。一度操作を行うと、レプリケーションの運用を終了させるまで、再操作する必要はありません。

3.2.1.3 レプリケーション運用の開始

レプリケーション運用の開始手順を以下に示します。

操作手順1:押出し型業務の場合

複写元システム

複写先システム

1. 一括差分複写業務の開始

2. 利用者プログラムの起動

操作手順2:取込み型業務の場合

複写元システム

複写先システム

1. 一括差分複写業務の開始

2. 利用者プログラムの起動

説明

  1. 業務のスケジュール種別が一定時間間隔繰返し(rtry)の場合は、一括差分複写として定義した業務を指定して、“業務の開始”の操作を行います。この操作を行った時間を基点にして、指定した時間間隔で、一括差分複写業務が繰返し実行されます。
    業務のスケジュール種別が日次(day)、週次(week)、月次(month)、年次(year)の場合は、指定した時刻に自動的に業務が実行されるので、業務の開始の操作を行う必要はありません。

  2. 複写元システムで利用者プログラムを起動して複写元データベースの更新を行います。指定したスケジュールに従ってLinkexpress Replication optionが差分データを自動的に複写先データベースに複写します。

3.2.1.4 手動による同期操作

手動による同期操作とは、スケジュール種別に“一定時間間隔繰り返し”など“随時”以外のスケジュールが定義されたレプリケーション業務に対し、任意のあるタイミングで複写元データベースと複写先データベースの同期をとることをいいます。

“同期をとる”とは、複写元データベースと複写先データベースのデータを一致させることです。言い換えれば、複写されていない差分データが全くない状態にするということです。

手動による同期操作は、以下のような場合に行います。

ここでは、一括差分複写業務を手動で操作する場合について説明します。

なお、全複写業務の説明は省略します。全複写業務は、基本的に初期創成や、複写元データベースと複写先データベースの同期ずれの復旧を目的としており、通常、スケジュール種別に“随時”を指定しているためです。

操作手順1:押出し型業務の場合

複写元システム

複写先システム

1. 利用者プログラムの完了待ち
(利用者プログラムとの同期が必要な場合)

2. 差分ログの追出し

3. 一括差分複写業務の開始

4. 一括差分複写業務の中止
(業務スケジュールを有効にしない場合)

操作手順2:取込み型業務の場合

複写元システム

複写先システム

1. 利用者プログラムの完了待ち
(利用者プログラムとの同期が必要な場合)

2. 差分ログの追出し

3. 一括差分複写業務の開始

4. 一括差分複写業務の中止
(業務スケジュールを有効にしない場合)

説明

  1. 利用者プログラムとの同期が必要な場合には、利用者プログラムの完了を待ってから操作を始めます。

  2. “差分ログの追出し”の操作を行って、トランザクションログファイルに蓄積されている差分ログを差分ログファイルに追い出します。

  3. 一括差分複写として定義した業務を指定して、“業務の開始”の操作を行います。この操作により、一括差分複写業務がこの時点から開始されます。
    (差分ログファイルの差分ログが、反映の対象になります)

  4. 一定時間間隔繰り返しなどの業務スケジュールを有効にしない場合は、業務の完了を待って、“業務の中止”の操作を行います。この操作により、当日分のスケジュールが中止されます。

3.2.1.5 レプリケーション業務の取消し

レプリケーション業務の取消しとは、異常完了状態のレプリケーション業務および処理中のレプリケーション業務をキャンセルすることです。レプリケーション業務の取消し作業は、業務中止コマンド(lxcanwrkコマンド)またはLinkexpressクライアントの“業務監視ウィンドウ”により実行してください。詳細は、“Linkexpress 運用ガイド”を参照してください。

また、レプリケーション業務の取消しを行うと、レプリケーション業務の種類または取り消した状態により、復旧作業が必要な場合があります。ここでは、それぞれの状態に応じた復旧作業について説明します。

3.2.1.5.1 異常完了したレプリケーション業務の取消し

レプリケーション業務が異常完了した場合、同一の抽出定義名を指定したレプリケーション業務を開始することができません。

この場合は、まず、レプリケーション業務の取消しを実行します。その後、異常完了したレプリケーション業務の異常原因を取り除きます。また、異常完了したレプリケーション業務の種類または取り消した状態により、レプリケーション業務の復旧作業が必要な場合があります。レプリケーション業務の復旧作業については以下に説明します。また、レプリケーション業務の復旧作業を実施したあとで、レプリケーション業務の再開を行うか、以下に示す方法でレプリケーション業務の開始の操作を行ってください。異常完了したレプリケーション業務の再開方法については、“3.2.3.1 レプリケーション業務の監視”または“3.2.2.6 業務の操作”を参照してください。

レプリケーション業務の復旧作業

レプリケーション業務の開始の操作

操作手順1:押出し型業務の場合

複写元システム

複写先システム

1. 取消し作業の開始

2. レプリケーション業務の復旧作業

3. レプリケーション業務の開始

操作手順2:取込み型業務の場合

複写元システム

複写先システム

1. 取消し作業の開始

2. レプリケーション業務の復旧作業

3. レプリケーション業務の開始

説明
  1. 異常完了したレプリケーション業務は、業務中止コマンド(lxcanwrkコマンド)またはLinkexpressクライアントの“業務監視ウィンドウ”の操作を行うことにより、取り消すことができます。

  2. 異常完了したレプリケーション業務の異常原因を取り除いたあとで、異常完了したレプリケーション業務の種類または取り消した状態により、レプリケーション業務の復旧作業を実施します。復旧作業の中で実行する業務確定コマンド(lxrpocmtコマンド)に抽出定義名を指定します。

  3. その後、必要に応じてレプリケーション業務を開始してください。

3.2.1.5.2 処理中のレプリケーション業務の取消し

現在処理中のレプリケーション業務を取り消すことができます。取り消すことができるのは、処理中の業務だけです。すでに正常完了した(格納処理が完了した)業務については、取り消すことはできません。

なお、取り消したレプリケーション業務の種類または状態により、レプリケーション業務の復旧作業が必要な場合があります。レプリケーション業務の復旧作業については以下に説明します。また、レプリケーション業務の復旧作業を実施したあとで、以下に示す方法でレプリケーション業務の開始の操作を行ってください。

レプリケーション業務の復旧作業

レプリケーション業務の開始の操作

操作手順1:押出し型業務の場合

複写元システム

複写先システム

1. 取消し作業の開始

2. レプリケーション業務の復旧作業

3. レプリケーション業務の開始

操作手順2:取込み型業務の場合

複写元システム

複写先システム

1. 取消し作業の開始

2. レプリケーション業務の復旧作業

3. レプリケーション業務の開始

説明
  1. 異常完了したレプリケーション業務は、業務中止コマンド(lxcanwrkコマンド)またはLinkexpressクライアントの“業務監視ウィンドウ”の操作を行うことにより、取り消すことができます。

  2. 取り消したレプリケーション業務の種類または状態により、レプリケーション業務の復旧作業を実施します。復旧作業の中で実行する業務確定コマンド(lxrpocmtコマンド)に抽出定義名を指定します。

  3. その後、必要に応じてレプリケーション業務を開始してください。

3.2.1.6 レプリケーション運用の一時停止

レプリケーション運用の一時停止とは、お客様業務の運用停止に合わせてレプリケーション運用を停止したい場合など、一時的にレプリケーション運用を停止することをいいます。

レプリケーション運用を一時的に停止する場合は、複写元データベースと複写先データベースの同期をとって、停止することを推奨します。

なお、レプリケーション対象のデータベースの定義変更や、抽出定義、DBサービス定義またはレプリケーション業務の変更など、レプリケーション運用の変更を目的とする場合は、“レプリケーション運用の終了”を行ってください。レプリケーションの終了については、“3.2.1.7 レプリケーション運用の終了”を参照してください。

以下にレプリケーション運用の一時停止の概念図を示します。

操作手順は以下のとおりです。

操作手順1:押出し型業務の場合

複写元システム

複写先システム

1. 利用者プログラムの完了待ち

2. 一括差分複写業務の完了待ち

3. 一括差分複写業務の中止

4. 手動による同期操作

操作手順2:取込み型業務の場合

複写元システム

複写先システム

1. 利用者プログラムの完了待ち

2. 一括差分複写業務の完了待ち

3. 一括差分複写業務の中止

4. 手動による同期操作

説明

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

  2. 停止したい業務が処理中でないことを確認します。処理中の場合は、業務の完了を待ってから操作を始めてください。

  3. “業務の中止”の操作を行って、一括差分複写業務を中止します。

  4. “手動による同期操作”を行い、複写元データベースと複写先データベースの同期をとります。

3.2.1.7 レプリケーション運用の終了

レプリケーション運用の終了とは、レプリケーションの運用をとり止めることです。

“レプリケーション運用の一時停止”同様、複写元データベースと複写先データベースの同期をとって、停止することを推奨します。

レプリケーション運用の終了は、以下のような場合に行います。

操作手順1:押出し型業務の場合

複写元システム

複写先システム

1. 利用者プログラムの完了待ち

2. 差分ログの取得終了

3. 一括差分複写業務の完了待ち

4. 一括差分複写業務の中止

5. 手動による同期操作

操作手順2:取込み型業務の場合

複写元システム

複写先システム

1. 利用者プログラムの完了待ち

2. 差分ログの取得終了

3. 一括差分複写業務の完了待ち

4. 一括差分複写業務の中止

5. 手動による同期操作

説明

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

  2. 差分ログの取得終了を行います。

  3. 停止したい業務が処理中でないことを確認します。処理中の場合は、業務の完了を待ってから操作を始めてください。

  4. “業務の中止”の操作を行って、一括差分複写業務を中止します。

  5. “手動による同期操作”を行い、複写元データベースと複写先データベースの同期をとります。

注意

レプリケーション運用の終了では、2.の“差分ログの取得終了”の操作で、差分ログの追出しが完了します。このため、レプリケーション運用の終了では、“手動による同期操作”中の“差分ログの追出し”の操作は必要ありません。

3.2.1.8 関連システムの停止

関連システムとは、Oracle、Linkexpress、Linkexpress Replication option、Symfoware Server、Enterprise Postgresを指します。関連システムが停止すると、レプリケーションの運用が停止します。以下に、関連システムを停止するための手順を示します。

操作手順

複写元システム

複写先システム

1. Linkexpressの停止

2. Symfoware ServerまたはEnterprise Postgresの停止

3. Linkexpressの停止

4. Linkexpress Replication optionの停止

5. Oracleの停止

説明

  1. 複写先システムのLinkexpressを停止します。

  2. 複写先システムのSymfoware ServerまたはEnterprise Postgresを停止します。

  3. 複写元システムのLinkexpressを停止します。

  4. 複写元システムのLinkexpress Replication optionを停止します。

  5. 複写元システムのOracleを停止します。

注意

1.から4.の順序に特に規定はありません。5.は必ずLinkexpress Replication optionを停止してから実施してください。