7.6.2 ファイルの入出力に失敗した場合の回復方法

ファイルの入出力に失敗した場合,コマンド操作時にエラーメッセージKEOS50133-Eが出力されることがあります。KEOS50133-Eが一度出力されると,それ以降コマンド操作時にKEOS50133-Eが出力されるようになり,コマンドを実行できません。

KEOS50133-Eが出力された場合の対策方法を次に示します。

  1. メッセージログを参照してファイルの入出力に失敗した原因を調査し,エラーとなった原因を取り除きます。
    次の内容を調査し,エラーとなった原因を取り除いてください。
    • リポジトリルート以下で不当にアクセスしているプロセスが存在しないか
    • アクセス権が適切に割り当てられているか
    • ディスクがいっぱいになっていないか
  2. バックアップファイルから,環境を復旧します。
    KEOS50133-Eのメッセージに出力されるバックアップの種別から,バックアップファイルの出力先ディレクトリを特定します。
    バックアップファイルは,次のディレクトリに出力されます。

    <Cosminexusのインストールディレクトリ>¥CSC¥spool¥manager¥backup¥<種別>

    なお,エラー発生時の状態に応じて復旧方法が異なります。エラー発生時の状態に応じた復旧方法を次の表に示します。

    表7-52 エラー発生時の状態に応じた復旧方法

    項番種別※1バックアップファイル名エラー発生時の状態復旧後の状態復旧方法
    1importcrt_mngenv.zipバックアップ中エラーが発生したコマンドの実行前crt_mngenv.zipを削除します。
    2importmngenv.zipファイルの入出力中エラーが発生したコマンドの実行前
    1. mngenv.zip※2を任意のディレクトリに移動し,mngenv.zipが格納されていたディレクトリを空にします。
    2. 次のコマンドを実行します。
      cscenvrestore -user <ユーザID> -pass <パスワード> -restorefile <1.で移動したファイル名>
    3importdel_mngenv.zipファイルの入出力後(バックアップファイルの削除中)エラーが発生したコマンドの完了後del_mngenv.zipを削除します。
    4repositorycrt_rep.zipバックアップ中エラーが発生したコマンドの実行前crt_rep.zipを削除します。
    5repositoryrep.zipファイルの入出力中エラーが発生したコマンドの実行前
    1. 次の二つのディレクトリ※3以下のファイルを削除して,ディレクトリを空にします。
      <リポジトリルート>¥hirep¥configs¥*
      <リポジトリルート>¥manager¥*
    2. 次のコマンドを実行します。
      cd <リポジトリルート>
      "<Cosminexusのインストールディレクトリ>¥jdk¥bin¥jar" xvf "<Cosminexusのインストールディレクトリ>¥CSC¥spool¥manager¥backup¥repository¥rep.zip"
    3. rep.zipを削除して,rep.zipが格納されていた次のディレクトリを空にします。
      <Cosminexusのインストールディレクトリ>¥CSC¥spool¥manager¥backup¥repository¥*
    4. cscreplsコマンドを実行して,正常に終了することを確認します。
    6repositorydel_rep.zipファイルの入出力後(バックアップファイルの削除中)エラーが発生したコマンドの完了後del_rep.zipを削除します。
    注※1
    バックアップファイルの出力先ディレクトリに示す種別に対応しています。
    注※2
    mngenv.zipは,cscenvbackupコマンドでバックアップしたファイルです。
    注※3
    rep.zipは,二つのディレクトリ(<リポジトリルート>¥hirep¥configs¥*と<リポジトリルート>¥manager¥*)以下のファイルを圧縮したファイルです。