JPH01140220A - 二重化デイスク制御装置 - Google Patents

二重化デイスク制御装置

Info

Publication number
JPH01140220A
JPH01140220A JP62295972A JP29597287A JPH01140220A JP H01140220 A JPH01140220 A JP H01140220A JP 62295972 A JP62295972 A JP 62295972A JP 29597287 A JP29597287 A JP 29597287A JP H01140220 A JPH01140220 A JP H01140220A
Authority
JP
Japan
Prior art keywords
disk
management information
updating
update
updated
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
JP62295972A
Other languages
English (en)
Inventor
Setsuo Kawakami
節雄 河上
Keiji Kuwabara
啓二 桑原
Hirokazu Kasashima
広和 笠嶋
Keijirou Hayashi
林 慶治郎
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP62295972A priority Critical patent/JPH01140220A/ja
Publication of JPH01140220A publication Critical patent/JPH01140220A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、二重化ディスク制御装置、特に高信頼化をは
かつてなる二重化ディスク制御装置に関する。
〔従来の技術〕
従来のディスクシステム例には、雑誌「インターフェー
スJ  (1985年2月号、Nci93,211頁参
照)がある。この従来例は、ディスク内データを管理す
る管理情報を、その重要性から、二重化する方法を提案
している。この二重化により、ハード故障などのシステ
ム内要因によるアクセス不可を避けることができる。
〔発明が解決しようとする問題点〕
ディスクシステムにおいて、取り扱うデータの消失、欠
落がシステム全体に致命的な影響を与えるような重要デ
ータを記憶する場合、ディスクのハード不良、ハード故
障によるデータ読出し不能。
書込み不能を回避するために、ディスクの二重化方式を
採用する例は周知である。更に、このような重要データ
を取り扱う場合、これを管理する管理情報も非常に重要
であるため、前記文献に示すように、管理情報の二重化
が行われている6二重化ディスクシステムは、一方のデ
ィスクが故障して重要データの読み・書き不能となって
も他方のディスクが正常であれば当該ディスクからのデ
ータの読み・書きを行なうことにより正常動作を保証す
るものである。したがって1重要データを管理する管理
情報自体も、システムの高信頼化という点から、二重化
ディスク各々にもたせることが必要となる。なぜなら、
重要データだけ別別のディスク上に二重化されても、管
理情報が一方のディスク上にしかなければ、管理情報を
有するディスクの故障により重要データの読み・書き不
能となってしまい、重要データの二重化が無意味となっ
てしまうからである。以上のような従来の二重化ディス
クシステムでは、ハード故障・不良に対するシステムの
信頼性向上が図られているが、ハード故障・不良がなく
ても、停電等の外的要因により、システムの正常動作不
能となることが十分ありうる点について配慮がなされて
いなかった、すなわち、二重化ディスク管理情報が、二
つのディスクに分散しているため、二重化ディスク更新
時には、両管理情報をともに更新しなければならない。
もし両管理情報更新途中にあって一方のみ更新した直後
に停電等によりシステム停止すると、このままでは両管
理情報に不一致か生じておりどちらが更新済みの管理情
報か識別できず。
ハード故障・不良がないにもかかわらず再立ち上げ時に
はシステム停止前の二重化ディスク状態に復帰できない
という問題があった。
本発明の目的は、二重化された管理情報の更新途中で外
的要因によりシステム停止が生じても、システム停止直
前のディスク管理状態の継続性を保って再立上げを行う
ことを可能とする二重化ディスク制御装置を提供するも
のである。
〔問題点を解決するための手段〕
本発明は、二重化された管理情報の更新時に両管理情報
とも更新されたか、又は更新処理途中にてどちらの管理
情報が更新されたかを示す手段としての管理情報更新カ
ウンタを、二重化されたディスク装置各々に設けた6 〔作用〕 本発明によれば、管理情報が更新される度に対応する管
理情報更新カウンタを更新し、二重化ディスクシステム
立上げ時に両管理情報更新カウンタを比較してシステム
停止前の二重化ディスク状態に復帰する処理を行わせる
。即ち、管理情報更新カウンタは、管理情報と対で設け
られ、管理情報が更新されるたびにカウントアツプされ
、これにより二重化された管理情報の更新途中で外的要
因によりシステム停止が生じても、再立上げ時に、両管
理情報更新カウンタを比較することにより、二重化され
た管理情報のうち両方とも更新されているのか、もしく
は更新処理途中にどちらの管理情報が更新されたのか識
別することができる。これにより、システム停止直前の
ディスク管理状態と継続性を保って再立上げを行うこと
ができる。
〔実施例〕
第1図は本発明の二重化ディスクシステムの実施例図で
ある。
このシステムは、CPUl0I、システムバス102.
2重化したディスク108,114より成る。ディスク
装置108と114とは同一構成より成り、ディスク制
御部103,109.ディスク本体104,110を有
する。更に、ディスク本体104と110とも同一エリ
ア構成を有し、管理情報105,111.更新カウンタ
106゜112、二重化データ107,113を有する
。
各ディスク本体104,110への二重書きや二重化構
成制御は、管理情報105,111をもとにCPUl0
Iが行う。この管理情報105゜111の更新は、ディ
スクに障害が生じたときコマンドによりオペレータから
構成変更(いわゆる構成制御)指令されたかのいずれか
である。ここで、構成制御とは、二重系で運転するのか
、その場合どちらを主系としどちらを従系とするか、−
電果で運転するのか、その場合どちらを動作系とするの
か1等のシステムとして構成法を指定し切替えることで
ある。
第2図は管理情報105の構成を示す。管理情報(ステ
ィタステーブル)1o5はディスクステイタス105A
、他系ディスク情報105Bより成る。管理情報111
も同様である。
ディスクステータス105Aは、二重化ディスクの状態
を表わす。ディスク装置108と114とは、二重系と
して使用する場合には、主系(マスク系)と従系(スレ
ーブ系)とに任務分担され、主系にあってはリード及び
ライトを可能とし、従系にあってはライトのみを可能と
するように制御を受ける。従って、従系は主系のバック
アップ用であり、主系に障害発生すれば、従系が主系と
なり、主系が従系となる。障害回復しなければ、従系と
なった主系は系から切離される。
この場合は、二重系としての使用ではなく、−主系とし
ての使用となる。
かかるディスクステータス105Aの中味を第3図に示
す。この図は、5つの構成法を有し、5つのうちのどれ
か1つかをディスクステ−タス105Aが表わす。Nα
1が一重系、Nα2とNci5とが互いに逆の関係、N
α3と&4とも互いに逆の関係を示す。Nα2とNn5
とは形式上は二重系であるが実質上は一重系である。N
α3とNα4とは形式上も実質上も二重系運転を意味す
る。
他系ディスク情報105Bは、自系ディスクと対になる
もう一方のディスク状態を示す情報である。従って、情
報105Bは、装置114の状態を示し1図示しないが
同様な情報111Bは装置108の状態を示す。かくし
て、他系ディスク情報は、互いに相手のディスク状態を
指し合うことになる。
通常、システム構築時に片方のディスクをマスターディ
スクとし、もう一方のディスクをスレーブディスクと定
義する。そしてシステムを立ち上げた後はデイスクリー
ドをマスターディスクより行ない、ディスクライトは両
方のディスクに行なう両系同期運転に入る。
オンライン動作中における二重化ディスクの構成制御の
様子を第4図に示す。ディスク装置108(以下ディス
クlと称す)がマスター、ディスク装[114(以下デ
ィスク2と称す)がスレーブ、更新カウンタがOである
状態をスタートとしてディスク1,2の状態遷移を示す
。まず第一にマスタースレーブディスクの切り換え(4
04)を行なう。即ち、デイイク2がマスクとなる様に
変更し、ディスク2のステータステーブルを先に更新し
て、ディスク1をスレーブ、ディスク2をマスターとし
、さらに、ディスク2の更新カウンタには1本切換え処
理前のマスターであるディスク1側の更新カウンタに+
1した値をセットする。ディスク1のステータステーブ
ルは、ディスク1がマスター、ディスク2がスレーブの
ままであり、これはマスター、スレーブディスク切換え
の過渡状態を示す。次に、ディスク1のステータステー
ブルを、ディスク2の更新後ステータステーブルと同一
とし、更新カウンタも、ディスク2の更新カウンタ値+
Oとなるようセットし、ディスク1゜ディスク2のステ
ータステーブル・更新カウンタが相等しくなるように構
成制御を行なう。第二に、マスターあるいはスレーブデ
ィスクの切り離しく405)を行なう。即ち、ディスク
1に対しディスク切り離しに必要な処理を行ない、ディ
スク1のステータステーブルにおいて、ディスクlを切
り離し状態Oとし、ディスク1の更新カウンタを、ディ
スク2の更新カウンタ値+1にセットする。次に、ディ
スク2のステータステーブルの更新(ディスク1を切り
離し状態■とする。)を行い、ディスク2の更新カウン
タを、ディスク1の更新後更新カウンタ+0の値にセラ
1−する。
以上で、ディスク切り離し処理(405)を完了する。
第三に、(3)切り離しディスク交換後の二重化データ
コピー(406)、及び(4)切り離しディスクのシス
テム再組込み(407)を行なう。即ち、切り離しディ
スク交換後、ディスク1をシステムに組み込む際に、デ
ィスク1のステータステーブル上は、ディスク1が切り
離し状態、ディスク2がマスク状態、ディスク1の更新
カウンタは0クリアしておく。ディスク1の組込み時は
、まず、ディスク1の内容がスレーブディスクとなるよ
うにディスク2から二重化データをコピーしてディスク
1に書き込む処理を行ない、ディスク1のステータステ
ーブルの更新(ディスク1の状態O→■)を行ない、デ
ィスク1の更新カウンタを、ディスク2の更新カウンタ
+1の値にセットする。次に、ディスク2のステータス
テーブル。
及び、更新カウンタを更新して、切り離しディスクシス
テム濃紺み込みが完了する。
以上が、オンライン動作中における二重化ディスクの構
成制御の様子である。上記で説明した更新カウンタを用
いることにより、管理情報の更新中に停電が発生して二
重化管理情報に不一致が生じても、再立ち上げ時に最新
管理情報を認識して管理情報更新中であった構成に復旧
する様子を第5図に示す。
まず、ディスク1がマスターディスク、ディスク2がス
レーブディスクであり、更新カウンタが0である状態(
507)を考える。これに対して、ディスク2をマスタ
ーディスクとするためのディスク切換えを行うために、
ディスク2の管理情報を更新し、更新カウンタを+1し
て1とする(503)。
次に、ディスクlの管理情報を更新しようとじたところ
で(504)、停電が発生し、更新処理途中のままで(
508)、システムが停止したとする。
次に、電源が復旧してシステムの再立ち上げを開始する
(505)。立上げ処理開始時は509に示すように、
ディスク1.ディスク2各々の管理情報が不一致となっ
ており、これだけの情報では、ディスク1.ディスク2
のどちらをマスターディスクとして立ち上げたらよいの
かわからんい。ここで、ディスク1.ディスク2の管理
情報の更新カウンタを比較することにより、カウンタ値
の大きいディスク2の管理情報を最新として扱えばよい
ことがわかり、ディスク1の管理情報をディスク2の管
理情報で一致化させて(506)、システムの復旧が完
了する(510)。
次に第6図を用いてこの立ち上げ処理での管理情報−数
比を説明する。
まず、601で対となる2つのディスクの他系ディスク
情報がお互いを指し合っているかチエツクする。お互い
を指し合っているとは、二重化しているディスク内情報
の格納領域に関するディスク内アドレスや容量といった
情報が2つのディスクで互いに整合性をもっているとい
うことを意味する。お互いを指し合っていない場合は、
ステップ606で、二重化ディスク構築異常としてエラ
ー処理後システムを停止する6 お互いを指し合っている場合は、それぞれのディスクの
更新カウンタが一致しているかチエツクする(602)
。もし不一致ならばステップ605において更新カウン
タの大きい方の管理情報内ディスクステータス、更新カ
ウンタを小さい方の管理情報に書き込みし、ステップ6
04のオンライン制御に移る。
更新カウンタが一致していた場合は、ステップ607で
二重化データをマスターからスレーブにコピーし次にス
テップ603でディスクステータスが一致しているかを
チエツクする。一致していたらステップ604のオンラ
イン制御処理を行ない、不一致の場合はステップ606
のエラー処理後システムを停止する。
本実施例によれば、管理情報更新中の停電等によるシス
テム停止であっても、再立ち上げ時に、更新途中であっ
た構成に復旧できるという高信頼な効果がある。
以上の実施例では、管理情報の新旧を識別する手段とし
て更新カウンタを使用したが、他にも代替案が考えられ
る。例えば更新時刻がある。一方の管理情報が更新され
た場合、更新時刻を当該管理情報に対応させて記憶する
。次にもう一方の管理情報が更新された場合は、当該管
理情報に対応する更新時刻には、既に更新済みの他方管
理情報に対応する更新時刻をそのまま設定する。これに
より両管理情報の更新時刻とも同一ならば両管理情報は
ともに更新済みであり、もし両更新時刻が°同一でない
なら、時刻の新しい方の管理情報のみ更新済みであるこ
とが識別され、更新カウンタと同じ効果を得ることがで
きる。
〔発明の効果〕
本発明によれば、二重化された管理情報を更新している
途中で停電等の外的要因により処理が中断され管理情報
どうしに不一致が生じたとしても、再立ち上げ時には、
管理情報更新中であった構成に復旧できるので、管理情
報の継続性が保たれ、高信頼な二重化ディスクシステム
を構成することができる。
【図面の簡単な説明】
第1図は本発明の実施例図、第2図は管理情報の構成側
図、第3図はディスクスティタスの態様図、第4図は2
重化ディスク装置の状態遷移図、第5図は構成制御過程
で停電発生時の更新カウンタの一致化の説明図、第6図
はその処理フローチャート図である。 101・・・中央処理装置、108,114・・・二重
化ディスク装置、104,110・・・ディスク本体。 105.111・・・管理情報、106,112・・・
更新カウンタ。

