JPS63257850A - 障害空間割付回避制御方式 - Google Patents

障害空間割付回避制御方式

Info

Publication number
JPS63257850A
JPS63257850A JP62091878A JP9187887A JPS63257850A JP S63257850 A JPS63257850 A JP S63257850A JP 62091878 A JP62091878 A JP 62091878A JP 9187887 A JP9187887 A JP 9187887A JP S63257850 A JPS63257850 A JP S63257850A
Authority
JP
Japan
Prior art keywords
extent
sector
file
sectors
faulty
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
JP62091878A
Other languages
English (en)
Inventor
Katsuyoshi Yamaguchi
山口 勝好
Yoshinobu Fujii
藤井 義信
Takeshi Kanai
剛 金井
Takamichi Sano
佐野 孝道
Kenji Murata
憲司 村田
Masahiro Niisato
新里 正弘
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.)
Fujitsu Ltd
NTT Inc
Original Assignee
Fujitsu Ltd
Nippon Telegraph and Telephone 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 Fujitsu Ltd, Nippon Telegraph and Telephone Corp filed Critical Fujitsu Ltd
Priority to JP62091878A priority Critical patent/JPS63257850A/ja
Publication of JPS63257850A publication Critical patent/JPS63257850A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 直接アクセス装置に形成されたファイルを管理し、障害
が検出されたセクタを含むエクステントを細分割して、
正常セクタからなるエクステントについては再割付けし
、障害セクタからなるエクステントについては再割付け
を回避して、繰り返し入出力エラーが発生することを防
止し、且つファイル領域の有効利用を図るものである。
〔産業上の利用分野〕
本発明は、直接アクセス装置に形成されたファイルを管
理し、障害セクタの再割付けを回避した障害空間割付回
避制御方式に関するものである。
セクタ方式の磁気ディスク装置等の直接アクセス装置に
於いて、成るセクタに障害が発生した場合、予め交替セ
クタが用意されている装置に於いては、障害セクタの代
わりに交替セクタが割付けられる。しかし、交替セクタ
の数は少ないので、障害セクタが多くなると交替セクタ
が不足することになる。又このような交替セクタが用意
されていない装置も存在する。このように交替セクタが
不足した場合或いは交替セクタを有しない場合、障害セ
クタを含むファイルは完全なファイルではな(なる。こ
のような場合に、ファイルを消去すると、障害セクタも
空き領域となり、再割付は時には、この障害セクタが割
付けられ、再び入出力エラーが発生する。従って、障害
セクタを再利用しないような制御方式が望ましいものと
なる。
〔従来の技術〕
データ処理装置は、例えば、第4図に示すように、中央
制御装置(CC)21と、メインメモリ(MEM)22
と、チャネル装置(CHC)23とが共通ハスを介して
接続され、磁気ディスク装置(DS)25が制御装置(
DSC)24を介してチャネル装置23に接続されてい
る。この磁気ディスク装置25は、第5図に示すように
、複数のセクタ(ST#1〜ST#n)27を有する複
数のトランク26からなるものであり、複数のファイル
が形成されるセクタ方式の直接アクセス装置を構成して
いる。そして、中央制御装置21からの指令に従って動
作する制御装置24によってデータの書込み読出しが制
御される。又1個或いは複数の連続したセクタからなる
領域をエクステントと称するものである。
第6図はファイル管理説明図であり、論理ファイル31
Bは、セクタ方式の直接アクセス装置に形成された物理
ファイル31Aの一例を示し、ファイル管理テーブル3
2によって管理される。又空きエクステントは、空きエ
クステント管理テーブル33によって管理される。
ファイルは、1或いは複数のエクステントから構成され
ており、ファイル管理テーブル32に、そのファイルを
構成するエクステントのアドレスとサイズとからなるフ
ァイル管理情報が格納されている。例えば、論理ファイ
ル31BのセクタST#i、ST#i+1.ST#i+
2をエクステントET#1とし、セクタST#j、ST
#j+1をエクステントET#2、セクタST#kをエ
クステントET#3、セクタST#1.ST#り+1を
エクステントET#4としたファイル管理情報が格納さ
れている。
又空きエクステント管理テーブル33には、空きエクス
テントの物理アドレスとサイズとが格納されていると共
にリンクされており、新たなファイルを形成する時に、
ヘッドポインタ34で指示されるアドレスから空きエク
ステントの物理アドレスとサイズとを読出し、そのサイ
ズでは必要とする領域の大きさが不足する場合は、リン
クされている次の物理アドレスとサイズとを読出すこと
により、所要の大きさの領域を確保することができる。
そして、新たなファイルが形成されると、そのファイル
管理情報がファイル管理テーブル32に格納されて管理
されることになる。
このようなファイルからデータの入出力を行った時、エ
ラーが発生して、成るセクタの障害であることが識別さ
れると、交替セクタを有する直接アクセス装置の場合は
、その交替セクタを障害セクタの代わりに使用するよう
に制御される。このような制御は、例えば、制御装置2
4(第4図参照)に於いて行うことができる。
しかし、交替セクタの制御を行う機能のない制御装置の
場合や、交替セクタを総て使いきってしまった場合には
、読出し/書込み要求は、エラーとして通知されるだけ
となる。そして、そのファイルが不要となって消去する
と、障害セクタを含むエクステントも空きとなり、空き
エクステント管理テーブル33によって管理される。
従って、次の新たなファイル形成時に、空きエクステン
トとなっている障害セクタを含むエクステントが割付け
られる場合がある。その場合は、障害セクタを含むこと
により、入出力エラーとなり、不完全ファイルとなる。
そこで、第7図に示すように、ファイル管理テーブル4
2に障害表示フラグを設けて、ファイル41に障害セク
タが発生した場合、障害表示フラグを“0”から“1”
にセットして障害表示を行う。そして、この障害セクタ
を含むファイルを消去する時、第8図の従来例の要部フ
ローチャートに示すように、消去要求により障害表示の
有無を判断しくal、ファイル管理テーブル42に障害
表示がない場合(−〇)、エクステントを開放しくbl
、消去すべきファイルの全エクステントについて開放し
たか否か判断しくC)、全エクステント開放により終了
となる。又障害表示がある場合(=1)、消去すべきフ
ァイルを構成するエクステントの開放を行うことなく終
了とする。
従って、障害セクタを含むファイルは、空きエクステン
ト管理テーブルに登録されることはなく、新たなファイ
ル作成時にも、割付けられることはなくなる。
〔発明が解決しようとする問題点〕
障害セクタに対して何も行わない場合は、その障害セク
タを含むファイルを消去すると、前述のように空きエク
ステント管理テーブル33により管理され、新たなファ
イル作成時に割当てられるので、そのファイルはアクセ
スできないセクタを含むことになり、不完全なファイル
となる欠点がある。
このような欠点を除く為の前述の第7図及び第8図に示
す従来例に於いては、障害セクタを含むエクステントか
らなるファイルを総て再割当てを禁止することになり、
正常なセクタを含めて再使用できないので、直接アクセ
ス装置の効率的な利用が図れない欠点があった。
本発明は、正常なセクタについては有効に利用できるよ
うにすることを目的とするものである。
〔問題点を解決するための手段〕
本発明の障害空間割付回避制御方式は、セクタ方式の直
接アクセス装置に於いて、障害セクタを含むエクステン
トを分割して、正常なセクタを含むエクステントを再割
付けするものであり、第1図を参照して説明する。
複数のファイルが形成されたセクタ方式の直接アクセス
装置1と、ファイルを管理するファイル管理テーブル2
とを備え、このファイル管理テーブル2に障害表示フラ
グFを設け、障害が検出されたセクタ、例えば、#i+
1のセクタを含むエクステント#1について、#1−a
、#1−b。
#1−cに分割し、障害セクタ#i+1を含むエクステ
ント#1−bの障害表示フラグFを“l”として障害表
示を行い、この障害表示のあるエクステンl−#1−b
については再割付けしないように制御するものである。
〔作用〕
セクタ#i、#t+1.#i+2がエクステント#1、
セクタ#j、#j+1がエクステント#2としてファイ
ル管理テーブル2により管理されている時に、セクタ#
i+1に障害が発生した場合、この障害セクタ#i+1
と正常なセクタ#i、#i+2とに3分割し、それぞれ
エクステント#1−a、 #1−b、 #1−cとし、
エクステント#1−b対応の障害表示フラグFを“1”
とする。この場合、障害セクタを含むエクステントのセ
クタ数が多い時には、複数セクタ毎に分割することがで
きる。又セクタが多数な場合に於いて、正常なセクタと
障害セクタとからなるエクステントと、正常なセクタの
みからなるエクステントとに分割することもできる。
このような障害セクタ#i+1を含むファイルを消去す
る時に、障害表示フラグFが“1”となっているエクス
テント#1−bを開放しないものである。従って、正常
なセクタ#i、#i+2を含むエクステント#1−a、
#1−cは開放されて、再割付けされることになるが、
障害セクタ#i+lを含むエクステント#1−bの再割
付けは回避されることになる。
〔実施例〕
以下図面を参照して本発明の実施例について詳細に説明
する。
第2図は本発明の詳細な説明図であり、ファイル11に
対するアクセスに於いて、エラーが発生した場合の動作
を示すものである。磁気ディスク装置等のセクタ方式の
直接アクセス装置11とファイル管理テーブル12とを
備え、このファイル管理テーブル12には、エクステン
ト#1.#2、・・・対応に障害表示フラグFと物理ア
ドレスAとサイズSとが格納されており、障害表示フラ
グFは、障害セクタを含まない場合は“0”となってい
る。又物理アドレスAとサイズSとは、エクステント#
L #2.#3.  ・・・対応にA1.A2.A3.
−− ・及びSl、S2.S3゜・・・の場合を示して
いる。
直接アクセス装置11に形成されたファイルをアクセス
する時、論理アドレスとサイズとが与えられるから、フ
ァイル管理テーブル12により論理アドレスを物理アド
レスに変換し■、この物理アドレスとサイズ(セクタ数
)とを用いて直接アクセス装置11に入出力要求を行う
■。例えば、物理アドレスAIを先頭アドレスとしてサ
イズS1 (セクタ数)のエクステント#1の入出力が
行われる。
この入出力処理1(Xlとエラー等を含む結果について
判断し■、エラーがない場合は正常通知が行われる。又
エラーがある場合は、障害セクタを識別し、前述のエク
ステント#1の入出力を行った時にエラーが検出された
場合は、ファイル管理テーブル12のエクステント#2
以下をすらす■。
即ち、エラー発生によりエクステント#1を3分割する
場合に、3個のエクステントの情報を格納できるように
、エクステント#2以下を2個のエクステント対応領域
骨、下方ヘシフトして空き領域を形成する。従って、1
2Aに示すファイル管理テーブルの内容となる。なお、
障害セクタを含むエクステントを2分割する場合は、1
個のエラ    ゛ステント対応領域骨を下方ヘシフト
して空き領域を形成すれば良いことになる。
次にファイルをアクセスする時に与えられたサイズと処
理量(×)とから、分割するエクステント#1−aを編
集する■。このエクステン)#1−aの物理アドレスは
、エクステント#1の物理アドレスと同じAIとなり、
サイズSはエラー検出時までの処理量(X)に対応した
Xとなる。
次にアドレス=(エクステント#1−aのアドレス)+
(処理量(×))を求め■、サイズ=1(1個の障害セ
クタのみでエクステントを形成する場合)、障害表示フ
ラグFを“1″としたエクステント#1−bを編集する
■。従って、このエクステント#1−bの物理アドレス
は、AI+xとなり、サイズSは1となる。
次にアドレス=(エクステント#1−bのアドレス)+
1を求め■、次にサイズ=(エクステント付1サイズ)
−(処理量(Xl + 1 )としたエクステント#1
−cを編集する。従って、このエクステント#1−cの
物理アドレスは、A 1 + x + 1となり、サイ
ズSは、5l−(x+1)となる。
従って、ファイル管理テーブル12は、12Bに示すよ
うに、エクステント#1が3個に分割されてエクステン
ト#1−a、  #1−b、 #1−cとなり、障害セ
クタを含むエクステント#1−bの障害表示フラグFは
“1”となる。
第3図は本発明の実施例のファイル消去の説明図であり
、ファイルの消去要求によりファイル管理テーブル12
の障害表示フラグFを識別し0、“0”で障害なしを示
す時は、そのエクステントを開放し@、“l”で障害あ
りを示す時は、そのエクステントを開放しない。そして
、全エクステントについて処理したか否か判定し0、全
エクステントについて終了していない時は、次のエクス
テントについてステップ■に移行し、終了している時は
、ファイル消去の処理を終了する。
例えば、ファイル管理テーブル12のエクステント#1
−a、#1−b、#1−c、#2.  ・ −・が第2
図に於ける12Bに示す内容の場合、最初のエクステン
ト#1−aは、障害表示フラグFが“0”であるから開
放し、次のエクステント#1−bは障害表示フラグFが
“1”であるから開放しない。又エクステント#1−c
は障害表示フラグFが“0”であるから開放する。同様
に、エクステント#2も障害表示フラグFが“0”であ
るから開放する。又消去するファイルを構成する他のエ
クステントについても、障害表示フラグFが“0”の場
合のみ開放する。
従って、空きエクステント管理テーブル13には、エク
ステント#1−aの物理アドレスA1とサイズX、エク
ステント#1−cの物理アドレスAl+x+lとサイズ
5l−(X+1)、エクステント#2の物理アドレスA
2とサイズs2及び他の障害表示フラグFが“0″のエ
クステントの物理アドレスとサイズとがリンクされて格
納される。即ち、障害セクタを含むエクステント#1−
bは開放されないので、次に新たなファイルを形成する
時に、割付けられないことになり、障害セクタのみの再
割付けを回避できるから、他の正常のセクタを有効に利
用することができる。
〔発明の効果〕
以上説明したように、本発明は、ファイル管理テーブル
2にエクステント対応の障害表示フラグFを設け、障害
が検出されたセクタを含むエクステントを分割して、障
害セクタを含むエクステントと正常セクタのみからなる
エクステントとし、障害セクタを含むエクステント対応
の障害表示フラグFを“1”にセットし、この障害表示
フラグFが“1”にセントされたエクステントの再割付
を回避するものであり、この回避制御は、ファイル消去
時に、障害表示フラグFが“0”のエクステントのみ開
放することにより、簡単に行うことができる。そして、
障害表示フラグFを“1”にセットしたエクステントを
障害セクタのみからなるエクステントとすることができ
るから、正常なセクタを再利用することができ、従って
、直接アクセス装置1の有効利用を図ることができる利
点がある。
【図面の簡単な説明】
第1図は本発明の原理説明図、第2図は本発明の詳細な
説明図、第3図は本発明の実施例のファイル消去の説明
図、第4図はデータ処理装置の要部ブロック図、第5図
はセクタの説明図、第6図はファイル管理の説明図、第
7図は従来例の説明図、第8図は従来例の要部フローチ
ャートである。 1は直接アクセス装置、2はファイル管理テーブル、F
は障害表示フラグ、11は直接アクセス装置、12.1
2A、12Bはファイル管理テーブル、13は空きエク
ステント管理テーブルである。

Claims (1)

  1. 【特許請求の範囲】 複数のファイルが形成されたセクタ方式の直接アクセス
    装置(1)と、 前記ファイルを管理するファイル管理テーブル(2)と
    を備え、 該ファイル管理テーブル(2)に連続したセクタからな
    るエクステント対応の障害表示フラグ(F)を設け、 障害が検出されたセクタを含むエクステントを、障害セ
    クタを含むエクステントと、正常セクタからなるエクス
    テントとに分割し、前記障害セクタを含むエクステント
    対応の障害表示フラグ(F)をセットし、 該障害表示フラグ(F)がセットされたエクステントを
    再割付けしないように制御する ことを特徴とする障害空間割付回避制御方式。
JP62091878A 1987-04-16 1987-04-16 障害空間割付回避制御方式 Pending JPS63257850A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62091878A JPS63257850A (ja) 1987-04-16 1987-04-16 障害空間割付回避制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62091878A JPS63257850A (ja) 1987-04-16 1987-04-16 障害空間割付回避制御方式

Publications (1)

Publication Number Publication Date
JPS63257850A true JPS63257850A (ja) 1988-10-25

Family

ID=14038817

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62091878A Pending JPS63257850A (ja) 1987-04-16 1987-04-16 障害空間割付回避制御方式

Country Status (1)

Country Link
JP (1) JPS63257850A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008217992A (ja) * 2008-06-16 2008-09-18 Sony Corp 情報処理方法及び装置
JP2010108248A (ja) * 2008-10-30 2010-05-13 Toshiba Corp 情報処理装置及び情報処理方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008217992A (ja) * 2008-06-16 2008-09-18 Sony Corp 情報処理方法及び装置
JP2010108248A (ja) * 2008-10-30 2010-05-13 Toshiba Corp 情報処理装置及び情報処理方法

Similar Documents

Publication Publication Date Title
US7739463B2 (en) Storage system and method for acquisition and utilization of snapshots
JP5315348B2 (ja) シン・プロビジョニングの移行および取り消しのための方法および装置
US6463573B1 (en) Data processor storage systems with dynamic resynchronization of mirrored logical data volumes subsequent to a storage system failure
JPS61112255A (ja) コンピユ−タ装置
JP2006120120A (ja) 複数のデータ・フォーマットを割り振るための一般記憶コンテナ
JPH08195093A (ja) 不揮発性メモリのファイル管理装置
US7971022B2 (en) Apparatus and method of processing data of non-volatile memory using transaction block
US7461201B2 (en) Storage control method and system for performing backup and/or restoration
JPH04213129A (ja) メモリ管理システム及びメモリ管理方法
JP5477927B2 (ja) ストレージシステム
KR100224524B1 (ko) 파티션 기록보관 상태 어레이와 파티션 맵 모두를 이용하여 주저장매체를 기록보관 저장매체로 증분적으로 기록보관하기 위한 방법
CN114217982A (zh) 一种进程间内存共享方法和装置
JPH0534701B2 (ja)
JPS63257850A (ja) 障害空間割付回避制御方式
US6226727B1 (en) Computer system
JPH07210438A (ja) ファイル管理方法
JPH06110759A (ja) ファイルシステム
JPH08115238A (ja) ファイルシステム
KR101473253B1 (ko) 메모리-저장장치 단일 구조 운용 방법 및 이를 이용하는 비휘발성 메모리 장치
US5933839A (en) Distributed file system for renewing data with high integrity
JPH054697B2 (ja)
JPH04155546A (ja) マルチボリュームファイル処理方法
JP2004326538A (ja) 情報記録再生方法
JPH07152624A (ja) 二重化ファイル書き込み方法
JPH0337748A (ja) 主記憶を利用した外部記憶アクセス方式