JPH04205619A - ディスク制御システム - Google Patents

ディスク制御システム

Info

Publication number
JPH04205619A
JPH04205619A JP2340329A JP34032990A JPH04205619A JP H04205619 A JPH04205619 A JP H04205619A JP 2340329 A JP2340329 A JP 2340329A JP 34032990 A JP34032990 A JP 34032990A JP H04205619 A JPH04205619 A JP H04205619A
Authority
JP
Japan
Prior art keywords
disk
spare
data
master
disk device
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
JP2340329A
Other languages
English (en)
Inventor
Sotaro Ushiro
後 荘太郎
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2340329A priority Critical patent/JPH04205619A/ja
Priority to US07/799,291 priority patent/US5321826A/en
Publication of JPH04205619A publication Critical patent/JPH04205619A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/70Masking faults in memories by using spares or by reconfiguring
    • G11C29/74Masking faults in memories by using spares or by reconfiguring using duplex memories, i.e. using dual copies
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0619Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/065Replication mechanisms
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 [発明の目的コ (産業上の利用分野) この発明は複数の磁気ディスク装置を含むディスク制御
システムに関し、特に磁気ディスク装置の信頼性の維持
、向上を図るための技術に係わる。
(従来の技術) 一般に、コンピュータシステムにおいては、複数の磁気
ディスク装置を含むディスクシステムの動作の信頼性の
保証を図るために、各種の障害対策が施されている。障
害対策としては、障害の検出、回復、防1にに関する機
能が知られている。
障害の検出機能は、パリティチエツク、ノ\ミングコー
ドチェック9、またはサイクリックコードチエツク等を
用いて入出力データのチエツクを行ない、これによって
障害の発生を検出するものである。
障害回復機能は、検出された誤動作に対して適切な処理
を施し、正常な状態に回復するための機能であり、例え
ば、磁気ディスク装置の再フオーマツテイング等がこれ
に相当する。
障害防止機能は、システムの運用中に障害を検出してか
ら処理を施すのではなく、障害を未然に発見することを
目・的としたものである。この障害防止機能としては、
例えば、パトロール機能(パトロールシーク/ベリファ
イ)が良く知られている。このパトロール機能は、ユー
ザープログラムによるアクセスとは無関係に、磁気ディ
スク装置のデータを定期的に順次読み出して、その読み
出しデータの誤りの有無により障害を未然に発見するも
のである。
このような障害の検出、回復、防止に関する機能のうち
、再フオーマツテイング等の回復機能を行なうためには
、磁気ディスク装置のデータを一旦他のメモリに退避し
、再フオーマツテイング後にデータを磁気ディスク装置
に復帰するという処理が必要となる。また、再フオーマ
ツテイング中には、ユーザプログラムからのI10要求
は全て禁止される。
同様に、パトロール機能を行なう際にも、ユーザプログ
ラムからのI10要求とパトロール機能によるアクセス
との競合等の問題から、ユーザプログラムからのI10
要求が妨げられる等システム性能が低下される問題があ
る。
このように、従来では、障害対策のための機能の実行の
ためにユーザプログラムからのI10要求を犠牲にしな
ければならず、全体としてシステム性能が低下される欠
点があった。
さらに、磁気ディスク装置には、磁気ディスク装置固有
の問題として、ヘッドクラッシュによる障害が知られて
いる。
このヘッドクラッシュは、磁気ヘッドと記録媒体間が塵
埃によって機械的に接触し、これによって磁気ヘッドや
記録媒体が損傷する事象である。
このヘッドクラッシュによる障害は、磁気ディスク装置
がC8S (コンタクト・スタート・ストップ)方式、
つまり磁気ヘッドを高速回転される記録媒体よりも僅か
に浮上させる方式を採用していることに起因して発生す
るものであり、塵埃によって磁気ヘッドの浮上姿勢が崩
され、これによって磁気ヘッドと記録媒体との機械的接
触が引き起こされる。
特に、磁気ヘッドが特定の記憶エリア(トラック)上に
位置されたまま他の記憶エリアに移動しないような場合
(ディスク定位置浮上と称される)には、塵埃が溜まり
易く、これによりヘッドクラッシュが発生し易くなる。
。このため、ディスク装置の特定のアドレスが頻繁にア
クセスされると、ディスク定位置浮上状態が生じ易くな
り、ヘッド=  5 − クラッシュの発生確率が高くなる。
このようなヘッドクラッシュによる障害の予防としては
、エアーフィルタを利用した通風によって塵埃の除去効
率を高める等の手段が利用されている。口かし、この対
策では前述のディスク定位置浮上等の場合を考慮すると
実際上十分ではなく、ヘッドクラッシュの危険性を除去
することは困難である。
(発明が解決しようとする課題) 従来では、障害対策のための機能の実行のためにユーザ
プログラムからのI10要求を犠牲にしなければならず
、全体としてシステム性能が低下される欠点があった。
この発明はこのような点に鑑みなされたもので、システ
ム性能を低下する事なく十分な障害対策を図ることがで
きるディスク制御システムを提供することを目的とする
[発明の構成] (課題を解決するための手段および作用)この発明は、
複数のディスク装置を含むデイ−6= スフ制御システムにおいて、前記複数のディスク装置を
予備ディスクおよびマスタディスクにそれぞれ割り当て
るための割り当て情報を前記各ディスク装置毎に保持す
る管理テーブルと、マスタディスクとして割り当てられ
ているディスク装置の]つに格納されているデータを前
記予備ディスクとして割り当てられているディスク装置
に複写するデータ複写手段と、このデータ複写手段によ
る前記マスタディスクから前記予備ディスクへのデータ
複写が完了した際、予備ディスクがデータ複写先のディ
スク装置からデータ複写元のディスク装置に切換えられ
るようにそれらディスク装置の割当て情報を互いに入れ
替える情報更新手段と、この情報更新手段によって予備
ディスクに切り替えられたディスク装置に対して障害対
策のための機能を実行する手段とを具備することを特徴
とする。
このディスク制御システムにおいては、マスタディスク
から予備ディスクにデータが複写された後、マスタディ
スクか予備ディスクに、予備ディスクがそのマスタディ
スクに切り替えられる。そして、障害検出、回復、予防
のための障害対策機能が、予備ディスクに切り替えられ
たディスク装置に対して実行される。このため、マスタ
ディスクに対するI10要求を受は付けながら予備ディ
スクの予防保守を行なう事ができる。また、マスタディ
スクと予備ディスクは互いに入れ替えられるので、全て
のディスク装置それぞれについて順次障害対策機能を実
行することができる。
また、マスタディスクから予備ディスクへのデータ複写
の際には、複写開始アドレスを変更することによってデ
ィスク装置上の物理的なデータの格納位置を新旧のマス
タディク間で異ならせる事ができる。このため、同一デ
ータに対するI10要求が頻繁に発生した場合でも、実
際にアクセスされるディスクおよびその物理アドレスが
異なるようになり、ディスク定位置浮上の問題を回避で
きる。したがって、ヘッドクラッシュの危険性も少なく
なり、十分な障害対策を実現できる。
(実施例) 以下、図面を参照してこの発明の詳細な説明する。
第1図にはこの発明の一実施例に係わるディスク制御シ
ステムが示されている。このディスク制御システムは、
複数の磁気ディスク装置に対して入出力制御、および障
害対策の機能を実行するものであるが、ここでは2台の
磁気ディスク装置を制御する場合か一例として示されて
いる。
このディスク制御システムには、第1および第2の2台
の磁気ディスク装置(DISKI、DIS K2 ) 
ll−1,ll−2、第1および第2の2台のディスク
コントローラ12刊、12−2、およびCPU14が設
けられている。
磁気ディスク装置(DISKI、DISK2)11−1
. ll−2は、それぞれ円板上の磁気記録媒体、デー
タを記録・再生する磁気ヘッド、磁気記録媒体の回転機
構、磁気ヘッドの位置決め機構、およびそれらを制御す
る電子回路によって構成され、互いに同一の記憶容量を
有している。
−9= ディスクコントローラ12−1.12−2は、それぞれ
対応する磁気ディスク装置11−1.11−2に対する
データの入出力動作をCPU14の制御の下に実行する
ディスクコントローラ12−1には、アドレス変換テー
ブル13−1が設けられている。このアドレス変換テー
ブル13−1には、CPU14によって与えられる入出
力のための論理アドレスとその論理ア下レスに対応する
磁気ディスク装置ti−を上の物理アドレスとの対応関
係が定義されている。同様に、ディスクコントローラ1
2−2にも、アドレス変換テーブル13−2が設けられ
ている。このアドレス変換テーブル13−2には、CP
UI4によって与えられる入出力のための論理アドレス
とその論理アドレスに対応する磁気ディスク装置11−
2上の物理アドレスとの対応関係が定義されている。
磁気ディスク装置11−1がマスタディスク、磁気ディ
スク装置11−2が予備デイグとして使用される場合に
は、アドレス変換テーブル13−1.13−2は、例え
ば第2図(A)、(B)のようになる。
= 10− すなわち、マスタディスクに対応するアドレス変換テー
ブル13−1のアドレス変換情報は、論理アドレスの開
始アドレスが磁気ディスク装置11−1の物理アドレス
の開始アドレスに一致するように定義されている。した
がって、磁気ディスク装置11−1においては、論理的
な開始アドレスの値“0”およびその最終アドレスの値
“L″は、それぞれ物理的な開始アドレスの値“0”お
よびその最終アドレスの値″L″に対応する。
一方、予備ディスクに対応するアドレス変換テーブル1
3−2のアドレス変換情報は、論理アドレスの開始アド
レスが磁気ディスク装置11−1の物理アドレスの開始
アドレス値ではなく、その開始アドレス値よりも所定量
進んだ値に一致するように定義されている。したがって
、磁気ディスク装置11−2においては、論理的な開始
アドレスの値“θ″およびその最終アドレスの値“L”
は、それぞれ物理的アドレス値“a”および“b″に対
応する。
CPU14はこのディスク制御システム全体の制御を司
るものであり、I10要求部15、複写要求部16、障
害機能実行部17、および制御部18によって構成され
ている。
I10要求部15は、ユーザプログラムに従ってマスタ
ディスクに対する入出力要求を制御部17に発行する。
複写要求部1Bは、マスタディスクに対するデータの複
写要求を制御部17に発行する。この複写要求は、例え
ば、障害機能実行部17からの障害対策のための機能(
例えば、パトロール機能、再フオーマツテイング機能等
)の実行要求に応答して発行される。
この複写要求には、複写対象のデータを指定する複写開
始アドレスと、複写サイズを指定するレングス情報とが
含まれている。
通常は、マスタディスクに格納されている全てのデータ
が予備ディスクに複写されるので、データの複写、つま
りマスタディスクから予備ディスクへのデータ転送はブ
ロック単位で順次実行される。この場合には、複写サイ
ズが一定で、複写量始アドレスがブロックデータ長だけ
順次増加される複写要求が繰り返し発行されることにな
る。
障害機能実行部17は、制御部18と共同して障害の検
出(例えば、エラー訂正コードやサイクリックコードチ
エツク等を用いた入出力データのチエツク)、回復(再
フオーマツテイング等)、防止(パトロール機能)に関
する機能を実行するものであり、再フオーマツテイング
やパトロール機能を実行する際には、複写要求部16に
複写要求の発行を指示する。
制御部18は、I10要求部15.複写要求部16から
の要求に応じてデータの入出力および複写動作をディス
クコントローラ12−1.12−2と共同して実行制御
するものであり、アクセス対象のディスクに対応するデ
ィスクコントローラに対して書き込み指令、読み出し指
令、および書き込み/読み出しのための論理アドレスを
供給する。
制御部18には、ディスク管理テーブル19が設けられ
ている。このディスク管理テーブル19には、2台の磁
気ディスク装置を予備ディスクおよびマスタデイスフに
それぞれ割り当てるための割り当て情報が登録されてい
る。磁気ディスク装置11−1がマスタディスクに、磁
気ディスク装置11−2が予備ディスクに割り当てられ
ている状態の時には、ディスク管理テーブル19の内容
は図示のように設定される。
制御部18はデータの入出力および複写動作を実行する
際にディスク管理テーブル19を参照して、2台の磁気
ディスク装置の中でどちらがマスタディスクとして割り
当てられ、どちらが予備ディスクとして割り当てられて
いるかを認識する。
ディスク管理テーブル19の割り当て情報は、マスタデ
ィスクから予備ディスクへのデータ複写が完了した際に
入れ替えられる。すなわち、磁気ディスク装置11−1
 (D I S Kl ’)がマスタディスクから予備