Claims (1)

    【特許請求の範囲】
  1. 1、CPUと、このCPUとデータ交信を行う二重化さ
    れた第1、第2のディスクと、該第1、第2のディスク
    上に設けた、自系・他系を含めたディスクのステイタス
    を記憶するステータステーブルと、該第1、第2のディ
    スク上に設けた更新カウンタと、上記CPUによつて該
    第1、第2のディスクの関係切替えを行う手段と、この
    関係切替えに一致するように第1、第2のステータステ
    ーブルを更新する手段と、上記関係切替え毎に上記第1
    、第2の更新カウンタのうちの一方の更新カウンタを更
    新し、この更新後他方の更新カウンタを上記一方の更新
    カウンタの内容に一致化する手段と、より成る二重化デ
    ィスク制御装置。
JP62295972A 1987-11-26 1987-11-26 二重化デイスク制御装置 Pending JPH01140220A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62295972A JPH01140220A (ja) 1987-11-26 1987-11-26 二重化デイスク制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62295972A JPH01140220A (ja) 1987-11-26 1987-11-26 二重化デイスク制御装置

Publications (1)

Publication Number Publication Date
JPH01140220A true JPH01140220A (ja) 1989-06-01

Family

ID=17827473

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62295972A Pending JPH01140220A (ja) 1987-11-26 1987-11-26 二重化デイスク制御装置

