(57)【要約】【課題】複数のＨＤＤ装置を備えた外部記憶装置において、騒音抑制を図るとともに、複数のＨＤＤ装置のデータアクセス速度の平準化を図る。【解決手段】回転数制御部が、一のＨＤＤ装置の記録媒体を所定の速度で回転させるとともに他のＨＤＤ装置の記録媒体を所定の速度よりも遅い速度で回転させ、アクセス位置制御部が、回転数制御部が一のＨＤＤ装置の記録媒体を所定の速度で回転させるとともに他のＨＤＤ装置の記録媒体をこの所定の速度より遅い速度で回転させるときは、一のＨＤＤ装置の記録媒体の中間部から内周に向けてデータを書き込むとともに、他のＨＤＤ装置の記録媒体の外周から内周に向けてデータを書き込むように、データの読み出し／書き込み位置を制御する。【選択図】図２
2014092982.tif 000002
【特許請求の範囲】
【請求項１】
データ書き込み／読み出し用の記録媒体及びこの記録媒体の回転駆動及びデータ読み出し／書き込み位置を制御する駆動制御部を有する複数台のＨＤＤ装置と、これらＨＤＤ装置の制御を行う制御部とを備えた外部記憶装置において、
前記制御部は、
前記ＨＤＤ装置に対するデータの書き込み／読み出し動作を行うデータアクセス制御部と、
前記駆動制御部による回転速度を制御する回転数制御部と、
前記駆動制御部によるデータの前記記録媒体上での読み出し／書き込み位置を制御するアクセス位置制御部とを備え、
前記回転数制御部は、一の前記ＨＤＤ装置の記録媒体を所定の速度で回転させるとともに他の前記ＨＤＤ装置の記録媒体を前記所定の速度よりも遅い速度で回転させ、
前記アクセス位置制御部は、前記回転数制御部が一の前記ＨＤＤ装置の記録媒体を前記所定の速度で回転させるとともに他の前記ＨＤＤ装置の記録媒体をこの所定の速度より遅い速度で回転させるときは、一の前記ＨＤＤ装置の記録媒体の中間部から内周に向けてデータを書き込むとともに、他の前記ＨＤＤ装置の記録媒体の外周から内周に向けてデータを書き込むように、データの読み出し／書き込み位置を制御する
ことを特徴とする外部記憶装置。
【請求項２】
前記制御部は、
前記回転数制御部が一の前記ＨＤＤ装置の記録媒体を前記所定の速度で回転させるとともに他の前記ＨＤＤ装置の記録媒体をこの所定の速度より遅い速度で回転させ、前記アクセス位置制御部が一の前記ＨＤＤ装置の記録媒体の中間部から内周に向けてデータを書き込ませるとともに他の前記ＨＤＤ装置の記録媒体の外周から内周に向けてデータを書き込ませる第１の動作と、
前記回転数制御部が一の前記ＨＤＤ装置の記録媒体を所定の速度で回転させるとともに他の前記ＨＤＤ装置の記録媒体を前記所定の速度よりも早い速度で回転させ、前記アクセス位置制御部が一の前記ＨＤＤ装置の記録媒体の外周から内周に向けてデータを書き込ませるとともに他の前記ＨＤＤ装置の記録媒体の中間部から内周に向けてデータを書き込ませる第２の動作とを切り替えて交互に行わせる
ことを特徴とする請求項１記載の外部記憶装置。
【請求項３】
前記データアクセス制御部は、複数台の前記ＨＤＤ装置が全体として冗長性を有するように前記ＨＤＤ装置に対するデータ書き込み／読み出し動作を行うことを特徴とする請求項１または２記載の外部記憶装置。
【請求項４】
前記制御部は、いずれかの前記ＨＤＤ装置のデータ書き込み位置が前記記録媒体の最内周まで至ったら、前記第１の動作と前記第２の動作との切替を行うことを特徴とする請求項１〜３のいずれかに記載の外部記憶装置。
【請求項５】
前記回転数制御部は、全てのＨＤＤ装置における前記記録媒体へのデータ書き込み速度が略同一となるように各々の前記第ＨＤＤ装置の記録媒体の回転速度を設定することを特徴とする請求項１〜４のいずれかに記載の外部記憶装置。
【請求項６】
前記アクセス位置制御部は、前記記録媒体をそれぞれ等しいセクタ数を有する内周部及び外周部に分割し、前記回転数制御部が一の前記ＨＤＤ装置を前記所定の速度で回転させるときは、前記記録媒体の内周部最外周から内周に向けて書き込ませ、前記回転数制御部が他の前記ＨＤＤ装置を前記所定の速度より遅い速度で回転させるときは、前記記録媒体の外周部最外周から内周に向けて書き込ませることを特徴とする請求項１〜５のいずれかに記載の外部記憶装置。
【請求項７】
前記外部記憶装置は２つの前記ＨＤＤ装置を備えることを特徴とする請求項１〜６のいずれかに記載の外部記憶装置。
【請求項８】
前記外部記憶装置は少なくとも３つの前記ＨＤＤ装置を備え、
前記回転数制御部は、一のＨＤＤ装置を所定の速度で回転させ、他のＨＤＤ装置を前記所定の速度よりも遅い速度で回転させ、さらにまた他のＨＤＤ装置を前記所定の速度よりもさらに遅い速度で回転させ、
前記アクセス位置制御部は、前記記録媒体をそれぞれ等しいセクタ数を有する内周部、中間部及び外周部に分割し、前記回転数制御部が一のＨＤＤ装置を所定の速度で回転させ、他のＨＤＤ装置を前記所定の速度より遅い速度で回転させ、さらにまた他のＨＤＤ装置を前記所定の速度よりもさらに遅い速度で回転させるときは、一のＨＤＤ装置の記録媒体の内周部最外周から内周に向けてデータを書き込ませ、他のＨＤＤ装置の記録媒体の中間部最外周から内周に向けてデータを書き込ませ、さらにまた他のＨＤＤ装置の記録媒体の外周部最外周から内周に向けてデータを書き込ませる
ことを特徴とする請求項１〜６のいずれかに記載の外部記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のＨＤＤ（Hard Disk Drive）装置を備える外部記憶装置に関する。
【背景技術】
【０００２】
複数のＨＤＤ装置を備える外部記憶装置は、例えば複数のＨＤＤ装置によりＲＡＩＤ（Redundant Arrays of Inexpensive Disks）を構成する場合に好適に用いられる。このような外部記憶装置においては、調達の容易性及び部品の共通化の観点から、通常、同一仕様、同一回転数のＨＤＤ装置が外部記憶装置に搭載される。特に、複数のＨＤＤ装置によりＲＡＩＤを構成する場合は、個々のＨＤＤ装置のデータアクセス速度をできるだけ合わせる必要がある観点からも、同一仕様、同一回転数のＨＤＤ装置が搭載される。
【０００３】
同一仕様、すなわち筐体、部品等の寸法が同一で、回転数も同一のＨＤＤ装置においては、ＨＤＤ装置全体の振動、ひいては騒音も同一周波数、同一強度であると考えられる。従って、複数のＨＤＤ装置を備える外部記憶装置全体で見ると、騒音や振動は単体のＨＤＤ装置を重畳したものになると考えられるので、単体のＨＤＤ装置を備える外部記憶装置以上に騒音防止、振動防止の対策が必要になる。
【０００４】
ここで、複数のＨＤＤ装置または光ディスクドライブを有する外部記憶装置において、個々のＨＤＤ装置または光ディスクドライブへのデータアクセス位置を違える技術が提案されている（特許文献１、２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−３２０１３４号公報
【特許文献２】特開２００８−９０４１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術は、いずれもデータアクセス速度の平準化やデータアクセスの効率化を目的とするものであり、騒音防止、振動防止の対策が取られたものではなかった。
【０００７】
本発明は上述した課題に鑑みてなされたもので、複数のＨＤＤ装置を備えた外部記憶装置において、振動抑制、騒音抑制を図るとともに、複数のＨＤＤ装置のデータアクセス速度の平準化を図ることの可能な外部記憶装置を提供することをその目的の一つとしている。
【課題を解決するための手段】
【０００８】
本発明は、データ書き込み／読み出し用の記録媒体及びこの記録媒体の回転駆動及びデータ読み出し／書き込み位置を制御する駆動制御部を有する複数台のＨＤＤ装置と、これらＨＤＤ装置の制御を行う制御部とを備えた外部記憶装置に適用される。そして、制御部に、ＨＤＤ装置に対するデータの書き込み／読み出し動作を行うデータアクセス制御部と、駆動制御部による回転速度を制御する回転数制御部と、駆動制御部によるデータの記録媒体上での読み出し／書き込み位置を制御するアクセス位置制御部とを設け、回転数制御部が、一のＨＤＤ装置の記録媒体を所定の速度で回転させるとともに他のＨＤＤ装置の記録媒体を所定の速度よりも遅い速度で回転させ、アクセス位置制御部が、回転数制御部が一のＨＤＤ装置の記録媒体を所定の速度で回転させるとともに他のＨＤＤ装置の記録媒体をこの所定の速度より遅い速度で回転させるときは、一のＨＤＤ装置の記録媒体の中間部から内周に向けてデータを書き込むとともに、他のＨＤＤ装置の記録媒体の外周から内周に向けてデータを書き込むように、データの読み出し／書き込み位置を制御することにより、上述の課題の少なくとも一つを解決している。
【０００９】
回転数制御部は、一のＨＤＤ装置及び他のＨＤＤ装置をそれぞれ異なる速度で回転させている。これにより、これらＨＤＤ装置から発せられる振動、騒音の周波数を分散させることができる。また、アクセス位置制御部は、一のＨＤＤ装置及び他のＨＤＤ装置のデータの読み出し／書き込み位置をそれぞれ異ならせているので、ＨＤＤ装置の回転速度が違うことによるデータアクセス速度の差をできるだけ平準化させることができる。
【００１０】
ここで、制御部が、回転数制御部が一のＨＤＤ装置の記録媒体を所定の速度で回転させるとともに他のＨＤＤ装置の記録媒体をこの所定の速度より遅い速度で回転させ、アクセス位置制御部が一のＨＤＤ装置の記録媒体の中間部から内周に向けてデータを書き込ませるとともに他のＨＤＤ装置の記録媒体の外周から内周に向けてデータを書き込ませる第１の動作と、回転数制御部が一のＨＤＤ装置の記録媒体を所定の速度で回転させるとともに他のＨＤＤ装置の記録媒体を所定の速度よりも早い速度で回転させ、アクセス位置制御部が一のＨＤＤ装置の記録媒体の外周から内周に向けてデータを書き込ませるとともに他のＨＤＤ装置の記録媒体の中間部から内周に向けてデータを書き込ませる第２の動作とを切り替えて交互に行わせることが好ましい。
【００１１】
また、データアクセス制御部が、複数台のＨＤＤ装置が全体として冗長性を有するようにＨＤＤ装置に対するデータ書き込み／読み出し動作を行うことが好ましい。また、制御部が、いずれかのＨＤＤ装置のデータ書き込み位置が記録媒体の最内周まで至ったら、第１の動作と第２の動作との切替を行うことが好ましい。さらに、回転数制御部が、全てのＨＤＤ装置における記録媒体へのデータ書き込み速度が略同一となるように各々のＨＤＤ装置の記録媒体の回転速度を設定することが好ましい。
【００１２】
さらに、アクセス位置制御部が、記録媒体をそれぞれ等しいセクタ数を有する内周部及び外周部に分割し、回転数制御部が一のＨＤＤ装置を所定の速度で回転させるときは、記録媒体の内周部最外周から内周に向けて書き込ませ、回転数制御部が他のＨＤＤ装置を所定の速度より遅い速度で回転させるときは、記録媒体の外周部最外周から内周に向けて書き込ませることが好ましい。
【００１３】
さらに、外部記憶装置は２つのＨＤＤ装置を備えることが好ましい。あるいは、外部記憶装置は少なくとも３つのＨＤＤ装置を備え、回転数制御部が、一のＨＤＤ装置を所定の速度で回転させ、他のＨＤＤ装置を所定の速度よりも遅い速度で回転させ、さらにまた他のＨＤＤ装置を所定の速度よりもさらに遅い速度で回転させ、アクセス位置制御部は、記録媒体をそれぞれ等しいセクタ数を有する内周部、中間部及び外周部に分割し、回転数制御部が一のＨＤＤ装置を所定の速度で回転させ、他のＨＤＤ装置を所定の速度より遅い速度で回転させ、さらに他のＨＤＤ装置を所定の速度よりもさらに遅い速度で回転させるときは、一のＨＤＤ装置の記録媒体の内周部最外周から内周に向けてデータを書き込ませ、他のＨＤＤ装置の記録媒体の中間部最外周から内周に向けてデータを書き込ませ、さらに他のＨＤＤ装置の記録媒体の外周部最外周から内周に向けてデータを書き込ませることが好ましい。
【発明の効果】
【００１４】
本発明によれば、回転数制御部が一のＨＤＤ装置及び他のＨＤＤ装置をそれぞれ異なる速度で回転させている。これにより、これらＨＤＤ装置から発せられる振動、騒音の周波数を分散させることができ、外部記憶装置全体としての振動抑制、騒音抑制を図ることができる。また、アクセス位置制御部は、一のＨＤＤ装置及び他のＨＤＤ装置のデータの読み出し／書き込み位置をそれぞれ異ならせているので、ＨＤＤ装置の回転速度が違うことによるデータアクセス速度の差をできるだけ平準化させることができる。これにより、複数のＨＤＤ装置を備えた外部記憶装置において、振動抑制、騒音抑制を図るとともに、複数のＨＤＤ装置のデータアクセス速度の平準化を図ることが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態である外部記憶装置の概略構成を示すブロック図である。
【図２】一実施形態の外部記憶装置の機能構成を示す機能ブロック図である。
【図３】一実施形態の外部記憶装置の動作を説明するための図である。
【図４】一実施形態の外部記憶の動作を示すフローチャートである。
【図５】本発明の一実施形態の変形例である外部記憶装置における記録媒体の回転速度とデータアクセス位置との関係を示す図である。
【発明を実施するための形態】
【００１６】
（一実施形態）
以下、図面を参照して、本発明の外部記憶装置の実施形態について説明する。図１は、本発明の一実施形態である外部記憶装置の概略構成を示すブロック図である。この図において、一実施形態の外部記憶装置１０は、ＲＡＩＤコントローラ１１、ＲＡＭ（Random Access Memory）１２、ＲＯＭ（Read Only Memory）１３及び２台のＨＤＤ装置１４、１５を備えている。本実施形態の外部記憶装置１０のＲＡＩＤコントローラ１１はホスト機器２２に接続され、ホスト機器２２からの書き込み指令に応じて２台のＨＤＤ装置１４、１５に所定のデータを書き込み、また、読み出し指令に応じてＨＤＤ装置１４、１５に格納された所定のデータをホスト機器２２に送出する。
【００１７】
ＲＡＩＤコントローラ１１は外部記憶装置１０全体の制御を行うもので、ＣＰＵ（Central Processing Unit）１６、ホストインタフェース（Ｉ／Ｆ）１７、第１及び第２のＨＤＤインタフェース（Ｉ／Ｆ）１８、１９、ＲＡＭインタフェース（Ｉ／Ｆ）２０及びＲＯＭインタフェース（Ｉ／Ｆ）２１を備える。また、ＲＡＩＤコントローラ１１は、２台のＨＤＤ装置１４、１５によりＲＡＩＤを構成する。本実施形態では、ＲＡＩＤコントローラ１１は、２台のＨＤＤ装置１４、１５によりＲＡＩＤ  １を構成する。ＲＡＩＤ  １の構成手法については周知であるので、ここでは詳細な説明を省略するが、概略を説明すれば、ホスト機器２２から所定のデータの書き込み指令が到来すると、ＲＡＩＤコントローラ１１等はこの所定のデータを２台のＨＤＤ装置１４、１５にそれぞれ書き込み、好ましくはほぼ同一のタイミングで書き込む（ミラーリング）。
【００１８】
ＣＰＵ１６は、ＲＯＭ１３内に格納されているファームウェアが電源投入時にＲＡＭ１２に展開され、このファームウェアが実行されることでＲＡＩＤコントローラ１１、ひいては外部記憶装置１０の制御を行うとともに、図２の制御部３０に示す各機能部の機能を実行する。図２に示す各機能部については後述する。ホストＩ／Ｆ１７は、所定の外部インタフェースを介してホスト機器２２に接続され、ＣＰＵ１６の制御下において、このホスト機器２２との間で、外部インタフェースが定めるプロトコル、コマンドに準拠してデータの送受信を行う。
【００１９】
第１及び第２のＨＤＤインタフェース１８、１９はそれぞれ第１及び第２のＨＤＤ装置１４、１５に接続され、ＣＰＵ１６の制御下において、これら第１及び第２のＨＤＤ装置に対してデータの書き込み／読み出し動作を行う。なお、以下の説明において、データの書き込み／読み出しを一律に「データアクセス」と称することがある。上述のように、第１及び第２のＨＤＤ装置１４、１５はＲＡＩＤ  １を構成しているので、ＲＡＩＤコントローラ１１により、同一のデータがＨＤＤ装置１４、１５に書き込まれ、読み出される。
【００２０】
ＲＡＭ  Ｉ／Ｆ２０はＲＡＭ１２に接続され、ＣＰＵ１６の制御下において、このＲＡＭ１２に対してデータの書き込み／読み出し動作を行う。ＲＯＭ  Ｉ／Ｆ２１はＲＯＭ１３に接続され、ＣＰＵ１６の制御下において、このＲＯＭ１３に対してデータの読み出し動作を行う。ＲＡＭ１２はＲＡＩＤコントローラ１１のワークメモリとして用いられ、各種データが一時的に格納される。
【００２１】
第１及び第２のＨＤＤ装置１４、１５は、それぞれ、略円板状に形成された記録媒体１４ａ、１５ａと、この記録媒体１４ａ、１５ａを所定の回転速度で回転制御し、かつ、記録媒体１４ａ、１５ａに対するデータアクセス位置を制御する駆動制御部１４ｂ、１５ｂとを備える。上述の第１及び第２のＨＤＤインタフェース１８、１９は、これら記録媒体１４ａ、１５ａに対するデータアクセス動作及び駆動制御部１４ｂ、１５ｂへの指令を行う。本実施形態のＨＤＤ装置１４、１５の駆動制御部１４ｂ、１５ｂは、記録媒体１４ａ、１５ａを少なくとも２段階の回転速度（高速度及び低速度）で、好ましくは一定の回転速度の範囲内において多段階の回転速度で回転させることが可能である。
【００２２】
（一実施形態の機能構成）
次に、図２は、本実施形態の外部記憶装置１０の機能構成を示す機能ブロック図である。この図において、外部記憶装置１０は、制御部３０と、第１及び第２のＨＤＤ装置１４、１５とを備える。
【００２３】
制御部３０は、データアクセス制御部３１と、アクセス位置制御部３２と、回転速度制御部３３とを備える。データアクセス制御部３１は、ホスト機器２２からのデータアクセス指令に基づいて、第１及び第２のＨＤＤ装置１４、１５の記録媒体１４ａ、１５ａに対するデータの書き込み／読み出し動作を行う。
【００２４】
回転数制御部３３は、第１及び第２のＨＤＤ装置１４、１５の駆動制御部１４ｂ、１５ｂによる記録媒体１４ａ、１５ａの回転速度を制御する。より具体的には、回転数制御部３３は、所定の条件において、第１または第２のＨＤＤ装置１４、１５のうち一方のＨＤＤ装置１４、１５の記録媒体１４ａ、１５ａを高速回転させるとともに、他方のＨＤＤ装置１４、１５の記録媒体１４ａ、１５ａを低速回転させる。また、回転数制御部３３は、所定の条件において、他方のＨＤＤ装置１４、１５の記録媒体１４ａ、１５ａを高速回転させるとともに、一方のＨＤＤ装置１４、１５の記録媒体１４ａ、１５ａを低速回転させる。
【００２５】
アクセス位置制御部３２は、第１及び第２のＨＤＤ装置１４、１５の駆動制御部１４ｂ、１５ｂによる、記録媒体１４ａ、１５ａに対するデータアクセス位置を制御する。より具体的には、アクセス位置制御部３２は、回転数制御部３３が一方の記録媒体１４ａ、１５ａを高速回転させるとともに他方の記録媒体１４ａ、１５ａを低速回転させるときは、一方の記録媒体１４ａ、１５ａの内周部最外周から内周に向けてデータを書き込むとともに、他方の記録媒体１４ａ、１５ａの外周部最外周から内周に向けてデータを書き込むように、データアクセス位置を制御する。また、アクセス位置制御部３２は、回転数制御部３３が他方の記録媒体１４ａ、１５ａを高速回転させるとともに一方の記録媒体１４ａ、１５ａを低速回転させるときは、他方の記録媒体１４ａ、１５ａの内周部最外周から内周に向けてデータを書き込むとともに、一方の記録媒体１４ａ、１５ａの外周部最外周から内周に向けてデータを書き込むように、データアクセス位置を制御する。
【００２６】
これら、データアクセス制御部３１、アクセス位置制御部３２、及び回転数制御部３３の動作の詳細については後述する。
【００２７】
（一実施形態の動作）
次に、図３を参照して、本実施形態の外部記憶装置１０の動作について説明する。
まず、図３（ａ）に示すように、ホスト機器２２からデータ書き込み指令が外部記憶装置１０にされると、制御部３０は第１の動作を行う。この第１の動作では、制御部３０の回転速度制御部３３は、駆動制御部１４ｂを介して一方のＨＤＤ装置（図示例では第１のＨＤＤ装置１４）の記録媒体１４ａを高速回転させるとともに、駆動制御部１５ｂを介して他方のＨＤＤ装置（図示例では第２のＨＤＤ装置１５）の記録媒体１５ａを低速回転させる。次いで、アクセス位置制御部３２は、第１のＨＤＤ装置１４の駆動制御部１４ｂによるデータアクセス位置を記録媒体１４ａの内周部４１の最外周に制御し、この記録媒体１４ａの内周部４１の最外周から内周に向けてデータを書き込むように駆動制御部１４ｂに指令し、そして、データアクセス制御部３１によりデータ書き込み動作を行う。これと並行して、アクセス位置制御部３２は、第２のＨＤＤ装置１５の駆動制御部１５ｂによるデータアクセス位置を記録媒体１５ａの外周部４２の最外周に制御し、この記録媒体１５ａの外周部４２の最外周から内周に向けてデータを書き込むように駆動制御部１５ｂに指令し、そして、データアクセス制御部３１によりデータ書き込み動作を行う。
【００２８】
ここで、記録媒体１４ａ、１５ａの内周部４１及び外周部４２は、内周部４１及び外周部４２に属するセクタ数が等しくなるように設定されている。また、記録媒体１４ａ、１５ａの高速回転及び低速回転の速度は、次の式を満足するように定められるとよい。
vmax・r1 = vmin・r2    …（１）
ここに、
vmax：高速回転時の回転速度、駆動制御部１４ｂ、１５ｂによる最高回転速度
vmin：低速回転時の回転速度
r1：内周部４１最外周から記録媒体１４ａ、１５ａの中心までの半径
r2：外周部４２最外周から記録媒体１４ａ、１５ａの中心までの半径
である。このように内周部４１、外周部４２及び回転速度vmax、vminを設定することにより、第１のＨＤＤ装置１４及び第２のＨＤＤ装置１５によるデータアクセス速度を略同一とすることができる。第１のＨＤＤ装置１４及び第２のＨＤＤ装置１５が略同一のアクセス速度を有することは、本実施形態の外部記憶装置１０がＲＡＩＤ  １の構成を有することから、重要な条件となる。
【００２９】
そして、第１のＨＤＤ装置１４の記録媒体１４ａの内周部４１の最内周までデータ書き込みがされるか、あるいは、第２のＨＤＤ装置１５の記録媒体１５ａの外周部４２の最内周までデータ書き込みがされるかのいずれかの条件が満足されたら、図３（ｂ）に示すように、制御部３０は第２の動作を行う。この第２の動作では、制御部３０の回転速度制御部３３は、駆動制御部１５ｂを介して他方のＨＤＤ装置（図示例では第２のＨＤＤ装置１５）の記録媒体１５ａを高速回転させるとともに、駆動制御部１４ｂを介して一方のＨＤＤ装置（図示例では第１のＨＤＤ装置１４）の記録媒体１４ａを低速回転させる。次いで、アクセス位置制御部３２は、第２のＨＤＤ装置１５の駆動制御部１５ｂによるデータアクセス位置を記録媒体１５ａの内周部４１の最外周に制御し、この記録媒体１５ａの内周部４１の最外周から内周に向けてデータを書き込むように駆動制御部１５ｂに指令し、そして、データアクセス制御部３１によりデータ書き込み動作を行う。これと並行して、アクセス位置制御部３２は、第１のＨＤＤ装置１４の駆動制御部１４ｂによるデータアクセス位置を記録媒体１４ａの外周部４２の最外周に制御し、この記録媒体１４ａの外周部４２の最外周から内周に向けてデータを書き込むように駆動制御部１４ｂに指令し、そして、データアクセス制御部３１によりデータ書き込み動作を行う。
【００３０】
そして、第２のＨＤＤ装置１５の記録媒体１５ａの内周部４１の最内周までデータ書き込みがされるか、あるいは、第１のＨＤＤ装置１４の記録媒体１４ａの外周部４２の最内周までデータ書き込みがされるかのいずれかの条件が満足されたら、制御部３０は第１及び第２のＨＤＤ装置１４、１５に対する書き込み動作を終了する。
【００３１】
次に、図４のフローチャートを参照して、本実施形態の外部記憶装置１０の動作についてさらに説明する。図４のフローチャートに示す動作は、外部記憶装置１０の起動後にホスト機器２２から外部記憶装置１０にデータ書き込み指令がされた時点で開始する。
【００３２】
まず、ステップＳ１では、制御部３０の回転速度制御部３３が、駆動制御部１４ｂを介して第１のＨＤＤ装置１４の記録媒体１４ａを高速回転させ、ステップＳ２では、制御部３０の回転速度制御部３３が、駆動制御部１５ｂを介して第２のＨＤＤ装置１５の記録媒体１５ａを低速回転させる。
【００３３】
次いで、ステップＳ３では、制御部３０のアクセス位置制御部３２が、第１のＨＤＤ装置１４の駆動制御部１４ｂによるデータアクセス位置を記録媒体１４ａの内周部４１の最外周に制御し、この記録媒体１４ａの内周部４１の最外周から内周に向けてデータを書き込むように駆動制御部１４ｂに指令し、そして、データアクセス制御部３１によりデータ書き込み動作を行う。さらに、ステップＳ４では、制御部３０のアクセス位置制御部３２が、第２のＨＤＤ装置１５の駆動制御部１５ｂによるデータアクセス位置を記録媒体１５ａの外周部４２の最外周に制御し、この記録媒体１５ａの外周部４２の最外周から内周に向けてデータを書き込むように駆動制御部１５ｂに指令し、そして、データアクセス制御部３１によりデータ書き込み動作を行う。
【００３４】
ステップＳ５では、制御部３０のアクセス位置制御部３２が、第１のＨＤＤ装置１４の記録媒体１４ａの内周部４１の最内周までデータ書き込みがされたかどうかが判定され、第１のＨＤＤ装置１４の記録媒体１４ａの内周部４１の最内周までデータ書き込みがされた（ステップＳ５においてＹＥＳ）場合は、プログラムがステップＳ６に移行し、まだ第１のＨＤＤ装置１４の記録媒体１４ａの内周部４１の最内周までデータ書き込みがされていない（ステップＳ５においてＮＯ）場合は、プログラムはステップＳ２に戻る。
【００３５】
ステップＳ６では、制御部３０の回転速度制御部３３が、駆動制御部１５ｂを介して第２のＨＤＤ装置１５の記録媒体１５ａを高速回転させ、ステップＳ６では、制御部３０の回転速度制御部３３が、駆動制御部１４ｂを介して第１のＨＤＤ装置１４の記録媒体１４ａを低速回転させる。
【００３６】
次いで、ステップＳ８では、制御部３０のアクセス位置制御部３２が、第１のＨＤＤ装置１４の駆動制御部１４ｂによるデータアクセス位置を記録媒体１４ａの外周部４２の最外周に制御し、この記録媒体１４ａの外周部４２の最外周から内周に向けてデータを書き込むように駆動制御部１４ｂに指令し、そして、データアクセス制御部３１によりデータ書き込み動作を行う。さらに、ステップＳ９では、制御部３０のアクセス位置制御部３２が、第２のＨＤＤ装置１５の駆動制御部１５ｂによるデータアクセス位置を記録媒体１５ａの内周部４１の最外周に制御し、この記録媒体１５ａの内周部４１の最外周から内周に向けてデータを書き込むように駆動制御部１５ｂに指令し、そして、データアクセス制御部３１によりデータ書き込み動作を行う。
【００３７】
ステップＳ１０では、制御部３０のアクセス位置制御部３２が、第２のＨＤＤ装置１５の記録媒体１５ａの内周部４１の最内周までデータ書き込みがされたかどうかが判定され、第２のＨＤＤ装置１５の記録媒体１５ａの内周部４１の最内周までデータ書き込みがされた（ステップＳ１０においてＹＥＳ）場合は、プログラムは終了し、まだ第２のＨＤＤ装置１５の記録媒体１５ａの内周部４１の最内周までデータ書き込みがされていない（ステップＳ１０においてＮＯ）場合は、プログラムはステップＳ８に戻る。
【００３８】
（一実施形態の効果）
以上説明したように、本実施形態の外部記憶装置１０では、制御部３０の回転速度制御部３３が、第１及び第２のＨＤＤ装置１４、１５を交互に高速回転及び低速回転させ、アクセス位置制御部３２が、低速回転側のＨＤＤ装置１４、１５のデータアクセス位置を記録媒体１４ａ、１５ａの外周部４２の最外周に制御するとともに、高速回転側のＨＤＤ装置１４、１５のデータアクセス位置を記録媒体１４ａ、１５ａの内周部４１の最外周に制御している。そして、アクセス位置制御部３２が、低速回転側のＨＤＤ装置１４、１５の記録媒体１４ａ、１５ａの外周部４２の最外周から内周に向けてデータを書き込むように駆動制御部１４ｂ、１５ｂに指令するとともに、高速回転側のＨＤＤ装置１４、１５の記録媒体１４ａ、１５ａの内周部４１の最外周から内周に向けてデータを書き込むように駆動制御部１４ｂ、１５ｂに指令する。そして、データアクセス制御部３１によりデータ書き込み動作を行っている。
【００３９】
このように、第１及び第２のＨＤＤ装置１４、１５を交互に高速回転及び低速回転させることにより、これらＨＤＤ装置１４、１５から発せられる振動、騒音の周波数を分散させることができ、外部記憶装置１０全体としての振動抑制、騒音抑制を図ることができる。加えて、上述のように低速回転側のＨＤＤ装置１４、１５及び高速回転側のＨＤＤ装置１４、１５のデータアクセス位置を異ならせているので、ＨＤＤ装置１４、１５の回転速度が違うことによるデータアクセス速度の差をできるだけ平準化させることができる。
【００４０】
（変形例）
本発明の外部記憶装置は、その細部が上述の一実施形態に限定されず、種々の変形例が可能である。
【００４１】
一例として、上述の一実施形態では、外部記憶装置１０が２つのＨＤＤ装置１４、１５を備える構成であったが、３つ以上のＨＤＤ装置を備える構成であっても良い。例えば、外部記憶装置が３つの第１、第２及び第３のＨＤＤ装置を備える場合、制御部の回転速度制御部が、第１〜第３のＨＤＤ装置を順次低速、中速及び高速回転させ、ＨＤＤ装置の記録媒体の領域を、それぞれ等しいセクタ数を有する内周部、中間部及び外周部に分割し、アクセス位置制御部が、第１〜第３のＨＤＤ装置のデータアクセス位置を順次外周部最外周、中間部最外周及び内周部最外周に制御し、それぞれ内周に向けてデータを書き込むように駆動制御部に指令してデータアクセス制御部によりデータ書き込み動作を行えばよい。第１〜第３のＨＤＤ装置の記録媒体の回転速度とデータアクセス位置との関係を図５に示す。図５に示す第１〜第３の動作は、各動作においていずれかのＨＤＤ装置の記録媒体の内周部の最内周までデータ書き込みがされると次の動作に移行し、これを順次繰り返す。
【００４２】
一実施形態の場合と同様に、記録媒体の高速回転、中速回転及び低速回転の速度は、次の式を満足するように定められるとよい。
vmax・r1 = vmid・r3 = vmin・r2  …（２）
ここに、
vmax：高速回転時の回転速度、駆動制御部による最高回転速度
vmid：中速回転時の回転速度
vmin：低速回転時の回転速度
r1：内周部最外周から記録媒体の中心までの半径
r3：中間部最外周から記録媒体の中心までの半径
r2：外周部最外周から記録媒体の中心までの半径
である。このように内周部、中間部、外周部及び回転速度vmax、vmid、vminを設定することにより、第１〜第３のＨＤＤ装置によるデータアクセス速度を略同一とすることができる。
【００４３】
また、上述の一実施形態では、第１または第２の動作において、いずれかのＨＤＤ装置１４、１５の記録媒体１４ａ、１５ａの内周部４１の最内周までデータ書き込みがされると次の動作に移行していたが、いずれかのＨＤＤ装置１４、１５の記録媒体１４ａ、１５ａの外周部４２の最内周までデータ書き込みがされると次の動作に移行していてもよい。一実施形態の外部記憶装置はＲＡＩＤ  １を構成しているので、第１及び第２のＨＤＤ装置１４、１５には同一内容のデータが書き込まれ、従って、書き込まれるデータの容量も第１及び第２のＨＤＤ装置１４、１５で異なることはないと考えられる。よって、内周部４１の最内周までデータ書き込みがされるのと同時に外周部４２の最内周までデータ書き込みがされると考えられるので、いずれの条件によって第１及び第２の動作を切り替えても同一の条件になる。
【００４４】
あるいは、いずれかのＨＤＤ装置１４、１５に不良セクタが発生することで、第１及び第２のＨＤＤ装置１４、１５に同一内容のデータを書き込んでいた場合でも、いずれか一方のＨＤＤ装置１４、１５のデータ書き込み位置が内周部４１または外周部４２の最内周に先に到達することもある。この場合は、いずれかのＨＤＤ装置１４、１５のデータ書き込み位置が先に内周部４１または外周部４２の最内周に到達したことを条件に、次の動作に移行してもよい。
【００４５】
加えて、上述した第１及び第２の動作の切替にあたって、第１または第２のＨＤＤ装置１４、１５の記録媒体１４ａ、１５ａの残りデータ容量が、データアクセス制御部３１により書き込みを予定しているデータ容量を下回る場合は、このままのデータアクセス位置でデータ書き込み動作を行うと、書き込まれたデータが内周部４１と外周部４２とを跨ぐ位置に書き込まれる可能性がある。この場合は、第１及び第２の動作の切替を早めて、書き込まれたデータが内周部４１と外周部４２とを跨ぐ位置に書き込まれないようにしてもよい。
【００４６】
さらに、頻繁にアクセスされるデータは、データアクセス速度の関係からできるだけ記録媒体１４ａ、１５ａの外周に近い位置に書き込まれていることが好ましい。このため、データアクセス制御部３１によるデータアクセスが一定時間行われないことを検出したら、一旦記録媒体１４ａ、１５ａに書き込まれたデータを各内周部４１、外周部４２の外周に近い位置に再配置してもよい。加えて、ＨＤＤ装置１４、１５に対するデータ削除動作が行われることで、記録媒体１４ａ、１５ａに空き領域が発生した場合、引き続きデータ書き込み動作が行われるとこの空き領域にデータが書き込まれることになるので、空き領域をできるだけ内周部４１、外周部４２の外周に近い位置に再配置してもよい。
【００４７】
さらに、上述の一実施形態において、第１及び第２のＨＤＤ装置１４、１５の記録媒体１４ａ、１５ａは第１及び第２の動作において同一の低速回転及び高速回転を行っていたが、第１の動作における低速回転及び高速回転の回転数と第２の動作における低速回転及び高速回転の回転数を異ならせてもよい。
【００４８】
そして、上述の一実施形態において、第１及び第２の動作における記録媒体１４ａ、１５ａの回転速度は、高速回転時も低速回転時も一定速度であったが、アクセス位置制御部３２により制御されるデータアクセス位置に応じて回転速度制御部３３が記録媒体１４ａ、１５ａの回転速度を変化させてもよい。記録媒体１４ａ、１５ａの回転速度を可変にする場合、上述の（１）式において
r1：内周部４１データアクセス位置から記録媒体１４ａ、１５ａの中心までの半径
r2：外周部４２データアクセス位置から記録媒体１４ａ、１５ａの中心までの半径
と置き換えて、（１）式を満足するように記録媒体１４ａ、１５ａの回転速度vmax、vminを決定すればよい。
【００４９】
そして、上述の一実施形態では、２台のＨＤＤ装置１４、１５によりＲＡＩＤ  １を構成していたが、本発明の外部記憶装置は、複数台のＨＤＤ装置に対してデータの書き込み／読み出しを行うものであれば適用可能である。より具体的には、本発明の外部記憶装置は、複数台のＨＤＤ装置によりスパニング（spanning）を行う構成を除き、複数台のＨＤＤ装置により例えばＲＡＩＤ  ０／１／１０／５／６を構成するものに好適に適用可能である。
【符号の説明】
【００５０】
１０  外部記憶装置
１１  ＲＡＩＤコントローラ
１２  ＲＡＭ
１３  ＲＯＭ
１４  第１のＨＤＤ装置
１５  第２のＨＤＤ装置
１４ａ、１５ａ  記録媒体
１４ｂ、１５ｂ  駆動制御部
１６  ＣＰＵ
１７  ホストインタフェース
１８  第１のＨＤＤインタフェース
１９  第２のＨＤＤインタフェース
２０  ＲＡＭインタフェース
２１  ＲＯＭインタフェース
２２  ホスト機器
３０  制御部
３１  データアクセス制御部
３２  アクセス位置制御部
３３  回転速度制御部
４１  内周部
４２  外周部
【図１】
2014092982.tif 000003
【図２】
2014092982.tif 000004
【図３】
2014092982.tif 000005
【図４】
2014092982.tif 000006
【図５】
2014092982.tif 000007