ディスクに、磁気ディスク装置1l−2(DISKI)
が予備ディスクからマスタディスクに変更される。
次に、第3図のフローチャートを参照して、第1図のデ
ィスク制御システムの動作を説明する。
ディスク装置に対するアクセス要求が発行された際、ま
ず、CPU14の制御部18は、そのアクセス要求かI
10要求部15からのI10要求と複写要求部16から
の複写要求のいずれであるかを判断する(ステップAI
)。複写要求の場合には、既に複写モードに設定されて
いるか否かが判断され(ステップA2)、複写モードに
設定されてない場合には、ステップA3〜A5に進み複
写モードの設定処理が行われる。
この複写モードの設定処理においては、制御部18は、
まず、予備ディスクに対応するディスクコントローラ1
2−2に設定すべきアドレス変換テーブル13−2の内
容を決定しくステップA3)、それを予備ディスクに対
応するディスクコントローラ12−2に設定する。
この場合、その予備ディスクコントローラ12−2に設
定されるアドレス変換テーブル18−2の内容は、その
論理アドレスの開始アドレスかマスタディスクにおける
開始アドレスよりも進んだ値の物理アドレスに対応する
ように設定される。例えば、第1図で説明したように、
マスタディクにおける論理アドレスの割り付けが物理ア
ドレスの開始アドレスつまり“0”から始まるときには
、予備ディスクの論理アドレスの割り付けは“0“より
も所定量だけ進んた物理アドレス値“b”から開始され
る。
次いで、制御部18はディスクコントローラ13−1゜
l3−2を複写モードに設定する(ステップA5)。
ステップA2て複写モードに設定されている事が判断さ
れると、制御部18は、複写要求部16から与えられる
複写要求から複写開始アドレスを示す論理アドレス値と
、複写サイズとを認識する(ステップA6)。そして、
マスタディスクに対応するディスクコントローラ12−
1に対してはデータの読み出し指令を発行し、予備ディ
スクに対応するディスクコントローラ12−2に対して
はデータの書き込み指令が発行される。この結果、磁気
ディスク装置11−1から磁気ディスク装置11−2へ
のデータ転送が行われる(ステップA7)。
この場合、ディスクコントローラ12−1に供給される
読み出しアドレスとディスクコントローラ12−2に供
給される書き込みアドレスとは同一の論理アドレス値で
あるが、実際にアクセスされるディスク上の物理アドレ
スは異なる。このため、例えば、第1図に斜線で示され
ているように、磁気ディスク装置ll−1の物理アドレ
ス“0”を開始アドレスとして記憶されているブロック
データD1は、磁気ディスク装置11−2の物理アドレ
ス“b”を開始アドレスとする位置に書き込まれる。
このような磁気ディスク装置11−1から磁気ディスク
装置11−2へのデータ転送は、ステップAl〜A7の
処理が繰り返されることによって磁気ディスク装置11
−1の全てのデータに対して行われる。
全データの複写が完了されたことを認識すると(ステッ
プA8)、制御部18はディスク管理テーブル19の割
り当て情報を変更することによって、磁気ディスク装置
illをマスタディスクから予備ディスクに、磁気ディ
スク装置11−2を予備ディスクからマスタディスクに
切り替える(ステップA9)。そして、新たに予備ディ
スクに切り替えられた磁気ディスク装置11−1に対し
ては、障害機能実行部17によって、例えば、再フオー
マツテイング等の回復処理や、パトロール機能等の障害
予防機能が実行される。一方、新たにマスタディスクに
切り替えられた磁気ディスク装置11−2に対しては、
通常のI10動作が行われる。
ステップA1において、ディスク装置に対するアクセス
要求かI10要求部15からのI10要求であると判断
された場合には、ステップAIO〜AI3に進み、I1
0要求に応じたデータの入出力処理が行われる。
データの入出力処理においては、まず、制御部18は、
ディスクコントローラ12−1.12−2が複写モード
に設定されているか否か、つまりデータ複写中のI10
要求であるか否かを判断する(ステップAl0)。
データ複写中のI10要求であった場合には、そのI1
0要求の論理アドレスが、複写済みまたは複写実行中の
データを指定するものであるか否かを判断する(ステッ
プA11)。例えば、前述したように、複写モードにお
いてブロックデータD1の複写を実行している最中であ
るか、またはブロックデータDIは複写済みであるが複
写対象の別のブロックデータが残っている時に、そのブ
ロックデータD 1.を指定するアドレスがI10要求
アドレスとして供給された場合には、データの最新性お
よび一貫性を保証するために、磁気ディスク装置11−
1. jl−2の双方に対してデータの書き込み、つま
りデータD1の更新処理が行われる(ステップA12)
。この場合、もしそのI10要求が読み出しアクセスの
場合には、マスクである磁気ディスク装置11−1に対
してのみデータの読み出し動作が実行される。
一方、複写モードにおいてブロックデータD1の複写を
実行している最中であるか、またはブロックデータD1
は複写済みであるが複写対象の別のブロックデータが残
っている時に、そのブロックデータD1以外のブロック
データ、例えばD2を指定するアドレスがI10要求ア
ドレスとして供給された場合には、そのままそのI10
要求が受は付けられ、マスクである磁気ディスク装置1
1−1に対してのみデータの入出力が行われる(ステッ
プA 18)。
このように、第1図のディスク制御システムにおいては
、マスタディスクとして稼働している磁気ディスク装置
に対して障害対策の機能を実行する際には、マスタディ
スクから予備ディスクへのデータ複写が行われ、その後
にマスタディスクと予備ディスクの割り当てが磁気ディ
スク装置間で相互に入れ替えられる。そして、予備ディ
スクとなった磁気ディスク装置に対して障害対策の機能
が実行され、マスタディスクとなった磁気ディスク装置
に対してはそのまま通常のI10要求が引き続き行われ
る。したがって、マスタディスクに対するI10要求を
受は付けながら予備ディスクの予防保守を行なう事がで
きる。
また、マスタディスクから予備ディスクへのデータ複写
の際には、アドレス変換テーブルによって複写開始アド
レスを変更しているので、ディスク装置上の物理的なデ
ータの格納位置を新旧のマスタディク間で異ならせる事
ができる。このため、同一データに対するI10要求が
頻繁に発生した場合でも、実際にアクセスされるディス
クおよびその物理アドレスが異なるようになり、ディス
ク定位置浮上の問題を回避できる。したがって、ヘッド
クラッシュの危険性も少なくなり、十分な障害対策を実
現できる。
さらに、制御部18は、複写要求の内容(複写アドレス
と複写サイズ)を管理しているので、複写中でもI10
要求に応じたデータ入出力をそのI10アドレスとそれ
ら複写アドレス、複写サイズとの関係に基づいて適切に
行なうことができる。
このため、複写動作によってシステム性能の低−下を招
く事もない。
次に、第4図および第5図を参照して、n個(n≧3)
の磁気ディスク装置11−1〜11−nが設けられてい
る場合の動作について説明する。
第4図にはマスタディスクと予備ディスクの入れ替えに
応じた論理開始アドレス値の変化状態が示され、第5図
にはマスタディスクと予備ディスりの入れ替え回数(ロ
ーテーション回数)に対応したディスク管理テーブル1
9の内容の変化状態が示されている。
ここでは、磁気ディスク装置11−1が予備ディスク、
磁気ディスク装置11−2〜11−nがそれぞれ第1乃
至第n−1のマスタディスク(Ml〜Mn−1)として
割り当てられる状態で、磁気ディスク装置11−2〜1
1−nの順で障害対策のための処理を順次実行する場合
について説明する。
この場合、まず、第1図に示したCPU14とn個のデ
ィスクコントローラから構成される制御システム20は
、第1のマスタディスク(Ml )である磁気ディスク
装置11−2のデータを予備ディスクである磁気ディス
ク装置11−1に複写し、その後、ディスク管理テーブ
ル19の内容を変更して、磁気ディスク装置11−1を
予備ディスクから第1のマスタディスク(Ml)に、磁
気ディスク装置11−2を第1のマスタディスク(Ml
 ’)から予備ディスクに変更する。そして、その予備
