JPH04184639A - 二重化ファイルの動的コピー制御方式 - Google Patents

二重化ファイルの動的コピー制御方式

Info

Publication number
JPH04184639A
JPH04184639A JP2315317A JP31531790A JPH04184639A JP H04184639 A JPH04184639 A JP H04184639A JP 2315317 A JP2315317 A JP 2315317A JP 31531790 A JP31531790 A JP 31531790A JP H04184639 A JPH04184639 A JP H04184639A
Authority
JP
Japan
Prior art keywords
file
input
output
copying
duplexed
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.)
Granted
Application number
JP2315317A
Other languages
English (en)
Other versions
JP2712819B2 (ja
Inventor
Tatsuro Tanigami
谷上 達郎
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
Original Assignee
NEC Corp
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 filed Critical NEC Corp
Priority to JP2315317A priority Critical patent/JP2712819B2/ja
Publication of JPH04184639A publication Critical patent/JPH04184639A/ja
Application granted granted Critical
Publication of JP2712819B2 publication Critical patent/JP2712819B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は二重化ファイルの制御方式に関し、特に計算機
システムにおける直接アクセス可能な2次記憶装置(例
えば磁気ディスク装置等〕上の二重化ファイルにおいて
、片方のファイルに障害が発生する、いわゆる片系障害
が発生した場合に、これを復旧するための二重化ファイ
ルの動的コピー制御方式に関する。
〔従来の技術〕
従来多くのシステムは、その使用するファイルの障害に
備えて、正系(マスク)ファイルに対しテ、副系(コピ
ー)ファイルを用意し、常に二つのファイルを用意して
おくことにより、突然のファイル障害に備える二重化フ
ァイル構成をとっている。
この二重化ファイルは物理的に独立した二つのファイル
から構成され、ファイルカタログで管理されている。
また、この正系ファイルと副系ファイルは同一の外部フ
ァイル名を持ち、同一の7アイルスイースを持ち、格納
されるデータの内容及び配置は同一である。
この二重化ファイルへの入出力制御は読み込み要求であ
れば、片系への入出力要求、書き込み要求であれば、両
系への入出力要求に変換される。
この二重化ファイルを使用してシステムを運転中、片系
のファイルに障害が発生し、いわゆる片系障害となると
、該障害ファイルは閉塵され、片系運転となる。
この片系障害の復旧方式は片系運転によって、−時停止
可能な状態になった時に、オンラインから両系のファイ
ルを切シ離し、正常なファイルのデータを障害の発生し
ているファイルにコピーする方式がとられている。
〔発明が解決しようとする課題〕
上述した従来の二重化ファイルの片系障害の復旧方式に
は以下に示す欠点がある。
(1)二重化ファイルの使用を一時中断してからでない
と障害を起した側のファイル(障害系〕の復旧が行えな
いので、24時間運転のオンラインシステムには適用が
出来ない。(又は、オンラインを中断して復旧作業を行
う必要がある。〕(2)  (1)と同様に、オンライ
ン開始直後(例えば午前9時)に片系で障害が発生した
場合、オンライン終了(例えは午後7時)iで片系のま
ま二重化ファイルの運用r続けなけれはならず、迅速な
復旧作業が行えないばかりか、オンライン運転中にもう
一方に障害が発生すると両系障害となってオンラインの
停止を止むなくする恐れがある。
〔課題を解決するための手段〕
本発明は前述した課題を解決するだめの手段として、 直接アクセス可能な2次記憶装置上に作成された二重化
ファイルにより、処理が実行されるシステムにおいて、 前記二重化ファイルに対して入出力制御を行なう二重化
ファイル入出力制御手段と、 前記二重化ファイルの片方に障害が発生した場合に、も
う一方の正常な側のデータを障害の発生した側へコピー
するコピー手段と、 前記二重化ファイル入出力制御手段及びコピー手段の要
求に従って、前記2次記憶装置に対する物理的入出力操
作を行なう入出力手段と、前記コピー手段の実行アドレ
スとコピー手段が動作中であることを示すフラグと前記
二重化ファイル入出力制御手段に対して処理をWAIT
することを要求するフラグとを格納する主記憶上に持っ
たコントロールテーブルと、 前記コ/)ロールテーブルの書き込み及び参照の同期を
取るためのコントロールテーブル・ロック、アンロック
機能と、二重化ファイル入出力制御手段がコピー手段か
らの通知を受けるまで処理を待ち合わせるWAIT機能
と、それに対して通知するPOST機能とを提供する同
期制御手段とを具備し、 前記二重化ファイル入出力制御手段と前記コピー手段と
が同時に動作可能であることを特徴とする二重化ファイ
ルの動的コピー制御方式を提供するものである。
〔実施例〕
次に本発明の一実施例について図面を参照しながら説明
する。
第1図を参照すると、本発明の一実施例の二重化ファイ
ルの動的コピー制御方式は、アプリケージ璽/グログラ
ム(以下AP)1と、コピー手段3と、二重化ファイル
入出力制御手段(以下DFCF )と、入出力手段(以
下PIO)と、同期制御手段5と、コントロールテーブ
ル6と、磁気ディスク装置(以下MSOI ) 7と、
磁気ディスク装置(以下MSO2) 8とから構成され
ている。
DFCF 2はAPIのり−ド/ライト命令に応答して
、同期制御手段5によるコントロールテーブル6の参照
/J!新の同期をとって処理を決定し、PIQ 4を介
してMSOI : 7 / MgO2: 8への実入出
力処理を実行する。このとき、リード命令ならばMSO
l: 7/ MgO2: 8のいづれか一方から、又ラ
イト命令ならばMSOI : 7 / MgO2: 8
 (D両方へ、また、どちらか一方に障害が発生してい
るなら正常な側へのみ実入出力を実行する。
コピー手段3は二重化ファイルの片系障害が発生した場
合に実行させるための復旧手段であシ、同期制御手段5
によってコントロールテーブル6の参照/更新の同期を
と9ながら処理を行い、PIO4を介して正常なMSO
Iニア(又はMgO2; 8 )から異常を発生したM
gO2: 8 (又はMsOl;7)へoy’−pコピ
ーをMSOI : 7とMgO2: 8との上に作成さ
れた二重化ファイル(A 、 A’)の全体にわたって
実行する。
同期制御手段5Fiコントロールテーブル6(DOフッ
クアンロックおよびDFCF2に対する待ち(WAIT
)、待ち(WAIT)状態の解除通知(POST )の
機能を本計算機システム内に提供する。
コントロールテーブル6Fi主記憶(図示せず)内に置
かれ、二重化ファイル一対につき1つ存在(第1図では
1個のみ記載)し、コピー手段3がファイル人又はファ
イルA′のどのアドレスをコピー中であるかを示すファ
イル内相対アドレス(TTRと略記)と、コピー手段3
がこの二重化ファイル(第1図の二重化ファイル(A、
A’))に対して実行中であるか否かを示すフラグ(F
LAGIと略記)と、 DFCF2が二重化ファイル(
A 、 A’)に対して入出力要求を行おうとした時に
そのTTRO値が一致したためにコピー手段3の処理の
終了を待ち合わせなけれはならない事を示すフラグ(F
LAG2)と、を記録している。なお、コントロールテ
ーブル6は二重化ファイル(A 、 A’)が本計算機
システムで初めてオープンされる時に初期化されるべき
ものであることは言うまでもない。
次にDFCF 2の処理動作を第2図を参照して詳細に
説明する。
DFCF 2は、先ずコントロールテーブル6を同期制
御手段5によってロックし、コントロールテーブル内の
FLAG 1をチエツクする(ステップ201゜202
)。
FLAG 1がオフの時、すなわちコピー手段3が動作
していない場合には、DFCF 2は、速やかにコント
ロールテーブル6をアンロックし、DFCF 2本来の
両系に対する入出力要求を入出力手段(PIO) 4に
対して行った後APIに制御を戻す。ここでrDFCF
2本来の両系に対する入出力要求」とは、DFCF 2
について前述した様にリード命令ならいずれか一方から
、ライト命令なら両方へ、但しいずれか片方で障害が発
生している(この時、障害を発生させた側のファイルは
DFCF 2によって閉塞される)なら、正常な側に対
してのみ入出力要求を行うという周知の二重化ファイル
制御の処理のことを意味する(ステップ216.217
 )。
FLAG 1がオンの時すなわち、コピー手段3が動作
中である場合には、DFCF 2は、コントロールテー
ブル6内のTTRO値TTR1(コピー手段3によシ入
出力実行中のカレントアドレスの値) ト、 DFCF
2によシ入出力要求を実行すべきアドレスの値TTRx
とを比較する(ステップ203)。
TTRx(TTRlならは、このファイル上のアドレス
は既にコピー済であるので、速やかにコントロールテー
ブル6がアンロックされ、両系に対する入出力要求が入
出力手段(PIO) 4に対して行われた後制御がAP
 Iに戻される(ステップ204.205)。
FLAG 1がオンで、TTRの比較の結果がTTRx
≧TTRであるならば再度TTRの比較が行われる(ス
テップ202 、203 、206 )。
TTRX) TTR,ならば、このファイル上のアドレ
スはコピー処理が終了していないので、速やかにコント
ロールテーブル6がアンロックされ、正常な側ノMSO
I ニア(MgO2:8)へ42)入出力要求だけが入
出力手段(PIO) 4に対して行なわれる(ステップ
207.208 )。
入出力処理が終了した時点で再度コントロールテーブル
6がロックされ、TTRの比較が行われる(ステップ2
09.210 )。これはマルチグログラミフグの計算
機システムでコピー手段3がDFCF2の入出力処理が
終わる前にそのアドレスに関するコピー処理を行ってし
まった場合、すなわち、DFCF 2がコピー手段3に
追い抜かれた場合のことを想定しているためである。
TTRx) TTR,ならばDFCF 2は追い抜かれ
ていないので、速やかにコントロールテーブル6がアン
ロックされて終了し、APIに制御が戻される(ステッ
プ211)。
TTRx≦TTR、ならtf DFCF 2は追い抜か
れた(かまたは追いつかれた)と見為してよいので速や
かにコントロールテーブル6がアンロックされ処理が最
初からやシ直される(ステップ212)。
FLAG 1がオンで、TTRの比較の結果が’r’r
Rx=TTR,であるならば、DFCF 2はコピー手
段3の処理終了を待ち合わせる必要があるためFLAG
 2をオンにした後コントロールテーブル6をアンロッ
クし、同期制御手段5に対してウェイ)(WAIT)を
実行し、コピー手段3からの通知を待合わせる(ステラ
7’213,214,215 )。
コピー手段3からの通知が同期制御手段5を介して通知
されると、DFCF 2は処理を最初からやシ直す(ス
テップ215〜201)。
次に、コピー手段3の処理動作を第3図を参照して詳細
に説明する。
コピー手段3は、先ずコントロールテーブル6を同期制
御手段5によりロックし、コントロールテーブル6内の
FLAG 1をオフにセットする(ステップ302.3
03 )。
次にコントロールテーブル6内のTTHにコピー処理を
実施すべきファイル内相対アドレスTTR。
の値がセットされた後、コントロールテーブル6がアン
ロックされる(ステップ304.305 )。
正常な側のファイル+2) TTR,Oデータが入力さ
れ、障害発生側のファイルのTTR、の場所にコピーさ
れる(書込まれる)(ステップ306)。障害発生側の
ファイルについてはコピー手段3を動作させる前に2次
記憶装置としての障害(例えば装置不良や媒体不良)を
修理/交換等の手段(図示せず)によって戻しておく必
要がある。
コピー処理が終了後コントロールテーブル6が再度ロッ
クされて、FLAG 2がチエツクされ、オンであれば
FLAG 2がオフにされた後、このファイルに関して
ウェイ) (WAr’r ) L、ている全てのDFC
F2に対して同期制御手段5を介して待ち状態(WAI
T)の解除通知手段(POST )が実行され、通知が
行なわれる(ステップ307,308,309,310
)。
ファイルの全てのデータをコピーし終えるまでこの処理
が繰返される(ステップ304〜311)。
ファイルの全てのデータをコピーし終えたならば障害を
起した側の閉塞状態が解除され、FLAGIがオフにセ
ットし直され、コントロールテーブル6カ;アンロック
されてコピーガ埋が終了する(ステップ312 、31
3 )。
次に、このように構成された本実施例の二重化ファイル
の動的コピ一方式の動作について説明する。
APIはMSO1: 7とMSO2;8との上に作成さ
れた二重化ファイル(A 、 A’) K対して、DF
CF 2とPIO4とを介してデータの入力および更新
(出力〕を繰返しているものとし、この状態でMSO2
: 8に装置の障害が発生した場合を例にとって説明す
る。
MSO2; 8に障害が発生するとDFCF 2はMS
O2: 8上のファイルA′を閉塞状態にした後MSO
1; 7を使用してファイルA(2)処理を継続する。
次にMSO2:8の修理又は変換が行われ、ファイルA
′が再アロケートされる。但し、ファイルA′はそのエ
リアの確保が行われているのみであシ、参照可能なデー
タはまだ書込まれていない。また、ファイルA′は依然
閉塞状態の11″?′ある。
この状態でコピー手段3はファイル人のデータを先頭か
ら順に読み、ファイルA′ヘコビーする。
ファイルAからファイルA′へのコピー処理とDFCF
2との入出力処理とが同時に行われた場合、第2図と第
3図とを用いて説明した通シにDFCF 2及びコピー
手段3が動作し、矛盾なくファイルのコピーが終了する
ファイル人からファイルA′へのデータのコピーが終了
した時点でファイルA′の閉塞が解除された後、コピー
手段3の動作が完了する。
これによって、二重化ファイル(ム、A′)は正副共に
同一となシ、APIからの入出力処理を一時中断するこ
となくコピーを児了し、元のままの二重化ファイルに復
旧させることが可能となる。
なお、上記実施例では2次記憶装置として磁気ディスク
装置を例にとって説明したが、直接アクセス可能な2次
記憶装置であれば他の2次記憶装置にも木兄qI4が同
様に適用できることは明白である。
また、二重化ファイルが148の場合を例にとって説明
したが、二重化ファイルが複数個の場合にも本発明が同
様に適用できることは明白である。
さらに、アプリケージ璽/グログラムが1個の場合を例
にとって説明したが、m個の二重化ファイルをn個のア
グリケーシ嘗ノブログラムが入出力する場合にも木兄F
IAが同様に適用できることは明白である。
〔発明の効果〕
以上説明したように本発明は、 主記憶上のコントロールテーブルに、二重化ファイルの
コピー処理のカレントアドレスと、コピー処理が実行中
であることを示すフラグと、二重化ファイル入出力制御
手段とコピー手段が同一アドレスに対して処理を行おう
とした場合に二重化ファイル入出力制御手段がそのカレ
ントアドレスに関するコピー処理が終了するまで待合わ
せていることを示すフラグと、を記録し、二重化ファイ
ル入出力fllj#手段とコピー手段とが同時Klb作
可能とすることによって、以下の効果がある。
(1)24時間運転のオンラインシステムでは、障害を
起した二重化ファイルの復旧をオンラインを停止させる
ことなく行うことが出来るため、システムの稼動性が向
上する。
(2)24時間運転でないオンラインシステムでは、障
害を起した二重化ファイルの復旧をオンライン終了時刻
まで待つ必要なく即刻開始できるため、片系のまま運用
を続け、二重障害発生にょうて二重化ファイルの両系が
アクセス不能になりひいてはオンライン停止に至るとい
う障害被災率を低下させることが可能となる。
また、復旧作業をオンライン運転中に平行して行えるた
め、オペレータの拘束時間削減となシ、経済性が向上す
る。
【図面の簡単な説明】
第1図は本発明の二重化ファイルの動的コピー制御方式
の一実施例の構成を説明する図。 第2図は二重化ファイル入出力制御手段の動作を示す流
れ図。 第3図はコピー手段の処理を示す流れ図。 1・・・アプリケージ璽/グログラム(AP )、2・
・・二重化ファイル入出力制御手段(DFCF )、3
・・・コピー手段、4・−・入出力手段(pro)、5
・・・同期制御手段、6・・・コントロールテーブル、
7.8・・・磁気y” 4 スフ装置(MSOI、MS
O2)、;’y(ルA、7フイルA′−・・二重化フナ
イル。 代理人 弁理士  内 原   晋 第2図 (DFCF/l効」I〕叶)

Claims (1)

  1. 【特許請求の範囲】 直接アクセス可能な2次記憶装置上に作成された二重化
    ファイルにより、処理が実行されるシステムにおいて、 前記二重化ファイルに対して入出力制御を行なう二重化
    ファイル入出力制御手段と、 前記二重化ファイルの片方に障害が発生した場合に、も
    う一方の正常な側のデータを障害の発生した側へコピー
    するコピー手段と、 前記二重化ファイル入出力制御手段及びコピー手段の要
    求に従って、前記2次記憶装置に対する物理的入出力操
    作を行なう入出力手段と、 前記コピー手段の実行アドレスとコピー手段が動作中で
    あることを示すフラグと前記二重化ファイル入出力制御
    手段に対して処理をWAITすることを要求するフラグ
    とを格納する主記憶上に持ったコントロールテーブルと
    、 前記コントロールテーブルの書き込み及び参照の同期を
    取るためのコントロールテーブル・ロック、アンロック
    機能と、二重化ファイル入出力制御手段がコピー手段か
    らの通知を受けるまで処理を待ち合わせるWAIT機能
    と、それに対して通知するPOST機能とを提供する同
    期制御手段とを具備し、 前記二重化ファイル入出力制御手段と前記コピー手段と
    が同時に動作可能であることを特徴とする二重化ファイ
    ルの動的コピー制御方式。
JP2315317A 1990-11-20 1990-11-20 二重化ファイルの動的コピー制御方式 Expired - Fee Related JP2712819B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2315317A JP2712819B2 (ja) 1990-11-20 1990-11-20 二重化ファイルの動的コピー制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2315317A JP2712819B2 (ja) 1990-11-20 1990-11-20 二重化ファイルの動的コピー制御方式

Publications (2)

Publication Number Publication Date
JPH04184639A true JPH04184639A (ja) 1992-07-01
JP2712819B2 JP2712819B2 (ja) 1998-02-16

Family

ID=18063948

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2315317A Expired - Fee Related JP2712819B2 (ja) 1990-11-20 1990-11-20 二重化ファイルの動的コピー制御方式

Country Status (1)

Country Link
JP (1) JP2712819B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06119213A (ja) * 1992-10-05 1994-04-28 Toshiba Corp バックアップファイル管理方式

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6162918A (ja) * 1984-09-05 1986-03-31 Nippon Telegr & Teleph Corp <Ntt> 2重化フアイルの修復方式
JPH01128122A (ja) * 1987-11-13 1989-05-19 Nec Corp ボリューム動的複写制御方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6162918A (ja) * 1984-09-05 1986-03-31 Nippon Telegr & Teleph Corp <Ntt> 2重化フアイルの修復方式
JPH01128122A (ja) * 1987-11-13 1989-05-19 Nec Corp ボリューム動的複写制御方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06119213A (ja) * 1992-10-05 1994-04-28 Toshiba Corp バックアップファイル管理方式

Also Published As

Publication number Publication date
JP2712819B2 (ja) 1998-02-16

Similar Documents

Publication Publication Date Title
EP1504346B1 (en) Method and apparatus for creating a virtual data copy
US6557089B1 (en) Backup by ID-suppressed instant virtual copy then physical backup copy with ID reintroduced
JP2004258944A (ja) ストレージ装置およびその管理方法
US7194675B2 (en) Backup method, backup system, disk controller and backup program
JPH04184639A (ja) 二重化ファイルの動的コピー制御方式
JP4428887B2 (ja) データベースシステム
JPH01118921A (ja) 二重化デイスク制御方法
JPH03111928A (ja) 記憶装置の代替方式
JP4131621B2 (ja) 分散ミラードディスクシステム
JPS5941070A (ja) フアイル装置切替方式
JP2004070456A (ja) データバックアップ方法、データバックアップ装置、及び情報処理装置
JPH07281933A (ja) 計算機システム
JP4358943B2 (ja) 自動バックアップシステム及び自動バックアッププログラムを記録した記録媒体
JPH0581103A (ja) 二重化フアイル復旧方式
JPH05204880A (ja) 二重化計算機システム
JPH04141751A (ja) 大容量記憶媒体障害復旧方式
JP3463696B2 (ja) オンラインガーベッジコレクション処理方法
JP2746102B2 (ja) 磁気ディスク装置障害時業務データファイルワンポイントバックアップ方式
JP2004199116A (ja) 分割バックアップ/リストア運用方式
JPS6154526A (ja) フアイル・コピ−方式
JPS59218565A (ja) 運転フアイル複写方式
JPH0442462A (ja) 磁気ディスクサブシステム
KR19980034995A (ko) 공통 블럭 레지스터 내장 메모리의 구조와 이를 이용한 그림자 페이지 회복 구조 및 회복 기법
JPH02213964A (ja) メモリコピー方法
JPH04330531A (ja) チェックポイント処理方式

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071031

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081031

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091031

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091031

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101031

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees