JPH06348420A - 二重化ファイル障害復旧システム - Google Patents

二重化ファイル障害復旧システム

Info

Publication number
JPH06348420A
JPH06348420A JP5138341A JP13834193A JPH06348420A JP H06348420 A JPH06348420 A JP H06348420A JP 5138341 A JP5138341 A JP 5138341A JP 13834193 A JP13834193 A JP 13834193A JP H06348420 A JPH06348420 A JP H06348420A
Authority
JP
Japan
Prior art keywords
file
duplex
duplicated
normal
failure
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP5138341A
Other languages
English (en)
Inventor
Masaya Kazeto
正哉 風戸
Kazuhito Sato
一仁 佐藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
NEC Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Solution Innovators Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp, NEC Solution Innovators Ltd filed Critical NEC Corp
Priority to JP5138341A priority Critical patent/JPH06348420A/ja
Publication of JPH06348420A publication Critical patent/JPH06348420A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】二重化ファイルの片系障害発生時に二重化ファ
イルの入出力を継続しながら自動復旧を行う二重化ファ
イル障害復旧システムを提供する。 【構成】障害発生検出手段2で、二重化ファイルの運用
状態を監視して障害発生を検出して自動復旧を起動し、
二重化ファイルの障害発生時に障害ファイル切り離し手
段3で、障害発生ファイルへの入出力を中止して使用不
可状態にし、ファイル再作成組み込み手段4で、障害発
生ファイルの代わりのファイルを作成し障害ファイルの
代わりにシステムに組み込み、内容複写手段5で、正常
ファイルの内容を再作成ファイルに複写し、二重化ファ
イル入出力実行手段6で、二重化ファイルの入出力を実
行し両ファイルが正常、片系正常、複写中のそれぞれの
状態に応じた制御を行い二重化ファイルの入出力と複写
処理を平行して実行し、二重化ファイルの片系障害発生
時に二重化ファイルの入出力を継続しながら障害ファイ
ルを自動復旧する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、記憶媒体上に二重化フ
ァイルを持つシステムにおいて、二重化ファイルに障害
が発生した場合に障害を復旧する二重化ファイルの障害
復旧システムに関する。
【0002】
【従来の技術】従来の二重化ファイルの障害復旧システ
ムでは、二重化ファイルの正系ファイルまたは副系ファ
イルの障害発生時に、障害発生ファイルを使用不可とし
空き領域にファイルを再作成して障害発生した二重化フ
ァイルへの入出力を一時中止し内容の正常ファイルから
再作成したファイルへの複写を行った後に二重化ファイ
ルへの入出力の再開までを、自動的に行っていた。従来
の二重化ファイルの障害復旧システムの公知例として
は、特願昭62−36478「二重化ファイルの復旧方
式」が知られている。
【0003】この従来の二重化ファイルの復旧方式につ
いて図面を参照して説明する。
【0004】図7は従来例の二重化ファイル復旧方式を
使用したシステムのシステムブロック図である。
【0005】この従来例の二重化ファイル復旧方式を使
用したシステムは、磁気ディスク装置上に正、副の二重
化された二重化ファイル(正)75,(副)76と、復
旧用の空き領域とを持つデータ処理システムにおいて、
二重化ファイルの状態を管理する二重化ファイル管理テ
ーブル72と、二重化ファイル入出力手段73と、ファ
イル復旧手段74とから構成されている。
【0006】二重化ファイル入出力手段73は、二重化
ファイルに入出力要求があったとき二重化ファイル管理
テーブル72を検査し障害の有無の検出を行う二重化フ
ァイル状態検出処理731と、二重化ファイル状態検出
処理731で障害が検出されなければ正のファイルに対
して入出力処理を行い障害が検出されそれが正のファイ
ルの障害であれば副のファイルに入出力処理を行う二重
化ファイル入出力処理732と、二重化ファイル入出力
処理732の結果を検査して障害の有無を検出し障害が
あれば二重化ファイル管理テーブル72に障害状態を設
定する入出力エラー検出処理733と、入出力エラー検
出処理733で障害が検出されたときファイルの復旧を
行うか否かを判断するファイル復旧判断処理734とか
らなる。
【0007】また、ファイル復旧手段74は、障害が発
生したファイルの領域を開放するファイル領域解放処理
741と、復旧用のファイルの領域を確保するファイル
領域確保処理742と、ファイル領域確保処理742で
確保された領域に正常なファイルからその内容を複写す
るとき正常なファイルへのアクセスを禁止するファイル
アクセス禁止処理743と、ファイル領域確保処理74
2で確保された領域に正常なファイルからその内容を複
写し二重化ファイル(副)77を作成するファイル複写
処理744と、ファイル複写処理744によるファイル
複写が完了したとき正常なファイルへのアクセスを許可
するためアクセス禁止を解除するファイルアクセス禁止
解除処理745とからなる。
【0008】この二重化ファイル復旧方式で二重化ファ
イルの障害発生時ファイルの復旧を自動的に行うことに
より、単一ファイルでの運用時間を短時間にし、システ
ムの信頼性を向上させるようになっている。
【0009】
【発明が解決しようとする課題】上述した従来の二重化
ファイルの復旧方式では、二重化ファイルの片系ファイ
ル障害から二重化ファイル復旧までを自動的に行える
が、正常系ファイルから再作成ファイルへの内容複写中
に正常系ファイルの入出力が中断されるため、自動復旧
中に一時的にファイルが使用できないという欠点があっ
た。
【0010】
【課題を解決するための手段】本発明の目的は、上記の
欠点を改善し、二重化ファイルの片系障害発生時に二重
化ファイルへの入出力を継続しながら障害ファイルを自
動復旧することの可能な二重化ファイルの障害復旧シス
テムを提供することにある。
【0011】そのため、本発明の二重化ファイル障害復
旧システムは、補助記憶装置上で同一内容で正、副ファ
イルとして二重化された二重化ファイルの運用状態を監
視して障害発生を検出し自動復旧を起動する障害発生検
出手段と、二重化ファイルの障害発生時に障害発生検出
手段による自動復旧の起動により障害発生ファイルへの
入出力を中止して使用不可状態にする障害ファイル切り
離し手段と、障害ファイル切り離し手段により障害発生
ファイルへの入出力を中止して使用可能状態にした後で
障害発生ファイルの代わりのファイルを作成し障害発生
ファイルの代わりに作成された再作成ファイルを二重化
ファイルの一方としてシステムに組み込むファイル再作
成組み込み手段と、ファイル再作成組み込み手段により
作成された再作成ファイルに対して正常ファイルの内容
を複写する内容複写手段と、二重化ファイルの入出力を
実行し正常ファイルと再作成ファイルの両ファイルが正
常、片系正常、複写中のそれぞれの状態に応じた制御を
行い二重化ファイルの入出力と内容複写手段による複写
処理を平行して実行する二重化ファイル入出力実行手段
とを有することを特徴としている。
【0012】
【作用】二重化ファイルの障害発生を検出すると、障害
発生ファイルを使用不可状態にしてこれを切り離し、再
作成ファイルを作成し、正常ファイルの入出力を行いな
がら正常ファイルの内容を再作成ファイルへ複写する。
この複写終了後、正常ファイルと再作成ファイルの組み
合わせで正常な二重化ファイルとして動作する。
【0013】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
【0014】図1は本発明による二重化ファイル障害復
旧システムの一実施例を使用したシステムブロック図で
ある。
【0015】この実施例のシステムには、プロセッサ1
と、二重化ファイルの正系として機能する正系ファイル
7と、正系ファイルの内容が複写され二重化ファイルの
副系として機能する副系ファイル8と、正系ファイル8
および副系ファイル9の復旧ファイルとして再作成され
る再作成ファイル9とがあり、プロセッサ1内には、二
重化ファイルの運用状態を監視して障害発生をすみやか
に検出して自動復旧を起動する障害発生検出手段2と、
二重化ファイルの障害発生時に障害発生ファイルへの入
出力を中止して使用不可状態にする障害ファイル切り離
し手段3と、障害発生ファイルの代わりのファイルを作
成し障害ファイルの代わりにシステムに組み込むファイ
ル再作成組み込み手段4と、正常ファイルの内容を再作
成ファイルに複写する内容複写手段5と、二重化ファイ
ルの入出力を実行し両ファイルが正常、片系正常、複写
中のそれぞれの状態に応じた制御を行い二重化ファイル
の入出力と複写処理を平行して実行できる二重化ファイ
ル入出力実行手段6とが設けられている。
【0016】次に、このようなシステムにおける二重化
ファイル7,8の障害復旧動作を図2から図6を参照し
て説明する。
【0017】図2から図6はそれぞれ障害発生検出手段
2、障害ファイル切り離し手段3、ファイル再作成組み
込み手段4、内容複写手段5、二重化ファイル入出力実
行手段6の処理の流れを示すフローチャートである。
【0018】まず、二重化ファイル7,8のうち副系フ
ァイル8で障害が発生したとすると、プロセッサ1の障
害発生検出手段2で障害発生の検出がなされる。
【0019】すなわち、図2において、障害発生検出手
段2では、ファイルに対するI/Oの終了状態を監視し
(ステップ21)、二重化ファイルで障害が発生したか
どうか判断し(ステップ22)、副系ファイルで障害発
生の場合に障害発生した副系ファイルへの入出力を停止
し(ステップ23)、ハードウェアに起因する障害かど
うか判断し(ステップ24)、ハードウェア障害の場合
にファイル再作成に必要な空き領域があるか判断し(ス
テップ25)、空き領域があればファイル再作成に必要
な空き領域をリザーブし(ステップ26)、二重化ファ
イル復旧テーブルを作成しどのボリュームのどのファイ
ルが障害になったか及びリザーブした空き領域を登録し
(ステップ27)、障害ファイル切り離し手段3を起動
する(ステップ28)。
【0020】これにより、障害ファイル切り離し手段3
では、まず、図2のステップ27で作成した二重化ファ
イル障害復旧テーブルを受け取り(ステップ31)、記
憶媒体上の障害発生箇所を使用不可とし(ステップ3
2)、障害発生した副系ファイル8の領域を解放し(ス
テップ33)、ファイル再作成組み込み手段4を起動す
る(ステップ34)。
【0021】これにより、ファイル再作成組み込み手段
4では、図2のステップ27で作成した二重化ファイル
障害復旧テーブルを受け取り(ステップ41)、復旧し
ようとする副系ファイルと同一属性で同一サイズのファ
イルを復旧のためにリザーブしていた領域に再作成し
(ステップ42)、正系ファイル7と副系ファイル8の
組みで持っていたシステム上のすべての情報を、正系フ
ァイル7と再作成ファイル9の組みの情報に切り換えて
(ステップ43)、二重化ファイル障害復旧テーブルに
再作成したファイルの情報を登録し(ステップ44)、
内容複写手段5を起動する(ステップ45)。
【0022】これにより、内容複写手段5では、まず、
二重化ファイル障害復旧テーブルから正系ファイル7と
再作成ファイル8の情報を取り出し(ステップ51)、
二重化ファイル障害復旧テーブルを内容複写中にし(ス
テップ52)、正系ファイル7から再作成ファイル9に
記憶媒体上のアドレスの小さい方から順番に複写を行い
ながら複写中のアドレスを二重化ファイル障害復旧テー
ブルにセットし(ステップ53)、内容複写が終了した
ら二重化ファイルとして復旧できたので二重化ファイル
障害復旧テーブルを削除し二重化ファイルの正系ファイ
ル7と副系ファイル8として正常運用する(ステップ5
4)。
【0023】また、二重化ファイル入出力実行手段6
は、プロセッサ1の動作中の二重化ファイルへの入出力
の制御を行うために、図6に示すように、まず、正系フ
ァイルと副系ファイルが両方正常かどうか判断し(ステ
ップ61)、両ファイル正常の場合書き込み動作か読み
出し動作か判断し(ステップ69)、書き込み動作の場
合正系ファイルと副系ファイルの両方で書き込み動作を
行い(ステップ70)、読み出し動作の場合片系ファイ
ルから読み出し動作を行う(ステップ71)。これに対
して、ステップ61で正系ファイルと副系ファイルのど
ちらかで障害発生していると判断された場合に書き込み
動作か読み出し動作かどうかを判断し(ステップ6
2)、読み出し動作の場合正常ファイルに読み出し動作
を行い(ステップ65)、書き込み動作の場合は複写処
理中かどうか判断し(ステップ63)、複写処理中でな
い場合は正常ファイルにだけ書き込み動作を行い(ステ
ップ65)、複写中の場合は書き込みアドレスと複写中
アドレスを比較を行う(ステップ64)。この比較の結
果が、書き込みアドレスが複写中アドレスより大きい場
合には正常ファイルにだけ書き込み動作を行い(ステッ
プ65)、書き込みアドレスが複写中アドレスより小さ
い場合には正常ファイルと再作成ファイルの両方に書き
込み動作を行い(ステップ67)、もし、書き込みアド
レスと複写中アドレスが一致した場合には、複写中アド
レスが書き込みアドレスより大きくなるのを待ってから
(ステップ66)、正常ファイルと再作成ファイルの両
方に書き込み動作を行う(ステップ68)。
【0024】このようにして本実施例では、二重化ファ
イルの障害発生を検出すると、障害発生ファイルを使用
不可状態にしてこれを切り離し、再作成ファイルを作成
し、正常ファイルの入出力を行いながら正常ファイルの
内容を再作成ファイルへ複写し、複写終了後、正常ファ
イルと再作成ファイルの組み合わせで正常な二重化ファ
イルとして動作させることが可能であり、これら一連の
動作を自動的に、かつ、二重化ファイルの入出力を継続
しながら実施する。
【0025】
【発明の効果】以上説明したように、本発明の二重化フ
ァイル障害復旧システムは、二重化ファイルの一方で障
害が発生した時にファイルを自動的に再作成し、二重化
ファイルとして入出力動作を行うと同時に、正常ファイ
ルの内容を再作成したファイルに複写し、正常ファイル
と再作成ファイルとの組み合わせで動作を行うことによ
り、二重化ファイル運用中に障害発生しても障害を意識
せずに復旧動作を行うことができるという効果を奏す
る。
【図面の簡単な説明】
【図1】本発明による二重化ファイル障害復旧システム
の一実施例のシステムブロック図である。
【図2】図1の障害発生検出手段2の処理の流れを示す
フローチャートである。
【図3】図1の障害ファイル切り離し手段3の処理の流
れを示すフローチャートである。
【図4】図1のファイル再作成組み込み手段4の処理の
流れを示すフローチャートである。
【図5】図1の内容複写手段5の処理の流れを示すフロ
ーチャートである。
【図6】図1の二重化ファイル入出力実行手段6の処理
の流れを示すフローチャートである。
【図7】従来例の二重化ファイル復旧方式を使用したシ
ステムのシステムブロック図である。
【符号の説明】
1 プロセッサ 2 障害発生検出手段 3 障害ファイル切り離し手段 4 ファイル再作成組み込み手段 5 内容複写手段 6 二重化ファイル入出力実行手段 7 正系ファイル 8 副系ファイル 9 再作成ファイル 72 二重化ファイル管理テーブル 73 二重化ファイル入出力手段 74 ファイル復旧手段 75 二重化ファイル(正) 76,77 二重化ファイル(副) 731 二重化ファイル状態検出処理 732 二重化ファイル入出力処理 733 入出力エラー検出処理 734 ファイル復旧判断処理 741 ファイル領域解放処理 742 ファイル領域確保処理 743 ファイルアクセス禁止処理 744 ファイル複写処理 745 ファイルアクセス禁止解除処理

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 補助記憶装置上で同一内容で正、副ファ
    イルとして二重化された二重化ファイルの運用状態を監
    視して障害発生を検出し自動復旧を起動する障害発生検
    出手段と、前記二重化ファイルの障害発生時に前記障害
    発生検出手段による自動復旧の起動により障害発生ファ
    イルへの入出力を中止して使用不可状態にする障害ファ
    イル切り離し手段と、前記障害ファイル切り離し手段に
    より前記障害発生ファイルへの入出力を中止して使用可
    能状態にした後で前記障害発生ファイルの代わりのファ
    イルを作成し前記障害発生ファイルの代わりに前記作成
    された再作成ファイルを二重化ファイルの一方としてシ
    ステムに組み込むファイル再作成組み込み手段と、前記
    ファイル再作成組み込み手段により作成された再作成フ
    ァイルに対して正常ファイルの内容を複写する内容複写
    手段と、前記二重化ファイルの入出力を実行し前記正常
    ファイルと前記再作成ファイルの両ファイルが正常、片
    系正常、複写中のそれぞれの状態に応じた制御を行い前
    記二重化ファイルの入出力と前記内容複写手段による複
    写処理を平行して実行する二重化ファイル入出力実行手
    段とを有することを特徴とする二重化ファイル障害復旧
    システム。
