JPH03212856A - ディスク装置 - Google Patents

ディスク装置

Info

Publication number
JPH03212856A
JPH03212856A JP2008808A JP880890A JPH03212856A JP H03212856 A JPH03212856 A JP H03212856A JP 2008808 A JP2008808 A JP 2008808A JP 880890 A JP880890 A JP 880890A JP H03212856 A JPH03212856 A JP H03212856A
Authority
JP
Japan
Prior art keywords
work
alternative
disk device
magnetic disk
interrupted
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
JP2008808A
Other languages
English (en)
Inventor
Masayuki Kitagawa
北川 正幸
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 JP2008808A priority Critical patent/JPH03212856A/ja
Publication of JPH03212856A publication Critical patent/JPH03212856A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ディスク装置、特に、中断されたデータブロ
ックの代替作業の再開に関する。
〔従来の技術〕
従来、計算機と磁気ディスク装置等のディスク装置を有
するシステムでは、データブロックの代替作業中に電源
が落ちて、その作業が中断された場合、次の電源投入時
には、計算機側が代替作業を行っている。すなわち、計
算機側でその作業が完了していないことと、代替される
データブロックの内容を記憶しておき、それをもとに計
算機側が代替作業の続きを行っていた。
あるいは、磁気ディスク装置側が、代替作業を開始して
いてその作業を完了していないことを記憶していて、次
の電源投入後に計算機側がデータの読込みまたは書込み
を行う命令を発行した時に、その命令に対する動作を実
行する直前に代替作業の続きを行うようになっていた。
〔発明が解決しようとする課題〕
計算機側が代替を行う前者の場合は、計算機側で、代替
作業を開始してその作業が完了していないことを記憶す
る必要がある。さらに、その場合の処理プログラムを計
算機側で用意しなければならない。また、代替されるデ
ータブロックの内容を記憶しておく場所を、磁気ディス
ク装置内に計算機側の管理のもとに、割り当てなければ
ならず、磁気ディスク装置を容量の大きなものと交換の
ときは、計算機側のプログラムの変更の工数が必要であ
る。
さらに、磁気ディスク装置側が、代替作業を電源投入後
に計算機側がデータの読込みまたは書込みを行う命令を
発行したときに、その命令に対する動作を実行する直前
に代替作業の続きを行う後者の場合は、命令実行前に代
替作業の続きをするため、その命令に対する応答時間が
通常の場合よりもかかるという欠点がある。
〔課題を解決するための手段〕
本発明のディスク装置は、ディスクドライブの動作を制
御する機能と、ディスクドライブ内のデータブロックを
ディスクドライブ内のデータブロックのある場所と異な
る場所に代替する代替作業を行う機能とを持つ制御回路
において、代替作業が中断された場合、電源投入後に中
断された作業を再開して継続する機能とを持つことを特
徴とする。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例において、中断された代替作
業を電源投入直後に継続する動作のフローチャート図、
第2図は本発明の一実施例を示すブロック図、第3図は
本実施例の部分構成図、第4図は代替作業の一部のトラ
ックのブロック番号を示す図である。
まず、第2図を参照すると、本発明の一実施例において
、計算機20は磁気ディスク装置21をデータの記憶装
置として用い、データの読出しと書込みを行わせる。磁
気ディスク装置21へのデータの読出しまたは書込みの
動作中であるブタブロックにエラーが発見された場合、
計算機20は、磁気ディスク装置21に対して、エラー
の発見されたデータブロックの代替作業を行う命令を発
行する。磁気ディスク装置21はこの命令に従い代替作
業を行う。磁気ディスク装置21が代替作業を実行中に
、例えば、停電等で電源が落ちてその作業が中断され、
その後に再び電源が投入された場合は、磁気ディスク装
置21は直ちに中断された代替作業を継続する。
次に、第3図を参照すると、計算機20からの命令は、
インタフェース22およびインタフェース処理回路21
1を通して、ディスク制御回路212で受は取られる。
ディスク制御回路212は、スピンドルモータ動作およ
びシーク動作を制御する動作制御回路213ならびにデ
ータの読出しおよび書込みを制御する記憶制御回路21
4を制御することにより、磁気ディスクドライブ215
の動作の制御を行う。
磁気ディスク装置21では、通常の動作中はディスク制
御回路212はインタフェース処理回路211で受は取
った命令を解釈して、動作制御回路213および記憶制
御回路214を通して、磁気ディスクドライブ215が
命令に規定されている動作を行うように制御する。
中断され代替作業を電源投入直後に継続する場合につい
て説明する。
中断された代替作業の経過を示すものを識別子と呼ぶ。
これは代替作業を行っていない場合は代替作業を行って
いないことを示す番号、代替作業を行っている場合は代
替作業を構成する各作業のその作業を示す番号である。
識別子は磁気ディスク装置21のある定められた領域に
書込まれ保存される。代替作業を構成する各作業の開始
直前と代替作業の前作業終了直後に識別子を書換える。
磁気ディスク装置21の電源投入直後にディスク制御回
路212は識別子から代替作業を継続する必要があるか
どうかを判断し、必要がある場合は代替作業を構成する
どの作業から開始するかを判断して、その作業から開始
する。
そして、ディスク制御回路212は動作制御回路213
と記憶制御回路214を通して磁気ディスクドライブ2
15の動作を制御する。このとき計算機側にはインタフ
ェース処理回路211を通して計算機側からの命令を実
行するための準備が完了であることを通知する。
次に、第4図を参照して代替作業について説明する。
代替作業は、代替光ブロックを含むトラック内の前ブロ
ックのデータを退避用トラックへの退避作業(例えば、
第4図の代替作業前のトラック41に示すように、ブロ
ックNからN+5までを含むトラック内でブロックN+
2を代替元とした場合、代替作業後のトラックに示すよ
うに、代替元ブロックをデータを書くブロックとして使
用しないための未使用ブロックにして、そのブロックと
それに続くブロックの再配置をそれらのブロックを含む
トラックで行う作業)と、退避用トラックに退避してお
いたデータを代替元ブロックを含むトラックへ戻す作業
とから構成される。
次に、第1図を参照して、本実施例における中断代替作
業を継続する場合の動作を説明する。
電源投入後、初期設定とスピンドルモータの定常回転ま
での制御を行う(ステップ11)。
次に、ステップ12で代替作業が必要かどうかを判断す
る。ここで、代替作業の経過を示す識別子が、代替作業
が未完了のまま中断されたことを示す場合は代替作業が
必要になる。ステップ12で代替作業が必要でないと判
断した場合は、通常の処理に行く。ステップ12で代替
作業が必要であると判断した場合は、中断された代替作
業の続きを、その中断されたときに記憶してあった代替
作業の経過を示す識別子の情報をもとに再開する場所を
求め、そこから再開する(ステップ13)。
次に、ステップ14で代替作業が正常終了したかどうか
を判断する。もし、異常ならば、そのことを計算機側へ
報告する(ステップ16)。
正常ならば、代替作業が完了したことを示すように代替
作業の経過を示す識別子を設定して(ステップ15)、
通常の処理に行く(ステップ17)。通常の処理では、
計算機側の発行した命令をもとに必要な動作を実現する
ように各回路を制御する。
〔発明の効果〕
以上説明したように本発明のでは、磁気ディスク装置が
、代替作業の経過を示す識別子と代替されるデータブロ
ックの内容とを記憶しておく場所を磁気ディスク装置内
に持ち、磁気ディスク装置側で管理することにより、代
替作業の途中で電源が落ちて作業が中断した場合、計算
機側では、次の電源投入後に中断した代替作業の必要が
ない。
さらに、磁気ディスク装置を、例えば、容量の大きなも
のと交換のときは、計算機側のプログラムの変更作業の
工数のうち中断した代替作業の実行に関する部分がなく
なるという効果がある。
また、中断された代替作業を電源投入の直後に再開して
完了することにより、その後の計算機側からの命令に対
する処理では代替作業の継続を行う必要がなくなる。こ
のため応答時間がそれだけかからなくなり、計算機側が
命令の実行時間を予定する場合に代替作業の継続にかか
る時間を考慮する必要がなくなる。
【図面の簡単な説明】
第1図は本発明の一実施例において、中断された代替作
業を電源投入直後に継続する動作のフローチャート図、
第2図は本発明の一実施例を示すブロック図、第3図は
本実施例の部分構成図、第4図は代替作業の一部のトラ
ックのブロック番号を示す図である。 20・・・計算機、21・・・磁気ディスク装置、22
・・・計算機側へのインタフェース、211・・・イン
タフェース処理回路、212・・・ディスク制御回路、
213・・・動作制御回路、214・・・記憶制御回路
、215・・・磁気ディスクドライブ、41・・・代替
作業前のトラック、42・・・代替作業後のトラック。

