JPS6184752A - フアイル管理装置 - Google Patents

フアイル管理装置

Info

Publication number
JPS6184752A
JPS6184752A JP59206820A JP20682084A JPS6184752A JP S6184752 A JPS6184752 A JP S6184752A JP 59206820 A JP59206820 A JP 59206820A JP 20682084 A JP20682084 A JP 20682084A JP S6184752 A JPS6184752 A JP S6184752A
Authority
JP
Japan
Prior art keywords
file
journal
segment
management device
data processing
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
JP59206820A
Other languages
English (en)
Inventor
Osamu Omoto
大本 修
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
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP59206820A priority Critical patent/JPS6184752A/ja
Publication of JPS6184752A publication Critical patent/JPS6184752A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はジャーナルファイルを管理するためのファイル
管理装置に関し、特に除数のデータ処理システムによっ
て共有された更新窃歴情報を記録するジャーナルファイ
ルのヌワッグ動作に間する。
(従来の技術) ファイルを取扱う情報処理システムでは、シ2テムの障
害発生に伴うファイルの復旧を容易に実行するため、一
般にチータフアイルの更新に′夏歴・1慣報をジャーナ
ルファイルに逐次言己録している。6τ歴データを逐次
記録するためには履歴データを書込むジャーナルファイ
ル上のレコード位置が震央しないようにすると共に、フ
ァイル内に書込みの空隙が生じないようにファイルごと
に制御する必要があった。特に、ファイルが除数のデー
タ処理装置により共有されるマルチホントシステムでは
ジャーナルファイルの制御は複雑化し、逐次的に履歴情
報を筈e@するためには一つのデータ処理装置によって
アクセスしたファイルのレコード位置は他のデータ処理
装置に対してホスト間通信によって通知し、ジャーナル
ファイルの書込みアドレスケホスト間で同期させるとい
うような制御1が必要であった。
(発明が解決しようとする問題点) ジャーナノt・ファイルアクセス+’6” aIを行う
マヌタホストの負荷を増加させ、オペレーテイングシヌ
テムを複雑化させざるを得ないという欠点があった。
上記欠点を除去するために、ジャーナルファイルの逐次
記録機能を有するファイル管理装置が特願昭57−19
5499号に提案されている。
しかし、マルチホストシステムでのジャーナルファイル
の制御ζこは逐次記録機能のみでは不足でアリ、ジャー
ナルファイルのオーバフロー状態やデータファイル格納
媒体の媒体障害の発生のように、それまで採取してきた
ジャーナル情報に区切りをつける必要がある場合(こは
、ジャーナルファイルのスワップ機能が必要であった。
本発明の目的は、複数のデータ処理装置に共有された逐
次出力ジャーナルファイルのファイルスワップ制御をホ
ストコンピュータに頼ることなく管理するこ乏により上
記欠点を除去し、オペレーティングシステムの簡易化が
できるように構成したファイル管理装置を提供すること
にある。
(悶B涜り角ギl/犬冴ろための手段)本発明によるフ
ァイル管理装置は、インターフェース回路と、管理ブロ
セウと、レジスタとを具備して構成したものである。
インターフェース回路は、複数のデータ処理装置に接続
するための複数の送受信部を備えたものである。
管理プロセラは第1のインターフェース回路に接続され
、ファイル管理処理を行うためのものである。
L/レジスタ回路、複数のファイル14のファイル空間
のうちの逐次出力用のジャーナルファイル空間の総数と
同数の通番情報、およびステータス情報を記憶するため
のものである。
(実施例) 次に、本発明について図面を彰叩して詳紬に説明する。
本発明による逐次出力のジャーナルファイル制御方式を
実現するための実施列を示す第1図において、本発明に
よる逐次出力のジャーナルファイル制御方式を実現する
ためのファイル管理装置4は、それぞれホストコンピュ
ータを含むデータ処理袋e2a〜2nに接続され、送受
信部42a〜42nを備えたインターフェース回路42
ト、 (ンターフェース回路42に接続された管理プロ
セサ44己、ファイル装り群6のファイル空間のうちの
逐次出力用のファイル空間の総数と同じ数の通番情報、
および2テータス情報を記憶するためのレジスタ回路4
6とから構成される。ここで、ファイル空間はデータ処
理袋@2がらみたときのファイル装置の論理的な配憶佃
域であり、本実施例で1・まそ!]ぞれブロックと呼ば
れる固定金を有する複数の記憶巣位の集合体をセグメン
トと称し、】セグメントを12アイル空間として記述す
る。
ファイル装置6は装置種類にかかわらず論理的な一連の
ファイル空間番号、すなわちセグメント番号が付与され
て管理されるものとする。したがって、レジスタ回路4
6の通番情報とステータス情報との組の蚊はホストコン
ピュータを含むデータ処理装置72a〜2nに共有され
る逐次出力ファイル、丁なわちジャーナルファイルのセ
グメント数番こ等しい。なお、データ処理装置からデー
タを入出カスるためのファイルアクセスは論理アクセス
であり、ファイル管理装置4に接続さ九たデータ処理装
置2の内部では論理ファイルと物理ファイルとの変換を
行い、インターフェース回路42から指示された外部の
ファイル装置群乙に対して7で込み/読出しを実行する
。ここで、ファイル管理装置4によって指示された論理
ファイルアクセス制御はデータ処理装發群2からの「セ
グメント番号十ブロック番号」で特定される論理ファイ
ル指定をファイル装置6の特定:′yJ理7ドレヌに対
応させることによって行われる。このtH1+御に関す
る回路構成、および動作は説明の簡略化のため除外する
。データの梠−込み/読出し要求はファイル害11当て
要求に引続く一連の動作で、データ処理装r群2から実
行される。
以下に、ファイル管理装置4の動作0こついて説   
 明する。
初めにセグメントごとに設けられている通番情報により
ジャーナルデータの逐次出力が可能となることを説′明
する。まず、ファイル1理装置4(ユ電源投入の初期設
定時には、レジス?)46の通番情報記憶部46aとス
テータス情報記憶部46bとヲOkこクリアするように
ヤf<成されている。ジャーナルファイルに対してジャ
ーナルデータの書込みを行う任意のデ−タ処理装置は、
ジャーナルファイル割当て要求時に逐次出力源指定して
要求する。ファイル管理装置4ではこのファイル割当て
要求命令を識別すると、レジスタ回路46の要求セグメ
ントに対応するステータス情報をチェックし、害11当
て可能であれば通番情報で示されたブロックの次のブロ
ックからファイル割当て要求命令のアーギュメントで指
定された数のブロックを要求元のデータ処理装はに割当
てる。これによって引続き書込み/読出しを指示すると
同時に、通番情替であるブロック番号を更新し、その後
の上記セグメンHこ対するファイル割当て要求は更新さ
れた通番情報にもとづいてブロックを割当てるように制
例される。したがって、通番情報は対応するジャーナル
セグメントの最後に書込を行ったブロック番号を記憶し
ていることになる。同−セグメントに対して同時に複数
のファイル割当て命令が送出された場合には、後続する
要求が待ちの状態となって順次、上記処理を繰返すので
、同一ブロックが複数のデータ処理装置船こ割当てられ
ることはない。このよう)こして、通番情報によりジャ
ーナルファイルへの逐次的出力が実行される。
次に、セグメントかオーバーフローした時の処理につい
て説明する。
レジスタ回路46のステータス情報配憶部46bのステ
ータス情報は対応するセグメントの状態を示し、上記割
当て可能状態の他にオーバーフロー状態にはセグメント
閉塞状態がある。ファイル割当て要求時には、フチ1ル
管理装置4はステータス情報が割当て可能状態であるこ
とを確認してブロックの割当てを行う。
データ処理装置群2からのファイル割当て命令処理時で
、通番情報にもとづく要求フロックの割当ての際にセグ
メント内の残りブロックが要求ブロック数に満たない場
合には、フロックの割当てを行わずに上記セグメントに
対応するステータス情報を割当て可能状態からオーバー
フロー状態に更新する。その後、ファイルの割当てを要
求したデータ処理装置に対してオーバーフローによる割
当て拒否を通知する。この場合、通番情報のブロック番
号は変化せず、ジャーナルデータの書込みは実行されな
い。以降、上記のセグメントに対するジャーナルデータ
の書込み要求(ファイル割当て要求)は、すべてオーバ
ーフロー状態によって拒否される。
ジャーナルファイルのオーバーフロ一時の処理はオペレ
ーティングシステムにまかせられるが、通常、ジャーナ
ルファイルのセグメントはジャーナル採取の対象となる
セグメントにズづ応して複数のジャーナルセグメントを
系列化して、システムでユニークとなるように構成する
ことが多い。したかって、オペレーティングシステムは
同一 系W11の次セグメントに引続いてジャーナルを
採取することになる。上に説明したように、オーバーフ
ローしたセグメントにジャーナルデータの書込みを行っ
ていたすべてのデータ処理装置2a〜2nのオペレーテ
ィングシステムに対して!・1、オーバーフローセグメ
ントの再開指示かない限り上記セグメントのオーバーフ
ロー状態は拍除されない。そのため、オーバーフロー状
態が報告された後に、始めてオペレーティングシステム
は同一系列の次ジャーナルセグメントからジャーナルデ
ータを採取することが可能である。
最後に、データファイル格納媒体に媒体障害が発生した
場合など、それまで採取してきたジャーナル情報に区切
りをつける必要が生じた場合(ジャーナルスワップと呼
ぶ)の処理について説明する。マルチホスト環境下では
、ジャーナルスワップを要求するホストが他のホストの
ジャーナル出力を停止しなければならない。したがって
、まずジャーナルスワップを要求するホスト(データ処
理装置)によって、ジャーナルファイルの開穿指示を伴
うファイル割当て要求命令がファイル管理装置に対して
実行される。ファイル管理装置4は上記命令を認識する
とセグメント番こ対するステータス情報をセグメント閉
塞状態に変更する。以に5、上記セグメントに対するジ
ャーナル官込み要求(ファイル割当て要求)はすべてセ
グメント閉塞状態で拒否され、上記オーバーフロー状態
と同様にすべてのホストによって上記状態を認識するこ
とができる。
なお、オーバーフロー、あるいは閉塞状態となったセグ
メントに対して再割当てを行う場合にはデータ処理装置
2a〜2nのホストコンピュータはファイル管理装置に
対してセグメント再開指示を伴うファイル割当て要求命
令を実行する。ファイル管理装置4は上記命令を認識す
ると、セグメントに対応する通番情報をOにクリアして
、ステータス状態を割当て可能状態に変更した後、要求
フロック数のブロック割当てを行い、以降の上記セグメ
ントへの割当て要求をすべてのデータ処理装置2a〜2
nについて許可する。
(発明の効果) 本発明は以上説明したように、複数のデータ処理装置に
共有された逐次出力のジャーナルファイルのファイルス
ワップ制御をホストコンピュータtこ頓ることなく管理
することによって、マルチホストシステムでのジャーナ
ル採取Oこ必類な逐?にデータ出力機能、およびジャー
ナルヌワツフリ耽で実現でき、マスタホストコンヒュー
タの負荷ヲ・f減できるという効果がある。
【図面の簡単な説明】
第1図は、本発明tこよるファイル管理装置1の一実施
例を示すブロック図である。 2・・・データ処理装置群 2a〜2n−・・データ処理装置 4・・・ファイル管理装置 6・φ番ファイル弗置群 6a〜6n・・・ファイル装置 42・・・インターフニー2回路 44・・・管理プロセサ 46・・・レジスタ回路