JP5138341A 1993-06-10 1993-06-10 二重化ファイル障害復旧システム Pending JPH06348420A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5138341A JPH06348420A (ja) 1993-06-10 1993-06-10 二重化ファイル障害復旧システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5138341A JPH06348420A (ja) 1993-06-10 1993-06-10 二重化ファイル障害復旧システム

Publications (1)

Publication Number Publication Date
JPH06348420A true JPH06348420A (ja) 1994-12-22

Family

ID=15219658

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5138341A Pending JPH06348420A (ja) 1993-06-10 1993-06-10 二重化ファイル障害復旧システム

Country Status (1)

Country Link
JP (1) JPH06348420A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6209001B1 (en) 1997-07-31 2001-03-27 Nec Corporation Back-up system capable of performing back-up operation at optional time

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01128122A (ja) * 1987-11-13 1989-05-19 Nec Corp ボリューム動的複写制御方式
JPH04115321A (ja) * 1990-09-06 1992-04-16 Fujitsu Ltd 外部記憶装置の複写処理方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01128122A (ja) * 1987-11-13 1989-05-19 Nec Corp ボリューム動的複写制御方式
JPH04115321A (ja) * 1990-09-06 1992-04-16 Fujitsu Ltd 外部記憶装置の複写処理方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6209001B1 (en) 1997-07-31 2001-03-27 Nec Corporation Back-up system capable of performing back-up operation at optional time