ディスクに変更された磁気ディスク装置11−2に対し
て障害対策のだ−22= めの処理を行なう。
次いで、第2のマスタディスク(M2)である磁気ディ
スク装置11−3のデータを予備ディスクである磁気デ
ィスク装置11−2に複写し、その後、ディスク管理テ
ーブル19の内容を変更して、磁気ディスク装置11−
2を予備ディスクから第2のマスタディスク(M2)に
、磁気ディスク装置l1−3を第2のマスタディスク(
M2)から予備ディスクに変更する。そして、その予備
ディスクに変更された磁気ディスク装置11−3に対し
て障害対策のための処理を行なう。
以下、同様にして、第3のマスタディスク(M3)であ
る磁気ディスク装置11−4と予備ディスクである磁気
ディスク装置11−3との間でのデータの複写、および
マスクと予備の割り当ての入れ替えが行われる。
このように、予備ディスクを磁気ディスク装置11−1
〜11−0間で順次入れ替えていくことにより、全ての
磁気ディスク装置11−1〜11−nを順番に予備ディ
スクとして割り当てる事ができ、磁気ディスり装置11
−1〜11−nに対する予防・保守が可能となる。
また、予備ディスクに切り替えられた磁気ディスク装置
については、データの複写要求が発生するまでは非動作
状態に設定できる。非動作状態では、C8S方式によっ
て磁気ヘッドは浮」二状態ではなく所定位置(記録媒体
上の特定エリア、または記録媒体外のロック機構部)に
接触または退避されるので、各種の衝撃が磁気ディスク
装置に加わっても磁気ヘッドと記録媒体との衝突等が生
じにくくなる。このため、予備ディスクとマスタディス
クとの入替えによって、全ての磁気ディスク装置11−
1〜11−nを順番に非動作状態に設定できるようにな
り、C8S方式による信頼性保証の効果も向上できる。
このC8S方式による信頼性保証の動作も、前述した障
害対策の機能の1つに含むことが可能である。
さらに、論理開始アドレス値(START)も、第4図
に示されているように、磁気ディスク装置11−1〜1
1−〇の間で順次変化される。したがって、このような
予備ディスクとマスタディスクとの入れ替えを何回転か
繰り返すと、どの磁気ディスク装置についても新旧のマ
スタディスク間でのデータの格納位置が異なるようにな
り、ヘッドクラッシュの予防が可能となる。
[発明の効果コ 以上のように、この発明によれば、システム性能を低下
する事なく十分な障害対策を図ることが可能となる。
【図面の簡単な説明】
第1図はこの発明の一実施例に係わるディスク制御シス
テムの構成を示すブロック図、第2図は第1図に示した
ディスク制御システムで使用されるアドレス変換テーブ
ルの具体的な内容の一例を示す図、第3図は第1図に示
したディスク制御システムの動作を説明するフローチャ
ート、第4図および第5図は第1図に示したディスク制
御システムが多数のディスク装置を制御する場合の動作
を説明するための図である。 11−1−1l−n−磁気ディスク装置、+2−1.1
2−2・ディスクコントローラ、14・・・CP U、
 13−1.13−2・・・アドレス変換テーブル、1
9・・・ディスク管理テーブル。 出願人代理人  弁理士 鈴江武彦 第1 第2 (B) 図

Claims (2)

    【特許請求の範囲】
  1. (1)複数のディスク装置を含むディスク制御システム
    において、 前記複数のディスク装置を予備ディスクおよびマスタデ
    ィスクにそれぞれ割り当てるための割り当て情報を前記
    各ディスク装置毎に保持する管理テーブルと、 マスタディスクとして割り当てられているディスク装置
    に格納されているデータを前記予備ディスクとして割り
    当てられているディスク装置に複写するデータ複写手段
    と、 このデータ複写手段による前記マスタディスクから前記
    予備ディスクへのデータ複写が完了した際、予備ディス
    クがデータ複写先のディスク装置からデータ複写元のデ
    ィスク装置に切換えられるようにそれらディスク装置の
    割当て情報を互いに入れ替える情報更新手段と、 この情報更新手段によって予備ディスクに切り替えられ
    たディスク装置に対して障害対策のための機能を実行す
    る手段とを具備することを特徴とするディスク制御シス
    テム。
  2. (2)前記データ複写手段は、マスタディスクと予備デ
    ィスクとでデータの物理的な格納位置が異なるように、
    前記マスタディスクから予備ディスクへのデータ複写の
    際に複写開始アドレスを変更することを特徴とする請求
    項1記載のディスク制御システム。
JP2340329A 1990-11-30 1990-11-30 ディスク制御システム Pending JPH04205619A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2340329A JPH04205619A (ja) 1990-11-30 1990-11-30 ディスク制御システム
US07/799,291 US5321826A (en) 1990-11-30 1991-11-27 Disk control system in which spare disk and master disks are dynamically exchanged

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2340329A JPH04205619A (ja) 1990-11-30 1990-11-30 ディスク制御システム

Publications (1)

Publication Number Publication Date
JPH04205619A true JPH04205619A (ja) 1992-07-27

Family

ID=18335901

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2340329A Pending JPH04205619A (ja) 1990-11-30 1990-11-30 ディスク制御システム

Country Status (2)

Country Link
US (1) US5321826A (ja)
JP (1) JPH04205619A (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0728708A (ja) * 1993-07-09 1995-01-31 Nec Corp ディスク装置のバックアップ方法
JPH10240452A (ja) * 1997-02-28 1998-09-11 Nec Corp 分散データ格納システムおよび復旧方式
JPH10254642A (ja) * 1997-03-14 1998-09-25 Hitachi Ltd 記憶装置システム
JP2005250644A (ja) * 2004-03-02 2005-09-15 Nippon Digital Kenkyusho:Kk ディスク制御装置、ディスク管理方法、バックアップ方法、及びプログラム
WO2006057038A1 (ja) * 2004-11-25 2006-06-01 Fujitsu Limited Raid管理プログラムおよびraid管理方法
JP2011197928A (ja) * 2010-03-18 2011-10-06 Nec Corp ストレージ装置、及び、暗号鍵の変更方法
JP2012519320A (ja) * 2009-05-25 2012-08-23 株式会社日立製作所 ストレージ装置及びその制御方法
WO2015008484A1 (ja) * 2013-07-16 2015-01-22 Mame・Design株式会社 バックアップ制御装置及びバックアップ制御方法

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5544347A (en) 1990-09-24 1996-08-06 Emc Corporation Data storage system controlled remote data mirroring with respectively maintained data indices
GB2264798A (en) * 1992-03-04 1993-09-08 Hitachi Ltd High speed access control
JP2737562B2 (ja) * 1992-08-18 1998-04-08 日本電気株式会社 高密度磁気ディスク装置のパトロールシーク方式
US5487160A (en) * 1992-12-04 1996-01-23 At&T Global Information Solutions Company Concurrent image backup for disk storage system
JP3078972B2 (ja) * 1993-11-05 2000-08-21 富士通株式会社 ディスクアレイ装置
DE69524329T2 (de) * 1994-09-16 2002-08-14 International Computers Ltd., Putney Datenspeicherplattenanordnung
GB9422854D0 (en) * 1994-11-12 1995-01-04 Int Computers Ltd High availability data processing system
JP3283724B2 (ja) * 1995-05-10 2002-05-20 三菱電機株式会社 ミラーディスク制御方法およびミラーディスク装置
US5895503A (en) * 1995-06-02 1999-04-20 Belgard; Richard A. Address translation method and mechanism using physical address information including during a segmentation process
US5680640A (en) * 1995-09-01 1997-10-21 Emc Corporation System for migrating data by selecting a first or second transfer means based on the status of a data element map initialized to a predetermined state
US5802364A (en) * 1996-04-15 1998-09-01 Sun Microsystems, Inc. Metadevice driver rename/exchange technique for a computer system incorporating a plurality of independent device drivers
US5835954A (en) * 1996-09-12 1998-11-10 International Business Machines Corporation Target DASD controlled data migration move
US5822773A (en) * 1996-10-17 1998-10-13 Fwb Software Llc Method and system for accelerating the copying of repetitively copied computer data
US5953744A (en) * 1997-01-02 1999-09-14 Exabyte Corporation Replication of contents of hard disk to hard disk of greater storage capacity through adjustment of address fields in sectors
US5960460A (en) * 1997-01-02 1999-09-28 Exabyte Corporation Non-intrusive replication of hard disk
KR100442664B1 (ko) * 1997-07-10 2004-09-18 삼성전자주식회사 이중화된 하드디스크를 가지는 교환시스템의 데이터베이스관리 방법
US6366988B1 (en) * 1997-07-18 2002-04-02 Storactive, Inc. Systems and methods for electronic data storage management
US6073220A (en) 1997-09-03 2000-06-06 Duocor, Inc. Apparatus and method for providing a transparent disk drive back-up
US6317815B1 (en) * 1997-12-30 2001-11-13 Emc Corporation Method and apparatus for formatting data in a storage device
US6205527B1 (en) * 1998-02-24 2001-03-20 Adaptec, Inc. Intelligent backup and restoring system and method for implementing the same
US6223252B1 (en) * 1998-05-04 2001-04-24 International Business Machines Corporation Hot spare light weight mirror for raid system
JP2001195818A (ja) * 2000-01-13 2001-07-19 Matsushita Electric Ind Co Ltd 二重化ディスク制御装置
US6816982B2 (en) * 2001-03-13 2004-11-09 Gonen Ravid Method of and apparatus for computer hard disk drive protection and recovery
DE10163342A1 (de) * 2001-12-21 2003-07-10 Elektro Beckhoff Gmbh Unterneh Datenübertragungsverfahren, serielles Bussystem und Anschalteinheit für einen passiven Busteilnehmer
US7028154B2 (en) * 2002-06-18 2006-04-11 Hewlett-Packard Development Company, L.P. Procedure to reduce copy time for data backup from short-term to long-term memory
JP4404353B2 (ja) * 2004-05-25 2010-01-27 株式会社日立製作所 ディスク故障を抑止するディスクアレイ
US7471598B2 (en) * 2004-05-26 2008-12-30 Nero Ag Apparatus and method for copying data
US20060015589A1 (en) * 2004-07-16 2006-01-19 Ang Boon S Generating a service configuration
US7421575B2 (en) * 2004-07-16 2008-09-02 Hewlett-Packard Development Company, L.P. Configuring a physical platform in a reconfigurable data center
US20060015866A1 (en) * 2004-07-16 2006-01-19 Ang Boon S System installer for a reconfigurable data center
US7433998B2 (en) * 2005-01-14 2008-10-07 Dell Products L.P. System and method for implementing self-describing RAID configurations
JP2006277320A (ja) * 2005-03-29 2006-10-12 Toshiba Corp ディスクアレイ装置、ディスクアレイ制御方法及びプログラム
US20070067665A1 (en) * 2005-09-19 2007-03-22 Ebrahim Hashemi Apparatus and method for providing redundant arrays storage devices
JP4354494B2 (ja) * 2007-02-09 2009-10-28 富士通株式会社 ディスク制御装置
US20090198928A1 (en) * 2008-02-04 2009-08-06 General Electric Company Method and system for providing data backup to multiple storage media
US8818948B2 (en) * 2011-04-06 2014-08-26 Unisys Corporation Dynamic disk redistribution
JP6444917B2 (ja) 2016-03-08 2018-12-26 東芝メモリ株式会社 ストレージシステム、情報処理システムおよび制御方法
CN112700799B (zh) * 2020-12-24 2023-02-10 上海良茂网络科技有限公司 一种计算机软件开发用数据存储装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5499534A (en) * 1978-01-23 1979-08-06 Nec Corp Magnetic disk device
JPS5587312A (en) * 1978-12-22 1980-07-02 Fujitsu Ltd Information storage system for flexible disk
JPS5810255A (ja) * 1981-07-10 1983-01-20 Nippon Telegr & Teleph Corp <Ntt> 交代トラツク処理機能を有する2重化画情報蓄積装置
JPS6095663A (ja) * 1983-10-31 1985-05-29 Toshiba Corp 2重化磁気デイスク装置の自動切換装置
JPS63279318A (ja) * 1987-05-11 1988-11-16 Nec Corp 磁気ディスク装置
JPH0244578A (ja) * 1988-08-03 1990-02-14 Fujitsu Ltd 障害処理方式
JPH0246247B2 (ja) * 1985-10-09 1990-10-15 Honda Motor Co Ltd

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5051887A (en) * 1987-08-25 1991-09-24 International Business Machines Corporation Maintaining duplex-paired storage devices during gap processing using of a dual copy function
US5247618A (en) * 1989-06-30 1993-09-21 Digital Equipment Corporation Transferring data in a digital data processing system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5499534A (en) * 1978-01-23 1979-08-06 Nec Corp Magnetic disk device
JPS5587312A (en) * 1978-12-22 1980-07-02 Fujitsu Ltd Information storage system for flexible disk
JPS5810255A (ja) * 1981-07-10 1983-01-20 Nippon Telegr & Teleph Corp <Ntt> 交代トラツク処理機能を有する2重化画情報蓄積装置
JPS6095663A (ja) * 1983-10-31 1985-05-29 Toshiba Corp 2重化磁気デイスク装置の自動切換装置
JPH0246247B2 (ja) * 1985-10-09 1990-10-15 Honda Motor Co Ltd
JPS63279318A (ja) * 1987-05-11 1988-11-16 Nec Corp 磁気ディスク装置
JPH0244578A (ja) * 1988-08-03 1990-02-14 Fujitsu Ltd 障害処理方式

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0728708A (ja) * 1993-07-09 1995-01-31 Nec Corp ディスク装置のバックアップ方法
JPH10240452A (ja) * 1997-02-28 1998-09-11 Nec Corp 分散データ格納システムおよび復旧方式
JPH10254642A (ja) * 1997-03-14 1998-09-25 Hitachi Ltd 記憶装置システム
JP2005250644A (ja) * 2004-03-02 2005-09-15 Nippon Digital Kenkyusho:Kk ディスク制御装置、ディスク管理方法、バックアップ方法、及びプログラム
WO2006057038A1 (ja) * 2004-11-25 2006-06-01 Fujitsu Limited Raid管理プログラムおよびraid管理方法
JPWO2006057038A1 (ja) * 2004-11-25 2008-06-05 富士通株式会社 Raid管理プログラムおよびraid管理方法
JP4641528B2 (ja) * 2004-11-25 2011-03-02 富士通株式会社 データ書き込みプログラム及びデータ書き込み方法
JP2012519320A (ja) * 2009-05-25 2012-08-23 株式会社日立製作所 ストレージ装置及びその制御方法
JP2011197928A (ja) * 2010-03-18 2011-10-06 Nec Corp ストレージ装置、及び、暗号鍵の変更方法
WO2015008484A1 (ja) * 2013-07-16 2015-01-22 Mame・Design株式会社 バックアップ制御装置及びバックアップ制御方法
JPWO2015008484A1 (ja) * 2013-07-16 2017-03-02 Mame・Design株式会社 バックアップ制御装置及びバックアップ制御方法

Also Published As

Publication number Publication date
US5321826A (en) 1994-06-14

Similar Documents

Publication Publication Date Title
JPH04205619A (ja) ディスク制御システム
US6442711B1 (en) System and method for avoiding storage failures in a storage array system
US6854071B2 (en) Method and apparatus for providing write recovery of faulty data in a non-redundant raid system
US6604171B1 (en) Managing a cache memory
US6591335B1 (en) Fault tolerant dual cache system
JP4821448B2 (ja) Raidコントローラおよびraid装置
US6363457B1 (en) Method and system for non-disruptive addition and deletion of logical devices
JP2005099995A (ja) 磁気ディスク装置のディスク共有方法及びシステム
JPH1195933A (ja) ディスクアレイ装置
JP2000020248A (ja) ディスクの障害回復方法、ディスクドライバおよび記録媒体
KR19980047273A (ko) 레이드 레벨 5 시스템에서 캐쉬 관리 방법
JP2005166016A (ja) ディスクアレイ装置
JP3518232B2 (ja) 可搬媒体ライブラリ装置
JPH0962461A (ja) ディスクアレイ装置における自動データ復旧方法
JP3090182B2 (ja) 代替セクタの登録方式
JP3613722B2 (ja) ディスクアレイ装置
EP0316867A2 (en) Semiconductor file apparatus
JPH0744331A (ja) ディスクアレイ装置およびその制御方法
JP3597550B2 (ja) ディスクアレイ装置
JP2002123372A (ja) キャッシュメモリ付きディスクアレイ装置及びそのエラー制御方法並びにその制御プログラムを記録した記録媒体
JP2868003B1 (ja) 磁気ディスク装置
JPH0667816A (ja) 半導体ディスク装置におけるメモリ障害減少化方法
JPH04311218A (ja) 外部記憶制御装置
JP3597766B2 (ja) ディスクアレイ装置の制御方法
JPH0962459A (ja) デイスクアレイ装置の障害時運用方法