JPH0736761A - 外部記憶装置のオンライン高信頼複写処理方法 - Google Patents
外部記憶装置のオンライン高信頼複写処理方法Info
- Publication number
- JPH0736761A JPH0736761A JP5180205A JP18020593A JPH0736761A JP H0736761 A JPH0736761 A JP H0736761A JP 5180205 A JP5180205 A JP 5180205A JP 18020593 A JP18020593 A JP 18020593A JP H0736761 A JPH0736761 A JP H0736761A
- Authority
- JP
- Japan
- Prior art keywords
- logic device
- processing
- external storage
- storage device
- general access
- 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
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Multi Processors (AREA)
Abstract
おいて、装置障害回復後のファイル復元やオンラインガ
ーベッジ処理中でも常に二重化状態でデータを保持でき
る外部記憶装置の高信頼化を目的とする。 【構成】 データが現用系、予備系どちらか1箇所のみ
となる前に、既存の装置のみを利用して、通常時にデー
タが存在している領域以外にデータのバックアップであ
る複写処理を行うことによって信頼性を確保し、その際
に一般アクセスの応答の遅延を防止するために、一般ア
クセスと複写処理に優先度を付加して、一般アクセスを
複写処理の間に挿入するスケジューリングを行う。
Description
置および多重化された外部記憶装置を持つ交換処理、伝
送処理、情報処理等で使用するシステムにおいて、外部
記憶装置内のデータを常に複数箇所に存在させるための
オンライン高信頼複写処理方法に関する。
同一のデータを多重格納する装置多重化機能が行われて
いた。これは通常の運転中に外部記憶装置の障害が発生
した際に予備の装置で代替えする高信頼化技術である
が、障害装置回復後のファイル復元処理(すなわち複写
処理)やオンライン中に領域の再配置を行うオンライン
ガーベッジコレクション処理を実行する際には、一重化
運転となる状態が生じた。この一重化運転時の信頼性低
下を防止するためには外部記憶装置をさらに増設して信
頼性を高める方法があるが、これは(ハード的)装置の
コストアップにつながる。そこで、既存の装置を有効利
用したオンライン高信頼複写処理方法を用意する必要が
あった。
運転されているシステムでの外部記憶装置内のデータの
信頼性をさらに高めるため、現在行われている装置多重
化機能の他に、装置の増設を行わずに既存の外部記憶装
置のみを利用し、かつ一般アクセスの処理が遅延する等
の影響がなく、常にデータを複数存在させるオンライン
高信頼複数処理機能を提供することが必要である。
に、主記憶装置5を持つプロセッサ4と外部記憶装置
1,2を具え、かつ現用系外部記憶装置1に対応する複
数のメンバ論理装置11と予備系外部記憶装置2に対応す
る複数のメンバ論理装置21と、それぞれのメンバ論理装
置11, 21を制御するマスタ論理装置31を有するシステム
において、外部記憶装置1,2を制御するマスタ論理装
置3の制御によって、オンライン中にメンバ論理装置1
1, 21の詰め合わせを行うオンラインガーベッシコレク
ション処理やファイル復元処理時に予備系外部記憶装置
2への新データ書き込み時に予備系外部記憶装置2の空
き領域6にバックアップ情報を保存させるオンライン高
信頼複写処理を行う。
る上での問題点は、通常、運転時の構成に加えて新たに
確保されたバックアップ用の予備系メンバ論理装置もマ
スタ論理装置によって制御されるため、一般のアクセス
のライト処理では、3つのメンバ論理装置に書き込みを
行うことである。図2に示すように、従来の装置多重化
による方法では外部記憶装置が別々の場合は並列なアク
セス(#1)が可能ではあるが、同一の外部記憶装置に
は並列な処理(#2)がなされないため、一回の一般ア
クセス(ライト処理)は通常の運転時より処理(#3)
に時間を要する。また、障害装置の復元やオンラインガ
ーベッシコレクション実施の際には、これらの一般アク
セスの他に複写処理が混入するので、一般アクセスの遅
延に影響を及ぼうことになる。そこで、一般のアクセス
と複写処理に優先度を付加して、一般アクセスを複写処
理の間に挿入するスケジューリングを行うことで一般ア
クセスの遅延を防止する。
理やオンラインガーベッジ処理中でも常に二重化状態で
データを保持できるので外部記憶装置の高い信頼度が確
保できる。
いて詳細に説明する。図1は本発明の一実施例に係る外
部記憶装置構成のブロック図である。外部記憶装置には
現用系1、予備系2が存在し、それぞれに複数のメンバ
論理装置11,21を有する。プロセッサ4、主記憶装置5
の系構成には関係無く、外部記憶装置を制御するマスタ
論理装置3とメンバ論理装置の制御を行うマスタ論理装
置31が上位ソフトウエアからの外部記憶装置に対する命
令を制御する。通常運転時は現用系メンバ論理装置11、
予備系メンバ論理装置21、メンバ論理装置を制御するマ
スタ論理装置31は一つの組で構成され、それぞれ上位ソ
フトウエアによって複数個作成される。
条件(例えば、領域の詰め合わせや障害装置の回復後の
復元)によって予備系メンバ論理装置21をマスタ論理装
置31の制御から切り離す際に、あらかじめ予備系外部記
憶装置2内の空き領域6に該当する現用系メンバ論理装
置11と同じ大きさの領域を確保し、該当する現用系メモ
リ11の全データの複写を行ってデータの二重化を保持す
る。
たオンラインガーベッジコレクション処理の実行順序を
示している。なお、図3から図8では対応する同じ要素
には同じ参照符号が付与されている。また、図9には図
3から図8までの全体の処理の流れが示されている。オ
ンラインガーベッジコレクションが要求されると、図3
に示すように現用系外部記憶装置1内のメンバ論理装置
間に空き領域がある場合、空き領域の次の現用系メンバ
論理装置11が対象メンバ論理装置となる。 現用系メン
バ論理装置11と予備系メンバ論理装置21には同一のデー
タが格納されている。次に図4に示すように、予備系外
部記憶装置2内に現用系メンバ論理装置11と同じ大きさ
の領域を確保して新たなメンバ論理装置22を生成し、全
データを複写する($1)。もし、この複写($1)の
開始以降から新たなメンバ論理装置22が消去されるまで
の間に一般アクセスによるライト要求があった場合に
は、マスタ論理装置31は新たなメンバ論理装置22にも一
般アクセスによるライト処理を行う。図5の新たなメン
バ論理装置22への複写(図4の$1)が完了すると、図
4の予備系メンバ論理装置21を一度削除し、より若番に
近い空き領域(図4の6,図5の6)の先頭から、現用
系メンバ論理装置(図5の11)の情報に従って領域を生
成し、複写(図5の$2)を行い、該複写(図5の$
2)が完了した時点で新たに生成したメンバ論理装置
(図5の22)を消去する。
1,2の現用、予備を切り替えて、切り替わった予備系
外部記憶装置1内に新たなメンバ論理装置12を生成し、
切り替わった現用系メンバ論理装置21から複写処理($
3)を行う。新たなメンバ論理装置への複写($3)が
完了すると、切り替わった予備系メンバ論理装置11を一
度削除し、図7に示すように、切り替わった現用系メン
バ論理装置21の情報に従い、切り替わった予備系メンバ
論理装置11に複写($4)を行う。該複写($4)の完
了後、新たなメンバ論理装置12を消去する。以後、同様
にして図8に示す残りのメンバ論理装置11、21の詰め合
わせを行う。ガーベッジコレクション終了後は通常の運
転に戻る。
ジ処理中に現用系外部記憶装置1全体に及ぶ障害が発生
した場合は、オンラインガーベージコレクションの複写
処理($5)を中断し、装置多重化機能によって予備系
外部記憶装置2から一般アクセスを行うようにするが、
オンラインガーベージコレクション実行中のメンバ論理
装置21のデータは信頼性がないため、対象メンバ論理装
置21の代替えとして新たなメンバ論理装置22から一般ア
クセスを行う。図11に示すように、現用系外部記憶装
置1の障害が回復すると、予備系外部記憶装置2内の論
理装置情報によって、現用系外部記憶装置の復元処理
($6)を行う。この時、対象メンバ論理装置11の復元
は新たなメンバ論理装置22から行う($7)。また、障
害から回復した外部記憶装置1の復元処理は、オンライ
ンガーベージコレクション実行後と同様に、空き領域を
作らないように詰め合わせを行いながら復元する。
を示す。障害系が予備系の場合は新たなメンバ論理装置
の保証ができないため、オンラインガーベージコレクシ
ョンを中止し、障害回復後の現用系メンバ論理装置から
予備系メンバ論理装置への復元処理のみを行う。障害系
が現用系の場合は、オンラインガーベージコレクション
を中断し、障害回復後にオンラインガーベージコレクシ
ョンを再開させる必要がある。その理由は、新たな論理
装置を代替えとしているため、再開させたオンラインガ
ーベージコレクション処理で現用系メンバ論理装置と予
備系メンバ論理装置を通常運転の状態に戻し、新たなメ
ンバ論理装置の削減を行う必要があるからである。
ューリング方法を示している。上位ソフトウエアから要
求のある一般アクセス待ち行列7と複写処理の待ち行列
8の実行を制御するスケジューリング方法として、一般
アクセス待ち71〜75の数をカウンタ9でカウントする。
ここでは、一般アクセス待ち71〜75が3個未満なら一般
アクセス71〜75と複写処理81〜83を交互に実行し、3個
以上の場合は一般アクセス71〜75のみ実行する、しきい
値を3とするしきい値制御を行うスケジューリング方法
を例とする。
求71、リード要求72、ライト要求73、ライト74、リード
要求75の順に5つの処理待ちをしているので、カウンタ
9のカウントが5である。このカウントが先程のしきい
値より小さくなるまでは一般アクセス71〜73を先に実行
する。2つめのライト要求73が実行し終わると、カウン
タ9のカウントは2となるので、1つめの複写処理81を
実行する。以降、一般アクセスのライト要求74、2つめ
の複写処理83、一般アクセスのリード要求75、3つめの
複写処理83の順で実行する。なお、しきい値について
は、システム毎に変更可能である。
外部記憶装置を有するシステムにおいて、装置障害回復
後のファイル復元処理やオンラインガーベージ処理中で
も常に二重化状態でデータの保持が可能となるので、高
い信頼性が確保できる。
図である。
図である。
る。
る。
る。
る。
る。
る。
る。
る。
る。
ローチャートである。
法のブロック図である。
Claims (1)
- 【請求項1】 システムが現用系/予備系の運用形態を
取り、それぞれの系が外部記憶装置を持ち、該外部記憶
装置内を複数の論理的な装置に分割し、現用系/予備系
それぞれの論理的な装置に同一のデータを存在させるこ
とによって信頼性を保証しているデータ領域にオンライ
ン中に領域の再配置を行う外部記憶装置の複写処理にお
いて、 データが現用系、予備系どちらか1箇所のみとなる前
に、既存の装置のみを利用して、通常時にデータが存在
している領域以外にデータのバックアップである複写処
理を行うことによって信頼性を確保し、その際に一般ア
クセスの応答の遅延を防止するために、一般アクセスと
複写処理に優先度を付加して、一般アクセスを複写処理
の間に挿入するスケジューリングを行うことを特徴とす
るオンライン高信頼複写処理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18020593A JP3463696B2 (ja) | 1993-07-21 | 1993-07-21 | オンラインガーベッジコレクション処理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18020593A JP3463696B2 (ja) | 1993-07-21 | 1993-07-21 | オンラインガーベッジコレクション処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0736761A true JPH0736761A (ja) | 1995-02-07 |
| JP3463696B2 JP3463696B2 (ja) | 2003-11-05 |
Family
ID=16079241
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18020593A Expired - Lifetime JP3463696B2 (ja) | 1993-07-21 | 1993-07-21 | オンラインガーベッジコレクション処理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3463696B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010106593A1 (ja) * | 2009-03-19 | 2010-09-23 | 株式会社日立製作所 | 高信頼性計算機システムおよびその構成方法 |
-
1993
- 1993-07-21 JP JP18020593A patent/JP3463696B2/ja not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010106593A1 (ja) * | 2009-03-19 | 2010-09-23 | 株式会社日立製作所 | 高信頼性計算機システムおよびその構成方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3463696B2 (ja) | 2003-11-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6560617B1 (en) | Operation of a standby server to preserve data stored by a network server | |
| JP2505928B2 (ja) | フォ―ルト・トレラント・システムのためのチェックポイント機構 | |
| US5241670A (en) | Method and system for automated backup copy ordering in a time zero backup copy session | |
| US5263154A (en) | Method and system for incremental time zero backup copying of data | |
| CA2288016C (en) | Method and system for recovery in a partitioned shared nothing database system using virtual shared disks | |
| US7194487B1 (en) | System and method for recording the order of a change caused by restoring a primary volume during ongoing replication of the primary volume | |
| EP0566964B1 (en) | Method and system for sidefile status polling in a time zero backup copy process | |
| JPH08305500A (ja) | 記憶制御装置、それを含むデータ記憶システムおよび二重ペア抑止方法 | |
| JP2002297456A (ja) | バックアップ処理方法及びその実施システム並びにその処理プログラム | |
| WO1993008529A1 (en) | Method and means for time zero backup copying of data | |
| WO2004059488A2 (en) | Instant refresh of a data volume copy | |
| EP0482853A2 (en) | Method and apparatus for storage device management | |
| JPS5913783B2 (ja) | 2重化フアイル方式 | |
| JP3463696B2 (ja) | オンラインガーベッジコレクション処理方法 | |
| JPH07281933A (ja) | 計算機システム | |
| JPH08202627A (ja) | 二重化された共用メモリの等価性回復処理方法および装置 | |
| JP3090182B2 (ja) | 代替セクタの登録方式 | |
| JPH07219802A (ja) | 2重化制御方式 | |
| JP2713528B2 (ja) | 記憶装置容量の無中断拡張方法 | |
| JPS58175065A (ja) | 多重化ボリユ−ム処理方式 | |
| JP2712819B2 (ja) | 二重化ファイルの動的コピー制御方式 | |
| JP2919457B1 (ja) | 二重化装置i/o制御方式およびそのプログラム記録媒体 | |
| JP2526726B2 (ja) | 多重化ファイル復旧方式 | |
| JPS63262737A (ja) | デ−タベ−ス更新記録処理方法 | |
| JPH0793173A (ja) | コンピュータネットワークシステムおよびそのコンピュータネットワークシステムの計算機に対するプロセス割り当て方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070822 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080822 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080822 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090822 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090822 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100822 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100822 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110822 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120822 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130822 Year of fee payment: 10 |
|
| EXPY | Cancellation because of completion of term |