Claims (1)

    【特許請求の範囲】
  1. 複数のデータ処理装置に接続するための複数の送受信部
    を備えたインターフエース回路と、前記インターフエー
    ス回路に接続され、フアイル管理処理を行うための管理
    プロセサと、複数のフアイル装置のフアイル空間のうち
    の逐次出力用のジヤーナルフアイル空間の総数と同数の
    通番情報、およびステータス情報を記憶するためのレジ
    スタ回路とを具備して構成したことを特徴とするフアイ
    ル管理装置。
JP59206820A 1984-10-02 1984-10-02 フアイル管理装置 Pending JPS6184752A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59206820A JPS6184752A (ja) 1984-10-02 1984-10-02 フアイル管理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59206820A JPS6184752A (ja) 1984-10-02 1984-10-02 フアイル管理装置

Publications (1)

Publication Number Publication Date
JPS6184752A true JPS6184752A (ja) 1986-04-30

Family

ID=16529624

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59206820A Pending JPS6184752A (ja) 1984-10-02 1984-10-02 フアイル管理装置

Country Status (1)

Country Link
JP (1) JPS6184752A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63168746A (ja) * 1987-01-06 1988-07-12 Nec Corp ジヤ−ナルスワツプ監視方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63168746A (ja) * 1987-01-06 1988-07-12 Nec Corp ジヤ−ナルスワツプ監視方式

