JPH0944317A - 代替セクタの登録方式 - Google Patents

代替セクタの登録方式

Info

Publication number
JPH0944317A
JPH0944317A JP7192227A JP19222795A JPH0944317A JP H0944317 A JPH0944317 A JP H0944317A JP 7192227 A JP7192227 A JP 7192227A JP 19222795 A JP19222795 A JP 19222795A JP H0944317 A JPH0944317 A JP H0944317A
Authority
JP
Japan
Prior art keywords
sector
error
magnetic disk
disk device
alternative
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
JP7192227A
Other languages
English (en)
Other versions
JP3090182B2 (ja
Inventor
Shigeru Furusawa
茂 古沢
Masaya Kazeto
正哉 風戸
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
NEC Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Solution Innovators 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 NEC Corp, NEC Solution Innovators Ltd filed Critical NEC Corp
Priority to JP07192227A priority Critical patent/JP3090182B2/ja
Publication of JPH0944317A publication Critical patent/JPH0944317A/ja
Application granted granted Critical
Publication of JP3090182B2 publication Critical patent/JP3090182B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Abstract

(57)【要約】 【課題】 二重化された磁気ディスク装置の代替セクタ
処理を動的に行う。 【解決手段】 磁気ディスク装置へのデータ書き込みも
しくはデータ読み込み時にI/Oエラーを検出するエラ
ーセクタチェック手段500と、検出したエラー情報を
格納するエラーセクタ管理テーブル200と、このエラ
ーセクタ管理テーブル200に格納されたエラー情報を
基にエラーセクタの代替セクタを作成する代替セクタ作
成手段600と、代替セクタ作成手段600により作成
された代替セクタを磁気ディスク装置300,400に
書き込む入出力700および代替セクタI/O手段80
0とを備えている。また、エラーセクタ管理テーブル2
00は、エラーの発生した磁気ディスク装置の装置番
号,装置内のセクタ番号およびセクタ状態を管理するた
めのエラー情報を格納する。これにより、I/Oエーラ
発生時の復旧時間が短縮でき、かつシステムの信頼性が
向上する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、情報処理装置にお
ける磁気ディスクシステムの代替セクタの登録方式に関
し、特に固定長ブロック方式のディスク二重化処理に関
する。
【0002】
【従来の技術】従来のディスク二重化処理方式では、書
き込みまたは読み込み時のI/Oの障害(以下、I/O
エラーという)時、当該エラーディスクを二重化システ
ムから切り離し、単体の磁気ディスク装置としてエラー
セクタの代替セクタ処理を行っていた。
【0003】また、別の方式としては、例えば、特開平
4−155673号公報に開示されたように、ミラード
ディスクの場合は、書き込みもしくは読み込みのI/O
エラー時に、該当I/Oの延長上で代替セクタ処理、お
よびデータの復元処理を行っていた。
【0004】
【発明が解決しようとする課題】上述したように従来の
ディスク二重化処理では、I/Oエラー発生時のディス
ク復旧処理に人手の介入を必要とするため、復旧までに
時間を要するとともに、復旧までの間、二重化運転状態
を継続することができないため、システムの信頼性が低
下するという欠点がある。また、ミラードディスクの場
合は、I/Oエラー時に代替セクタ処理を行うため、処
理が遅延するという問題がある。
【0005】
【課題を解決するための手段】上記課題を解決するた
め、本発明は、二重化された磁気ディスク装置を有する
情報処理システムにおいて、前記磁気ディスク装置への
データ書き込みもしくはデータ読み込み時にI/Oエラ
ーが発生したときそのエラー情報を格納するエラーセク
タ管理テーブルと、前記エラーセクタ管理テーブルに格
納されている前記エラー情報を基に前記磁気ディスク装
置のエラーセクタの代替セクタを作成する代替セクタ作
成手段と、作成された前記代替セクタを磁気ディスク装
置に書き込む二重化書き込み手段とを有することを特徴
とする。また、前記エラーセクタ管理テーブルは、エラ
ーの発生した磁気ディスク装置の装置番号,装置内のセ
クタ番号およびセクタ状態を管理するためのエラー情報
を備えている。
【0006】
【発明の実施の形態】次に、本発明について図面を参照
して説明する。
【0007】図1は、本発明の代替セクタの登録方式を
実現する一実施の形態を示すブロック図である。また、
図2は、本発明の代替セクタの登録方式の構成を示す図
であって、図2(a)は、二重化された磁気ディスク装
置を有する情報処理システムの主要構成を示し、図2
(b)は、エラーセクタ管理テーブルの構成を示してい
る。
【0008】まず、図1を参照すると、本発明の代替セ
クタの登録方式は、磁気ディスク装置に対する書き込み
もしくは読み込み時のI/Oエラー検出を管理するエラ
ーセクタ管理テーブル200と、二重化された正系磁気
ディスク装置300および副系磁気ディスク装置400
と、エラーセクタチェック手段500と、エラーセクタ
管理テーブル200のデータに基づいてエラーセクタの
代替セクタ処理を行う代替セクタ作成手段600と、入
出力手段700とを含んでおり、これらはプログラムの
命令により制御される。
【0009】次に、図2(a)および同図(b)を参照
すると、主記憶装置100と、エラーセクタ管理テーブ
ル200と、正系磁気ディスク装置300と、副系磁気
ディスク装置400とを含んでいる。そして、主記憶装
置100には、内部に読み込みもしくは書き込みのデー
タであるデータ101が格納され、エラーセクタ管理テ
ーブル200には、装置番号201,セクタ番号20
2,セクタ状態203および代替セクタ204を含み、
さらに、正系磁気ディスク装置300には、正系へ書き
込みもしくは読み出された正系セクタ301が格納さ
れ、副系磁気ディスク装置400には、副系へ書き込み
もしくは読み出された副系セクタ401および副系セク
タ401の代替セクタである副系代替セクタ402が格
納される。
【0010】次に、本発明の代替セクタの登録方式(二
重化制御処理)の流れについて説明する。
【0011】図3は、本発明におけるI/Oエラー時の
処理の流れを示す流れ図であり、図4は、本発明におけ
るI/O実行時の処理の流れを示す流れ図である。
【0012】ここで、図3を参照すると、まず、主記憶
装置100上のデータ101に対して、磁気ディスク装
置へのリードI/Oならば片系へ発行し、ライトI/O
ならば両系へ発行する(ステップ501)。そして、い
ずれかの系でI/Oエラーが発生した場合(ステップ5
02)、エラーセクタ管理テーブル200にエラーの発
生した磁気ディスク装置の装置番号201,セクタ番号
202およびセクタ状態203を登録する(ステップ5
03)。続いて、代替セクタ作成処理を起動し(ステッ
プ504)、I/O処理を終了する。
【0013】代替セクタ作成処理は、前述のI/Oエラ
ー発生時に起動され、I/Oエラー発生セクタの代替セ
クタ処理を行い(ステップ601)、該当セクタに対す
るI/OをライトI/O許可状態に変更する(ステップ
602)。
【0014】続いて、図4を参照すると、該当セクタに
対して再度I/O要求が発生した場合、該当するI/O
がリード系I/Oであれば(ステップ801)、エラー
発生していない反対の系へI/O発行し(ステップ80
2)、正しいデータを取得する。そして、エラーの発生
したセクタに対する代替セクタに対しライト動作を行う
(ステップ803)。そして、エラー状態管理テーブル
200を更新するとともに、リード・ライトが可能な状
態に変更し(ステップ804)、処理を終了する。ま
た、ステップ801においてライト系I/Oであれば、
通常どおりI/Oを実行する。
【0015】次に、副系側へのI/Oエラーによる副系
側の代替セクタ処理を例に挙げて詳細に説明する。
【0016】まず、主記憶装置100上のデータ101
に対してディスクの片系、仮に副系のディスク400上
のセクタ401からリードI/Oを発行し、このリード
I/Oがセクタ不良等の障害によりI/Oエラーとなっ
た場合、ステップ502においてエラー状態が判断さ
れ、ステップ503でエラーセクタ管理テーブル200
にエラーの発生した装置番号201,セクタ番号20
2,エラーの発生したセクタ状態203を示すデータが
格納され、該当セクタに対するリード・ライトが禁止さ
れる。そして、ステップ504で代替セクタ作成処理が
起動される。
【0017】ステップ504において起動された代替セ
クタ作成処理では、ステップ601で代替セクタが作成
され、エラーセクタ管理テーブル200内の代替セクタ
番号204に代替セクタ番号が登録され、ステップ60
2においてライトI/Oが許可状態に変更される。
【0018】その後、該当セクタに対してライト動作が
発行されると、通常どおり両系に対してI/Oが発行さ
れる。また、リード動作が発行されると、ステップ80
2で反対系から該当データをリードする。次に、ステッ
プ802においてリードしたデータ101をステップ8
03で書き込む。そして、ステップ804でエラーセク
タ管理テーブル200内のセクタ状態203をリード・
ライトが可能な状態に更新する。
【0019】なお、本実施例では、副系側へのI/Oエ
ラーによる副系側の代替セクタ処理を例に挙げて説明し
たが、処理上は正系,副系ともに等価であり、副系への
I/Oエラーによっても同様の処理が行われる。また、
エラーセクタ管理テーブル200は、処理の途中ではエ
ラーセクタの状態を管理し、かつ代替セクタ処理が終了
した後は、代替セクタを利用しているセクタの管理テー
ブルとなる。
【0020】
【発明の効果】以上説明したように本発明によれば、二
重化された磁気ディスク装置に対する代替セクタ処理
を、人手の介入なしに実行することが可能となり、障害
ディスク装置の復旧処理を迅速に行うことができる。ま
た、ミラードディスクの場合に比較して、代替セクタ作
成のための処理の遅延を大幅に低減できるという効果が
ある。
【0021】さらに、エラーセクタ管理テーブルを定期
的に参照することにより、磁気ディスク装置ごとのエラ
ーセクタの数を取得し、予防保守の必要な磁気ディスク
装置を判断するための情報として利用できるという効果
がある。
【図面の簡単な説明】
【図1】本発明を実現する一実施の形態を示すブロック
図である。
【図2】本発明の代替セクタの登録方式における主要部
の構成を示す図である。
【図3】本発明におけるI/Oエラー時の処理の流れを
示す流れ図である。
【図4】本発明におけるI/O実行時の処理の流れを示
す流れ図である。
【符号の説明】
100 主記憶装置 101 データ 200 エラーセクタ管理テーブル 201 装置番号 202 セクタ番号 203 セクタ状態 204 代替セクタ番号 300 正系磁気ディスク装置 301 正系セクタ 400 副系磁気ディスク装置 401 副系セクタ 402 副系代替セクタ 500 エラーセクタチェック手段 600 代替セクタ作成手段 700 入出力手段 800 代替セクタI/O手段

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 二重化された磁気ディスク装置を有する
    情報処理システムにおいて、前記磁気ディスク装置への
    データ書き込みもしくはデータ読み込み時にI/Oエラ
    ーが発生したときそのエラー情報を格納するエラーセク
    タ管理テーブルと、前記エラーセクタ管理テーブルに格
    納されている前記エラー情報を基に前記磁気ディスク装
    置のエラーセクタの代替セクタを作成する代替セクタ作
    成手段と、作成された前記代替セクタを磁気ディスク装
    置に書き込む二重化書き込み手段とを有することを特徴
    とする代替セクタの登録方式。
  2. 【請求項2】 前記エラーセクタ管理テーブルは、エラ
    ーの発生した磁気ディスク装置の装置番号,装置内のセ
    クタ番号およびセクタ状態を管理するためのエラー情報
    を備えることを特徴とする請求項1記載の代替セクタの
    登録方式。
JP07192227A 1995-07-27 1995-07-27 代替セクタの登録方式 Expired - Fee Related JP3090182B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP07192227A JP3090182B2 (ja) 1995-07-27 1995-07-27 代替セクタの登録方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP07192227A JP3090182B2 (ja) 1995-07-27 1995-07-27 代替セクタの登録方式

Publications (2)

Publication Number Publication Date
JPH0944317A true JPH0944317A (ja) 1997-02-14
JP3090182B2 JP3090182B2 (ja) 2000-09-18

Family

ID=16287783

Family Applications (1)

Application Number Title Priority Date Filing Date
JP07192227A Expired - Fee Related JP3090182B2 (ja) 1995-07-27 1995-07-27 代替セクタの登録方式

Country Status (1)

Country Link
JP (1) JP3090182B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007115162A (ja) * 2005-10-24 2007-05-10 Meidensha Corp データの二重保存方法
US7779202B2 (en) 2005-04-15 2010-08-17 Kabushiki Kaisha Toshiba Apparatus and method for controlling disk array with redundancy and error counting
US8433882B2 (en) 2008-10-29 2013-04-30 Kabushiki Kaisha Toshiba Disk array control device and storage device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63193381A (ja) * 1987-02-05 1988-08-10 Toshiba Corp 計算機システムの記憶制御方式
JPH05233466A (ja) * 1992-02-19 1993-09-10 Hitachi Ltd 二重化補助記憶装置の障害回復方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63193381A (ja) * 1987-02-05 1988-08-10 Toshiba Corp 計算機システムの記憶制御方式
JPH05233466A (ja) * 1992-02-19 1993-09-10 Hitachi Ltd 二重化補助記憶装置の障害回復方式

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7779202B2 (en) 2005-04-15 2010-08-17 Kabushiki Kaisha Toshiba Apparatus and method for controlling disk array with redundancy and error counting
JP2007115162A (ja) * 2005-10-24 2007-05-10 Meidensha Corp データの二重保存方法
US8433882B2 (en) 2008-10-29 2013-04-30 Kabushiki Kaisha Toshiba Disk array control device and storage device

Also Published As

Publication number Publication date
JP3090182B2 (ja) 2000-09-18

Similar Documents

Publication Publication Date Title
US20030097533A1 (en) Storage device, backup method and computer program code of this storage device
US20090037766A1 (en) Storage System With Cascaded Copy targeting and Enhanced Integrity
US8555012B2 (en) Data storage apparatus
JP5299933B2 (ja) ミラード・ディスク記憶システムを操作する装置、方法、及びコンピュータ・プログラム
JPH11242566A (ja) 多重化データ記憶システム
JP2012509533A5 (ja)
US20050268188A1 (en) Backup method, backup system, disk controller and backup program
JP3090182B2 (ja) 代替セクタの登録方式
CN101828189A (zh) 用于中断写入恢复的数据存储方法、设备和系统
JPH07281933A (ja) 計算機システム
JP3139635B2 (ja) 二重化ファイル制御方法
JPS6326406B2 (ja)
JP2005316697A (ja) ディスクアレイシステムおよびデータバックアップ方法
JPH0436421B2 (ja)
JPH04291618A (ja) 二重化ディスク制御方式
JP2006235698A (ja) ストレージ間データ移行方法
JP2712819B2 (ja) 二重化ファイルの動的コピー制御方式
JP3463696B2 (ja) オンラインガーベッジコレクション処理方法
JPS6154526A (ja) フアイル・コピ−方式
JP2001175422A (ja) ディスクアレイ装置
JPH05181613A (ja) 情報処理装置
JPH04141751A (ja) 大容量記憶媒体障害復旧方式
JPH0713830A (ja) 二重化ディスク制御方式
JPH05134813A (ja) デイスクサブシステムの二重化制御方式
JP2001101051A (ja) 磁気ディスク装置

Legal Events

Date Code Title Description
S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20070721

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20080721

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090721

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100721

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110721

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20110721

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20120721

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees