(57)【要約】【課題】  ＲＡＩＤのリビルド機能を利用した場合にも、ＨＤＤの格納データの違法コピーを防止できる。【解決手段】  ＲＡＩＤ情報読込部１２は、ＨＤＤからディスクアレイ装置の識別情報ａ及びディスクアレイの状態である状態情報ｂとを含むＲＡＩＤ管理情報Ａを読み込む。識別情報判断部１３は、この読み込んだＲＡＩＤ管理情報Ａの内、識別情報ａが構築しているディスクアレイ装置の識別情報と一致しているか否かを判断する。ＲＡＩＤ状態判断部１４は、読み込んだＲＡＩＤ管理情報Ａの内、状態情報ｂよりディスクアレイの状態を判断する。これにより、識別情報判断部１３の判断で識別情報ａが一致していないと判断し、ＲＡＩＤ状態判断部１４の判断で状態情報ｂが非冗長状態と判断した際には、システムの起動を停止する。【選択図】図１
2006260025.tif 000002
【特許請求の範囲】
【請求項１】
ディスクアレイの構築を実施したディスクアレイ装置の識別を示す識別情報及び前記ディスクアレイの冗長状態を示す状態情報とを含むＲＡＩＤ管理情報を物理ドライブに記憶する記憶手段と、
前記記憶手段により記憶された前記ＲＡＩＤ管理情報を読み出す読出手段と、
前記読出手段により読み出された前記ＲＡＩＤ管理情報の内、前記識別情報が、前記ディスクアレイの構築を実施した前記ディスクアレイ装置の識別と一致するか否かを判断する識別判断手段と、
前記識別判断手段により前記識別情報が一致すると判断された場合には、自装置のＲＡＩＤ処理を開始し、一致しないと判断された場合には、更に前記読出手段により読み出された前記状態情報が非冗長状態の場合に、自装置のＲＡＩＤ処理を停止するＲＡＩＤ制御手段と、
を有することを特長とするディスクアレイ装置。
【請求項２】
前記ＲＡＩＤ制御手段は、前記識別判断手段により前記識別情報が一致しないと判断された場合には、更に前記読出手段により読み出された前記状態情報が冗長状態である場合にも自装置のＲＡＩＤ処理を開始することを特徴とする請求項１に記載のディスクアレイ装置。
【請求項３】
前記自装置のＲＡＩＤ処理は、ＲＡＩＤ１の処理であることを特徴とする請求項１又は２に記載のディスクアレイ装置。
【請求項４】
ディスクアレイの構築を実施したディスクアレイ装置の識別を示す識別情報及び前記ディスクアレイの冗長状態を示す状態情報とを含むＲＡＩＤ管理情報を物理ドライブに記憶する記憶ステップと、
前記記憶ステップにより記憶された前記ＲＡＩＤ管理情報を読み出す読出ステップと、  前記読出ステップにより読み出された前記ＲＡＩＤ管理情報の内、前記識別情報が、前記ディスクアレイの構築を実施した前記ディスクアレイ装置の識別と一致するか否かを判断する識別判断ステップと、
前記識別判断ステップにより前記識別情報が一致すると判断された場合には、自装置のＲＡＩＤ処理を開始し、一致しないと判断された場合には、更に前記読出ステップにより読み出された前記状態情報が非冗長状態の場合に、自装置のＲＡＩＤ処理を停止するＲＡＩＤ制御ステップと、
を有することを特長とするディスクアレイ装置の制御方法。
【請求項５】
前記ＲＡＩＤ制御ステップは、前記識別判断ステップにより前記識別情報が一致しないと判断された場合には、更に前記読出ステップにより読み出された前記状態情報が冗長状態である場合にも自装置のＲＡＩＤ処理を開始することを特徴とする請求項１に記載のディスクアレイ装置の制御方法。
【請求項６】
前記自装置のＲＡＩＤ処理は、ＲＡＩＤ１の処理であることを特徴とする請求項１又は２に記載のディスクアレイ装置の制御方法。
【請求項７】
ディスクアレイ装置を有した電子機器であって、
ディスクアレイの構築を実施したディスクアレイ装置の識別を示す識別情報及び前記ディスクアレイの冗長状態を示す状態情報とを含むＲＡＩＤ管理情報を物理ドライブに記憶する記憶手段と、
前記記憶手段により記憶された前記ＲＡＩＤ管理情報を読み出す読出手段と、
前記読出手段により読み出された前記ＲＡＩＤ管理情報の内、前記識別情報が、前記ディスクアレイの構築を実施した前記ディスクアレイ装置の識別と一致するか否かを判断する識別判断手段と、
前記識別判断手段により前記識別情報が一致すると判断された場合には、自装置のＲＡＩＤ処理を開始し、一致しないと判断された場合には、更に前記読出手段により読み出された前記状態情報が非冗長状態の場合に、自装置のＲＡＩＤ処理を停止するＲＡＩＤ制御手段と、
を有することを特長とする電子機器。
【請求項８】
前記ＲＡＩＤ制御手段は、前記識別判断手段により前記識別情報が一致しないと判断された場合には、更に前記読出手段により読み出された前記状態情報が冗長状態である場合にも自装置のＲＡＩＤ処理を開始することを特徴とする請求項７に記載の電子機器。
【請求項９】
前記自装置のＲＡＩＤ処理は、ＲＡＩＤ１の処理であることを特徴とする請求項７又は８に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクアレイ装置に係り、コピー防止機能を有するディスクアレイ装置、その制御方法、及びこの装置を有する電子機器に関する。
【背景技術】
【０００２】
一般的に、ディスクアレイ（ＲＡＩＤ：Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）装置としては、データをブロック単位で分散するストライピング（ｓｔｒｉｐｉｎｇ）構成であるレベル０のＲＡＩＤ（ＲＡＩＤ０）や、複数のディスクドライブに同一のデータを格納するミラーリング（ｍｉｒｒｏｒｉｎｇ）構成であるレベル１のＲＡＩＤ（ＲＡＩＤ１）などが周知である。
【０００３】
ＲＡＩＤ１機能を実現するディスクアレイ装置は、再構築機能（ｒｅｂｕｉｌｄｉｎｇ又はｒｅｃｏｎｓｔｒｕｃｔｉｏｎ）と呼ぶデータ復元機能を有する。この再構築機能により、故障した物理ドライブ（以下、「ＨＤＤ」ともいう）に格納されたデータを、交換ＨＤＤに復元することができる。
【０００４】
このような再構築機能を利用して、複数のＨＤＤで構成するミラーリングペアを再構築する先行技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開平９−２６９８７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、単に特許文献１等のＲＡＩＤ１の再構築（リビルド）機能を使うと、既存のＨＤＤに格納されているデータそのものをコピーできてしまうため、いわゆるコピーガード信号で録画／録音を禁止することが出来ず、著作権保護の観点からは必ずしも妥当な技術とならない場合がある。
【０００６】
そこで、本発明は上記問題を解決する為になされたものであり、ディスクアレイ装置のユニーク情報（識別情報）を保持する機能を具備することにより、ＲＡＩＤのリビルド機能を利用した場合にも、ＨＤＤの格納データの違法コピーを防止する機能を持つディスクアレイ装置、この制御方法、及びこの装置を備えた電子機器を提供するものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するために、本発明に係るディスクアレイ装置は、ディスクアレイの構築を実施したディスクアレイ装置の識別を示す識別情報及び前記ディスクアレイの冗長状態を示す状態情報とを含むＲＡＩＤ管理情報を物理ドライブに記憶する記憶手段と、前記記憶手段により記憶された前記ＲＡＩＤ管理情報を読み出す読出手段と、前記読出手段により読み出された前記ＲＡＩＤ管理情報の内、前記識別情報が、前記ディスクアレイの構築を実施した前記ディスクアレイ装置の識別と一致するか否かを判断する識別判断手段と、前記識別判断手段により前記識別情報が一致すると判断された場合には、自装置のＲＡＩＤ処理を開始し、一致しないと判断された場合には、更に前記読出手段により読み出された前記状態情報が非冗長状態の場合に、自装置のＲＡＩＤ処理を停止するＲＡＩＤ制御手段とを有することを特長としている。
【０００８】
また、本発明に係るディスクアレイ装置の制御方法は、ディスクアレイの構築を実施したディスクアレイ装置の識別を示す識別情報及び前記ディスクアレイの冗長状態を示す状態情報とを含むＲＡＩＤ管理情報を物理ドライブに記憶する記憶ステップと、前記記憶ステップにより記憶された前記ＲＡＩＤ管理情報を読み出す読出ステップと、前記読出ステップにより読み出された前記ＲＡＩＤ管理情報の内、前記識別情報が、前記ディスクアレイの構築を実施した前記ディスクアレイ装置の識別と一致するか否かを判断する識別判断ステップと、前記識別判断ステップにより前記識別情報が一致すると判断された場合には、自装置のＲＡＩＤ処理を開始し、一致しないと判断された場合には、更に前記読出ステップにより読み出された前記状態情報が非冗長状態の場合に、自装置のＲＡＩＤ処理を停止するＲＡＩＤ制御ステップとを有することを特長としている。
【０００９】
更に、本発明に係る電子機器は、ディスクアレイ装置を有した電子機器であって、ディスクアレイの構築を実施したディスクアレイ装置の識別を示す識別情報及び前記ディスクアレイの冗長状態を示す状態情報とを含むＲＡＩＤ管理情報を物理ドライブに記憶する記憶手段と、前記記憶手段により記憶された前記ＲＡＩＤ管理情報を読み出す読出手段と、前記読出手段により読み出された前記ＲＡＩＤ管理情報の内、前記識別情報が、前記ディスクアレイの構築を実施した前記ディスクアレイ装置の識別と一致するか否かを判断する識別判断手段と、前記識別判断手段により前記識別情報が一致すると判断された場合には、自装置のＲＡＩＤ処理を開始し、一致しないと判断された場合には、更に前記読出手段により読み出された前記状態情報が非冗長状態の場合に、自装置のＲＡＩＤ処理を停止するＲＡＩＤ制御手段とを有することを特長としている。
【発明の効果】
【００１０】
ＲＡＩＤのリビルド機能を利用した場合にも、ＨＤＤの格納データの違法コピーを防止できる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施の形態について説明する。
【００１２】
図１は本発明の一実施形態にかかるディスクアレイ装置１００の構成を示す図である。
【００１３】
同図に示すように、このディスクアレイ装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＣＰＵで実行されるディスクアレイコントロールのためのファームウェアや各種パラメータなどが格納されたＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などで構成される制御プロセッサ１と、ディスクアレイコントロールのための作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２と、ディスクアレイ３を構成する複数の物理ドライブ（ＨＤＤ）であるＨＤＤ４−１、４−２，・・がそれぞれ接続される複数のポート５−１，５−２，・・と、これらのポート５−１，５−２，・・に接続された各ＨＤＤ４−１、４−２，・・に対する読み書きなどの制御を行うディスクコントローラ６と、コンピュータシステムやＤＶＤ録画再生装置等の電子機器のホストＣＰＵとの通信を制御するホストインタフェース７と、これらを接続する伝送路としてのバス８などで構成されている。なお、各々のポート５−１，５−２，・・に対してＨＤＤ４−１、４−２，・・は着脱可能とされている。
【００１４】
制御プロセッサ１は、ＲＯＭに格納されたファームウェアによって、ＲＡＩＤ制御部１１、ＲＡＩＤ情報読込部１２、識別情報判断部１３、ＲＡＩＤ状態判断部１４として機能する。
【００１５】
ＲＡＩＤ制御部１１は、ＲＡＩＤの制御たとえばＲＡＩＤ０のように、データをストライピング単位に分割して記憶させたり、ＲＡＩＤ１のようにミラーリングを使って同一のデータを複数のＨＤＤに書き込む制御の他、ＲＡＩＤ４、ＲＡＩＤ５のように書き込み時にデータのパリティを生成してこれらデータおよびパリティを複数のＨＤＤ４−１、４−２，・・の同じブロックに分散して記録したり読み出す制御などを行う。尚、ＲＡＩＤ制御部１１はディスクアレイの冗長性が維持されている場合は、後述する状態情報ｂを「ｏｐｔｉｍａｌ」とし、冗長性が維持されていない場合には、「ｄｅｇｒａｄｅ」になるように後述するＲＡＩＤ管理情報Ａを書き換えさせる制御も行う。
【００１６】
ＲＡＩＤ情報読込部１２は各ＨＤＤの管理情報格納領域（図３等参照）に格納されているデータの読み込みを行う。即ち、ＲＡＩＤ情報読込部１２は、ディスクアレイの構成に関与しているディスクアレイ装置１００の識別を示す情報（以下、「識別情報ａ」とも言う。）や、現状のＲＡＩＤの状態を示す情報（以下、「状態情報ｂ」ともいう。）等の各ＨＤＤの管理情報格納領域に格納されている情報（以下、総称して「ＲＡＩＤ管理情報Ａ」ともいう。）の読み込みを行う。
【００１７】
ここで、ＲＡＩＤの状態とは、冗長性を維持している状態（ｏｐｔｉｍａｌ状態）か、あるいは冗長性を維持していない（非冗長性）状態（ｄｅｇｒａｄｅ状態）をいい、状態情報ｂは「ｏｐｔｉｍａｌ」であれば、どのＨＤＤとの間で冗長性が維持されているかの情報を含んでいるものとする。
【００１８】
識別情報判断部１３は、構築されているディスクアレイが自装置で実施されたものであるか否かを判断する。即ち、識別情報判断部１３は、後述するようにＲＡＩＤ情報読込部１２が読み込んだＲＡＩＤ管理情報Ａの内、識別情報ａを基にして、ディスクアレイが構築されているＨＤＤが自装置の処理により構築されたものであるか否かを判断する。
【００１９】
ＲＡＩＤ状態判断部１４は、ディスクアレイの状態を判断する。即ち、ＲＡＩＤ状態判断部１４は、ＲＡＩＤ情報読込部１２が読み込んだＲＡＩＤ管理情報Ａの内、状態情報ｂから、当該ディスクアレイが冗長性を維持しているか否か（「ｏｐｔｉｏｍａｌ」か「ｄｅｇｒａｄｅ」か）を判断する。
【００２０】
尚、このディスクアレイ装置１００は、ホストインタフェース７を介してコンピュータシステムやＤＶＤ録画再生装置などの電子機器内のバスと接続され、当該電子機器のホストＣＰＵとバスを通じて通信することが可能とされている。
【００２１】
次に、識別情報ａ及び状態情報ｂの記憶方法について説明する。
【００２２】
図２は、本発明に係るディスクアレイ装置のディスクアレイの構築の際の動作を示したフローチャートである。
【００２３】
まず、ディスクアレイ装置１００は、ディスクアレイの構築指示がない場合には（ステップＳ１のＮｏ）ステップＳ２以降の処理は行わない。この指示は、ユーザによる指示により、ホストＣＰＵからホストインタフェース７を介して指示されるように構成さていていても良いし、ユーザがポート５−１，５−２・・・に対してＨＤＤを設置した場合をトリガとしてステップＳ２以降の処理を行うように構成しても良い。
【００２４】
その結果、ディスクアレイ装置１００はディスクアレイの構築指示があったと判断した場合には（ステップＳ１のＹｅｓ）、次に後述する管理情報格納領域にディスクアレイの冗長性の情報である状態情報ｂを記憶する（ステップＳ２）。
【００２５】
次にディスクアレイ装置１００はディスクアレイの構築処理を行う（ステップＳ３）。
【００２６】
この構築は例えば、ＲＡＩＤ制御部１１がディスクコントローラ６を制御することにより設置されたＨＤＤを基にして所定のレベルのディスクアレイを構築する公知の処理である。
【００２７】
次に、ディスクアレイ装置１００は、上述したＲＡＩＤの処理が完了したか否かを判断する（ステップＳ４）。この結果、ＲＡＩＤ処理が完了していないと判断した場合には（ステップＳ４のＮｏ）、ステップＳ３に戻り、ＲＡＩＤの処理を継続する。
【００２８】
一方、ＲＡＩＤ処理が完了したと判断した場合には（ステップＳ４のＹｅｓ）、管理情報格納領域にディスクアレイ装置１００の識別情報を記憶する（ステップＳ５）。更に管理情報格納領域にディスクアレイの冗長状態の情報（状態情報ｂ）を記憶する（ステップＳ６）。
【００２９】
上述した処理を実施した場合の結果をＲＡＩＤ１の処理を例にとり説明する。図３は、本発明のディスクアレイ装置によりＲＡＩＤ１を構築した場合の図である。
【００３０】
図３に示したディスクアレイ装置１００Ａは、ＨＤＤ４−１と、ＨＤＤ４−２の２つの物理ドライブで構築されている。図３の各ＨＤＤの容量は例えば８０ＧＢｙｔｅである。
【００３１】
また、各ＨＤＤは使用可能領域と、管理情報格納領域とに区別される。前者は、アプリケーションや処理により作成されたデータを格納する領域であり、ユーザが自由に使用可能な領域である。一方、後者は上述したＲＡＩＤ管理情報Ａを格納する領域であり、ユーザは、管理情報格納領域は自由に更新することは出来ない。
【００３２】
例えば、図３に示したように、ＨＤＤ４−１と、ＨＤＤ４−２の２つの物理ドライブにおいて、レベル１のＲＡＩＤの構築が指示された場合（ステップＳ１のＹｅｓ）に、ＨＤＤ４−１とＨＤＤ４−２の使用可能領域には同じデータが書き込まれ、管理情報格納領域には、ＲＡＩＤの管理情報「ＲＡＩＤ管理情報Ａ」が格納されることとなる（ステップＳ２、ステップＳ３）。
【００３３】
ここで、ＲＡＩＤ管理情報Ａとは、論理ドライブを構成するディスク番号およびデータの記録領域ブロック番号等の相関情報や、各ディスクの容量および性能あるいは挿抜状況の有無等のアレイパラメータ等の情報であり、論理ディスク番号ごとに管理される情報である。ユーザは、管理情報格納領域は任意に書き換えることは出来ない領域である。また、ステップＳ２では未だＲＡＩＤ処理が完了していない為、状態情報ｂは「ｄｅｇｒａｄｅ」の情報が記憶されることとなる。
【００３４】
また、ＨＤＤ４−１からＨＤＤ４−２へのデータの複製が完了すると（ステップＳ４のＹｅｓ）、管理情報格納領域に、ＲＡＩＤ管理情報Ａとしてディスクアレイの構築を実施したディスクアレイ装置を示す識別する識別情報ａを格納し（ステップＳ５）、更にＨＤＤ４−１とＨＤＤ４−２との間にディスクアレイの冗長性が確立した（ｏｐｔｉｍａｌ）ことを示す情報である状態情報ｂを格納される（ステップＳ６）。
【００３５】
このように、前記ディスクアレイの冗長状態を示す情報である状態情報ｂの他に、ディスクアレイの構築を実施したディスクアレイ装置を示す識別する識別情報ａ格納することで、後述するコピー防止機能を利用する前提条件が確立する。
【００３６】
次に、本発明の実施の形態におけるコピー防止機能を説明する。
【００３７】
図４は本発明の実施の形態におけるコピー防止機能の動作を示すフローチャートである。ここでは、上述した図３のＲＡＩＤ１のディスクアレイを例にとり、図４の処理を以下に説明する。
【００３８】
まず、ディスクアレイ装置１００Ａに対してＤＣ電源（不図示）が投入されていない場合（ステップＳ１０のＮｏ）は、ステップＳ２０以降の処理は行わない。
【００３９】
一方、ディスクアレイ装置１００Ａに対してＤＣ電源が投入された場合には（ステップＳ１０のＹｅｓ）は、次に各ＨＤＤからＲＡＩＤ管理情報Ａを読み込む（ステップＳ２０）。即ち、ディスクアレイ装置１００Ａに対してＤＣ電源が投入されると、ＲＡＩＤ情報読込部１２はＨＤＤ４−１とＨＤＤ４−２の各ＨＤＤの管理情報格納領域からＲＡＩＤ管理情報Ａを読み込む。
【００４０】
次に、識別情報判断部１３は、識別情報ａと自装置の識別情報とが一致するか否かを判断する（ステップＳ３０）。即ち、識別情報判断部１３は、ＨＤＤから読み込んだＲＡＩＤ管理情報Ａから識別情報ａを認識し、これが、ディスクアレイ装置１００Ａが有する識別と一致するか否かを判断する。これにより、読み込んだＨＤＤは当該ディスクアレイ装置によりディスクアレイの構築が実施されたか否かが判断できることになる。
【００４１】
図３でいえば、ＨＤＤ４−１から読み込んだ識別情報ａ（識別情報ａ４−１）又はＨＤＤ４−２から読み込んだ識別情報ａ（識別情報ａ４−２）のいずれかがディスクアレイ装置１００Ａが有する識別情報と一致するか否かを判断することとなる。
【００４２】
尚、ディスクアレイ装置１００が有する識別情報は、図示せぬ不揮発性の記憶メモリに記憶しておいても良いし、ディスクアレイ装置１００を有する電子機器であれば、主基板が有しているシリアル番号などの固有の情報を上記識別情報として利用しても良い。
【００４３】
その結果、識別情報が一致すると判断した場合は（ステップＳ３０のＹｅｓ）、そのままディスクアレイ装置１００Ａのシステムを正常に起動させる（ステップＳ４０）。即ち、識別情報ａ４−１又は識別情報ａ４−２の情報が「ディスクアレイ装置１００Ａ」を示している場合は、識別情報判断部１３は識別情報が一致したと判断し、ディスクアレイ装置１００Ａのシステムを正常に起動させる。これにより、ＨＤＤ４−１からＨＤＤ４−２へのリビルド等のデータ複製を適正に行うこととなる。
【００４４】
一方、識別情報が一致しないと判断した場合は（ステップＳ３０のＮｏ）、次に、ＲＡＩＤ状態判断部１４がＲＡＩＤの状態が冗長性を維持した状態か否かを判断する（ステップＳ５０）。即ち、ＲＡＩＤ状態判断部１４はＲＡＩＤ情報読込部１２が読み込んだＲＡＩＤ管理情報Ａの内、状態情報ｂの内容が冗長性を維持している状態（ｏｐｔｉｍａｌ状態）か否（ｄｅｇｒａｄｅ状態）かを判断する。
【００４５】
その結果、ＲＡＩＤ状態判断部１４が、冗長性を維持している状態（ｏｐｔｉｍａｌ）と判断した場合には（ステップＳ５０のＹｅｓ）、ステップＳ４０に進み、上述と同様にシステムを正常に起動させる。
【００４６】
一方、ＲＡＩＤ状態判断部１４が、冗長性を維持しておらず、非冗長性状態（ｄｅｇｒａｄｅ）と判断した場合には（ステップＳ５０のＮｏ）、システムの起動は行わないか、あるいは仮に起動していてもその処理を停止する処理を行う（ステップＳ６０）。
【００４７】
以上のような処理を行うことにより。ＲＡＩＤのリビルド機能を利用した場合にも、ＨＤＤの格納データの違法コピーを防止できることとなる。
【００４８】
尚、システムの起動を行わないとは、ＲＡＩＤ１のようなデータの複製に関わる部分のみの処理を行わせないような構成としても良い。
【００４９】
以下、図３〜図８を用いてコピー防止効果を説明する。図５は、ディスクアレイ装置１００ＡにおいてＨＤＤ４−２をフェイル（ｆａｉｌ）にした状態を示した図である。図６は、ディスクアレイ装置１００ＡにおいてＨＤＤ４−２の代わりに新たなＨＤＤ４−３を追加してＲＡＩＤ１を構築した図である。図７は、ＨＤＤ４−２と新たなＨＤＤ４−４との間でディスクアレイ装置１００Ｂを用いてディスクアレイを構築を実施する際の図である。図８は、ディスクアレイ装置１００ＢにおいてＨＤＤ４−２とＨＤＤ４−４との間でのＲＡＩＤ１の処理を実行した図である。
【００５０】
まず、図３のように適正にディスクアレイを構築している場合には、ＨＤＤ４−１とＨＤＤ４−２との間で適正にＲＡＩＤ１が構築されている為、ＨＤＤ４−１及びＨＤＤ４−２の双方とも識別情報ａは「ディスクアレイ装置１００Ａ」であり、構築に関与しているディスクアレイ装置は「ディスクアレイ装置１００Ａ」であるため、識別情報判断部１３は識別情報が一致すると判断し（図４のステップＳ３０のＹｅｓ）、正常にシステムが起動することとなる。
【００５１】
一方、図３のように冗長性（Ｏｐｔｉｍａｌ）を維持した状態（ＲＡＩＤ１の構成）から、図５のように一方のＨＤＤであるＨＤＤ４−２を強制的に（又はＨＤＤの故障により）フェイル（ｆａｉｌ）させて、非冗長性（ｄｅｇｒａｄｅ）の状態になったとする。この場合、更に図６に示すように、ディスクアレイ装置１００Ａに対して新たなＨＤＤである複製用ＨＤＤ（ＨＤＤ４−３）を追加したとしても、ＨＤＤ４−３はＲＡＩＤ管理情報Ａを記憶していないものの、ＨＤＤ４−１がＲＡＩＤ管理情報Ａを記憶している為、ＨＤＤ４−１から読み出した識別情報ａが「ディスクアレイ装置１００Ａ」であり、構成しようとしているディスクアレイのディスクアレイ装置も「ディスクアレイ装置１００Ａ」であるため、識別情報判断部１３は識別情報が一致すると判断し（ステップＳ３０のＹｅｓ）、図３の当初から適正にディスクアレイが構成されていた場合と同様にシステムは正常に起動する（ステップＳ４０）。
【００５２】
従って、リビルド処理を行えば、ＨＤＤ４−１のデータがＨＤＤ４−３に適正に複製され、非冗長（ｄｅｇｒａｄｅ）状態から冗長（ｏｐｔｉｍａｌ）状態へ冗長性が復活することとなる。つまり、異なるＨＤＤが追加されてはいるものの、コピー元となるＨＤＤが元々適正にディスクアレイを構成していたＨＤＤであり、そのリビルド処理が元のディスクアレイ装置上で行う場合には、データの複製は適正に行われることとなる。
【００５３】
しかし、図７に示すように、本発明の機能を有し、かつディスクアレイ装置１００Ａとは別のコントローラであるディスクアレイ装置１００Ｂに対して、図３で示したディスクアレイ装置１００Ａでは適正にディスクアレイを構成していたＨＤＤ４−２を設置し、更にこのディスクアレイ装置１００Ｂに、新たなＨＤＤ４−４を設置してリビルド処理を行おうとすると、ＲＡＩＤ情報読込部１２がＨＤＤ４−２から読み込んだＲＡＩＤ管理情報Ａの中には識別情報ａとして「ディスクアレイ装置１００Ａ」が記憶されている為、識別情報判断部１３は、ディスクアレイ装置１００Ｂとは識別情報が不一致と判断する（ステップＳ３０のＮｏ）。更に、状態情報ｂはＨＤＤ４−２とＨＤＤ４−４との間では未だディスクアレイが構築されていない為、「非冗長（ｄｅｇｒａｄｅ）状態」となっている為、ＲＡＩＤ状態判断部１４は非冗長状態と判断することとなる（ステップＳ５０のＮｏ）。従って、ＨＤＤ４−２からＨＤＤ４−４へのデータの複製は中止される（ステップＳ６０）。
【００５４】
このように元々適正にディスクアレイが構成されていたＨＤＤをコピー元とした場合であっても、元々の組み合わせでないＨＤＤを異なるディスクアレイ装置上でディスクアレイを構築しようとすると、その複製処理を出来ないこととなる。
【００５５】
従って、ＲＡＩＤのリビルド機能を利用した場合にも、ＨＤＤの格納データの違法コピーを防止することが可能となる。
【００５６】
尚、本ディスクアレイ装置１００は、ホストインタフェース７を介してパーソナルコンピュータやＤＶＤなどの電子機器内のバスと接続され、当該電子機器のホストＣＰＵとバスを通じて通信することが可能とされている為、本ディスクアレイ装置の機能を有した電子機器でも上述した処理が可能となる。
【００５７】
また、上述した実施例では、識別情報ａはＨＤＤ内の管理情報格納領域に記憶しているが、本発明はこれに限ることなく、例えば、識別情報ａをＲＡＭ２に記憶させるようにＨＤＤとは別の要素で記憶しておくように構成しても良い。
【図面の簡単な説明】
【００５８】
【図１】本発明の一実施形態にかかるディスクアレイ装置１００の構成を示す図。
【図２】本発明に係るディスクアレイ装置のディスクアレイの構築の際の動作を示したフローチャート。
【図３】本発明のディスクアレイ装置によりＲＡＩＤ１を構築した場合の図。
【図４】本発明の実施の形態におけるコピー防止機能の動作を示すフローチャート。
【図５】ディスクアレイ装置１００ＡにおいてＨＤＤ４−２をフェイル（ｆａｉｌ）にした状態を示した図。
【図６】ディスクアレイ装置１００ＡにおいてＨＤＤ４−２の代わりに新たなＨＤＤ４−３を追加してＲＡＩＤ１を構築した図。
【図７】ＨＤＤ４−２と新たなＨＤＤ４−４との間でディスクアレイ装置１００Ｂを用いてディスクアレイを構築を実施する際の図。
【図８】ディスクアレイ装置１００ＢにおいてＨＤＤ４−２とＨＤＤ４−４との間でのＲＡＩＤ１の処理を実行した図。
【符号の説明】
【００５９】
１  制御プロセッサ
２  ＲＡＭ
３  ディスクアレイ
４−１，４−２，４−３，４−４  ＨＤＤ
５−１，５−２，５−３  ポート
６  ディスクコントローラ
７  ホストインタフェース
８  バス
１１  ＲＡＩＤ制御部
１２  ＲＡＩＤ情報読込部
１３  識別情報判断部
１４  ＲＡＩＤ状態判断部
１００  ディスクアレイ装置
Ａ  ＲＡＩＤ管理情報
ａ  識別情報
ｂ  状態情報
【図１】
2006260025.tif 000003
【図２】
2006260025.tif 000004
【図３】
2006260025.tif 000005
【図４】
2006260025.tif 000006
【図５】
2006260025.tif 000007
【図６】
2006260025.tif 000008
【図７】
2006260025.tif 000009
【図８】
2006260025.tif 000010