Interstage Application Server Smart Repository運用ガイド
目次 索引 前ページ次ページ

第4章 運用・保守> 4.9 レプリケーション形態の運用監視と修復

4.9.2 スレーブのリポジトリの修復

 レプリケーション形態のスレーブ側のリポジトリを修復する場合の対応手順を説明します。

 環境が壊れている場合は、スレーブのリポジトリを作成し直して修復します。
 データベース内のデータが壊れている場合は、スレーブのリポジトリデータのみを修復します。

環境が壊れている場合

【マスタサーバでの操作】
  1. Interstage管理コンソールを使用し、修復するスレーブ側リポジトリと同名のリポジトリを停止します。
  2. irepbacksysコマンドを使用し、修復するスレーブ側リポジトリと同名のリポジトリをバックアップします。
  3. 手順2で作成したバックアップディレクトリ(Solaris OE、Linuxではバックアップファイル)を、修復するリポジトリが存在するスレーブサーバに転送します。
  4. 手順1で停止したリポジトリの[環境設定]画面で、[詳細設定 [表示]]をクリックします。
  5. [レプリケーション先ホスト一覧]で、修復するリポジトリが存在するスレーブサーバのホスト名を選択し削除します。

    【スレーブサーバでの操作】

  6. 修復するリポジトリを停止します。
  7. 手順6で停止したリポジトリを削除します。
  8. Interstage管理コンソールを使用し、[システム] > [サービス] > [リポジトリ]の[新規作成]タブ(管理サーバの場合は、[一括操作] > [Interstage管理コンソール] > [Interstage Application Server] > [セキュリティ] > [リポジトリ]の[新規作成]タブ)で、以下の項目をマスタ側リポジトリと同じ設定にして、[作成]ボタンをクリックします。
  9. 手順3で転送したバックアップディレクトリ(Solaris OE、Linuxではバックアップファイル)を、ireprestsysコマンドを使用し-dataonlyオプション指定でリストアします。
    リポジトリ名は、バックアップしたリポジトリの名前と同じものを指定してください。

    データベースの置き換えをするかどうかの確認メッセージが表示されますので、置き換える場合は、“y”または“Y”を入力してリストアを続行してください。リストアを中止する場合は、“n”または“N”を入力してください。その他のキーを入力した場合は、確認メッセージを再度出力してキー入力待ちとなります。



     バックアップディレクトリ X:\Backup\irep\rep001_back
     リポジトリ名 rep001

    ireprestsys -d X:\Backup\irep\rep001_back -R rep001 -dataonly
    Data already exists in database store. (C:\Interstage\Enabler\EnablerDStores\IREP\rep001\data)
    Are you sure of deleting data in database store? (y/n):y
    IREP: 情報: irep11001: リストアが成功しました X:\Backup\irep\rep001_back [rep001]


     バックアップファイル名 /backup/irep/rep001_back.tar.Z
     リポジトリ名 rep001

    # ireprestsys -f /backup/irep/rep001_back.tar.Z -R rep001 -dataonly
    Data already exists in database store. (/var/opt/FJSVena/EnablerDStores/FJSVirep/rep001/data)
    Are you sure of deleting data in database store? (y/n):y
    UX:IREP: 情報: irep11001: リストアが成功しました /backup/irep/rep001_back.tar.Z [rep001]


     バックアップファイル名 /backup/irep/rep001_back.tar.Z
     リポジトリ名 rep001

    # ireprestsys -f /backup/irep/rep001_back.tar.Z -R rep001 -dataonly
    Data already exists in database store. (/var/opt/FJSVena/DStores/FJSVirep/rep001/data)
    Are you sure of deleting data in database store? (y/n):y
    UX:IREP: 情報: irep11001: リストアが成功しました /backup/irep/rep001_back.tar.Z [rep001]

     

  10. Interstage管理コンソールを使用し、[システム] > [サービス] > [リポジトリ]の [リポジトリ:状態]画面(管理サーバの場合は、[一括操作] > [Interstage管理コンソール] > [Interstage Application Server] > [セキュリティ] > [リポジトリ]の[リポジトリ:状態]画面)に表示されている、リストアしたリポジトリをクリックします。
  11. [環境設定]画面で、[詳細設定 [表示]]をクリックし、[レプリケーション定義]で“スレーブで運用する”を選択します。
  12. [スレーブ運用定義]で、マスタサーバのホスト名を設定して、[適用]ボタンをクリックします。
  13. Interstage管理コンソールを使用し、修復したリポジトリを起動します。

    【マスタサーバでの操作】

  14. Interstage管理コンソールを使用し、[システム] > [サービス] > [リポジトリ]の[リポジトリ:状態]画面(管理サーバの場合は、[一括操作] > [Interstage管理コンソール] > [Interstage Application Server] > [セキュリティ] > [リポジトリ]の[リポジトリ:状態]画面)に表示されている、修復したスレーブ側リポジトリと同名のリポジトリをクリックします。
  15. [環境設定]画面で、[詳細設定 [表示]]をクリックします。
  16. [レプリケーション先ホスト一覧]の[追加]ボタンをクリックします。
  17. [レプリケーション先ホスト情報]の各項目に、修復したスレーブ側リポジトリの内容を設定して、[適用]ボタンをクリックします。
  18. Interstage管理コンソールを使用し、修復したマスタ側リポジトリを起動します。

 irepbacksys、およびireprestsysコマンドの詳細については、“リファレンスマニュアル(コマンド編)”の“バックアップコマンド”を参照してください。

