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
Links
- 238000000034 method Methods 0.000 claims abstract description 22
- 230000006870 function Effects 0.000 claims description 6
- 238000011084 recovery Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 101100181417 Arabidopsis thaliana LAZ5 gene Proteins 0.000 description 1
- 102100021186 Granulysin Human genes 0.000 description 1
- 101001040751 Homo sapiens Granulysin Proteins 0.000 description 1
- 101100283245 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) GRX2 gene Proteins 0.000 description 1
- 101100078105 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) MSO1 gene Proteins 0.000 description 1
- 241000862969 Stella Species 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は二重化ファイルの制御方式に関し、特に計算機
システムにおける直接アクセス可能な2次記憶装置(例
えば磁気ディスク装置等〕上の二重化ファイルにおいて
、片方のファイルに障害が発生する、いわゆる片系障害
が発生した場合に、これを復旧するための二重化ファイ
ルの動的コピー制御方式に関する。
システムにおける直接アクセス可能な2次記憶装置(例
えば磁気ディスク装置等〕上の二重化ファイルにおいて
、片方のファイルに障害が発生する、いわゆる片系障害
が発生した場合に、これを復旧するための二重化ファイ
ルの動的コピー制御方式に関する。
従来多くのシステムは、その使用するファイルの障害に
備えて、正系(マスク)ファイルに対しテ、副系(コピ
ー)ファイルを用意し、常に二つのファイルを用意して
おくことにより、突然のファイル障害に備える二重化フ
ァイル構成をとっている。
備えて、正系(マスク)ファイルに対しテ、副系(コピ
ー)ファイルを用意し、常に二つのファイルを用意して
おくことにより、突然のファイル障害に備える二重化フ
ァイル構成をとっている。
この二重化ファイルは物理的に独立した二つのファイル
から構成され、ファイルカタログで管理されている。
から構成され、ファイルカタログで管理されている。
また、この正系ファイルと副系ファイルは同一の外部フ
ァイル名を持ち、同一の7アイルスイースを持ち、格納
されるデータの内容及び配置は同一である。
ァイル名を持ち、同一の7アイルスイースを持ち、格納
されるデータの内容及び配置は同一である。
この二重化ファイルへの入出力制御は読み込み要求であ
れば、片系への入出力要求、書き込み要求であれば、両
系への入出力要求に変換される。
れば、片系への入出力要求、書き込み要求であれば、両
系への入出力要求に変換される。
この二重化ファイルを使用してシステムを運転中、片系
のファイルに障害が発生し、いわゆる片系障害となると
、該障害ファイルは閉塵され、片系運転となる。
のファイルに障害が発生し、いわゆる片系障害となると
、該障害ファイルは閉塵され、片系運転となる。
この片系障害の復旧方式は片系運転によって、−時停止
可能な状態になった時に、オンラインから両系のファイ
ルを切シ離し、正常なファイルのデータを障害の発生し
ているファイルにコピーする方式がとられている。
可能な状態になった時に、オンラインから両系のファイ
ルを切シ離し、正常なファイルのデータを障害の発生し
ているファイルにコピーする方式がとられている。
上述した従来の二重化ファイルの片系障害の復旧方式に
は以下に示す欠点がある。
は以下に示す欠点がある。
(1)二重化ファイルの使用を一時中断してからでない
と障害を起した側のファイル(障害系〕の復旧が行えな
いので、24時間運転のオンラインシステムには適用が
出来ない。(又は、オンラインを中断して復旧作業を行
う必要がある。〕(2) (1)と同様に、オンライ
ン開始直後(例えば午前9時)に片系で障害が発生した
場合、オンライン終了(例えは午後7時)iで片系のま
ま二重化ファイルの運用r続けなけれはならず、迅速な
復旧作業が行えないばかりか、オンライン運転中にもう
一方に障害が発生すると両系障害となってオンラインの
停止を止むなくする恐れがある。
と障害を起した側のファイル(障害系〕の復旧が行えな
いので、24時間運転のオンラインシステムには適用が
出来ない。(又は、オンラインを中断して復旧作業を行
う必要がある。〕(2) (1)と同様に、オンライ
ン開始直後(例えば午前9時)に片系で障害が発生した
場合、オンライン終了(例えは午後7時)iで片系のま
ま二重化ファイルの運用r続けなけれはならず、迅速な
復旧作業が行えないばかりか、オンライン運転中にもう
一方に障害が発生すると両系障害となってオンラインの
停止を止むなくする恐れがある。
本発明は前述した課題を解決するだめの手段として、
直接アクセス可能な2次記憶装置上に作成された二重化
ファイルにより、処理が実行されるシステムにおいて、 前記二重化ファイルに対して入出力制御を行なう二重化
ファイル入出力制御手段と、 前記二重化ファイルの片方に障害が発生した場合に、も
う一方の正常な側のデータを障害の発生した側へコピー
するコピー手段と、 前記二重化ファイル入出力制御手段及びコピー手段の要
求に従って、前記2次記憶装置に対する物理的入出力操
作を行なう入出力手段と、前記コピー手段の実行アドレ
スとコピー手段が動作中であることを示すフラグと前記
二重化ファイル入出力制御手段に対して処理をWAIT
することを要求するフラグとを格納する主記憶上に持っ
たコントロールテーブルと、 前記コ/)ロールテーブルの書き込み及び参照の同期を
取るためのコントロールテーブル・ロック、アンロック
機能と、二重化ファイル入出力制御手段がコピー手段か
らの通知を受けるまで処理を待ち合わせるWAIT機能
と、それに対して通知するPOST機能とを提供する同
期制御手段とを具備し、 前記二重化ファイル入出力制御手段と前記コピー手段と
が同時に動作可能であることを特徴とする二重化ファイ
ルの動的コピー制御方式を提供するものである。
ファイルにより、処理が実行されるシステムにおいて、 前記二重化ファイルに対して入出力制御を行なう二重化
ファイル入出力制御手段と、 前記二重化ファイルの片方に障害が発生した場合に、も
う一方の正常な側のデータを障害の発生した側へコピー
するコピー手段と、 前記二重化ファイル入出力制御手段及びコピー手段の要
求に従って、前記2次記憶装置に対する物理的入出力操
作を行なう入出力手段と、前記コピー手段の実行アドレ
スとコピー手段が動作中であることを示すフラグと前記
二重化ファイル入出力制御手段に対して処理をWAIT
することを要求するフラグとを格納する主記憶上に持っ
たコントロールテーブルと、 前記コ/)ロールテーブルの書き込み及び参照の同期を
取るためのコントロールテーブル・ロック、アンロック
機能と、二重化ファイル入出力制御手段がコピー手段か
らの通知を受けるまで処理を待ち合わせるWAIT機能
と、それに対して通知するPOST機能とを提供する同
期制御手段とを具備し、 前記二重化ファイル入出力制御手段と前記コピー手段と
が同時に動作可能であることを特徴とする二重化ファイ
ルの動的コピー制御方式を提供するものである。
次に本発明の一実施例について図面を参照しながら説明
する。
する。
第1図を参照すると、本発明の一実施例の二重化ファイ
ルの動的コピー制御方式は、アプリケージ璽/グログラ
ム(以下AP)1と、コピー手段3と、二重化ファイル
入出力制御手段(以下DFCF )と、入出力手段(以
下PIO)と、同期制御手段5と、コントロールテーブ
ル6と、磁気ディスク装置(以下MSOI ) 7と、
磁気ディスク装置(以下MSO2) 8とから構成され
ている。
ルの動的コピー制御方式は、アプリケージ璽/グログラ
ム(以下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両方へ、また、どちらか一方に障害が発生してい
るなら正常な側へのみ実入出力を実行する。
、同期制御手段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’)の全体にわたって
実行する。
合に実行させるための復旧手段であシ、同期制御手段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 )の
機能を本計算機システム内に提供する。
クアンロックおよび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’)が本計算機
システムで初めてオープンされる時に初期化されるべき
ものであることは言うまでもない。
かれ、二重化ファイル一対につき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
)。
御手段5によってロックし、コントロールテーブル内の
FLAG 1をチエツクする(ステップ201゜202
)。
FLAG 1がオフの時、すなわちコピー手段3が動作
していない場合には、DFCF 2は、速やかにコント
ロールテーブル6をアンロックし、DFCF 2本来の
両系に対する入出力要求を入出力手段(PIO) 4に
対して行った後APIに制御を戻す。ここでrDFCF
2本来の両系に対する入出力要求」とは、DFCF 2
について前述した様にリード命令ならいずれか一方から
、ライト命令なら両方へ、但しいずれか片方で障害が発
生している(この時、障害を発生させた側のファイルは
DFCF 2によって閉塞される)なら、正常な側に対
してのみ入出力要求を行うという周知の二重化ファイル
制御の処理のことを意味する(ステップ216.217
)。
していない場合には、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)。
中である場合には、DFCF 2は、コントロールテー
ブル6内のTTRO値TTR1(コピー手段3によシ入
出力実行中のカレントアドレスの値) ト、 DFCF
2によシ入出力要求を実行すべきアドレスの値TTRx
とを比較する(ステップ203)。
TTRx(TTRlならは、このファイル上のアドレス
は既にコピー済であるので、速やかにコントロールテー
ブル6がアンロックされ、両系に対する入出力要求が入
出力手段(PIO) 4に対して行われた後制御がAP
Iに戻される(ステップ204.205)。
は既にコピー済であるので、速やかにコントロールテー
ブル6がアンロックされ、両系に対する入出力要求が入
出力手段(PIO) 4に対して行われた後制御がAP
Iに戻される(ステップ204.205)。
FLAG 1がオンで、TTRの比較の結果がTTRx
≧TTRであるならば再度TTRの比較が行われる(ス
テップ202 、203 、206 )。
≧TTRであるならば再度TTRの比較が行われる(ス
テップ202 、203 、206 )。
TTRX) TTR,ならば、このファイル上のアドレ
スはコピー処理が終了していないので、速やかにコント
ロールテーブル6がアンロックされ、正常な側ノMSO
I ニア(MgO2:8)へ42)入出力要求だけが入
出力手段(PIO) 4に対して行なわれる(ステップ
207.208 )。
スはコピー処理が終了していないので、速やかにコント
ロールテーブル6がアンロックされ、正常な側ノMSO
I ニア(MgO2:8)へ42)入出力要求だけが入
出力手段(PIO) 4に対して行なわれる(ステップ
207.208 )。
入出力処理が終了した時点で再度コントロールテーブル
6がロックされ、TTRの比較が行われる(ステップ2
09.210 )。これはマルチグログラミフグの計算
機システムでコピー手段3がDFCF2の入出力処理が
終わる前にそのアドレスに関するコピー処理を行ってし
まった場合、すなわち、DFCF 2がコピー手段3に
追い抜かれた場合のことを想定しているためである。
6がロックされ、TTRの比較が行われる(ステップ2
09.210 )。これはマルチグログラミフグの計算
機システムでコピー手段3がDFCF2の入出力処理が
終わる前にそのアドレスに関するコピー処理を行ってし
まった場合、すなわち、DFCF 2がコピー手段3に
追い抜かれた場合のことを想定しているためである。
TTRx) TTR,ならばDFCF 2は追い抜かれ
ていないので、速やかにコントロールテーブル6がアン
ロックされて終了し、APIに制御が戻される(ステッ
プ211)。
ていないので、速やかにコントロールテーブル6がアン
ロックされて終了し、APIに制御が戻される(ステッ
プ211)。
TTRx≦TTR、ならtf DFCF 2は追い抜か
れた(かまたは追いつかれた)と見為してよいので速や
かにコントロールテーブル6がアンロックされ処理が最
初からやシ直される(ステップ212)。
れた(かまたは追いつかれた)と見為してよいので速や
かにコントロールテーブル6がアンロックされ処理が最
初からやシ直される(ステップ212)。
FLAG 1がオンで、TTRの比較の結果が’r’r
Rx=TTR,であるならば、DFCF 2はコピー手
段3の処理終了を待ち合わせる必要があるためFLAG
2をオンにした後コントロールテーブル6をアンロッ
クし、同期制御手段5に対してウェイ)(WAIT)を
実行し、コピー手段3からの通知を待合わせる(ステラ
7’213,214,215 )。
Rx=TTR,であるならば、DFCF 2はコピー手
段3の処理終了を待ち合わせる必要があるためFLAG
2をオンにした後コントロールテーブル6をアンロッ
クし、同期制御手段5に対してウェイ)(WAIT)を
実行し、コピー手段3からの通知を待合わせる(ステラ
7’213,214,215 )。
コピー手段3からの通知が同期制御手段5を介して通知
されると、DFCF 2は処理を最初からやシ直す(ス
テップ215〜201)。
されると、DFCF 2は処理を最初からやシ直す(ス
テップ215〜201)。
次に、コピー手段3の処理動作を第3図を参照して詳細
に説明する。
に説明する。
コピー手段3は、先ずコントロールテーブル6を同期制
御手段5によりロックし、コントロールテーブル6内の
FLAG 1をオフにセットする(ステップ302.3
03 )。
御手段5によりロックし、コントロールテーブル6内の
FLAG 1をオフにセットする(ステップ302.3
03 )。
次にコントロールテーブル6内のTTHにコピー処理を
実施すべきファイル内相対アドレスTTR。
実施すべきファイル内相対アドレスTTR。
の値がセットされた後、コントロールテーブル6がアン
ロックされる(ステップ304.305 )。
ロックされる(ステップ304.305 )。
正常な側のファイル+2) TTR,Oデータが入力さ
れ、障害発生側のファイルのTTR、の場所にコピーさ
れる(書込まれる)(ステップ306)。障害発生側の
ファイルについてはコピー手段3を動作させる前に2次
記憶装置としての障害(例えば装置不良や媒体不良)を
修理/交換等の手段(図示せず)によって戻しておく必
要がある。
れ、障害発生側のファイルのTTR、の場所にコピーさ
れる(書込まれる)(ステップ306)。障害発生側の
ファイルについてはコピー手段3を動作させる前に2次
記憶装置としての障害(例えば装置不良や媒体不良)を
修理/交換等の手段(図示せず)によって戻しておく必
要がある。
コピー処理が終了後コントロールテーブル6が再度ロッ
クされて、FLAG 2がチエツクされ、オンであれば
FLAG 2がオフにされた後、このファイルに関して
ウェイ) (WAr’r ) L、ている全てのDFC
F2に対して同期制御手段5を介して待ち状態(WAI
T)の解除通知手段(POST )が実行され、通知が
行なわれる(ステップ307,308,309,310
)。
クされて、FLAG 2がチエツクされ、オンであれば
FLAG 2がオフにされた後、このファイルに関して
ウェイ) (WAr’r ) L、ている全てのDFC
F2に対して同期制御手段5を介して待ち状態(WAI
T)の解除通知手段(POST )が実行され、通知が
行なわれる(ステップ307,308,309,310
)。
ファイルの全てのデータをコピーし終えるまでこの処理
が繰返される(ステップ304〜311)。
が繰返される(ステップ304〜311)。
ファイルの全てのデータをコピーし終えたならば障害を
起した側の閉塞状態が解除され、FLAGIがオフにセ
ットし直され、コントロールテーブル6カ;アンロック
されてコピーガ埋が終了する(ステップ312 、31
3 )。
起した側の閉塞状態が解除され、FLAGIがオフにセ
ットし直され、コントロールテーブル6カ;アンロック
されてコピーガ埋が終了する(ステップ312 、31
3 )。
次に、このように構成された本実施例の二重化ファイル
の動的コピ一方式の動作について説明する。
の動的コピ一方式の動作について説明する。
APIはMSO1: 7とMSO2;8との上に作成さ
れた二重化ファイル(A 、 A’) K対して、DF
CF 2とPIO4とを介してデータの入力および更新
(出力〕を繰返しているものとし、この状態でMSO2
: 8に装置の障害が発生した場合を例にとって説明す
る。
れた二重化ファイル(A 、 A’) K対して、DF
CF 2とPIO4とを介してデータの入力および更新
(出力〕を繰返しているものとし、この状態でMSO2
: 8に装置の障害が発生した場合を例にとって説明す
る。
MSO2; 8に障害が発生するとDFCF 2はMS
O2: 8上のファイルA′を閉塞状態にした後MSO
1; 7を使用してファイルA(2)処理を継続する。
O2: 8上のファイルA′を閉塞状態にした後MSO
1; 7を使用してファイルA(2)処理を継続する。
次にMSO2:8の修理又は変換が行われ、ファイルA
′が再アロケートされる。但し、ファイルA′はそのエ
リアの確保が行われているのみであシ、参照可能なデー
タはまだ書込まれていない。また、ファイルA′は依然
閉塞状態の11″?′ある。
′が再アロケートされる。但し、ファイルA′はそのエ
リアの確保が行われているのみであシ、参照可能なデー
タはまだ書込まれていない。また、ファイルA′は依然
閉塞状態の11″?′ある。
この状態でコピー手段3はファイル人のデータを先頭か
ら順に読み、ファイルA′ヘコビーする。
ら順に読み、ファイルA′ヘコビーする。
ファイルAからファイルA′へのコピー処理とDFCF
2との入出力処理とが同時に行われた場合、第2図と第
3図とを用いて説明した通シにDFCF 2及びコピー
手段3が動作し、矛盾なくファイルのコピーが終了する
。
2との入出力処理とが同時に行われた場合、第2図と第
3図とを用いて説明した通シにDFCF 2及びコピー
手段3が動作し、矛盾なくファイルのコピーが終了する
。
ファイル人からファイルA′へのデータのコピーが終了
した時点でファイルA′の閉塞が解除された後、コピー
手段3の動作が完了する。
した時点でファイルA′の閉塞が解除された後、コピー
手段3の動作が完了する。
これによって、二重化ファイル(ム、A′)は正副共に
同一となシ、APIからの入出力処理を一時中断するこ
となくコピーを児了し、元のままの二重化ファイルに復
旧させることが可能となる。
同一となシ、APIからの入出力処理を一時中断するこ
となくコピーを児了し、元のままの二重化ファイルに復
旧させることが可能となる。
なお、上記実施例では2次記憶装置として磁気ディスク
装置を例にとって説明したが、直接アクセス可能な2次
記憶装置であれば他の2次記憶装置にも木兄qI4が同
様に適用できることは明白である。
装置を例にとって説明したが、直接アクセス可能な2次
記憶装置であれば他の2次記憶装置にも木兄qI4が同
様に適用できることは明白である。
また、二重化ファイルが148の場合を例にとって説明
したが、二重化ファイルが複数個の場合にも本発明が同
様に適用できることは明白である。
したが、二重化ファイルが複数個の場合にも本発明が同
様に適用できることは明白である。
さらに、アプリケージ璽/グログラムが1個の場合を例
にとって説明したが、m個の二重化ファイルをn個のア
グリケーシ嘗ノブログラムが入出力する場合にも木兄F
IAが同様に適用できることは明白である。
にとって説明したが、m個の二重化ファイルをn個のア
グリケーシ嘗ノブログラムが入出力する場合にも木兄F
IAが同様に適用できることは明白である。
以上説明したように本発明は、
主記憶上のコントロールテーブルに、二重化ファイルの
コピー処理のカレントアドレスと、コピー処理が実行中
であることを示すフラグと、二重化ファイル入出力制御
手段とコピー手段が同一アドレスに対して処理を行おう
とした場合に二重化ファイル入出力制御手段がそのカレ
ントアドレスに関するコピー処理が終了するまで待合わ
せていることを示すフラグと、を記録し、二重化ファイ
ル入出力fllj#手段とコピー手段とが同時Klb作
可能とすることによって、以下の効果がある。
コピー処理のカレントアドレスと、コピー処理が実行中
であることを示すフラグと、二重化ファイル入出力制御
手段とコピー手段が同一アドレスに対して処理を行おう
とした場合に二重化ファイル入出力制御手段がそのカレ
ントアドレスに関するコピー処理が終了するまで待合わ
せていることを示すフラグと、を記録し、二重化ファイ
ル入出力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〕叶)
の一実施例の構成を説明する図。 第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)
- 【特許請求の範囲】 直接アクセス可能な2次記憶装置上に作成された二重化
ファイルにより、処理が実行されるシステムにおいて、 前記二重化ファイルに対して入出力制御を行なう二重化
ファイル入出力制御手段と、 前記二重化ファイルの片方に障害が発生した場合に、も
う一方の正常な側のデータを障害の発生した側へコピー
するコピー手段と、 前記二重化ファイル入出力制御手段及びコピー手段の要
求に従って、前記2次記憶装置に対する物理的入出力操
作を行なう入出力手段と、 前記コピー手段の実行アドレスとコピー手段が動作中で
あることを示すフラグと前記二重化ファイル入出力制御
手段に対して処理をWAITすることを要求するフラグ
とを格納する主記憶上に持ったコントロールテーブルと
、 前記コントロールテーブルの書き込み及び参照の同期を
取るためのコントロールテーブル・ロック、アンロック
機能と、二重化ファイル入出力制御手段がコピー手段か
らの通知を受けるまで処理を待ち合わせるWAIT機能
と、それに対して通知するPOST機能とを提供する同
期制御手段とを具備し、 前記二重化ファイル入出力制御手段と前記コピー手段と
が同時に動作可能であることを特徴とする二重化ファイ
ルの動的コピー制御方式。
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06119213A (ja) * | 1992-10-05 | 1994-04-28 | Toshiba Corp | バックアップファイル管理方式 |
Citations (2)
| 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 | ボリューム動的複写制御方式 |
-
1990
- 1990-11-20 JP JP2315317A patent/JP2712819B2/ja not_active Expired - Fee Related
Patent Citations (2)
| 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)
| 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 |