(57)【要約】  記憶装置１００は、スマート情報処理部１６０ｂが、定期的に記憶装置１００を診断し、診断した結果である診断情報を磁気ディスク１１０および記憶部１８０に記憶させる。そして、スマート情報処理部１６０ａは、ホストコンピュータなどから診断情報の要求を受付けた場合に、磁気ディスク１１０が休止状態（スタンバイ状態）か否かを判定し、休止状態になっている場合には、記憶部１８０から診断情報を取得し、取得した診断情報をホストコンピュータに通知する。【特許請求の範囲】
【請求項１】
ディスク状記憶媒体を回転させデータの読み書きをおこなう記憶装置であって、
自装置の状態を診断する自己診断手段と、
前記自己診断手段によって診断された結果である診断情報を記憶する記憶手段と、
前記診断情報に対する通知要求を受付けた際に、ディスク状記憶媒体の回転が休止状態になっているか否かを判定し、休止状態になっている場合には、前記記憶手段に記憶された診断情報を要求元に通知する通知処理手段と、
を備えたことを特徴とする記憶装置。
【請求項２】
前記診断情報は、自装置の温度、ディスク状記憶媒体に対する読み書きのエラー発生率、シークレートおよびスピンアップタイムの情報を含んでいることを特徴とする請求項１に記載の記憶装置。
【請求項３】
前記診断情報に含まれる情報に対して優先順位を設定すると共に、前記記憶手段の記憶可能なデータ領域が残りわずかになった場合には、前記診断情報に含まれる優先順位の高い情報から優先して前記記憶手段に記憶させる優先順位設定手段を更に備えたことを特徴とする請求項１または２に記載の記憶装置。
【請求項４】
前記優先順位設定手段は、前記診断情報の通知要求にかかる内容を基にして優先順位を設定することを特徴とする請求項３に記載の記憶装置。
【請求項５】
前記自己診断手段は、前記記憶手段の記憶可能なデータ領域が残りわずかになった場合には、自装置の状態を診断する時間間隔を長くすることを特徴とする請求項１または２に記載の記憶装置。
【請求項６】
前記自己診断手段は、前記記憶手段の記憶可能なデータ領域が多く残されている場合には、自装置の状態を診断する時間間隔を短くすることを特徴とする請求項１または２に記載の記憶装置。
【請求項７】
ディスク状記憶媒体を回転させデータの読み書きを行う記憶装置と該記憶装置に対してデータの読み書き要求を行うホスト端末とを接続して、前記記憶装置の状態を管理する記憶装置管理システムであって、
前記ホスト端末は、
前記記憶装置の状態にかかる診断結果である診断情報および前記記憶装置の動作状態にかかわる動作情報を取得する取得手段と、
前記取得手段によって取得した診断情報および動作情報を記憶する情報記憶手段と、
前記診断情報に対する通知要求を受付けた際に、前記動作情報を基にして記憶装置が休止状態になっているか否かを判定し、休止状態になっている場合には、前記情報記憶手段に記憶された診断情報を要求元に通知する通知手段と、
を備えたことを特徴とする記憶装置管理システム。
【請求項８】
前記動作情報は、前記記憶装置の休止設定にかかわる休止設定情報、アクセスを受付けた時刻の情報であるアクセス情報および自己診断を行った時刻の情報である診断時刻情報を含んでいることを特徴とする請求項７に記載の記憶装置管理システム。
【請求項９】
ディスク状記憶媒体を回転させデータの読み書きをおこなう記憶装置の状態を管理する記憶装置管理方法であって、
自装置の状態を診断する自己診断工程と、
前記自己診断工程によって診断された結果である診断情報を記憶部に記憶する記憶工程と、
前記診断情報に対する通知要求を受付けた際に、ディスク状記憶媒体の回転が休止状態になっているか否かを判定し、休止状態になっている場合には、前記記憶部に記憶された診断情報を要求元に通知する通知処理工程と、
を含んだことを特徴とする記憶装置管理方法。
【請求項１０】
前記診断情報は、自装置の温度、ディスク状記憶媒体に対する読み書きのエラー発生率、シークレートおよびスピンアップタイムの情報を含んでいることを特徴とする請求項９に記載の記憶装置管理方法。
【請求項１１】
前記診断情報に含まれる情報に対して優先順位を設定すると共に、前記記憶部の記憶可能なデータ領域が残りわずかになった場合には、前記診断情報に含まれる優先順位の高い情報から優先して前記記憶部に記憶させる優先順位設定工程を更に含んだことを特徴とする請求項９または１０に記載の記憶装置管理方法。
【請求項１２】
前記優先順位設定工程は、前記診断情報の通知要求にかかる内容を基にして優先順位を設定することを特徴とする請求項１１に記載の記憶装置管理方法。
【請求項１３】
前記自己診断工程は、前記記憶部の記憶可能なデータ領域が残りわずかになった場合には、自装置の状態を診断する時間間隔を長くすることを特徴とする請求項９または１０に記載の記憶装置管理方法。
【請求項１４】
前記自己診断工程は、前記記憶部の記憶可能なデータ領域が多く残されている場合には、自装置の状態を診断する時間間隔を短くすることを特徴とする請求項９または１０に記載の記憶装置管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスク状記憶媒体を回転させデータの読み書きをおこなう記憶装置などに関し、特に記憶装置の消費電力を効率よく抑えることができる記憶装置、記憶装置管理システムおよび記憶装置管理方法に関するものである。
【背景技術】
【０００２】
磁気ディスク装置は、長期間使用している間に、ディスク表面に傷がついたり、信号系統に異常が発生するなどして、物理的に故障する確率が非常に高いが、近年、磁気ディスク装置は、故障を自動的に修復する仕組みを備えており、ささいな異常ならば使用を続けることが可能である。【０００３】
しかし、状態の悪化が進みディスク表面の傷が増えてくると、修復することが不可能となり致命的なエラー、すなわちクラッシュという現象が突然発生してしまう。そのため、ユーザは、前もって磁気ディスク装置内に記憶されたデータのバックアップなどを取ることができず、データが消失してしまうという問題があった。【０００４】
そこで、磁気ディスク装置は、ＳＭＡＲＴ（Self  Monitoring  Analysis  and  Reporting  Technology）という技術を利用して、磁気ディスク装置の状態をチェックし、エラーの発生率などが高くなってきた場合には、クラッシュ等の警告をホストコンピュータを介してユーザに通知することで、データ消失の問題を解消している。【０００５】
なお、特許文献１では、ディスクに記憶されたデータのインデックス情報およびディスクの動作状態などを関連付けてＲＡＭ（Random  Access  Memory）などに記憶し、該ＲＡＭの情報を利用することによって、ディスク上のデータに効率よくアクセス可能とする技術が公開されている。【０００６】
【特許文献１】特開２００１−２６６４５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、かかる従来の技術では、省電力を目的としてディスクの回転を休止状態にした場合でも、ホストコンピュータから磁気ディスク装置のエラー発生率などの情報（以下、診断情報）を要求された場合には、ディスク上に記憶された診断情報を読み出すために磁気ディスクの休止状態を解除する必要があるため、消費電力を抑えることができないという問題があった。【０００８】
また、ホストコンピュータは磁気ディスクに記録されたデータの信頼性を向上させるべく、頻繁に診断情報を磁気ディスク装置に要求する必要があるため、磁気ディスク装置は常にディスクの回転を休止状態とすることができずこの問題は更に深刻であった。【０００９】
本発明は、上述した従来技術による問題点を解消するためになされたものであり、消費電力を抑えつつ、自装置の状態にかかる情報をホストコンピュータに通知可能とする記憶装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、ディスク状記憶媒体を回転させデータの読み書きをおこなう記憶装置であって、自装置の状態を診断する自己診断手段と、前記自己診断手段によって診断された結果である診断情報を記憶する記憶手段と、前記診断情報に対する通知要求を受付けた際に、ディスク状記憶媒体の回転が休止状態になっているか否かを判定し、休止状態になっている場合には、前記記憶手段に記憶された診断情報を要求元に通知する通知処理手段と、を備えたことを特徴とする。【００１１】
また、本発明は、ディスク状記憶媒体を回転させデータの読み書きを行う記憶装置と該記憶装置に対してデータの読み書き要求を行うホスト端末とを接続して、前記記憶装置の状態を管理する記憶装置管理システムであって、前記ホスト端末は、前記記憶装置の状態にかかる診断結果である診断情報および前記記憶装置の動作状態にかかわる動作情報を取得する取得手段と、前記取得手段によって取得した診断情報および動作情報を記憶する情報記憶手段と、前記診断情報に対する通知要求を受付けた際に、前記動作情報を基にして記憶装置が休止状態になっているか否かを判定し、休止状態になっている場合には、前記情報記憶手段に記憶された診断情報を要求元に通知する通知手段と、を備えたことを特徴とする。【００１２】
また、本発明は、ディスク状記憶媒体を回転させデータの読み書きをおこなう記憶装置の状態を管理する記憶装置管理方法であって、自装置の状態を診断する自己診断工程と、前記自己診断工程によって診断された結果である診断情報を記憶部に記憶する記憶工程と、前記診断情報に対する通知要求を受付けた際に、ディスク状記憶媒体の回転が休止状態になっているか否かを判定し、休止状態になっている場合には、前記記憶部に記憶された診断情報を要求元に通知する通知処理工程と、を含んだことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、自装置の状態を診断し、この診断結果の情報である診断情報を記憶部に記憶し、診断情報に対する通知要求を受付けた際に、ディスク状記憶媒体の回転が休止状態になっているか否かを判定し、休止状態になっている場合には、記憶部に記憶された診断情報を要求元に通知するので、記憶装置にかかわる消費電力を効率よく抑えることができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】図１は、本実施例にかかる記憶装置の構成を示す機能ブロック図である。
【図２】図２は、記憶部が記憶するデータのデータ構造の一例を示す図である。
【図３】図３は、本実施例にかかるスマート情報処理部の処理手順を示すフローチャートである。
【図４】図４は、記憶装置の診断情報を管理するホストコンピュータの構成を示す機能ブロック図である。
【符号の説明】
【００１５】
１００    記憶装置
１１０    ディスク
１２０    スピンドルモータ
１３０    ヘッド
１４０    ボイスコイルモータ
１５０    モータドライバ部
１６０    ＨＤＣ部
１６０ａ  リードライト処理部
１６０ｂ  スマート情報処理部
１６０ｃ  ドライバ制御部
１７０，２３０    インターフェース部
１８０，２４０    記憶部
２００    ホストコンピュータ
２１０    アプリケーション処理部
２２０    ディスクアクセス処理部
２４０ａ  ディスク状態情報
２４０ｂ  診断情報
【発明を実施するための最良の形態】
【００１６】
以下に、本発明にかかる記憶装置、記憶装置管理システムおよび記憶装置管理方法の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００１７】
まず、本実施例にかかる記憶装置の概念について説明する。本実施例に示す記憶装置は、自装置の診断結果である診断情報を、磁気ディスクおよび磁気ディスクとは別の記憶部（例えばＲＡＭなど）に記憶する。ここで、診断情報は、記憶装置内部の温度、ディスクに対する読み書きエラー発生率、シークレートおよびスピンアップタイムなどの情報を有する。【００１８】
そして、記憶装置は、ホストコンピュータなどから診断情報の通知要求を受付けた時点で、省電力のため磁気ディスクの回転が休止している場合には、記憶部から診断情報を取得し、取得した診断情報を要求元に通知する。【００１９】
このように、省電力のために磁気ディスクの回転が休止している場合であっても、該ディスクの休止状態を解除することなく、記憶部に記録した診断情報を要求元に通知することができるので、消費電力を抑えることができる。【００２０】
次に、本実施例にかかる記憶装置の構成について説明する。図１は、本実施例にかかる記憶装置の構成を示す機能ブロック図である。同図に示すように、この記憶装置１００は、磁気ディスク１１０と、スピンドルモータ１２０と、ヘッド１３０と、ボイスコイルモータ１４０と、モータドライバ部１５０と、ＨＤＣ（Hard  Disk  Controller）部１６０と、インターフェース部１７０と、記憶部１８０とを有する。【００２１】
磁気ディスク１１０は、樹脂製の薄い円盤（ディスク）に磁性体を塗った記憶媒体であり、スピンドルモータ１２０は磁気ディスク１１０を回転させるためのモータである。【００２２】
ヘッド１３０は、磁気ディスク１１０上にデータを書き込んだり、書かれたデータを読み取ったり消去したりする装置であり、ボイスコイルモータ１４０は、アームに取り付けられたヘッド１３０を磁気ディスク上の所定の位置に移動させるためのモータであり、モータドライバ部１５０は、スピンドルモータ１２０およびボイスコイルモータ１４０を動作または停止させる処理部である。【００２３】
ＨＤＣ部１６０は、ホストコンピュータ（図示しない）からの要求に応じて、データの読み書き、モータドライバ部１５０の制御および記憶装置１００にかかるエラー発生率などの診断を行う処理部であり、リードライト処理部１６０ａ、スマート情報処理部１６０ｂ、ドライバ制御部１６０ｃを有する。【００２４】
リードライト処理部１６０ａは、インターフェース部１７０を介して、ホストコンピュータから磁気ディスク１１０に書き込むためのデータ（以下、書き込みデータ）を取得した場合には、一旦、記憶部１８０に書き込みデータを記憶させた後に、磁気ディスク１１０に書き込む処理部である。【００２５】
ここで、インターフェース部１７０は、所定の通信プロトコルを利用して、ホストコンピュータと通信を行うための処理部であり、記憶部１８０は、ＨＤＣ部１６０から取得するデータを記憶する記憶部である。【００２６】
また、リードライト処理部１６０ａは、インターフェース部１７０を介して、ホストコンピュータから所定データの読み込み要求を受付けた場合には、該当するデータを磁気ディスク１１０から読み込み、読み込んだデータ（以下、読み込みデータ）を一旦記憶部１８０に記憶させた後、ホストコンピュータに読み込みデータを渡す。【００２７】
図２は、記憶部１８０が記憶するデータのデータ構造の一例を示す図である。同図に示すように、記憶部１８０が記憶するデータには、書き込みデータおよび読み込みデータを格納するためのユーザデータ領域と、診断情報を格納するための診断データ領域とを有する。【００２８】
スマート情報処理部１６０ｂは、定期的に記憶装置１００の診断を行い、診断結果である診断情報を磁気ディスク１１０および記憶部１８０に記憶すると共に、ホストコンピュータから診断情報の要求を受付けた際に、磁気ディスク１１０の回転が動作中の場合には磁気ディスク１１０に記録された診断情報を読み出してホストコンピュータに渡し、磁気ディスク１１０の回転が休止中の場合には、記憶部１８０に記録された診断情報を取得してホストコンピュータに渡す。【００２９】
スマート情報処理部１６０が記憶装置１００の診断を行う場合には、温度検出装置（図示しない）から温度情報を取得したり、ヘッド１３０を利用してデータの書き込み読み込みにかかわるエラー発生率を取得したり、ドライバ制御部１６０ｃからシークタイムおよびスピンアップタイム等を取得することになる。【００３０】
ここで、ドライバ制御部１６０ｃは、モータドライバ部１５０を制御する処理部であり、所定時間磁気ディスク１１０に対するデータの書き込みまたは読み込み要求が発生しない場合には、スピンドルモータを停止させ、省電力モードに移行させる処理部である。なお、ドライバ制御部１６０ｃは、省電力モードに移行した場合には、その旨をスマート情報処理部１６０ｂに通知する。【００３１】
このように、スマート情報処理部１６０ｂは、磁気ディスク１１０の動作状況に応じて診断情報に対する取得先を選択するので、磁気ディスク１１０が休止状態になっている場合には、磁気ディスク１１０を動作状態にする必要がなくなるので、消費電力を効果的に減少させることができる。【００３２】
また、スマート情報処理部１６０ｂは、記憶部１８０に記憶されたデータの使用状況を常に監視し、記憶部１８０に記憶されたデータの利用状況に応じて記憶装置１００に対する診断の時間間隔を変更することができる。すなわち、記憶部１８０の記憶可能な領域に余裕がある場合（ユーザデータ領域があまり使用されていない場合）には、診断の時間間隔を短くし、診断情報をあまった領域に記憶させる。【００３３】
一方、記憶部１８０の記憶可能な領域が残りわずかの場合には、スマート情報処理部１６０ｂは、診断の時間間隔を長くし、記憶部１８０の記憶容量を節約する。【００３４】
さらに、スマート情報処理部１６０ｂは、診断情報に含まれる各情報（記憶装置内部の温度、ディスクに対する読み書きエラー発生率、シークレートおよびスピンアップタイムなど）に優先順位を設定し、優先順位の高い情報のみを記憶部１８０に記憶させることによって、記憶部１８０を効率よく利用することができる。【００３５】
優先順位の決定基準としては、ホストコンピュータが診断情報の中で何を最も要求しているかを基準とすることができる。例えば、ホストコンピュータから記憶装置１００の温度にかかる情報の要求を頻繁に受付ける場合には、スマート情報処理部１６０ｂは、温度にかかる情報の優先順位を高くする。【００３６】
次に、本実施例にかかるスマート情報処理部１６０ｂの処理について説明する。図３は、本実施例にかかるスマート情報処理部１６０ｂの処理手順を示すフローチャートである。同図に示すように、スマート情報処理部１６０ｂは、ホストコンピュータから診断情報にかかる要求を受付け（ステップＳ１０１）、スピンドルモータ１２０がスタンバイ状態（休止状態）か否かを判定する（ステップＳ１０２）。【００３７】
そして、スピンドルモータがスタンバイ状態の場合には（ステップＳ１０３，Ｙｅｓ）、記憶部１８０から診断情報を取得し（ステップＳ１０４）、要求元のホストコンピュータに取得した診断情報を渡す（ステップＳ１０５）。【００３８】
一方、スピンドルモータがスタンバイ状態でない場合には（ステップＳ１０３，Ｎｏ）、磁気ディスク１１０から診断情報を取得し（ステップＳ１０５）、ステップＳ１０６に移行する。【００３９】
このように、スマート情報処理部１６０ｂは、スピンドルモータの状態に応じて、診断情報を取得する対象を変更するので、消費電力を抑えることができる。【００４０】
上述してきたように、本実施例にかかる記憶装置１００は、スマート情報処理部１６０ｂが、定期的に記憶装置１００を診断し、診断した結果である診断情報を磁気ディスク１１０および記憶部１８０に記憶させる。そして、スマート情報処理部１６０ａは、ホストコンピュータなどから診断情報の要求を受付けた場合に、磁気ディスク１１０が休止状態（スタンバイ状態）か否かを判定し、休止状態になっている場合には、記憶部１８０から診断情報を取得し、取得した診断情報をホストコンピュータに通知するので、記憶装置の消費電力を効率よく抑えることができる。【００４１】
なお、本実施例では、記憶装置１００の記憶部１８０に診断情報を記憶させ、磁気ディスク１１０がスタンバイ状態の場合に、磁気ディスク１１０を動作させることなく、記憶部１８０から診断情報を取得し、ホストコンピュータに診断情報を渡していたが、これに限定されるものではなく、例えば、ホストコンピュータ自身が、記憶装置１００の診断情報を管理するように構成しても良い。【００４２】
ここで、記憶装置１００の診断情報を管理するホストコンピュータの構成について説明する。図４は、記憶装置１００の診断情報を管理するホストコンピュータの構成を示す機能ブロック図である。【００４３】
同図に示すように、ホストコンピュータ２００は、記憶装置１００に接続され、アプリケーション処理部２１０、ディスクアクセス処理部２２０、インターフェース部２３０および記憶部２４０を有する。アプリケーション処理部２１０は、所定の業務を実行する処理部であり、データの読み込み書き込みにかかる要求および診断情報の要求をディスクアクセス処理部２２０に対して行う。【００４４】
ディスクアクセス処理部２２０は、アプリケーション処理部２２０からの要求に応じて、データを記憶装置１００に書き込んだり、記憶装置１００に記憶されたデータを読み込んだりする処理部である。なお、インターフェース部２３０は、所定の通信プロトコルを利用して、記憶装置１００と通信を行う処理部である。【００４５】
また、ディスクアクセス処理部２２０は、記憶装置１００と通信し、ディスク状態情報および診断情報を取得すると共に、取得した各情報を記憶部２４０に記憶させる。ここで、ディスク状態情報は、記憶装置１００の休止設定情報、アクセス情報および診断時刻情報を有する。【００４６】
休止設定情報は、記憶装置１００が最終アクセスを受付けた時点から何分後（または何秒後、何時間後）にスタンバイ状態に移行するかを示す情報であり、アクセス情報は、記憶装置１００に最終アクセスした時刻の情報を示し、診断時刻情報は、診断情報を記憶装置１００が取得した時刻の情報を示す。【００４７】
ディスクアクセス処理部２２０は、アプリケーション処理部２１０から診断情報要求を受付けた場合には、ディスク状態情報２４０ａを基にして、記憶装置１００がスタンバイ状態か否かを判定し、記憶装置１００がスタンバイ状態の場合には、記憶部２４０に記憶された診断情報２４０をアプリケーション処理部２１０に渡し、記憶装置１００がスタンバイ状態でない場合には、記憶装置１００から診断情報を取得し、取得した診断情報をアプリケーション処理部２１０に渡す。【００４８】
このように、記憶装置１００がスタンバイ状態になっている場合には、ディスクアクセス制御部２２０が、自装置に記憶された診断情報をアプリケーション処理部２１０に渡すので、記憶装置１００を動作状態にする必要性を無くし、消費電力を大幅に減少させることができる。【００４９】
なお、ホストコンピュータ２００は、ネットワークなどを介して記憶装置１００と接続し、記憶装置１００の診断情報を管理するように構成することもできる。【００５０】
（付記１）ディスク状記憶媒体を回転させデータの読み書きをおこなう記憶装置であって、
自装置の状態を診断する自己診断手段と、
前記自己診断手段によって診断された結果である診断情報を記憶する記憶手段と、
前記診断情報に対する通知要求を受付けた際に、ディスク状記憶媒体の回転が休止状態になっているか否かを判定し、休止状態になっている場合には、前記記憶手段に記憶された診断情報を要求元に通知する通知処理手段と、
を備えたことを特徴とする記憶装置。【００５１】
（付記２）前記診断情報は、自装置の温度、ディスク状記憶媒体に対する読み書きのエラー発生率、シークレートおよびスピンアップタイムの情報を含んでいることを特徴とする付記１に記載の記憶装置。【００５２】
（付記３）前記診断情報に含まれる情報に対して優先順位を設定すると共に、前記記憶手段の記憶可能なデータ領域が残りわずかになった場合には、前記診断情報に含まれる優先順位の高い情報から優先して前記記憶手段に記憶させる優先順位設定手段を更に備えたことを特徴とする付記１または２に記載の記憶装置。【００５３】
（付記４）前記優先順位設定手段は、前記診断情報の通知要求にかかる内容を基にして優先順位を設定することを特徴とする付記３に記載の記憶装置。【００５４】
（付記５）前記自己診断手段は、前記記憶手段の記憶可能なデータ領域が残りわずかになった場合には、自装置の状態を診断する時間間隔を長くすることを特徴とする付記１または２に記載の記憶装置。【００５５】
（付記６）前記自己診断手段は、前記記憶手段の記憶可能なデータ領域が多く残されている場合には、自装置の状態を診断する時間間隔を短くすることを特徴とする付記１または２に記載の記憶装置。【００５６】
（付記７）ディスク状記憶媒体を回転させデータの読み書きを行う記憶装置と該記憶装置に対してデータの読み書き要求を行うホスト端末とを接続して、前記記憶装置の状態を管理する記憶装置管理システムであって、
前記ホスト端末は、
前記記憶装置の状態にかかる診断結果である診断情報および前記記憶装置の動作状態にかかわる動作情報を取得する取得手段と、
前記取得手段によって取得した診断情報および動作情報を記憶する情報記憶手段と、
前記診断情報に対する通知要求を受付けた際に、前記動作情報を基にして記憶装置が休止状態になっているか否かを判定し、休止状態になっている場合には、前記情報記憶手段に記憶された診断情報を要求元に通知する通知手段と、
を備えたことを特徴とする記憶装置管理システム。【００５７】
（付記８）前記動作情報は、前記記憶装置の休止設定にかかわる休止設定情報、アクセスを受付けた時刻の情報であるアクセス情報および自己診断を行った時刻の情報である診断時刻情報を含んでいることを特徴とする付記７に記載の記憶装置管理システム。【００５８】
（付記９）ディスク状記憶媒体を回転させデータの読み書きをおこなう記憶装置の状態を管理する記憶装置管理方法であって、
自装置の状態を診断する自己診断工程と、
前記自己診断工程によって診断された結果である診断情報を記憶部に記憶する記憶工程と、
前記診断情報に対する通知要求を受付けた際に、ディスク状記憶媒体の回転が休止状態になっているか否かを判定し、休止状態になっている場合には、前記記憶部に記憶された診断情報を要求元に通知する通知処理工程と、
を含んだことを特徴とする記憶装置管理方法。【００５９】
（付記１０）前記診断情報は、自装置の温度、ディスク状記憶媒体に対する読み書きのエラー発生率、シークレートおよびスピンアップタイムの情報を含んでいることを特徴とする付記９に記載の記憶装置管理方法。【００６０】
（付記１１）前記診断情報に含まれる情報に対して優先順位を設定すると共に、前記記憶部の記憶可能なデータ領域が残りわずかになった場合には、前記診断情報に含まれる優先順位の高い情報から優先して前記記憶部に記憶させる優先順位設定工程を更に含んだことを特徴とする付記９または１０に記載の記憶装置管理方法。【００６１】
（付記１２）前記優先順位設定工程は、前記診断情報の通知要求にかかる内容を基にして優先順位を設定することを特徴とする付記１１に記載の記憶装置管理方法。【００６２】
（付記１３）前記自己診断工程は、前記記憶部の記憶可能なデータ領域が残りわずかになった場合には、自装置の状態を診断する時間間隔を長くすることを特徴とする付記９または１０に記載の記憶装置管理方法。【００６３】
（付記１４）前記自己診断工程は、前記記憶部の記憶可能なデータ領域が多く残されている場合には、自装置の状態を診断する時間間隔を短くすることを特徴とする付記９または１０に記載の記憶装置管理方法。
【産業上の利用可能性】
【００６４】
以上のように、本発明にかかる記憶装置、記憶装置管理システムおよび記憶装置管理方法は、記憶されたデータの信頼性を保つと共に、消費電力を極力抑える必要のある記憶装置などに対して有用である。
【図１】
2006100760.tif 000002
【図２】
2006100760.tif 000003
【図３】
2006100760.tif 000004
【図４】
2006100760.tif 000005
【手続補正書】
【提出日】平成19年3月6日(2007.3.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスク状記憶媒体を回転させデータの読み書きをおこなう記憶装置であって、
自装置の状態を診断する自己診断手段と、
前記自己診断手段によって診断された結果である診断情報を記憶する記憶手段と、
前記診断情報に対する通知要求を受付けた際に、ディスク状記憶媒体の回転が休止状態になっているか否かを判定し、休止状態になっている場合には、前記記憶手段に記憶された診断情報を要求元に通知する通知処理手段と、
を備えたことを特徴とする記憶装置。
【請求項２】
前記診断情報は、自装置の温度、ディスク状記憶媒体に対する読み書きのエラー発生率、シークレートおよびスピンアップタイムの情報を含んでいることを特徴とする請求項１に記載の記憶装置。
【請求項３】
前記診断情報に含まれる情報に対して優先順位を設定すると共に、前記記憶手段の記憶可能なデータ領域が残りわずかになった場合には、前記診断情報に含まれる優先順位の高い情報から優先して前記記憶手段に記憶させる優先順位設定手段を更に備えたことを特徴とする請求項１または２に記載の記憶装置。
【請求項４】
前記優先順位設定手段は、前記診断情報の通知要求にかかる内容を基にして優先順位を設定することを特徴とする請求項３に記載の記憶装置。
【請求項５】
前記自己診断手段は、前記記憶手段の記憶可能なデータ領域が残りわずかになった場合には、自装置の状態を診断する時間間隔を長くすることを特徴とする請求項１または２に記載の記憶装置。
【請求項６】
前記自己診断手段は、前記記憶手段の記憶可能なデータ領域が多く残されている場合には、自装置の状態を診断する時間間隔を短くすることを特徴とする請求項１または２に記載の記憶装置。
【請求項７】
ディスク状記憶媒体を回転させデータの読み書きを行う記憶装置と該記憶装置に対してデータの読み書き要求を行うホスト端末とを接続して、前記記憶装置の状態を管理する記憶装置管理システムであって、
前記ホスト端末は、
前記記憶装置の状態にかかる診断結果である診断情報および前記記憶装置の動作状態にかかわる動作情報を取得する取得手段と、
前記取得手段によって取得した診断情報および動作情報を記憶する情報記憶手段と、
前記診断情報に対する通知要求を受付けた際に、前記動作情報を基にして記憶装置が休止状態になっているか否かを判定し、休止状態になっている場合には、前記情報記憶手段に記憶された診断情報を要求元に通知する通知手段と、
を備えたことを特徴とする記憶装置管理システム。
【請求項８】
前記動作情報は、前記記憶装置の休止設定にかかわる休止設定情報、アクセスを受付けた時刻の情報であるアクセス情報および自己診断を行った時刻の情報である診断時刻情報を含んでいることを特徴とする請求項７に記載の記憶装置管理システム。
【請求項９】
ディスク状記憶媒体を回転させデータの読み書きをおこなう記憶装置の状態を管理する記憶装置管理方法であって、
自装置の状態を診断する自己診断工程と、
前記自己診断工程によって診断された結果である診断情報を記憶部に記憶する記憶工程と、
前記診断情報に対する通知要求を受付けた際に、ディスク状記憶媒体の回転が休止状態になっているか否かを判定し、休止状態になっている場合には、前記記憶部に記憶された診断情報を要求元に通知する通知処理工程と、
を含んだことを特徴とする記憶装置管理方法。
【請求項１０】
前記診断情報は、自装置の温度、ディスク状記憶媒体に対する読み書きのエラー発生率、シークレートおよびスピンアップタイムの情報を含んでいることを特徴とする請求項９に記載の記憶装置管理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスク状記憶媒体を回転させデータの読み書きをおこなう記憶装置などに関し、特に記憶装置の消費電力を効率よく抑えることができる記憶装置、記憶装置管理システムおよび記憶装置管理方法に関するものである。
【背景技術】
【０００２】
磁気ディスク装置は、長期間使用している間に、ディスク表面に傷がついたり、信号系統に異常が発生するなどして、物理的に故障する確率が非常に高いが、近年、磁気ディスク装置は、故障を自動的に修復する仕組みを備えており、ささいな異常ならば使用を続けることが可能である。
【０００３】
しかし、状態の悪化が進みディスク表面の傷が増えてくると、修復することが不可能となり致命的なエラー、すなわちクラッシュという現象が突然発生してしまう。そのため、ユーザは、前もって磁気ディスク装置内に記憶されたデータのバックアップなどを取ることができず、データが消失してしまうという問題があった。
【０００４】
そこで、磁気ディスク装置は、ＳＭＡＲＴ（Self  Monitoring  Analysis  and  Reporting  Technology）という技術を利用して、磁気ディスク装置の状態をチェックし、エラーの発生率などが高くなってきた場合には、クラッシュ等の警告をホストコンピュータを介してユーザに通知することで、データ消失の問題を解消している。
【０００５】
なお、特許文献１では、ディスクに記憶されたデータのインデックス情報およびディスクの動作状態などを関連付けてＲＡＭ（Random  Access  Memory）などに記憶し、該ＲＡＭの情報を利用することによって、ディスク上のデータに効率よくアクセス可能とする技術が公開されている。
【０００６】
【特許文献１】特開２００１−２６６４５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、かかる従来の技術では、省電力を目的としてディスクの回転を休止状態にした場合でも、ホストコンピュータから磁気ディスク装置のエラー発生率などの情報（以下、診断情報）を要求された場合には、ディスク上に記憶された診断情報を読み出すために磁気ディスクの休止状態を解除する必要があるため、消費電力を抑えることができないという問題があった。
【０００８】
また、ホストコンピュータは磁気ディスクに記録されたデータの信頼性を向上させるべく、頻繁に診断情報を磁気ディスク装置に要求する必要があるため、磁気ディスク装置は常にディスクの回転を休止状態とすることができずこの問題は更に深刻であった。
【０００９】
本発明は、上述した従来技術による問題点を解消するためになされたものであり、消費電力を抑えつつ、自装置の状態にかかる情報をホストコンピュータに通知可能とする記憶装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、ディスク状記憶媒体を回転させデータの読み書きをおこなう記憶装置であって、自装置の状態を診断する自己診断手段と、前記自己診断手段によって診断された結果である診断情報を記憶する記憶手段と、前記診断情報に対する通知要求を受付けた際に、ディスク状記憶媒体の回転が休止状態になっているか否かを判定し、休止状態になっている場合には、前記記憶手段に記憶された診断情報を要求元に通知する通知処理手段と、を備えたことを特徴とする。
【００１１】
また、本発明は、ディスク状記憶媒体を回転させデータの読み書きを行う記憶装置と該記憶装置に対してデータの読み書き要求を行うホスト端末とを接続して、前記記憶装置の状態を管理する記憶装置管理システムであって、前記ホスト端末は、前記記憶装置の状態にかかる診断結果である診断情報および前記記憶装置の動作状態にかかわる動作情報を取得する取得手段と、前記取得手段によって取得した診断情報および動作情報を記憶する情報記憶手段と、前記診断情報に対する通知要求を受付けた際に、前記動作情報を基にして記憶装置が休止状態になっているか否かを判定し、休止状態になっている場合には、前記情報記憶手段に記憶された診断情報を要求元に通知する通知手段と、を備えたことを特徴とする。
【００１２】
また、本発明は、ディスク状記憶媒体を回転させデータの読み書きをおこなう記憶装置の状態を管理する記憶装置管理方法であって、自装置の状態を診断する自己診断工程と、前記自己診断工程によって診断された結果である診断情報を記憶部に記憶する記憶工程と、前記診断情報に対する通知要求を受付けた際に、ディスク状記憶媒体の回転が休止状態になっているか否かを判定し、休止状態になっている場合には、前記記憶部に記憶された診断情報を要求元に通知する通知処理工程と、を含んだことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、自装置の状態を診断し、この診断結果の情報である診断情報を記憶部に記憶し、診断情報に対する通知要求を受付けた際に、ディスク状記憶媒体の回転が休止状態になっているか否かを判定し、休止状態になっている場合には、記憶部に記憶された診断情報を要求元に通知するので、記憶装置にかかわる消費電力を効率よく抑えることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下に、本発明にかかる記憶装置、記憶装置管理システムおよび記憶装置管理方法の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００１５】
まず、本実施例にかかる記憶装置の概念について説明する。本実施例に示す記憶装置は、自装置の診断結果である診断情報を、磁気ディスクおよび磁気ディスクとは別の記憶部（例えばＲＡＭなど）に記憶する。ここで、診断情報は、記憶装置内部の温度、ディスクに対する読み書きエラー発生率、シークレートおよびスピンアップタイムなどの情報を有する。
【００１６】
そして、記憶装置は、ホストコンピュータなどから診断情報の通知要求を受付けた時点で、省電力のため磁気ディスクの回転が休止している場合には、記憶部から診断情報を取得し、取得した診断情報を要求元に通知する。
【００１７】
このように、省電力のために磁気ディスクの回転が休止している場合であっても、該ディスクの休止状態を解除することなく、記憶部に記録した診断情報を要求元に通知することができるので、消費電力を抑えることができる。
【００１８】
次に、本実施例にかかる記憶装置の構成について説明する。図１は、本実施例にかかる記憶装置の構成を示す機能ブロック図である。同図に示すように、この記憶装置１００は、磁気ディスク１１０と、スピンドルモータ１２０と、ヘッド１３０と、ボイスコイルモータ１４０と、モータドライバ部１５０と、ＨＤＣ（Hard  Disk  Controller）部１６０と、インターフェース部１７０と、記憶部１８０とを有する。
【００１９】
磁気ディスク１１０は、樹脂製の薄い円盤（ディスク）に磁性体を塗った記憶媒体であり、スピンドルモータ１２０は磁気ディスク１１０を回転させるためのモータである。
【００２０】
ヘッド１３０は、磁気ディスク１１０上にデータを書き込んだり、書かれたデータを読み取ったり消去したりする装置であり、ボイスコイルモータ１４０は、アームに取り付けられたヘッド１３０を磁気ディスク上の所定の位置に移動させるためのモータであり、モータドライバ部１５０は、スピンドルモータ１２０およびボイスコイルモータ１４０を動作または停止させる処理部である。
【００２１】
ＨＤＣ部１６０は、ホストコンピュータ（図示しない）からの要求に応じて、データの読み書き、モータドライバ部１５０の制御および記憶装置１００にかかるエラー発生率などの診断を行う処理部であり、リードライト処理部１６０ａ、スマート情報処理部１６０ｂ、ドライバ制御部１６０ｃを有する。
【００２２】
リードライト処理部１６０ａは、インターフェース部１７０を介して、ホストコンピュータから磁気ディスク１１０に書き込むためのデータ（以下、書き込みデータ）を取得した場合には、一旦、記憶部１８０に書き込みデータを記憶させた後に、磁気ディスク１１０に書き込む処理部である。
【００２３】
ここで、インターフェース部１７０は、所定の通信プロトコルを利用して、ホストコンピュータと通信を行うための処理部であり、記憶部１８０は、ＨＤＣ部１６０から取得するデータを記憶する記憶部である。
【００２４】
また、リードライト処理部１６０ａは、インターフェース部１７０を介して、ホストコンピュータから所定データの読み込み要求を受付けた場合には、該当するデータを磁気ディスク１１０から読み込み、読み込んだデータ（以下、読み込みデータ）を一旦記憶部１８０に記憶させた後、ホストコンピュータに読み込みデータを渡す。
【００２５】
図２は、記憶部１８０が記憶するデータのデータ構造の一例を示す図である。同図に示すように、記憶部１８０が記憶するデータには、書き込みデータおよび読み込みデータを格納するためのユーザデータ領域と、診断情報を格納するための診断データ領域とを有する。
【００２６】
スマート情報処理部１６０ｂは、定期的に記憶装置１００の診断を行い、診断結果である診断情報を磁気ディスク１１０および記憶部１８０に記憶すると共に、ホストコンピュータから診断情報の要求を受付けた際に、磁気ディスク１１０の回転が動作中の場合には磁気ディスク１１０に記録された診断情報を読み出してホストコンピュータに渡し、磁気ディスク１１０の回転が休止中の場合には、記憶部１８０に記録された診断情報を取得してホストコンピュータに渡す。
【００２７】
スマート情報処理部１６０が記憶装置１００の診断を行う場合には、温度検出装置（図示しない）から温度情報を取得したり、ヘッド１３０を利用してデータの書き込み読み込みにかかわるエラー発生率を取得したり、ドライバ制御部１６０ｃからシークタイムおよびスピンアップタイム等を取得することになる。
【００２８】
ここで、ドライバ制御部１６０ｃは、モータドライバ部１５０を制御する処理部であり、所定時間磁気ディスク１１０に対するデータの書き込みまたは読み込み要求が発生しない場合には、スピンドルモータを停止させ、省電力モードに移行させる処理部である。なお、ドライバ制御部１６０ｃは、省電力モードに移行した場合には、その旨をスマート情報処理部１６０ｂに通知する。
【００２９】
このように、スマート情報処理部１６０ｂは、磁気ディスク１１０の動作状況に応じて診断情報に対する取得先を選択するので、磁気ディスク１１０が休止状態になっている場合には、磁気ディスク１１０を動作状態にする必要がなくなるので、消費電力を効果的に減少させることができる。
【００３０】
また、スマート情報処理部１６０ｂは、記憶部１８０に記憶されたデータの使用状況を常に監視し、記憶部１８０に記憶されたデータの利用状況に応じて記憶装置１００に対する診断の時間間隔を変更することができる。すなわち、記憶部１８０の記憶可能な領域に余裕がある場合（ユーザデータ領域があまり使用されていない場合）には、診断の時間間隔を短くし、診断情報をあまった領域に記憶させる。
【００３１】
一方、記憶部１８０の記憶可能な領域が残りわずかの場合には、スマート情報処理部１６０ｂは、診断の時間間隔を長くし、記憶部１８０の記憶容量を節約する。
【００３２】
さらに、スマート情報処理部１６０ｂは、診断情報に含まれる各情報（記憶装置内部の温度、ディスクに対する読み書きエラー発生率、シークレートおよびスピンアップタイムなど）に優先順位を設定し、優先順位の高い情報のみを記憶部１８０に記憶させることによって、記憶部１８０を効率よく利用することができる。
【００３３】
優先順位の決定基準としては、ホストコンピュータが診断情報の中で何を最も要求しているかを基準とすることができる。例えば、ホストコンピュータから記憶装置１００の温度にかかる情報の要求を頻繁に受付ける場合には、スマート情報処理部１６０ｂは、温度にかかる情報の優先順位を高くする。
【００３４】
次に、本実施例にかかるスマート情報処理部１６０ｂの処理について説明する。図３は、本実施例にかかるスマート情報処理部１６０ｂの処理手順を示すフローチャートである。同図に示すように、スマート情報処理部１６０ｂは、ホストコンピュータから診断情報にかかる要求を受付け（ステップＳ１０１）、スピンドルモータ１２０がスタンバイ状態（休止状態）か否かを判定する（ステップＳ１０２）。
【００３５】
そして、スピンドルモータがスタンバイ状態の場合には（ステップＳ１０３，Ｙｅｓ）、記憶部１８０から診断情報を取得し（ステップＳ１０４）、要求元のホストコンピュータに取得した診断情報を渡す（ステップＳ１０５）。
【００３６】
一方、スピンドルモータがスタンバイ状態でない場合には（ステップＳ１０３，Ｎｏ）、磁気ディスク１１０から診断情報を取得し（ステップＳ１０５）、ステップＳ１０６に移行する。
【００３７】
このように、スマート情報処理部１６０ｂは、スピンドルモータの状態に応じて、診断情報を取得する対象を変更するので、消費電力を抑えることができる。
【００３８】
上述してきたように、本実施例にかかる記憶装置１００は、スマート情報処理部１６０ｂが、定期的に記憶装置１００を診断し、診断した結果である診断情報を磁気ディスク１１０および記憶部１８０に記憶させる。そして、スマート情報処理部１６０ａは、ホストコンピュータなどから診断情報の要求を受付けた場合に、磁気ディスク１１０が休止状態（スタンバイ状態）か否かを判定し、休止状態になっている場合には、記憶部１８０から診断情報を取得し、取得した診断情報をホストコンピュータに通知するので、記憶装置の消費電力を効率よく抑えることができる。
【００３９】
なお、本実施例では、記憶装置１００の記憶部１８０に診断情報を記憶させ、磁気ディスク１１０がスタンバイ状態の場合に、磁気ディスク１１０を動作させることなく、記憶部１８０から診断情報を取得し、ホストコンピュータに診断情報を渡していたが、これに限定されるものではなく、例えば、ホストコンピュータ自身が、記憶装置１００の診断情報を管理するように構成しても良い。
【００４０】
ここで、記憶装置１００の診断情報を管理するホストコンピュータの構成について説明する。図４は、記憶装置１００の診断情報を管理するホストコンピュータの構成を示す機能ブロック図である。
【００４１】
同図に示すように、ホストコンピュータ２００は、記憶装置１００に接続され、アプリケーション処理部２１０、ディスクアクセス処理部２２０、インターフェース部２３０および記憶部２４０を有する。アプリケーション処理部２１０は、所定の業務を実行する処理部であり、データの読み込み書き込みにかかる要求および診断情報の要求をディスクアクセス処理部２２０に対して行う。
【００４２】
ディスクアクセス処理部２２０は、アプリケーション処理部２２０からの要求に応じて、データを記憶装置１００に書き込んだり、記憶装置１００に記憶されたデータを読み込んだりする処理部である。なお、インターフェース部２３０は、所定の通信プロトコルを利用して、記憶装置１００と通信を行う処理部である。
【００４３】
また、ディスクアクセス処理部２２０は、記憶装置１００と通信し、ディスク状態情報および診断情報を取得すると共に、取得した各情報を記憶部２４０に記憶させる。ここで、ディスク状態情報は、記憶装置１００の休止設定情報、アクセス情報および診断時刻情報を有する。
【００４４】
休止設定情報は、記憶装置１００が最終アクセスを受付けた時点から何分後（または何秒後、何時間後）にスタンバイ状態に移行するかを示す情報であり、アクセス情報は、記憶装置１００に最終アクセスした時刻の情報を示し、診断時刻情報は、診断情報を記憶装置１００が取得した時刻の情報を示す。
【００４５】
ディスクアクセス処理部２２０は、アプリケーション処理部２１０から診断情報要求を受付けた場合には、ディスク状態情報２４０ａを基にして、記憶装置１００がスタンバイ状態か否かを判定し、記憶装置１００がスタンバイ状態の場合には、記憶部２４０に記憶された診断情報２４０をアプリケーション処理部２１０に渡し、記憶装置１００がスタンバイ状態でない場合には、記憶装置１００から診断情報を取得し、取得した診断情報をアプリケーション処理部２１０に渡す。
【００４６】
このように、記憶装置１００がスタンバイ状態になっている場合には、ディスクアクセス制御部２２０が、自装置に記憶された診断情報をアプリケーション処理部２１０に渡すので、記憶装置１００を動作状態にする必要性を無くし、消費電力を大幅に減少させることができる。
【００４７】
なお、ホストコンピュータ２００は、ネットワークなどを介して記憶装置１００と接続し、記憶装置１００の診断情報を管理するように構成することもできる。
【００４８】
（付記１）ディスク状記憶媒体を回転させデータの読み書きをおこなう記憶装置であって、
自装置の状態を診断する自己診断手段と、
前記自己診断手段によって診断された結果である診断情報を記憶する記憶手段と、
前記診断情報に対する通知要求を受付けた際に、ディスク状記憶媒体の回転が休止状態になっているか否かを判定し、休止状態になっている場合には、前記記憶手段に記憶された診断情報を要求元に通知する通知処理手段と、
を備えたことを特徴とする記憶装置。
【００４９】
（付記２）前記診断情報は、自装置の温度、ディスク状記憶媒体に対する読み書きのエラー発生率、シークレートおよびスピンアップタイムの情報を含んでいることを特徴とする付記１に記載の記憶装置。
【００５０】
（付記３）前記診断情報に含まれる情報に対して優先順位を設定すると共に、前記記憶手段の記憶可能なデータ領域が残りわずかになった場合には、前記診断情報に含まれる優先順位の高い情報から優先して前記記憶手段に記憶させる優先順位設定手段を更に備えたことを特徴とする付記１または２に記載の記憶装置。
【００５１】
（付記４）前記優先順位設定手段は、前記診断情報の通知要求にかかる内容を基にして優先順位を設定することを特徴とする付記３に記載の記憶装置。
【００５２】
（付記５）前記自己診断手段は、前記記憶手段の記憶可能なデータ領域が残りわずかになった場合には、自装置の状態を診断する時間間隔を長くすることを特徴とする付記１または２に記載の記憶装置。
【００５３】
（付記６）前記自己診断手段は、前記記憶手段の記憶可能なデータ領域が多く残されている場合には、自装置の状態を診断する時間間隔を短くすることを特徴とする付記１または２に記載の記憶装置。
【００５４】
（付記７）ディスク状記憶媒体を回転させデータの読み書きを行う記憶装置と該記憶装置に対してデータの読み書き要求を行うホスト端末とを接続して、前記記憶装置の状態を管理する記憶装置管理システムであって、
前記ホスト端末は、
前記記憶装置の状態にかかる診断結果である診断情報および前記記憶装置の動作状態にかかわる動作情報を取得する取得手段と、
前記取得手段によって取得した診断情報および動作情報を記憶する情報記憶手段と、
前記診断情報に対する通知要求を受付けた際に、前記動作情報を基にして記憶装置が休止状態になっているか否かを判定し、休止状態になっている場合には、前記情報記憶手段に記憶された診断情報を要求元に通知する通知手段と、
を備えたことを特徴とする記憶装置管理システム。
【００５５】
（付記８）前記動作情報は、前記記憶装置の休止設定にかかわる休止設定情報、アクセスを受付けた時刻の情報であるアクセス情報および自己診断を行った時刻の情報である診断時刻情報を含んでいることを特徴とする付記７に記載の記憶装置管理システム。
【００５６】
（付記９）ディスク状記憶媒体を回転させデータの読み書きをおこなう記憶装置の状態を管理する記憶装置管理方法であって、
自装置の状態を診断する自己診断工程と、
前記自己診断工程によって診断された結果である診断情報を記憶部に記憶する記憶工程と、
前記診断情報に対する通知要求を受付けた際に、ディスク状記憶媒体の回転が休止状態になっているか否かを判定し、休止状態になっている場合には、前記記憶部に記憶された診断情報を要求元に通知する通知処理工程と、
を含んだことを特徴とする記憶装置管理方法。
【００５７】
（付記１０）前記診断情報は、自装置の温度、ディスク状記憶媒体に対する読み書きのエラー発生率、シークレートおよびスピンアップタイムの情報を含んでいることを特徴とする付記９に記載の記憶装置管理方法。
【００５８】
（付記１１）前記診断情報に含まれる情報に対して優先順位を設定すると共に、前記記憶部の記憶可能なデータ領域が残りわずかになった場合には、前記診断情報に含まれる優先順位の高い情報から優先して前記記憶部に記憶させる優先順位設定工程を更に含んだことを特徴とする付記９または１０に記載の記憶装置管理方法。
【００５９】
（付記１２）前記優先順位設定工程は、前記診断情報の通知要求にかかる内容を基にして優先順位を設定することを特徴とする付記１１に記載の記憶装置管理方法。
【００６０】
（付記１３）前記自己診断工程は、前記記憶部の記憶可能なデータ領域が残りわずかになった場合には、自装置の状態を診断する時間間隔を長くすることを特徴とする付記９または１０に記載の記憶装置管理方法。
【００６１】
（付記１４）前記自己診断工程は、前記記憶部の記憶可能なデータ領域が多く残されている場合には、自装置の状態を診断する時間間隔を短くすることを特徴とする付記９または１０に記載の記憶装置管理方法。
【産業上の利用可能性】
【００６２】
以上のように、本発明にかかる記憶装置、記憶装置管理システムおよび記憶装置管理方法は、記憶されたデータの信頼性を保つと共に、消費電力を極力抑える必要のある記憶装置などに対して有用である。
【図面の簡単な説明】
【００６３】
【図１】図１は、本実施例にかかる記憶装置の構成を示す機能ブロック図である。
【図２】図２は、記憶部が記憶するデータのデータ構造の一例を示す図である。
【図３】図３は、本実施例にかかるスマート情報処理部の処理手順を示すフローチャートである。
【図４】図４は、記憶装置の診断情報を管理するホストコンピュータの構成を示す機能ブロック図である。
【符号の説明】
【００６４】
１００  記憶装置
１１０  ディスク
１２０  スピンドルモータ
１３０  ヘッド
１４０  ボイスコイルモータ
１５０  モータドライバ部
１６０  ＨＤＣ部
１６０ａ  リードライト処理部
１６０ｂ  スマート情報処理部
１６０ｃ  ドライバ制御部
１７０，２３０  インターフェース部
１８０，２４０  記憶部
２００  ホストコンピュータ
２１０  アプリケーション処理部
２２０  ディスクアクセス処理部
２４０ａ  ディスク状態情報
２４０ｂ  診断情報
【国際調査報告】
2006100760.tif 000006
2006100760.tif 000007