(57)【要約】【課題】２台のＨＤＤを用いたＲＡＩＤ構成において、消費電力をより低下できるようにする。【解決手段】切り替え部１４１は、切り替え指示を受け付けて第１ハードディスクドライブおよび第２ハードディスクドライブの動作状態と休止状態とを切り替える。記憶制御部１４２は、記憶指示を受け付けて第１ＨＤＤ１０１および第２ＨＤＤ１０２のうちの動作状態とされているＨＤＤおよびＳＳＤ１０３にデータを記憶する。容量検出部１４３は、ＳＳＤ１０３に対する記憶がなされるとＳＳＤ１０３の記憶量が設定値を超えた状態を検出して切り替え部１４１に切り替え指示を出力する。また、時間管理部１４４は、設定されている時間間隔で切り替え部１４１に切り替え指示を出力する。【選択図】  図１
2014106947.tif 000002
【特許請求の範囲】
【請求項１】
ＲＡＩＤ１を構成する第１ハードディスクドライブおよび第２ハードディスクドライブと、
不揮発性の半導体メモリと、
前記第１ハードディスクドライブ，前記第２ハードディスクドライブ，および前記半導体メモリに対するデータの記憶および読み出しと、前記前記第１ハードディスクドライブ，前記第２ハードディスクドライブの動作状態および停止状態を制御する制御装置と
を備え、
前記制御装置は、
切り替え指示を受け付けて前記第１ハードディスクドライブおよび前記第２ハードディスクドライブの動作状態と休止状態とを切り替える切り替え手段と、
記憶指示を受け付けて前記第１ハードディスクドライブおよび前記第２ハードディスクドライブのうちの動作状態とされているハードディスクドライブおよび前記半導体メモリにデータを記憶する記憶制御手段と、
前記半導体メモリに対する記憶がなされると前記半導体メモリの記憶量が設定値を超えた状態を検出して前記切り替え手段に切り替え指示を出力する容量検出手段と、
設定されている時間間隔で前記切り替え手段に切り替え指示を出力する時間管理手段と、
前記切り替え手段により切り替えがされると動作状態とされているハードディスクドライブに記憶されているデータを切り替え時点で前記半導体メモリに記憶されているデータで更新する更新手段と、
読み出し指示を受け付けて前記第１ハードディスクドライブおよび前記第２ハードディスクドライブのうちの動作状態とされているハードディスクドライブまたは前記半導体メモリよりデータを読み出す読み出し制御手段と
を備えることを特長とするストレージシステム。
【請求項２】
請求項１記載のストレージシステムにおいて、
前記読み出し制御手段は、受け付けた読み出し指示の対象となるデータが、前記半導体メモリに記憶されている場合は前記半導体メモリより読み出し、前記半導体メモリに記憶されていない場合は動作状態とされているハードディスクドライブより読み出すとともに読み出し指示の対象となる前記データを前記半導体メモリに記憶する
ことを特長とするストレージシステム。
【請求項３】
切り替え指示を受け付けてＲＡＩＤ１を構成する第１ハードディスクドライブおよび第２ハードディスクドライブの動作状態と休止状態とを切り替える切り替え手段と、
記憶指示を受け付けて前記第１ハードディスクドライブおよび前記第２ハードディスクドライブのうちの動作状態とされているハードディスクドライブおよび不揮発性の半導体メモリにデータを記憶する記憶制御手段と、
前記半導体メモリに対する記憶がなされると前記半導体メモリの記憶量が設定値を超えた状態を検出して前記切り替え手段に切り替え指示を出力する容量検出手段と、
設定されている時間間隔で前記切り替え手段に切り替え指示を出力する時間管理手段と、
前記切り替え手段により切り替えがされると動作状態とされているハードディスクドライブに記憶されているデータを切り替え時点で前記半導体メモリに記憶されているデータで更新する更新手段と、
読み出し指示を受け付けて前記第１ハードディスクドライブおよび前記第２ハードディスクドライブのうちの動作状態とされているハードディスクドライブまたは前記半導体メモリよりデータを読み出す読み出し制御手段と
を備えることを特長とするストレージシステムの制御装置。
【請求項４】
請求項３記載のストレージシステムの制御装置において、
前記読み出し制御手段は、受け付けた読み出し指示の対象となるデータが、前記半導体メモリに記憶されている場合は前記半導体メモリより読み出し、前記半導体メモリに記憶されていない場合は動作状態とされているハードディスクドライブより読み出すとともに読み出し指示の対象となる前記データを前記半導体メモリに記憶する
ことを特長とするストレージシステムの制御装置。
【請求項５】
切り替え指示を受け付けてＲＡＩＤ１を構成する第１ハードディスクドライブおよび第２ハードディスクドライブの動作状態と休止状態とを切り替える切り替えステップと、
記憶指示を受け付けて前記第１ハードディスクドライブおよび前記第２ハードディスクドライブのうちの動作状態とされているハードディスクドライブおよび不揮発性の半導体メモリにデータを記憶する記憶制御ステップと、
前記半導体メモリに対する記憶がなされると前記半導体メモリの記憶量が設定値を超えた状態を検出して切り替え指示を出力する容量検出ステップと、
設定されている時間間隔で切り替え指示を出力する時間管理ステップと、
前記切り替えステップにより切り替えがされると動作状態とされているハードディスクドライブに記憶されているデータを切り替え時点で前記半導体メモリに記憶されているデータで更新する更新ステップと、
読み出し指示を受け付けて前記第１ハードディスクドライブおよび前記第２ハードディスクドライブのうちの動作状態とされているハードディスクドライブまたは前記半導体メモリよりデータを読み出す読み出し制御ステップと
を備えることを特長とするストレージシステムの制御方法。
【請求項６】
請求項５記載のストレージシステムの制御方法において、
前記読み出し制御ステップでは、受け付けた読み出し指示の対象となるデータが、前記半導体メモリに記憶されている場合は前記半導体メモリより読み出し、前記半導体メモリに記憶されていない場合は動作状態とされているハードディスクドライブより読み出すとともに読み出し指示の対象となる前記データを前記半導体メモリに記憶する
ことを特長とするストレージシステムの制御方法。
【請求項７】
コンピュータに、
切り替え指示を受け付けてＲＡＩＤ１を構成する第１ハードディスクドライブおよび第２ハードディスクドライブの動作状態と休止状態とを切り替える切り替え機能と、
記憶指示を受け付けて前記第１ハードディスクドライブおよび前記第２ハードディスクドライブのうちの動作状態とされているハードディスクドライブおよび不揮発性の半導体メモリにデータを記憶する記憶制御機能と、
前記半導体メモリに対する記憶がなされると前記半導体メモリの記憶量が設定値を超えた状態を検出して前記切り替え機能に切り替え指示を出力する容量検出機能と、
設定されている時間間隔で前記切り替え機能に切り替え指示を出力する時間管理機能と、
前記切り替え機能により切り替えがされると動作状態とされているハードディスクドライブに記憶されているデータを切り替え時点で前記半導体メモリに記憶されているデータで更新する更新機能と、
読み出し指示を受け付けて前記第１ハードディスクドライブおよび前記第２ハードディスクドライブのうちの動作状態とされているハードディスクドライブまたは前記半導体メモリよりデータを読み出す読み出し制御機能と
を実現させるためのプログラム。
【請求項８】
請求項７記載のプログラムにおいて、
前記読み出し制御機能は、受け付けた読み出し指示の対象となるデータが、前記半導体メモリに記憶されている場合は前記半導体メモリより読み出し、前記半導体メモリに記憶されていない場合は動作状態とされているハードディスクドライブより読み出すとともに読み出し指示の対象となる前記データを前記半導体メモリに記憶する
ことを特長とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＡＩＤ１を構成する２台のハードディスクドライブを備えるストレージシステム，ストレージシステムの制御装置および方法ならびにプログラムに関する。
【背景技術】
【０００２】
情報処理，情報通信技術の発展により、これら技術で扱われるデータの量が非常に大きなものとなっている。このため、大量のデータを記憶できるハードディスクドライブ（ＨＤＤ；Hard Disk Drive）が広く利用されている（特許文献１参照）。ＨＤＤは、磁性体を塗布した円盤（ディスク）を高速回転し、磁気ヘッドを移動することで、情報の記憶および読み出しを行う装置である。また、ＨＤＤに不揮発名メモリ（フラッシュメモリ）を組み合わせて用いる技術も利用されている（特許文献２，３参照）。
【０００３】
また、データの保全に対する高い安全性の要求も高まっている。この要求に対し、複数のＨＤＤを用いて冗長性を持たせたＲＡＩＤ（Redundant Arrays of Inexpensive Disks）が、ストレージとして広く利用されている。この中で、複数台のＨＤＤに同時に同じ内容を書き込むミラーリングと呼ばれるＲＡＩＤ（ＲＡＩＤ１）がある（特許文献４参照）。
【０００４】
ＲＡＩＤ１は、２台のＨＤＤで構築可能であり、比較的安価にＲＡＩＤが構成可能である。また、ＲＡＩＤ１は、一方のＨＤＤが故障しても、もう一方のＨＤＤは正常動作しているので、性能が低下せず、また、故障した方のＨＤＤを交換すれば復旧が可能であり、迅速な復旧が可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０７−０６４８６０号公報
【特許文献２】特開２００４−１６４１９３号公報
【特許文献３】特開２０１１−００３０６０号公報
【特許文献４】特開２０１０−０４３９１１号公報
【特許文献５】特開２０１２−０１４３１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、サーバやストレージなどのシステムが稼動している間は、搭載されているＨＤＤは、Ｉ／Ｏの要求に即時に対応できるように常に動作状態であり、常に電力が消費されている状態である。上述したような２台のＨＤＤを用いて構成するＲＡＩＤ１においては、消費電力も倍となる。しかしながら、昨今、省電力が重要視されており、このようなＲＡＩＤにおいても、より電力の消費を低下させることが重要となっている。これに対し、データの保全と低消費電力とを目的とし、２台のＨＤＤに不揮発名メモリを組み合わせ、一方のＨＤＤを停止状態とするシステムが提案されている（特許文献５参照）。
【０００７】
しかしながら、上述したシステムでは、冗長データを記憶する冗長データ記憶媒体を停止させることで、省電力を図っているが、新たに発生した冗長データを冗長データ記憶媒体に記憶させる場合、既に動作している記憶媒体に加えて冗長データ記憶媒体を起動させるため、２台のＨＤＤが動作する状態が発生し、この間は省電力化が図れない。
【０００８】
本発明は、以上のような問題点を解消するためになされたものであり、２台のＨＤＤを用いたＲＡＩＤ構成において、消費電力をより低下できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るストレージシステムは、ＲＡＩＤ１を構成する第１ハードディスクドライブおよび第２ハードディスクドライブと、不揮発性の半導体メモリと、第１ハードディスクドライブ，第２ハードディスクドライブ，および半導体メモリに対するデータの記憶および読み出しと、第１ハードディスクドライブ，第２ハードディスクドライブの動作状態および停止状態を制御する制御装置とを備え、制御装置は、切り替え指示を受け付けて第１ハードディスクドライブおよび第２ハードディスクドライブの動作状態と休止状態とを切り替える切り替え手段と、記憶指示を受け付けて第１ハードディスクドライブおよび第２ハードディスクドライブのうちの動作状態とされているハードディスクドライブおよび半導体メモリにデータを記憶する記憶制御手段と、半導体メモリに対する記憶がなされると半導体メモリの記憶量が設定値を超えた状態を検出して切り替え手段に切り替え指示を出力する容量検出手段と、設定されている時間間隔で切り替え手段に切り替え指示を出力する時間管理手段と、切り替え手段により切り替えがされると動作状態とされているハードディスクドライブに記憶されているデータを切り替え時点で半導体メモリに記憶されているデータで更新する更新手段と、読み出し指示を受け付けて第１ハードディスクドライブおよび第２ハードディスクドライブのうちの動作状態とされているハードディスクドライブまたは半導体メモリよりデータを読み出す読み出し制御手段とを備える。
【００１０】
また、本発明に係るストレージシステムの制御装置は、切り替え指示を受け付けてＲＡＩＤ１を構成する第１ハードディスクドライブおよび第２ハードディスクドライブの動作状態と休止状態とを切り替える切り替え手段と、記憶指示を受け付けて第１ハードディスクドライブおよび第２ハードディスクドライブのうちの動作状態とされているハードディスクドライブおよび不揮発性の半導体メモリにデータを記憶する記憶制御手段と、半導体メモリに対する記憶がなされると半導体メモリの記憶量が設定値を超えた状態を検出して切り替え手段に切り替え指示を出力する容量検出手段と、設定されている時間間隔で切り替え手段に切り替え指示を出力する時間管理手段と、切り替え手段により切り替えがされると動作状態とされているハードディスクドライブに記憶されているデータを切り替え時点で半導体メモリに記憶されているデータで更新する更新手段と、読み出し指示を受け付けて第１ハードディスクドライブおよび第２ハードディスクドライブのうちの動作状態とされているハードディスクドライブまたは半導体メモリよりデータを読み出す読み出し制御手段とを備える。
【００１１】
また、本発明に係るストレージシステムの制御方法は、切り替え指示を受け付けてＲＡＩＤ１を構成する第１ハードディスクドライブおよび第２ハードディスクドライブの動作状態と休止状態とを切り替える切り替えステップと、記憶指示を受け付けて第１ハードディスクドライブおよび第２ハードディスクドライブのうちの動作状態とされているハードディスクドライブおよび不揮発性の半導体メモリにデータを記憶する記憶制御ステップと、半導体メモリに対する記憶がなされると半導体メモリの記憶量が設定値を超えた状態を検出して切り替え指示を出力する容量検出ステップと、設定されている時間間隔で切り替え指示を出力する時間管理ステップと、切り替えステップにより切り替えがされると動作状態とされているハードディスクドライブに記憶されているデータを切り替え時点で半導体メモリに記憶されているデータで更新する更新ステップと、読み出し指示を受け付けて第１ハードディスクドライブおよび第２ハードディスクドライブのうちの動作状態とされているハードディスクドライブまたは半導体メモリよりデータを読み出す読み出し制御ステップとを備える。
【００１２】
また、本発明に係るプログラムは、コンピュータに、切り替え指示を受け付けてＲＡＩＤ１を構成する第１ハードディスクドライブおよび第２ハードディスクドライブの動作状態と休止状態とを切り替える切り替え機能と、記憶指示を受け付けて第１ハードディスクドライブおよび第２ハードディスクドライブのうちの動作状態とされているハードディスクドライブおよび不揮発性の半導体メモリにデータを記憶する記憶制御機能と、半導体メモリに対する記憶がなされると半導体メモリの記憶量が設定値を超えた状態を検出して切り替え機能に切り替え指示を出力する容量検出機能と、設定されている時間間隔で切り替え機能に切り替え指示を出力する時間管理機能と、切り替え機能により切り替えがされると動作状態とされているハードディスクドライブに記憶されているデータを切り替え時点で半導体メモリに記憶されているデータで更新する更新機能と、読み出し指示を受け付けて第１ハードディスクドライブおよび第２ハードディスクドライブのうちの動作状態とされているハードディスクドライブまたは半導体メモリよりデータを読み出す読み出し制御機能とを実現させる。
【発明の効果】
【００１３】
以上説明したことにより、本発明によれば、２台のＨＤＤを用いたＲＡＩＤ構成において、消費電力をより低下できるようになるという優れた効果が得られる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の実施の形態におけるストレージシステムの構成を示す構成図である。
【図２】図２は、本発明の実施の形態におけるストレージシステムにおける制御装置１０４の動作（ストレージシステムの制御方法）について説明するフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図を参照して説明する。図１は、本発明の実施の形態におけるストレージシステムの構成を示す構成図である。このストレージシステムは、データを記憶する第１ハードディスクドライブ（第１ＨＤＤ）１０１と、データを記憶する第２ハードディスクドライブ（第２ＨＤＤ）１０２と、データを記憶する不揮発性の半導体メモリであるＳＳＤ（Solid State Drive）１０３と、第１ＨＤＤ１０１，第２ＨＤＤ１０２，およびＳＳＤ１０３に対するデータの記憶および読み出し、第１ＨＤＤ１０１，第２ＨＤＤ１０２の動作状態および停止状態を制御する制御装置１０４とを備える。第１ＨＤＤ１０１および第２ＨＤＤ１０２により、ＲＡＩＤ１が構成されている。
【００１６】
制御装置１０４は、切り替え部１４１，記憶制御部１４２，容量検出部１４３，時間管理部１４４，更新部１４５，および読み出し制御部１４６を備える。
【００１７】
切り替え部１４１は、切り替え指示を受け付けて第１ハードディスクドライブおよび第２ハードディスクドライブの動作状態と休止状態とを切り替える。記憶制御部１４２は、記憶指示を受け付けて第１ＨＤＤ１０１および第２ＨＤＤ１０２のうちの動作状態とされているＨＤＤおよびＳＳＤ１０３にデータを記憶する。
【００１８】
容量検出部１４３は、ＳＳＤ１０３に対する記憶がなされるとＳＳＤ１０３の記憶量が設定値を超えた状態を検出して切り替え部１４１に切り替え指示を出力する。また、時間管理部１４４は、設定されている時間間隔で切り替え部１４１に切り替え指示を出力する。
【００１９】
更新部１４５は、切り替え部１４１により切り替えがされると、切り替えによって新たに動作状態とされたＨＤＤに記憶されているデータを、切り替え時点でＳＳＤ１０３に記憶されているデータで更新する。更新は、例えば、ＳＳＤ１０３に記憶されているファイルの中で、新たに動作状態とされたＨＤＤに記憶されていないファイル，新たに動作状態とされたＨＤＤに記憶されてるが更新日時がより新しいファイルを、新たに動作状態とされたＨＤＤに記憶する動作である。
【００２０】
読み出し制御部１４６は、読み出し指示を受け付けて第１ＨＤＤ１０１および第２ＨＤＤ１０２のうちの動作状態とされているＨＤＤまたはＳＳＤ１０３よりデータを読み出す。
【００２１】
以下、本発明の実施の形態におけるストレージシステムにおける制御装置１０４の動作例（ストレージシステムの制御方法）について、図２のフローチャートを用いて説明する。
【００２２】
まず、ステップＳ２０１で、制御装置１０４は、第２ＨＤＤ１０２を停止状態とする。これにより、第１ＨＤＤ１０１が現在動作しているＨＤＤ（動作ＨＤＤ）となり、第２ＨＤＤ１０２が、現在停止（休止）しているＨＤＤ（休止ＨＤＤ）となる。次に、ステップＳ２０２で、システムに対する停止指示があるかどうかを判断し、停止指示がない場合、次のステップに進む（ステップＳ２０２のｎ）。一方、停止指示がある場合、システムを停止する（ステップＳ２０２のｙ）。
【００２３】
停止指示がなくシステムの稼働状態が継続される場合（ステップＳ２０２のｎ）、ステップＳ２０３で、時間管理部１４４が、設定されている時間が経過したことを判断する。ここで、設定されている時間が経過していない場合、ステップＳ２０４に進み、記憶制御部１４２が、記憶指示の有無を確認する。
【００２４】
記憶指示がある場合（ステップＳ２０４のｙ）、ステップＳ２０５で、記憶制御部１４２が、第１ＨＤＤ１０１および第２ＨＤＤ１０２のうちの動作状態とされている動作ＨＤＤにデータを記憶する。また、ステップＳ２０６で、記憶制御部１４２は、ＳＳＤ１０３にデータを記憶する。例えば、システム起動（開始）直後の場合、第２ＨＤＤ１０２が停止状態とされて休止ＨＤＤとなっており、第１ＨＤＤ１０１が動作ＨＤＤとなっているので、第１ＨＤＤ１０１およびＳＳＤ１０３にデータが記憶される。
【００２５】
次に、ステップＳ２０７で、容量検出部１４３が、ＳＳＤ１０３に記憶可能な容量を基に設定された設定値を基準に、ＳＳＤ１０３の記憶量が設定値を超えているかどうかを検出することで、現時点でＳＳＤ１０３に新たなデータの記憶が可能かどうかを判断する。
【００２６】
現時点でＳＳＤ１０３に記憶されている記憶量が設定値を超えている場合、ＳＳＤ１０３に新たなデータの記憶ができないと判断し（ステップＳ２０７のｎ）、ステップＳ２０８で、切り替え部１４１が、第１ＨＤＤ１０１および第２ＨＤＤ１０２の動作状態と休止状態とを切り替える（交替する）。
【００２７】
次いで、ステップＳ２０９で、更新部１４５が、切り替え部１４１により切り替えがされた後に動作状態とされているＨＤＤ（動作ＨＤＤ）に記憶されているデータを、切り替え時点でＳＳＤ１０３に記憶されているデータで更新する。
【００２８】
例えば、システム起動（開始）直後の場合、第２ＨＤＤ１０２が停止状態とされて休止ＨＤＤとなっており、第１ＨＤＤ１０１が動作ＨＤＤとなっているので、これらが交替され、第１ＨＤＤ１０１が休止ＨＤＤとなり、第２ＨＤＤ１０２が動作ＨＤＤとなる。また、動作ＨＤＤとなった第２ＨＤＤ１０２に記憶されているデータが、切り替え時点でＳＳＤ１０３に記憶されているデータで更新される。
【００２９】
一方、現時点でＳＳＤ１０３に記憶されている記憶量が設定値を超えていない場合、ＳＳＤ１０３に新たなデータの記憶が可能であると判断し（ステップＳ２０７のｙ）、ステップＳ２０２に戻る。
【００３０】
また、ステップＳ２０３で、時間管理部１４４が、設定されている時間が経過したと判断した場合、ステップＳ２０８で、切り替え部１４１が、第１ＨＤＤ１０１および第２ＨＤＤ１０２の動作状態と休止状態とを交替する。次いで、ステップＳ２０９で、更新部１４５が、切り替え部１４１により切り替えがされた後に動作状態とされている動作ＨＤＤに記憶されているデータを、切り替え時点でＳＳＤ１０３に記憶されているデータで更新する。
【００３１】
次に、記憶指示がない場合（ステップＳ２０４のｎ）、ステップＳ２１０で、読み出し制御部１４６が、読み出し指示の有無を確認する。読み出し指示がない場合（ステップＳ２１０のｎ）、ステップＳ２０２に戻る。読み出し指示がある場合（ステップＳ２１０のｙ）、ステップＳ２１１で、読み出し制御部１４６は、指示された読み出し対象のデータが、ＳＳＤ１０３に記憶されていることを確認する。
【００３２】
指示された読み出し対象のデータが、ＳＳＤ１０３に記憶されている場合（ステップＳ２１１のｙ）、読み出し制御部１４６は、指示された読み出し対象のデータを、ＳＳＤ１０３より読み出す。一方、指示された読み出し対象のデータが、ＳＳＤ１０３に記憶されていない場合（ステップＳ２１１のｎ）、ステップＳ２１３で、指示された読み出し対象のデータを、動作ＨＤＤより読み出す。
【００３３】
以上のように、動作ＨＤＤより読み出しを行うと、ステップＳ２１３で、動作ＨＤＤより読み出したデータをＳＳＤ１０３に記憶する。このようにして、ＳＳＤ１０３に対して記憶動作が発生すると、ステップＳ２０７で、容量検出部１４３が、ＳＳＤ１０３に記憶可能な容量を基に設定された設定値を基準に、ＳＳＤ１０３の記憶量が設定値を超えているかどうかを検出することで、現時点でＳＳＤ１０３に新たなデータの記憶が可能かどうかを判断する。
【００３４】
現時点でＳＳＤ１０３に記憶されている記憶量が設定値を超えている場合、ＳＳＤ１０３に新たなデータの記憶ができないと判断し（ステップＳ２０７のｎ）、ステップＳ２０８で、切り替え部１４１が、第１ＨＤＤ１０１および第２ＨＤＤ１０２の動作状態と休止状態とを切り替える（交替する）。
【００３５】
次いで、ステップＳ２０９で、更新部１４５が、切り替え部１４１により切り替えがされた後に動作状態とされているＨＤＤ（動作ＨＤＤ）に記憶されているデータを、切り替え時点でＳＳＤ１０３に記憶されているデータで更新する。一方、現時点でＳＳＤ１０３に記憶されている記憶量が設定値を超えていない場合、ＳＳＤ１０３に新たなデータの記憶が可能であると判断し（ステップＳ２０７のｙ）、ステップＳ２０２に戻る。
【００３６】
上述した本発明によれば、第１ＨＤＤ１０１および第２ＨＤＤ１０２のいずれかが休止状態とされており、両者を動作状態としている状態が存在する場合に比較して、ＨＤＤの消費電力とＳＳＤの消費電力との差分だけ、省電力化が可能となり、２台のＨＤＤを用いたＲＡＩＤ構成において、消費電力をより低下できるようになる。また、読み出し指示に対して対象となるデータがＳＳＤ１０３に記憶されていた場合、データの読み出し速度の向上が図れる。
【００３７】
なお、上述したシステムにおいて、動作ＨＤＤに記憶されているデータは、休止ＨＤＤに記憶されているデータにＳＳＤ１０３に記憶されているデータを組み合わせたものに、常に等しい状態となっている。
【００３８】
従って、例えば、動作ＨＤＤが故障した場合、休止ＨＤＤを動作状態に変更し、このＨＤＤに記憶されているデータをＳＳＤ１０３に記憶されているデータで更新すれば、データの復旧が行える。故障したＨＤＤを交換した新たなＨＤＤに上述したようにして復旧したデータを記憶すれば、システムが復旧できる。
【００３９】
また、例えば、ＳＳＤ１０３が故障した場合、動作ＨＤＤに記憶されているデータで、休止ＨＤＤを動作状態としてここに記憶されているデータを更新し、この後、故障したＳＳＤを交換修理すれば、システムが復旧できる。
【００４０】
なお、本発明は以上に説明した実施の形態に限定されるものではなく、本発明の技術的思想内で、当分野において通常の知識を有する者により、多くの変形および組み合わせが実施可能であることは明白である。
【符号の説明】
【００４１】
１０１…第１ハードディスクドライブ（第１ＨＤＤ）、１０２…第２ハードディスクドライブ（第２ＨＤＤ）、１０３…ＳＳＤ（Solid State Drive）、１０４…制御装置、１４１…切り替え部、１４２…記憶制御部、１４３…容量検出部、１４４…時間管理部、１４５…更新部、１４６…読み出し制御部。
【図１】
2014106947.tif 000003
【図２】
2014106947.tif 000004