ページの先頭行へ戻る
Interstage Application Server ディレクトリサービス運用ガイド

C.4.2 スレーブのリポジトリの修復

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

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

環境が壊れている場合

標準データベースを使用している場合

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

  1. Interstage管理コンソールを使用し、修復するスレーブ側リポジトリと同名のリポジトリを停止します。

  2. irepbacksysコマンドを使用し、修復するスレーブ側リポジトリと同名のリポジトリをバックアップします。

  3. 手順2で作成したバックアップディレクトリ(Solaris、Linuxではバックアップファイル)を、修復するリポジトリが存在するスレーブサーバに転送します。

  4. 手順1で停止したリポジトリの[環境設定]画面で、[詳細設定 [表示]]をクリックします。

  5. [レプリケーション先ホスト一覧]で、修復するリポジトリが存在するスレーブサーバのホスト名を選択し削除します。

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

  6. 修復するリポジトリを停止します。

  7. 手順6で停止したリポジトリを削除します。

  8. Interstage管理コンソールを使用し、[システム] > [サービス] > [リポジトリ]の[新規作成]タブ(管理サーバの場合は、[一括操作] > [Interstage管理コンソール] > [Interstage Application Server] > [セキュリティ] > [リポジトリ]の[新規作成]タブ)で、以下の項目をマスタ側リポジトリと同じ設定にして、[作成]ボタンをクリックします。

    • [リポジトリ名]

    • [公開ディレクトリ]

    • [データベース格納先]

  9. 手順3で転送したバックアップディレクトリ(Solaris、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.gz
      リポジトリ名  rep001

    # ireprestsys -f /backup/irep/rep001_back.tar.gz -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.gz [rep001]


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

    # ireprestsys -f /backup/irep/rep001_back.tar.gz -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.gz [rep001]

      

  10. Interstage管理コンソールを使用し、[システム] > [サービス] > [リポジトリ]の [リポジトリ:状態]画面(管理サーバの場合は、[一括操作] > [Interstage管理コンソール] > [Interstage Application Server] > [セキュリティ] > [リポジトリ]の[リポジトリ:状態]画面)に表示されている、リストアしたリポジトリをクリックします。

  11. [環境設定]画面で、[詳細設定 [表示]]をクリックし、[レプリケーション定義]で“スレーブで運用する”を選択します。

  12. [スレーブ運用定義]で、マスタサーバのホスト名を設定して、[適用]ボタンをクリックします。

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

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

  14. Interstage管理コンソールを使用し、[システム] > [サービス] > [リポジトリ]の[リポジトリ:状態]画面(管理サーバの場合は、[一括操作] > [Interstage管理コンソール] > [Interstage Application Server] > [セキュリティ] > [リポジトリ]の[リポジトリ:状態]画面)に表示されている、修復したスレーブ側リポジトリと同名のリポジトリをクリックします。

  15. [環境設定]画面で、[詳細設定 [表示]]をクリックします。

  16. [レプリケーション先ホスト一覧]の[追加]ボタンをクリックします。

  17. [レプリケーション先ホスト情報]の各項目に、修復したスレーブ側リポジトリの内容を設定して、[適用]ボタンをクリックします。

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

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

  リポジトリの作成には、コマンド(irepconfigコマンド)を使用することもできます。リポジトリ環境定義ファイルの、以下の項目を、マスタサーバのリポジトリと同じ値にします。

  irepconfigコマンドの詳細は、“リファレンスマニュアル(コマンド編)”の“irepconfig”-“createサブコマンド”、および“リポジトリ環境定義ファイル”を参照してください。

RDBを使用している場合

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

  1. Interstage管理コンソールを使用し、修復するスレーブ側リポジトリと同名のリポジトリを停止します。

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

  2. 修復するリポジトリを停止します。

  3. 手順1で停止したリポジトリを削除します。

  4. 環境構築時にバックアップしたスレーブ側リポジトリの資源をリストアします。ireprestsysコマンドを使用し-confonlyオプション指定でリストアします。

      


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

    ireprestsys -d X:\Backup\irep\rep001_back -R rep001 -confonly


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

    ireprestsys -f /backup/irep/rep001_back.tar.gz -R rep001 -confonly

      

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

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

  6. Interstage管理コンソールを使用し、手順1で停止したマスタ側リポジトリを起動します。

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

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

標準データベースを使用している場合

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

  1. Interstage管理コンソールを使用し、リポジトリを停止します。リポジトリが複数定義されている場合は、修復対象となるスレーブ側リポジトリと同一名のリポジトリを選択します。

  2. irepbacksysコマンドを使用し、手順1で停止したリポジトリをバックアップします。

  3. 手順2で作成したバックアップディレクトリ(Solaris、Linuxではバックアップファイル)を、修復対象のリポジトリが存在するスレーブサーバに転送します。

  4. 手順1で停止したリポジトリの[環境設定]画面で、[詳細設定 [表示]]をクリックします。

  5. [レプリケーション先ホスト一覧]で、修復対象のリポジトリが存在するスレーブサーバのホスト名を選択し削除します。

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

  6. Interstage管理コンソールを使用し、修復対象のリポジトリを停止します。

  7. 手順3で転送したバックアップディレクトリ(Solaris、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.gz
      リポジトリ名  rep001

    # ireprestsys -f /backup/irep/rep001_back.tar.gz -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.gz [rep001]


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

    # ireprestsys -f /backup/irep/rep001_back.tar.gz -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.gz [rep001]

      

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

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

  9. Interstage管理コンソールを使用し、[システム] > [サービス] > [リポジトリ]の[リポジトリ:状態]画面(管理サーバの場合は、[一括操作] > [Interstage管理コンソール] > [Interstage Application Server] > [セキュリティ] > [リポジトリ]の[リポジトリ:状態]画面)に表示されている、手順1で停止したリポジトリをクリックします。

  10. [環境設定]画面で、[詳細設定 [表示]]をクリックします。

  11. [レプリケーション先ホスト一覧]の[追加]ボタンをクリックします。

  12. [レプリケーション先ホスト情報]の各項目に、修復したスレーブ側リポジトリの内容を設定して、[適用]ボタンをクリックします。

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

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

RDBを使用している場合

  RDBを使用していて、データベース内のデータが壊れている場合は、データベース内のデータを修復します。RDB製品のバックアップ・リストア/リカバリ機能を使用して、データベース内のデータをバックアップ時の状態へ修復することができます。バックアップがない場合は、データを新規に再作成する必要があります。

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

  1. Interstage管理コンソールを使用し、修復するスレーブ側リポジトリと同名のリポジトリを停止します。

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

  2. Interstage管理コンソールを使用し、修復対象のリポジトリを停止します。

  3. RDB製品のバックアップ・リストア/リカバリ機能を使用して、データを修復します。

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

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

  5. Interstage管理コンソールを使用し、手順1で停止したマスタ側リポジトリを起動します。