Claims (1)

  1. 【特許請求の範囲】 1、ディスク上のデータブロックを、異なる場所に代替
    する代替作業を行うディスク装置において、前記代替作
    業が電源断で中断された場合、中断された代替作業を、
    電源再投入後再開することを特徴とするディスク装置。 2、前記代替作業の経過を示す識別子と、エラーが発見
    されたデータブロックとを記憶することを特徴とする請
    求項1記載のディスク装置。 3、前記代替作業の再開時に、前記識別子およびエラー
    データブロックとを用いることを特徴とする請求項2記
    載のディスク装置。
JP2008808A 1990-01-17 1990-01-17 ディスク装置 Pending JPH03212856A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008808A JPH03212856A (ja) 1990-01-17 1990-01-17 ディスク装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008808A JPH03212856A (ja) 1990-01-17 1990-01-17 ディスク装置

Publications (1)

Publication Number Publication Date
JPH03212856A true JPH03212856A (ja) 1991-09-18

Family

ID=11703137

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008808A Pending JPH03212856A (ja) 1990-01-17 1990-01-17 ディスク装置

Country Status (1)

Country Link
JP (1) JPH03212856A (ja)

Similar Documents

Publication Publication Date Title
JP2002318666A (ja) ディスクアレイ装置に実装されたハードディスクユニットのファームウエアの更新方法およびこの更新方法を実行する機能を備えたディスクアレイ装置
US7434222B2 (en) Task context switching RTOS
JPH03212856A (ja) ディスク装置
JPS6118221B2 (ja)
JP3843189B2 (ja) 光ディスクシステム制御チップおよび光ディスクシステムに使用される更新方法
JPH07281933A (ja) 計算機システム
JP2002278705A (ja) コンピュータシステム
JPS61248107A (ja) 数値制御装置における大容量パ−トプログラム運転方式
JPH11212729A (ja) 二重化ディスク装置
JP3463696B2 (ja) オンラインガーベッジコレクション処理方法
JPH09330253A (ja) メモリダンプ方法及びそれを適用したメモリダンプシステム
JPH0660023A (ja) システム切替方法
JP2502216B2 (ja) 多重化構成ディスクに対しての書込制御方式
JPH11265292A (ja) Iplにおける代替パスおよび二重化によるロードボリュームi/o制御管理方式
JPS6154526A (ja) フアイル・コピ−方式
JPS60243747A (ja) システム・プログラム再立上げ方式
JPH07295761A (ja) ミラーリング磁気ディスク装置
JPH05233342A (ja) ジョブ再スタート制御方式
JPS61255440A (ja) プログラム中断制御方式
JPH05342077A (ja) データ保存方法
JPH02280222A (ja) 電子計算機システム
JPH09274543A (ja) ディスクアレイ装置
JPH04216138A (ja) システムインストール方式および計算機システム
JPH04219822A (ja) ファイル更新方式
JPH07334313A (ja) 磁気ディスク装置の複写方法