Country Status (1)

Country Link
JP (1) JPH01140220A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08147205A (ja) * 1994-11-18 1996-06-07 Nec Corp ディスク共有システム
JPH0934654A (ja) * 1995-07-14 1997-02-07 Nec Corp ディスクアレイサブシステム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5362441A (en) * 1976-11-17 1978-06-03 Hitachi Ltd File recovery method by back up copy
JPS5541528A (en) * 1978-09-18 1980-03-24 Fujitsu Ltd Dual file system
JPS56153460A (en) * 1980-04-28 1981-11-27 Yokogawa Hokushin Electric Corp Backup method for file
JPS58175065A (ja) * 1982-04-07 1983-10-14 Fujitsu Ltd 多重化ボリユ−ム処理方式

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5362441A (en) * 1976-11-17 1978-06-03 Hitachi Ltd File recovery method by back up copy
JPS5541528A (en) * 1978-09-18 1980-03-24 Fujitsu Ltd Dual file system
JPS56153460A (en) * 1980-04-28 1981-11-27 Yokogawa Hokushin Electric Corp Backup method for file
JPS58175065A (ja) * 1982-04-07 1983-10-14 Fujitsu Ltd 多重化ボリユ−ム処理方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08147205A (ja) * 1994-11-18 1996-06-07 Nec Corp ディスク共有システム
JPH0934654A (ja) * 1995-07-14 1997-02-07 Nec Corp ディスクアレイサブシステム