データベース内のデータが壊れている場合

【マスタサーバでの操作】
  1. Interstage管理コンソールを使用し、リポジトリを停止します。リポジトリが複数定義されている場合は、修復対象となるスレーブ側リポジトリと同一名のリポジトリを選択します。
  2. irepbacksysコマンドを使用し、手順1で停止したリポジトリをバックアップします。
  3. 手順2で作成したバックアップディレクトリ(Solaris OE、Linuxではバックアップファイル)を、修復対象のリポジトリが存在するスレーブサーバに転送します。
  4. 手順1で停止したリポジトリの[環境設定]画面で、[詳細設定 [表示]]をクリックします。
  5. [レプリケーション先ホスト一覧]で、修復対象のリポジトリが存在するスレーブサーバのホスト名を選択し削除します。

    【スレーブサーバでの操作】

  6. Interstage管理コンソールを使用し、修復対象のリポジトリを停止します。
  7. 手順3で転送したバックアップディレクトリ(Solaris OE、Linuxではバックアップファイル)を、ireprestsysコマンドに-dataonlyオプションを指定して、データベース内にデータのみをリストアします。
    リポジトリ名は、バックアップしたリポジトリの名前と同じものを指定してください。

    データベースの置き換えをするかどうかの確認メッセージが表示されますので、置き換える場合は、“y”または“Y”を入力してリストアを続行してください。リストアを中止する場合は、“n”または“N”を入力してください。その他のキーを入力した場合は、確認メッセージを再度出力してキー入力待ちとなります。



     バックアップディレクトリ X:\Backup\irep\rep001_back
     リポジトリ名 rep001

    ireprestsys -d X:\Backup\irep\rep001_back -R rep001 -dataonly
    Data already exists in database store. (C:\Interstage\Enabler\EnablerDStores\IREP\rep001\data)
    Are you sure of deleting data in database store? (y/n):y
    IREP: 情報: irep11001: リストアが成功しました X:\Backup\irep\rep001_back [rep001]


     バックアップファイル名 /backup/irep/rep001_back.tar.Z
     リポジトリ名 rep001

    # ireprestsys -f /backup/irep/rep001_back.tar.Z -R rep001 -dataonly
    Data already exists in database store. (/var/opt/FJSVena/EnablerDStores/FJSVirep/rep001/data)
    Are you sure of deleting data in database store? (y/n):y
    UX:IREP: 情報: irep11001: リストアが成功しました /backup/irep/rep001_back.tar.Z [rep001]


     バックアップファイル名 /backup/irep/rep001_back.tar.Z
     リポジトリ名 rep001

    # ireprestsys -f /backup/irep/rep001_back.tar.Z -R rep001 -dataonly
    Data already exists in database store. (/var/opt/FJSVena/DStores/FJSVirep/rep001/data)
    Are you sure of deleting data in database store? (y/n):y
    UX:IREP: 情報: irep11001: リストアが成功しました /backup/irep/rep001_back.tar.Z [rep001]

     

  8. Interstage管理コンソールを使用し、修復したリポジトリを起動します。

    【マスタサーバでの操作】

  9. Interstage管理コンソールを使用し、[システム] > [サービス] > [リポジトリ]の[リポジトリ:状態]画面(管理サーバの場合は、[一括操作] > [Interstage管理コンソール] > [Interstage Application Server] > [セキュリティ] > [リポジトリ]の[リポジトリ:状態]画面)に表示されている、手順1で停止したリポジトリをクリックします。
  10. [環境設定]画面で、[詳細設定 [表示]]をクリックします。
  11. [レプリケーション先ホスト一覧]の[追加]ボタンをクリックします。
  12. [レプリケーション先ホスト情報]の各項目に、修復したスレーブ側リポジトリの内容を設定して、[適用]ボタンをクリックします。
  13. Interstage管理コンソールを使用し、修復したマスタ側リポジトリを起動します。

 irepbacksys、およびireprestsysコマンドの詳細については、“リファレンスマニュアル(コマンド編)”の“バックアップコマンド”を参照してください。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005