(57)【要約】本発明は、ハードディスクアレイをタイプによりＳＳＤアレイと磁気ディスク式のハードディスクアレイに区画して、ＳＳＤアレイをデフォルトのデータの読み取り源とすることで、システムの安全性能を低下させない前提の下でシステムのデータの読み取り速度を向上させた、混合記憶制御システム及び方法を開示している。なお、データが普通のハードディスクに書き込まれる方式には、シーケンス書き込み方式が採用されており、書き込み操作の際、磁気ヘッドのシークが不要になって、データがＳＳＤに書き込まれる速度とマッチさせて、データの書き込み速度をさらに向上させた。本発明は、ＳＳＤと磁気ディスク式のハードディスクを同時に備える各種の記憶システムに適用する。【選択図】図１
2014532911.tif 000002
【特許請求の範囲】
【請求項１】
ＳＳＤアレイと磁気ディスク式のハードディスクアレイとを備える混合記憶制御システムにおいて、前記ＳＳＤアレイと磁気ディスク式のハードディスクアレイに対するコマンド制御を完成するための混合記憶コントローラをさらに備え、前記コマンド制御は、データを前記ＳＳＤアレイと磁気ディスク式のハードディスクアレイに並行して書き込むことを制御するための書き込み制御コマンドと、前記ＳＳＤアレイからデータを読み取ることを制御するための読み取り制御コマンドとを生成することを含むことを特徴とする、混合記憶制御システム。
【請求項２】
前記したデータを前記磁気ディスク式のハードディスクアレイに書き込むことを制御するための書き込み制御コマンドは、具体的には、データを前記磁気ディスク式のハードディスクアレイに順次書き込むことを制御するためのものであることを特徴とする、請求項１に記載の混合記憶制御システム。
【請求項３】
前記混合記憶コントローラのコマンド制御は、データを、ダウンしないハードディスクアレイから他方のハードディスクアレイに書き込むことを制御するためのダウン書き込み制御コマンドを生成することをさらに含むことを特徴とする、請求項１又は２に記載の混合記憶制御システム。
【請求項４】
前記混合記憶コントローラのコマンド制御は、前記ＳＳＤアレイ及び／又は磁気ディスク式のハードディスクアレイがダウンするか否かを検出するためのダウン検出制御コマンドを生成することをさらに含むことを特徴とする、請求項３に記載の混合記憶制御システム。
【請求項５】
前記ダウン検出制御コマンドは、具体的には、前記ＳＳＤアレイと磁気ディスク式のハードディスクアレイを循環検出するためのダウン循環検出制御コマンドであり、又は、前記ＳＳＤアレイと磁気ディスク式のハードディスクアレイを並行して検出するためのダウン並行検出制御コマンドであることを特徴とする、請求項４に記載の混合記憶制御システム。
【請求項６】
ハードディスクを、その記憶媒体によりＳＳＤアレイ又は磁気ディスク式のハードディスクアレイに割り振ることと、
ホストが書き操作する場合に、データをＳＳＤアレイと磁気ディスク式のハードディスクアレイに並行して書き込むことと、
ホストが読み操作する場合に、ＳＳＤアレイからデータを読み取ることをデフォルトすることと、
を含むことを特徴とする、混合記憶制御方法。
【請求項７】
前記したデータを磁気ディスク式のハードディスクアレイに書き込むことは、具体的には、データを磁気ディスク式のハードディスクアレイに順次書き込むのであることを特徴とする、請求項６に記載の混合記憶制御方法。
【請求項８】
前記ＳＳＤアレイ及び／又は磁気ディスク式のハードディスクアレイがダウンするか否かを検出して、一つのハードディスクアレイがダウンしたことを検出した場合に、データを、ダウンしないハードディスクアレイからダウンしたハードディスクアレイに書き込むことをさらに含むことを特徴とする、請求項６又は７に記載の混合記憶制御方法。
【請求項９】
前記ＳＳＤアレイ及び／又は磁気ディスク式のハードディスクアレイがダウンするか否かを検出する方法は、具体的には、前記ＳＳＤアレイと磁気ディスク式のハードディスクアレイを循環検出するものであり、又は、前記ＳＳＤアレイと磁気ディスク式のハードディスクアレイを並行して検出するものであることを特徴とする、請求項８に記載の混合記憶制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの記憶方法及び機器に関し、具体的には、混合ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ）と普通のハードディスクを記憶媒体とする記憶方法及び機器に関する。
【背景技術】
【０００２】
従来技術における記憶技術が速く発展していて、普通のハードディスクを記憶媒体とすることから徐々にＳＳＤを記憶媒体とすることへの転換が既に始まっている。普通のハードディスクにおける記憶デバイスは、通常、磁性物質が塗られたディスクであるが、ＳＳＤにおける記憶デバイスは、通常、フラッシュメモリチップである。普通のハードディスクは、記憶容量が大きく、価格が低いという利点を有するが、ＳＳＤは、読み書き速度が速いという利点を有する。現在の電子機器では、両者の共存する配置方式が既に現れて、異なるデータを、異なるハードディスクに記憶する。
【０００３】
ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｄｉｓｋｓ；磁気ディスク冗長アレイ）は、単に磁気ディスクアレイと呼ばれ、米国カリフォルニア大学バークレー校のＤ．Ａ．Ｐａｔｔｅｒｓｏｎ教授により提出されたものである。この技術は、多数のハードディスクの組み合わせをアレイに繋ぐことで、アレイにおける各ハードディスクを協力して作動させて、ハードディスクの速度と安全性を向上させて、大容量のデータの記憶を実現するものである。ＲＡＩＤ磁気ディスクアレイ技術は、ＲＡＩＤ０、ＲＡＩＤ１、ＲＡＩＤ２等のような多種の規格を含む。
【０００４】
ＲＡＩＤ１の技術規格を例として、当該規格では、まず、ハードディスクを少なくとも二つのハードディスクアレイに分けて、ハードディスクにデータを書き込む必要がある場合に、ＲＡＩＤコントローラにより同じデータをすべて二つのハードディスクアレイに書き込み、データに何重もの保険をかけることに相当し、データを読み取る場合に、一方のハードディスクアレイからデータを読み取ることをデフォルトする。ＲＡＩＤ１の技術規格では、いったん一方のハードディスクアレイが壊れると、他方のハードディスクアレイにまだ完全なデータがあるので、非常に容易にデータの復元を行うことができ、かつ、ハードディスクアレイはホットプラグを行うこともでき、記憶機器の安全性を大きく向上させた。
【０００５】
普通のハードディスクとＳＳＤを混合した記憶システムでは、異なるハードディスクの読み書き性能は、速度に差があるので、ＳＳＤの読み書き速度、特にデータの読み取り速度は普通のハードディスクより速い。ハードディスクの特性を区別しないでアレイを区画すれば、コントローラは、異なるハードディスクの読み書き速度とマッチする必要があるので、システムの記憶制御論理が複雑で、速度が低い。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、混合ハードディスクアレイにおいてデータの読み書き速度が遅いという現象を解決するための混合記憶制御システム及び方法を提供する。
【課題を解決するための手段】
【０００７】
上記技術課題を解決するために、本発明は、ＳＳＤアレイと磁気ディスク式のハードディスクアレイとを備える混合記憶制御システムにおいて、前記ＳＳＤアレイと磁気ディスク式のハードディスクアレイに対するコマンド制御を完成するための混合記憶コントローラをさらに備え、前記コマンド制御は、データを、前記ＳＳＤアレイと磁気ディスク式のハードディスクアレイに並行して書き込むことを制御するための書き込み制御コマンドと、前記ＳＳＤアレイからデータを読み取ることを制御するための読み取り制御コマンドとを生成することを含む混合記憶制御システムを提供する。
【０００８】
さらには、前記したデータを前記磁気ディスク式のハードディスクアレイに書き込むことを制御するための書き込み制御コマンドは、具体的には、データを前記磁気ディスク式のハードディスクアレイに順次書き込むことを制御するためのものである。
【０００９】
さらには、前記混合記憶コントローラのコマンド制御は、データを、ダウンしないハードディスクアレイを他方のハードディスクアレイに書き込むことを制御するためのダウン書き込み制御コマンドを生成することをさらに含む。
【００１０】
さらには、前記混合記憶コントローラのコマンド制御は、前記ＳＳＤアレイ及び／又は磁気ディスク式のハードディスクアレイがダウンするか否かを検出するためのダウン検出制御コマンドを生成することをさらに含む。
【００１１】
さらには、前記ダウン検出制御コマンドは、具体的には、前記ＳＳＤアレイと磁気ディスク式のハードディスクアレイを循環検出するためのダウン循環検出制御コマンドであり、又は、前記ＳＳＤアレイと磁気ディスク式のハードディスクアレイを並行して検出するためのダウン並行検出制御コマンドである。
【００１２】
本発明は、ハードディスクを、その記憶媒体によりＳＳＤアレイ又は磁気ディスク式のハードディスクアレイに割り振る処理過程と、ホストが書き操作する場合に、データをＳＳＤアレイと磁気ディスク式のハードディスクアレイに並行して書き込む処理過程と、ホストが読み操作する場合に、ＳＳＤアレイからデータを読み取ることをデフォルトする処理過程とを含む混合記憶制御方法をさらに提供する。
【００１３】
さらには、データを磁気ディスク式のハードディスクアレイに書き込むことは、具体的には、データを磁気ディスク式のハードディスクアレイに順次書き込むのである。
【００１４】
さらには、当該混合記憶制御方法は、前記ＳＳＤアレイ及び／又は磁気ディスク式のハードディスクアレイがダウンするか否かを検出して、一つのハードディスクアレイがダウンしたことを検出した場合に、データを、ダウンしないハードディスクアレイからダウンしたハードディスクアレイに書き込むことをさらに含む。
【００１５】
さらには、前記ＳＳＤアレイ及び／又は磁気ディスク式のハードディスクアレイがダウンするか否かを検出する方法は、具体的には、前記ＳＳＤアレイと磁気ディスク式のハードディスクアレイを循環検出するものであり、又は、前記ＳＳＤアレイと磁気ディスク式のハードディスクアレイを並行して検出するものである。
【発明の効果】
【００１６】
ハードディスクアレイを、タイプによりＳＳＤアレイと磁気ディスク式のハードディスクアレイに区画して、ＳＳＤアレイをデフォルトのデータの読み取り源とすることで、システムの安全性能を低下させない前提の下でシステムのデータの読み取り速度を向上させた。なお、データが普通のハードディスクに書き込まれる方式には、シーケンス書き込みが採用されており、書き込み操作の際、磁気ヘッドのシークが不要になって、データがＳＳＤに書き込まれる速度とマッチさせて、データの書き込み速度をさらに向上させた。
【図面の簡単な説明】
【００１７】
【図１】本発明に係る混合記憶制御システムの実施例１のシステム構造図である。
【図２】本発明に係る混合記憶制御方法の実施例２のフロー図である。
【発明を実施するための形態】
【実施例】
【００１８】
以下、本発明を、具体的な実施形態により図面を参照しながら、さらに詳細に説明する。
【００１９】
本発明の構想は、普通のハードディスクとＳＳＤとの読み書き速度の差異をハードディスクアレイの機能区画の原則とするものである。普通のハードディスクのデータの読み取り速度は、ＳＳＤのデータの読み取り速度より大きく低いが、普通のハードディスクのデータの書き込み速度は、ＳＳＤのデータの書き込み速度よりも低いが、格差はあまり大きくない。データの読み書き込み制御では、データのバックアップが必要であるので、データを磁気ディスク式のハードディスクアレイとＳＳＤアレイに同時に書き込むことを採用する必要があるが、データを読み取る場合に、ＳＳＤから読み取ることをデフォルトする制御メカニズムを採用する。
【００２０】
図１に示す本発明に係る実施例１のシステム構造のように、混合記憶制御システムは、混合記憶コントローラと、ＳＳＤアレイと磁気ディスク式のハードディスクアレイとを備える。ホストは、混合記憶コントローラと繋ぎ、混合記憶コントローラによりハードディスクアレイとのデータの読み書き操作を完成する。図１に示すように、ＳＳＤアレイにはＳＳＤ０、ＳＳＤ１、…ＳＳＤｎのような多数のＳＳＤが含まれ、磁気ディスク式のハードディスクアレイにはＨＤＤ０、ＨＤＤ１、…ＨＤＤｎのような多数の普通のハードディスクが含まれる。混合記憶コントローラは、ＳＳＤアレイと磁気ディスク式のハードディスクアレイに対するコマンド解像とコマンド制御を完成する。コマンド解像は、主に、ホストから出された操作コマンド、例えばデータの書き込み操作コマンド、データの読み取り操作コマンドなどを解像するものである。コマンド制御は、主に、データを前記ＳＳＤアレイと磁気ディスク式のハードディスクアレイに並行して書き込むことを制御するための書き込み制御コマンドと、前記ＳＳＤアレイからデータを読み取ることを制御するための読み取り制御コマンドとを生成することを含み、例えば、ホストから出されたデータの書き込み操作コマンドを解像して、書き込み制御の際、書き込み制御コマンドによりデータをＳＳＤアレイと磁気ディスク式のハードディスクアレイに並行して書き込み、ホストから出されたデータの読み取り操作コマンドを解像して、読み取り制御の際、読み取り制御コマンドにより前記ＳＳＤアレイからデータを読み取ることをデフォルトする。
【００２１】
データの書き込み操作時に、普通のハードディスクに書き込まれる速度は、まだＳＳＤに書き込まれる速度より低く、即ち、書き込み速度がマッチしない問題は存在する。混合記憶コントローラは、毎度の普通のハードディスクに対する書き込み操作を普通のハードディスクに対するシーケンス書きに転化することで、普通のハードディスクの磁気ヘッドのシークが不要になって、書き操作速度がＳＳＤの書き操作速度とマッチすることを実現するように設けられてもよい。
【００２２】
なお、前記混合記憶コントローラのコマンド制御は、前記ＳＳＤアレイ及び／又は磁気ディスク式のハードディスクアレイがダウンするか否かを検出するためのダウン検出制御コマンドを生成することをさらに含む。ダウン検出制御コマンドは、前記ＳＳＤアレイと磁気ディスク式のハードディスクアレイを循環検出するためのダウン循環検出制御コマンドと、前記ＳＳＤアレイと磁気ディスク式のハードディスクアレイを並行して検出するためのダウン並行検出制御コマンドなどを含むが、これらに限られるのではない。
【００２３】
あるハードディスクアレイがダウンした場合に、前記混合記憶コントローラは、ハードディスクアレイに対してダウン制御をさらに行い、制御過程は、データを、ダウンしないハードディスクアレイから他方のハードディスクアレイに書き込むことを制御するためのダウン書き込み制御コマンドを生成するものである。
【００２４】
図２に示すような本発明に係る実施例２の混合記憶制御方法のフローは、
ハードディスクを、記憶媒体によりＳＳＤをＳＳＤアレイに割り振り、磁気ディスク式のハードディスクを磁気ディスク式のハードディスクアレイに割り振る処理工程（Ｓ１）と、
ホストが書き操作する場合に、データをＳＳＤアレイと磁気ディスク式のハードディスクアレイにおけるハードディスクに同時に書き込み、磁気ディスク式のハードディスクアレイにおけるハードディスクに書き込む時に、さらにデータを磁気ディスク式のハードディスクに順次書き込んでもよい処理工程（Ｓ２）と、
ホストが読み操作する場合に、ＳＳＤアレイにおけるＳＳＤからデータを読み取ることをデフォルトする処理工程（Ｓ３）とを含み、
ＳＳＤアレイと磁気ディスク式のハードディスクアレイがダウンするか否かを検出して、一つのハードディスクアレイがダウンしたことを検出した場合に、データを、ダウンしないハードディスクアレイにおけるハードディスクから読み取った後、ダウンしたハードディスクアレイにおけるハードディスクに書き込む処理工程（Ｓ４）と、をさらに含む。
【００２５】
なお、ＳＳＤアレイと磁気ディスク式のハードディスクアレイがダウンするか否かを検出する方法は、いろいろあり、例えば、ＳＳＤアレイと磁気ディスク式のハードディスクアレイを循環検出することと、ＳＳＤアレイと磁気ディスク式のハードディスクアレイを並行して検出することとを含むが、これらに限られるのではない。
【００２６】
以上は、具体的な実施形態により本発明をさらに詳細的に説明するものに過ぎず、本発明の具体的な実施形態はこれらの説明のみに限られると認められない。したがって、当業者にとって、本発明の構想を逸脱しない前提の下で、若干の簡単な推論演繹又は置換が可能であり、これらはすべて本発明の保護範囲に属すると見なされるはずである。
【図１】
2014532911.tif 000003
【図２】
2014532911.tif 000004
【国際調査報告】
2014532911.tif 000005
2014532911.tif 000006
2014532911.tif 000007
2014532911.tif 000008