Similar Documents

Publication Publication Date Title
US7475204B2 (en) Automatically managing the state of replicated data of a computing environment
US7827367B2 (en) Backup control method for acquiring plurality of backups in one or more secondary storage systems
US6742138B1 (en) Data recovery method and apparatus
JP2505928B2 (ja) フォ―ルト・トレラント・システムのためのチェックポイント機構
US20040153616A1 (en) Method and apparatus for re-synchronizing paired volumes via communication line
JP5286212B2 (ja) ストレージクラスタ環境でのリモートコピー制御方法及びシステム
US20180143774A1 (en) Multi-mode data replication for data loss risk reduction
JP2009266015A (ja) ストレージシステム及びその監視条件変更方法
US7310743B1 (en) Data recovery method and apparatus
JP5331892B2 (ja) ストレージシステム及びストレージシステムにおけるデータ複製方法
JP2006185108A (ja) ストレージシステムのデータを管理する管理計算機及びデータ管理方法
JP4305007B2 (ja) 系切り替えシステムおよびその処理方法並びにその処理プログラム
US7194675B2 (en) Backup method, backup system, disk controller and backup program
JP3937878B2 (ja) 磁気テープ装置及びその制御方法並びに磁気テープ装置制御用プログラム
JPH0616258B2 (ja) 二重化デイスク制御方法
JP2000293389A (ja) フォールトトレラントシステムにおけるミラーディスク復旧方式
JPH07281933A (ja) 計算機システム
JP2004070456A (ja) データバックアップ方法、データバックアップ装置、及び情報処理装置
JPH04299435A (ja) データベース等価方式
JPH0846685A (ja) 電子交換機
JPH083807B2 (ja) 2重化磁気デイスク装置の自動切換装置
JPS62115555A (ja) 計算機システムの補助記憶装置2重化管理方法
JPH06139028A (ja) ディスク制御方式
JPS59180897A (ja) バツテリバツクアツプメモリの二重化方式
JP2712819B2 (ja) 二重化ファイルの動的コピー制御方式