Similar Documents

Publication Publication Date Title
US6266785B1 (en) File system filter driver apparatus and method
US7724643B2 (en) Recovery of duplex data system after power failure
CN101883135A (zh) 选择性镜像方法
US5421003A (en) Disk storage system with fault tolerant media maintenance
US8290992B2 (en) File management method, file management device, and program
KR20080107629A (ko) 시스템 복원 장치 및 방법
JP5483386B2 (ja) データ複製装置
CN110727545A (zh) 基于联合文件系统的掉电保护方法
JP2004078437A (ja) ファイルシステム管理情報の二重化方法および方式
CN119883736B (zh) 数据复制方法、装置及电子设备
CN120723541B (zh) 双活高可用快照的回滚方法及电子设备
JPS6326407B2 (ja)
JPS63201818A (ja) 二重化フアイル復旧方式
TW494352B (en) Fault-tolerant method by synchronous directory
JP2746102B2 (ja) 磁気ディスク装置障害時業務データファイルワンポイントバックアップ方式
JP4876662B2 (ja) メモリダンプ機能を備えたコンピュータシステム、プログラム及びメモリダンプの方法
JP2712819B2 (ja) 二重化ファイルの動的コピー制御方式
JP4878113B2 (ja) Dasd故障時のリンクライブラリの復旧方法、及びプログラム
JP2000020335A (ja) 冗長システムの復旧方法
JPH10161815A (ja) ディスク二重化管理装置およびディスク二重化管理方法
JP2806779B2 (ja) ジャーナルブロック復旧方式およびジャーナルブロック復旧方法
JP2943173B2 (ja) 二重化ファイル記憶装置
JPH0581103A (ja) 二重化フアイル復旧方式
JP2526726B2 (ja) 多重化ファイル復旧方式
JPH05189168A (ja) 障害トラック自動復旧方式

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19960326