Similar Documents

Publication Publication Date Title
US5732238A (en) Non-volatile cache for providing data integrity in operation with a volatile demand paging cache in a data storage system
US9542105B2 (en) Copying volumes between storage pools
JP2972501B2 (ja) I/oサブシステム及びi/oサブシステムにおける排他制御方法
WO1997044733A1 (en) Data storage system with parity reads and writes only on operations requiring parity information
JPH09319528A (ja) データ記憶システムにおけるデータの再配置方法、そのシステムに記憶されたデータのアクセス方法及びデータ記憶システム
US8667238B2 (en) Selecting an input/output tape volume cache
JP6617461B2 (ja) 制御装置、制御プログラム、及び制御方法
US10289563B2 (en) Efficient reclamation of pre-allocated direct memory access (DMA) memory
JP2019159562A (ja) 情報処理装置、情報処理システム、及びプログラム
JP6836536B2 (ja) ストレージシステム及びio処理の制御方法
US10664393B2 (en) Storage control apparatus for managing pages of cache and computer-readable storage medium storing program
US5734813A (en) Storage apparatus system for reallocating data records among parity groups
JPS6184752A (ja) フアイル管理装置
US20240330116A1 (en) Allocating system rdp metadata space with io performance priority
JP2000029636A (ja) I/oサブシステム及びi/oサブシステムにおけるデ―タ記憶、メモリイニシャライズ方法
JPH04288638A (ja) コンピュータシステム
US6233697B1 (en) Storage apparatus system having redundancy in a rail configuration
JPS6184751A (ja) フアイル制御装置
JPH06110759A (ja) ファイルシステム
JP7783227B2 (ja) ストレージ制御装置、ストレージ管理方法及びプログラム
JPH07325674A (ja) 半導体メモリの交換方法および半導体ディスクサブシステムの制御方法
JPH0484341A (ja) ファイル記憶方式
JPH04155546A (ja) マルチボリュームファイル処理方法
JPH04350738A (ja) ディスクスペース管理方式
JPS61194546A (ja) 共用フアイル制御システム