(57)【特許請求の範囲】
【請求項１】
複数の記憶装置にて１つの連続記憶領域を構築するための記憶装置の制御方法であって、
前記複数の記憶装置にて構築した１つの連続記憶領域を管理するデータ管理システムの稼働時に記憶装置の接続に変更がある場合に、接続されている全ての記憶装置が連続記憶領域を構成するために利用可能か否かを判断し、利用可能な記憶装置の記憶領域により１つの連続記憶領域を構築するように管理し、
前記利用可能な記憶装置に、連続記憶されるデータが分割されたデータと前記連続記憶領域を構築する各記憶装置に格納される前記分割されたデータの位置及びサイズを示す分割情報とを記憶させることを特徴とする記憶装置の制御方法。
【請求項２】
前記全ての記憶装置のうちの何れかが取り外されたときに、前記利用可能な記憶装置の記憶領域により１つの連続記憶領域を再構築するように管理することを特徴とする請求項１に記載の記憶装置の制御方法。
【請求項３】
前記記憶装置が新たに接続されるときには、前記利用可能な記憶装置の空き領域を連続記憶領域の空き領域として管理することを特徴とする請求項１又は２に記載の記憶装置の制御方法。
【請求項４】
複数の記憶装置にて構築した１つの連続記憶領域を管理するデータ管理システムであって、
その稼働時に記憶装置の接続に変更がある場合に、その時に接続されている全ての記憶装置が連続記憶領域を構成するために利用可能か否かを判断し、利用可能な記憶装置により連続記憶領域を再構築し、
前記利用可能な記憶装置に、連続記憶されるデータが分割されたデータと前記連続記憶領域を構築する各記憶装置に格納される前記分割されたデータの位置及びサイズを示す分割情報とを記憶させることを特徴とするデータ管理システム。
【請求項５】
複数の記憶装置が接続されたデータ管理システムにおいて、前記複数の記憶装置にて構築した１つの連続記憶領域を管理するプログラムデータを記録したコンピュータ読み取り可能な記録媒体であって、
前記プログラムは、データ管理システムの稼働時に記憶装置の接続に変更がある場合に、その時に接続されている全ての記憶装置が連続記憶領域を構成するために利用可能か否かを判断し、利用可能な記憶装置により連続記憶領域を再構築するステップを含み、前記利用可能な記憶装置に、連続記憶されるデータが分割されたデータと前記連続記憶領域を構築する各記憶装置に格納される前記分割されたデータの位置及びサイズを示す分割情報とを記憶可能に構成される記録媒体。
【請求項６】
複数の記憶装置にて構築した１つの連続記憶領域を管理するデータ管理システムに接続され、前記連続記憶領域を構成する記憶装置であって、
活線挿抜機能を有し、前記データ管理システムの稼働時に記憶装置の接続に変更がある場合に、接続されている全ての記憶装置が連続記憶領域を構成するために利用可能か否かを判定するための、記憶領域を前記連続記憶領域として使用可能か否かを示す管理情報を記憶し、連続記憶されるデータが分割されたデータと前記連続記憶領域を構築する各記憶装置に格納される前記分割されたデータの位置及びサイズを示す分割情報とを記憶することを特徴とする記憶装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はシステムを停止することなく連続した記憶領域の拡張・縮小を行うことのできるデータ管理システム及びそのシステムに用いられる記憶装置、並びに複数の記憶装置の接続状態により連続した記憶領域を構築するプログラムを記録した記録媒体に関するものである。
【０００２】
近年、コンピュータシステムにおいて、動画像などのように容量の大きなデータの記録が求められている。このようなデータを記憶するためには、非常に大きな連続した記憶領域を確保する必要がある。しかし、コンピュータに接続した１台の記憶装置では、このような大きな連続した記憶領域を確保できない場合が多い。このため、複数の記憶装置をコンピュータに接続し、それらの記憶領域を１つの連続した記憶領域として扱うことがシステムに要求されている。さらに、システムを停止することなく、必要に応じて連続した記憶領域の拡張・縮小を行うことが要求されている。
【０００３】
【従来の技術】
従来、複数の記憶装置を１つの記憶領域として利用する技術としてＲＡＩＤ(Redundant Arrreys of Inexpensive Disks)技術が利用されている。ＲＡＩＤは、図１６に示すように、複数（図では４つ）の記憶装置（ボリューム）１１，１２，１３，１４を単一の記憶装置（ボリューム）１５として見立て、データを複数のボリュームに分散して記憶させることで、処理の高速化を行っている。
【０００４】
このようなＲＡＩＤによるディスクシステムでは、記憶容量が不足する場合には、システムの稼働中に記憶装置を追加し、元の記憶装置に記憶されたデータを追加した記憶装置に移動してデータの再編成を行う方法が提案されている。また、記憶容量が余って複数の記憶装置１１〜１４のうちのいくつか（例えば、図１６では記憶装置１２）を取り除く場合には、各記憶装置１１〜１４に記憶されたデータを別のＲＡＩＤによるディスクシステムに移動してデータの再編成を行った後に記憶装置１２を取り外す方法が提案されている。
【０００５】
【発明が解決しようとする課題】
このように、ＲＡＩＤによるディスクシステムでは、システムを停止することなく記憶容量の増減が可能であるが、データの再構築を行わなければならないため、使用可能になるまでに時間がかかるという問題がある。また、データを移動して再編成を行わなければならないので、システムの稼働中に移動するデータに書き込み・読み出しに対してロックをかけなければならず、制御が複雑になるという問題がある。
【０００６】
また、ＲＡＩＤでは、接続した複数の記憶装置の容量が異なる場合、それらの記憶装置の容量を有効に活用することができないという問題がある。
例えば、図１７に示すように、容量の異なる４つの記憶装置１６，１７，１８，１９を使用する。この場合、先ず、最も容量が少ない記憶装置１６の容量を基準として、他の記憶装置１７〜１９を同じ容量だけ使用して第１のボリューム２０を構成する。次に、２番目に容量が少ない記憶装置１８，１９の残りの容量を基準として、他の記憶装置１７を同じ容量だけ使用して第２のボリューム２１を構成する。最後に、最も容量が大きな記憶装置１７の未使用の容量からなる第３のボリューム２２を構成する。
【０００７】
このように、ＲＡＩＤにより構成されたシステムでは、４つの記憶装置１６〜１９は、ＲＡＩＤによるディスクシステムにて３つのボリューム２０〜２２として管理される。従って、第１のボリューム２０の記憶容量は、４つの記憶装置１６〜１９の記憶容量の合計よりも少なくなってしまう。このように、全ての記憶装置１６〜１９の記憶容量を合計した容量を持つボリュームを構築することができないため、記憶装置１６〜１９の利用効率が悪くなるという問題がある。
【０００８】
本発明は上記問題点を解決するためになされたものであって、その目的は容易に記憶領域の拡張・縮小を行うことができるとともに、接続した複数の記憶装置を効率よく使用することのできる記憶装置の制御方法、データ管理システム、記録媒体、及び記憶装置を提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明は、複数の記憶装置にて１つの連続記憶領域を構築するための記憶装置の制御方法であって、前記複数の記憶装置にて構築した１つの連続記憶領域を管理するデータ管理システムの稼働時に記憶装置の接続に変更がある場合に、接続されている全ての記憶装置が連続記憶領域を構成するために利用可能か否かを判断し、利用可能な記憶装置の記憶領域により１つの連続記憶領域を構築するように管理し、利用可能な記憶装置に、連続記憶されるデータが分割されたデータと連続記憶領域を構築する各記憶装置に格納される前記分割されたデータの位置及びサイズを示す分割情報とを記憶させる。これにより、記憶装置の増減設を行って連続記憶領域の拡張・縮小が容易になる。
請求項２に記載の発明のように、前記全ての記憶装置のうちの何れかが取り外されたときに、前記利用可能な記憶装置の記憶領域により１つの連続記憶領域を再構築するように管理する。
請求項３に記載の発明のように、前記記憶装置が新たに接続されるときには、前記利用可能な記憶装置の空き領域を連続記憶領域の空き領域として管理する。
【００１０】
請求項４に記載の発明のように、複数の記憶装置にて構築した１つの連続記憶領域を管理するシステムであって、その稼働時に記憶装置の接続に変更がある場合に、その時に接続されている全ての記憶装置が連続記憶領域を構成するために利用可能か否かを判断し、利用可能な記憶装置により連続記憶領域を再構築し、利用可能な記憶装置に、連続記憶されるデータが分割されたデータと連続記憶領域を構築する各記憶装置に格納される前記分割されたデータの位置及びサイズを示す分割情報とを記憶させる。これにより、管理する空き容量を容易に大きくすることができ、複数の記憶装置にまたがるような大きな容量のデータを格納することができる。
【００１１】
請求項５に記載の発明は、複数の記憶装置が接続されたデータ管理システムにおいて、前記複数の記憶装置にて構築した１つの連続記憶領域を管理するプログラムデータを記録したコンピュータ読み取り可能な記録媒体であって、前記プログラムは、データ管理システムの稼働時に記憶装置の接続に変更がある場合に、その時に接続されている全ての記憶装置が連続記憶領域を構成するために利用可能か否かを判断し、利用可能な記憶装置により連続記憶領域を再構築するステップを含み、利用可能な記憶装置に、連続記憶されるデータが分割されたデータと連続記憶領域を構築する各記憶装置に格納される前記分割されたデータの位置及びサイズを示す分割情報とを記憶可能に構成される。
【００１２】
請求項６に記載の発明は、複数の記憶装置にて構築した１つの連続記憶領域を管理するデータ管理システムに接続され、前記連続記憶領域を構成する記憶装置であって、活線挿抜機能を有し、前記データ管理システムの稼働時に記憶装置の接続に変更がある場合に、接続されている全ての記憶装置が連続記憶領域を構成するために利用可能か否かを判定するための、記憶領域を前記連続記憶領域として使用可能か否かを示す管理情報を記憶し、連続記憶されるデータが分割されたデータと前記連続記憶領域を構築する各記憶装置に格納される前記分割されたデータの位置及びサイズを示す分割情報とを記憶する記憶装置である。
【００１３】
【発明の実施の形態】
以下、本発明を具体化した一実施形態を図１〜図１５に従って説明する。
図１は、データ管理システムとしてのコンピュータシステムの概略構成図である。このシステム３１は、コンピュータ３２に、入力装置３３、表示装置３４、記憶装置３５〜３７が接続されて構成されている。
【００１４】
入力装置３３は、キーボードおよびマウス装置（図示せず）を含み、ユーザからの要求や指示，パラメータの入力等に用いられる。表示装置３４は、ＶＤＴ，モニタ，プリンタを含み、システムの処理における様々な情報等の表示に用いられる。
【００１５】
記憶装置３５〜３７は、磁気ディスク装置、光ディスク装置、光磁気ディスク装置、カード型メモリ等を含み、これらは各記憶装置３５〜３７に格納されるデータの種類，状態等に応じて適宜用いられる。尚、図１の記憶装置３５〜３７は、それらに格納されるデータの種類、即ちＯＳ３５ａを格納する記憶装置とデータを格納する記憶装置（記憶領域）に機能的に分割して示したものである。
【００１６】
第１記憶装置３５には、コンピュータ３２が実行するプログラムデータ（オペレーティングシステム：ＯＳ）３５ａが格納されている。尚、このＯＳ３５ａは、それが有する機能毎に分割された複数のプログラムデータから構成されていても良い。
【００１７】
ＯＳ３５ａは、複数の記憶装置それぞれの記憶領域から１つの連続記憶領域を構成するために各記憶装置を制御する制御プログラムを含む。この制御プログラムは、記憶装置の構成が変更された場合に、その変更後の各記憶装置に記憶された記憶装置管理情報に基づいて連続記憶領域の再構成を行うプログラムデータを含む。
【００１８】
図１では、第２及び第３記憶装置３６，３７が連続記憶領域を構成するように設定された記憶装置であり、活線挿抜機能を有する。第２及び第３記憶装置３６，３７はそれぞれ記憶装置管理情報３６ａ，３７ａと記憶領域３６ｂ，３７ｂを持つ。コンピュータ３２は、ＯＳ３５ａの制御プログラムを実行し、記憶領域３６ｂ，３７ｂにより１つの連続記憶領域を構成するように第２及び第３記憶装置３６，３７を制御する。これにより、連続記憶領域の容量は、第２及び第３記憶装置３６，３７の容量の合計値となるため、各記憶装置３６，３７の記憶領域を有効に活用することができる。
【００１９】
更に、コンピュータ３２は、記憶装置が増設された、即ち活線挿抜機能を有する新たな記憶装置が該システムの動作中に接続された場合に、その新たな記憶装置に含まれる記憶装置管理情報に基づいて、その新たな記憶装置が連続記憶領域を構成するためのものか否かを判断する。そして、コンピュータ３２は、連続記憶領域を構成すると判断した場合に領域構成処理を実行し、接続状態にある新たな記憶装置の記憶領域と第２及び第３記憶装置３６，３７の記憶領域とで１つの連続記憶領域を構成する。
【００２０】
一方、上記のように３つの記憶装置が接続された状態から記憶装置が減設された、即ち図１のようにその接続状態が変更された場合、コンピュータ３２は領域構成処理を実行し、接続状態にある残りの第２及び第３記憶装置３６，３７の記憶領域で１つの連続記憶領域を構成する。これにより、第２記憶装置３６の記憶容量より大きな容量を持つデータ（又は第２記憶装置３６の空き領域の容量より大きな容量を持つデータ）が、その第２記憶装置３６と第３記憶装置３７にまたがって記憶される。
【００２１】
上記した制御ソフトウェアまたはそれを含むＯＳ３５ａは、記録媒体３８により提供される。記録媒体３８には、メモリカード、フロッピーディスク、光ディスク（ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，…）、光磁気ディスク（ＭＯ，ＭＤ，…）等、任意のコンピュータ読み取り可能な可搬型の記録媒体の他、ネットワーク接続された他の計算機の主記憶装置や補助記憶装置等を含む。提供されたプログラムは、記録媒体３８から一旦記憶装置３５にコピー又はインストールされたのち不図示の主記憶装置にロードされ、又は記録媒体３８から直接主記憶装置にロードされ、コンピュータ３２にて実行される。
【００２２】
図２は、第２記憶装置３６の概略構成図である。
記憶装置３６は、活線挿抜機能を持つＩＥＥＥ１３９４規格によって他の装置に備えられたインタフェース部とデータ転送を行うためのインタフェース部４１と、所定の記憶容量からなる記憶領域３６ｂのための記憶部４２を備えている。インタフェース部４１は、接続のために複数（図２では２つ）のポート４３ａ，４３ｂと、固有の識別情報を記憶するためのコンフィグレーションＲＯＭ（configuration ROM ）４４を含む。各ポート４３ａ，４３ｂには図１のコンピュータ３２及び記憶装置３７と接続するためのＩＥＥＥ１３９４バスケーブル４５ａ，４５ｂが接続されている。コンフィグレーションＲＯＭ４４には記憶装置管理情報３６ａが記録されている。
【００２３】
コンピュータ３２は、記憶装置３６のコンフィグレーションＲＯＭ４４から記憶装置管理情報３６ａを読み出し、その情報３６ａに基づいて記憶装置３６が連続記憶領域を構成するための装置か否かを判断する。
【００２４】
図３は、データ管理情報の説明図である。
尚、図３は、説明の便宜上、３つの記憶装置５１，５２，５３にて１つの連続記憶領域を構成した場合を示す。
【００２５】
図３において、第１〜第３記憶装置５１〜５３にまたがってデータ６０が記憶されている。詳述すると、データ６０は、第１記憶装置５１に記憶された第１分割データ６１と、第２記憶装置５２に記憶された第２分割データ６２と、第２記憶装置５２に記憶された第３分割データ６３とから構成される。各分割データ６１〜６３には、一般管理情報６４〜６６、データ管理情報としての分割情報６７〜６９、データ７０〜７２がそれぞれ含まれる。
【００２６】
第１分割データ６１の一般管理情報６４には、データを記録した日付、データのサイズ、データの所有権（どのシステムにより記録されたかを示す識別情報）等のその他の情報がそれぞれに含まれ、第２及び第３分割データ６２，６３の一般管理情報６５，６６は管理情報６４の内容と実質的に同じ内容を持つ。
【００２７】
分割情報６７〜６９には、データ６０の格納状態を示す情報である。第１分割情報６７は、各記憶装置５１〜５３にそれぞれ格納されたデータの位置とそのデータのサイズ（容量）を持ち、第２及び第３分割情報６８，６９は第１分割情報６７の内容と実質的に同一の内容を持つ。即ち、第１〜第３分割情報６７〜６９は、第１記憶装置５１に格納されたデータ分割（一）を指すポインタ及びサイズ（分割サイズ）、第２記憶装置５２に格納されたデータ分割（二）を指すポインタ及びサイズ（分割サイズ）、第３記憶装置５３に格納されたデータ分割（三）を指すポインタ及びサイズ（分割サイズ）を持つ。これら分割情報６７〜６９によって、データがいくつに分割され、それぞれ分割されたデータがどの記憶装置に記録されたかを知ることができるようになる。
【００２８】
尚、データを記録した記憶装置を他のシステムに接続し直した場合、上記の管理情報及び分割情報を参照することによって、そのデータをそのシステムにおいて利用できるか否かを判断することができる。即ち、図３の第３記憶装置５３は、データが記録されていない空き領域７３を持ち、この空き領域７３を他のシステムで使用するべく第３の記憶装置５３の接続先を変更する。このとき、他のシステムのコンピュータは、接続された記憶装置５３を認識すると、その記憶装置５３のデータ６３に格納された管理情報６６及び分割情報６９を読み出し、それら情報に基づいてデータ７２を利用できるか否かを判断する。これにより、データ７２を複数のシステムにおいて利用することが可能となる。
【００２９】
そして、記憶装置５３を又元のシステムに接続し直した場合、元のシステムは他のシステムにより格納されたデータをそのデータ管理情報に基づいて利用可能か否かを判断する。これにより、記憶装置５３を複数のシステムにより利用することが容易になる。
【００３０】
次に、連続記憶領域を拡張・縮小するために記憶装置を増減設するときの処理を説明する。
図４は、連続記憶領域を拡張するべく記憶装置を増設するときの処理フローチャートであり、ステップ８１，８２は増設処理（増設手段）のサブステップである。即ち、ステップ８１は構成変更通知処理であり、増設された記憶装置のインタフェース装置又はその装置が接続されたインタフェース装置は、接続状態の変更を図１のコンピュータ３２に通知する。尚、この通知処理は、ユーザが図１の入力装置３３を操作することにより通知する、又はコンピュータ３２が接続状態を監視してその変更を検出する構成としても良い。
【００３１】
図４のステップ８２は連続記憶領域の再構築処理（再構築手段）であり、コンピュータ３２は、連続記憶領域を構成し直し、ユーザが利用できる連続記憶領域として認識する。詳述すると、コンピュータ３２は、先ずシステムを構成する全ての記憶装置について各記憶装置が連続記憶領域を構築するために設定された記憶装置か、個別の記憶領域を構築するための記憶装置かを判別する。次に、コンピュータ３２は、連続記憶領域を構成するように設定された記憶装置について、それに含まれるデータが当該システムにおいて利用可能なデータか否かを判別し、利用可能なデータについて連続記憶領域のデータとして管理する。
【００３２】
このように、記憶装置が増設された場合、コンピュータ３２により連続記憶領域の再構築が終了すると、コンピュータ３２即ちシステムは記憶装置の利用を再開する。尚、連続記憶領域を構成するように設定されていない記憶装置が増設された場合、その記憶装置は新たなボリュームとして認識される、即ち、コンピュータ３２から利用可能なボリュームの数が増えることになる。
【００３３】
図５は、連続記憶領域を縮小するべく記憶装置を減設するときの処理フローチャートであり、ステップ８３，８４は減設処理（減設手段）のサブステップである。尚、ステップ８３，８４における処理は、連続記憶領域を構成するように設定された記憶装置の数が異なるだけであるため、図１のコンピュータ３２は図４のステップ８１，８２と実質的に同じ処理を実行する。
【００３４】
図６は、連続記憶領域を再構築する処理のフローチャートであり、ステップ９１〜９９は図４，５のステップ８２，８４における処理のサブステップである。
ステップ９１において、図１のコンピュータ３２は記憶装置の利用方法を区別する。即ち、コンピュータ３２は、接続されている記憶装置から記憶装置管理情報を読み出し、それに基づいてその記憶装置が連続記憶領域を構成するように設定されているかを判断する。そして、記憶装置がそのように設定されている場合、コンピュータ３２はステップ９２からステップ９３に進み、設定されていない場合はステップ９２からステップ９９に進む。
【００３５】
ステップ９３において、コンピュータ３２はその記憶装置を連続記憶領域を構成するための装置として管理するようにシステムの記憶装置管理情報に登録し、ステップ９４に進む。
【００３６】
ステップ９４において、コンピュータ３２は、記憶装置管理情報に登録した記憶装置に記憶されているデータからデータ管理情報を読み出し、その情報に基づいてデータを現在のシステムで利用するかを判断する。そして、データを利用する場合、コンピュータ３２はステップ９５からステップ９６に進み、利用しない場合はステップ９５からステップ９７に進む。
【００３７】
ステップ９６において、コンピュータ３２は、システムで利用するデータを連続記憶領域のデータとして管理するようにシステムに登録し、ステップ９７に進む。
【００３８】
ステップ９７において、コンピュータ３２は、全てのデータの利用可否を決定したか否かを判断する。コンピュータ３２は、全てのデータについて決定していない場合はステップ９４に戻り、全てのデータについて決定した場合にはステップ９８に進む。このように、コンピュータ３２は、ステップ９４〜９７の各処理を全てのデータについて実施し、記憶装置に格納された全データについてその利用可否を決定する。
【００３９】
ステップ９８において、コンピュータ３２は、記憶装置の空き領域を、システムが利用可能な連続記憶領域に対する空き領域として管理するようにシステムに登録し、ステップ９９に進む。
【００４０】
ステップ９９において、コンピュータ３２は、全ての記憶装置の利用方法を決定したか否かを判断する。コンピュータ３２は、全ての記憶装置についてその利用方法を決定していない場合はステップ９１に戻り、利用方法を決定した場合には再構築処理を終了する。このように、コンピュータ３２は、ステップ９１〜９９の各処理を全ての記憶装置について実施し、全記憶装置についてその利用方法を決定する。
【００４１】
次に、上記のように構成されたシステムの作用を図７〜図１６に従って説明する。尚、図１に示す記憶装置３５は、ＯＳ３５ａを格納する記憶装置としての機能を示したものであるから、以降この記憶装置３５に関する説明を省略する。
【００４２】
先ず、記憶装置を追加して連続記憶領域を拡張するときの処理を、図７〜図９に従って説明する。
今、図７（ａ）に示すように、コンピュータ３２には２台の記憶装置３６，３７が接続され、上記したようにそれら記憶装置３６，３７はそれぞれＩＥＥＥ１３９４規格に適合するインタフェース部３６ａ，３７ａと記憶領域ＨＤＤ＿Ａ，ＨＤＤ＿Ｂを持つ記憶部３６ｂ，３７ｂを備えている。両記憶装置３６，３７は連続記憶領域を構成するように設定されており、コンピュータ３２は、図７（ｂ）に示すように、記憶領域ＨＤＤ＿Ａ，ＨＤＤ＿Ｂからなる連続記憶領域ＣＡ１を構築している。
【００４３】
次に、図８に示すように、記憶装置３７に新たな記憶装置１０１を接続する。この記憶装置１０１は、記憶装置３６，３７と同様にＩＥＥＥ１３９４規格に対応したインターフェース部１０１ａと、所定の記憶領域ＨＤＤ＿Ｃを持つ記憶部１０１ｂを備えている。
【００４４】
すると、接続が変更された記憶装置３７（又は新たに接続した記憶装置１０１）はバスリセットを発生させる。これにより、コンピュータ３２及び各記憶装置３６，３７，１０１（詳しくはそれらが持つインタフェース部）はバスリセット状態となり、コンピュータ３２は接続構成が変更されたことを認識し、連続記憶領域の再構築処理を実行する。
【００４５】
先ず、コンピュータ３２は、第１の記憶装置３６のコンフィグレーションＲＯＭに格納された記憶装置管理情報を読み込み、これにより記憶装置３６を連続記憶領域を構成する装置として管理する。そして、コンピュータ３２は、図９（ａ）に示すように、第１の記憶装置３６の記憶領域ＨＤＤ＿Ａからなる連続記憶領域ＣＡ２を構築する。
【００４６】
次に、コンピュータ３２は、第２の記憶装置３７のコンフィグレーションＲＯＭに格納された記憶装置管理情報を読み込み、これにより記憶装置３７を連続記憶領域を構成する装置として管理する。そして、コンピュータ３２は、図９（ｂ）に示すように、第１及び第２の記憶装置３６，３７の記憶領域ＨＤＤ＿Ａ，ＨＤＤ＿Ｂからなる連続記憶領域ＣＡ３を構築する。
【００４７】
更に次ぎに、コンピュータ３２は、第３の記憶装置１０１のコンフィグレーションＲＯＭに格納された記憶装置管理情報を読み込み、これにより記憶装置１０１を連続記憶領域を構成する装置として管理する。そして、コンピュータ３２は、図９（ｃ）に示すように、第１〜第３の記憶装置３６，３７，１０１の記憶領域ＨＤＤ＿Ａ，ＨＤＤ＿Ｂ，ＨＤＤ＿Ｃからなる連続記憶領域ＣＡ４を構築する。
【００４８】
そして、コンピュータ３２は、接続された全ての記憶装置３６，３７，１０１についてそれらの利用方法を決定したため、連続記憶領域の再構築処理を終了する。
【００４９】
次に、記憶装置を取り外して連続記憶領域を縮小するときの処理を、図８，１０，１１に従って説明する。
今、図８に示すように、コンピュータ３４には連続記憶領域を構成する３台の記憶装置３６，３７，１０１が接続されている。ここから、記憶装置１０１を取り外す。すると、システムの接続状態は、図１０のようになる。この時、記憶装置１０１が取り外された記憶装置３７はバスリセットを発生させ、これによりコンピュータ３２及び２台の記憶装置３６，３７はバスリセット状態となる。そして、コンピュータ３２は、接続構成が変更されたことを認識し、連続記憶領域の再構築処理を実行する。
【００５０】
先ず、コンピュータ３２は、第１の記憶装置３６のコンフィグレーションＲＯＭに格納された記憶装置管理情報を読み込み、これにより記憶装置３６を連続記憶領域を構成する装置として管理する。そして、コンピュータ３２は、図１１（ａ）に示すように、第１の記憶装置３６の記憶領域ＨＤＤ＿Ａからなる連続記憶領域ＣＡ５を構築する。
【００５１】
次に、コンピュータ３２は、第２の記憶装置３７のコンフィグレーションＲＯＭに格納された記憶装置管理情報を読み込み、これにより記憶装置３７を連続記憶領域を構成する装置として管理する。そして、コンピュータ３２は、図１１（ｂ）に示すように、第１及び第２の記憶装置３６，３７の記憶領域ＨＤＤ＿Ａ，ＨＤＤ＿Ｂからなる連続記憶領域ＣＡ６を構築する。
【００５２】
そして、コンピュータ３２は、接続された全ての記憶装置３６，３７についてそれらの利用方法を決定したため、連続記憶領域の再構築処理を終了する。
次に、連続記憶領域を構築するための記憶装置と、単独記憶領域を構築する記憶装置とを混在した場合の処理を、図８，１２，１３に従って説明する。
【００５３】
今、図８に示すように、コンピュータ３４には連続記憶領域を構成する３台の記憶装置３６，３７，１０１が接続されている。このシステムに対して、図１２に示すように、連続記憶領域を構成しないように設定された記憶装置１０２を接続する。この記憶装置１０２は、他の記憶装置３６，３７，１０１と同様に、ＩＥＥＥ１３９４規格に対応するインタフェース部１０２ａと記憶領域ＨＤＤ＿Ｄを持つ記憶部１０２ｂを備えている。
【００５４】
この時、記憶装置１０２が接続された記憶装置１０１はバスリセットを発生させ、これによりコンピュータ３２及び４台の記憶装置３６，３７，１０１，１０２はバスリセット状態となる。そして、コンピュータ３２は、接続構成が変更されたことを認識し、連続記憶領域の再構築処理を実行する。
【００５５】
先ず、コンピュータ３２は、第１の記憶装置３６のコンフィグレーションＲＯＭに格納された記憶装置管理情報を読み込み、これにより記憶装置３６を連続記憶領域を構成する装置として管理する。そして、コンピュータ３２は、図１３（ａ）に示すように、第１の記憶装置３６の記憶領域ＨＤＤ＿Ａからなる連続記憶領域ＣＡ７を構築する。
【００５６】
次に、コンピュータ３２は、第２の記憶装置３７のコンフィグレーションＲＯＭに格納された記憶装置管理情報を読み込み、これにより記憶装置３７を連続記憶領域を構成する装置として管理する。そして、コンピュータ３２は、図１３（ｂ）に示すように、第１及び第２の記憶装置３６，３７の記憶領域ＨＤＤ＿Ａ，ＨＤＤ＿Ｂからなる連続記憶領域ＣＡ８を構築する。
【００５７】
次に、コンピュータ３２は、第３の記憶装置１０１のコンフィグレーションＲＯＭに格納された記憶装置管理情報を読み込み、これにより記憶装置１０１を連続記憶領域を構成する装置として管理する。そして、コンピュータ３２は、図１３（ｃ）に示すように、第１〜第３の記憶装置３６，３７，１０１の記憶領域ＨＤＤ＿Ａ，ＨＤＤ＿Ｂ，ＨＤＤ＿Ｃからなる連続記憶領域ＣＡ９を構築する。
【００５８】
次ぎに、コンピュータ３２は、第４の記憶装置１０２のコンフィグレーションＲＯＭに格納された記憶装置管理情報を読み込み、この情報により記憶装置１０２が連続記憶領域を構成しないように設定されていると判断する。従って、コンピュータ３２は、この記憶装置１０２の記憶領域ＨＤＤ＿Ｄを独立した記憶領域として管理する。即ち、コンピュータ３２は、図１３（ｄ）に示すように、第１〜第３の記憶装置３６，３７，１０１の記憶領域ＨＤＤ＿Ａ，ＨＤＤ＿Ｂ，ＨＤＤ＿Ｃからなる連続記憶領域ＣＡ９と、第４の記憶装置１０２の記憶領域ＨＤＤ＿Ｄからなる別の記憶領域ＣＡ１０を構築する。
【００５９】
そして、コンピュータ３２は、接続された全ての記憶装置３６，３７，１０１，１０２についてそれらの利用方法を決定したため、連続記憶領域の再構築処理を終了する。
【００６０】
次に、記憶装置を複数のシステム間で使用する場合を、図１４及び図１５に従って説明する。
今、図１４に示すように、第１のシステム１１０は、コンピュータ１１１とそれに接続された２台の記憶装置１１２，１１３を含み、コンピュータ１１１は記憶装置１１２，１１３の記憶領域により１つの連続記憶領域１１４を構築している。この連続記憶領域１１４には、データ１１５，１１６が格納され、それら以外の領域はコンピュータ１１１により空き領域１１７，１１８として管理されている。
【００６１】
また、第２のシステム１２０は、コンピュータ１２１とそれに接続された１台の記憶装置１２２を含み、コンピュータ１２１は記憶装置１２２の記憶領域により１つの連続記憶領域１２３を構築している。この記憶領域１２３にはデータ１２４が格納され、それ以外の領域がコンピュータ１２１により空き領域１２５として管理されている。
【００６２】
上記のように構成された第２のシステム１２０において、コンピュータ１２１が管理している空き領域１２５よりも大きな容量を持つデータを格納する必要が発生する。この時、システム１１０に接続された第２記憶装置１１３がシステム１２０にて管理されている空き領域１２５の容量と合わせてデータを格納できるような空き領域を持つ。従って、図１５に示すように、この記憶装置１１３をシステム１１０から取り外し、システム１２０に増設する。
【００６３】
すると、システム１１０のコンピュータ１１１は、記憶装置の接続変更を認識し、記憶装置１１２の記憶領域により１つの連続記憶領域１３１を再構築する。一方、システム１２０のコンピュータ１２１は、同様に記憶装置の接続変更を認識し、２台の記憶装置１２２，１１３の記憶領域により１つの連続記憶領域１３２を再構築する。
【００６４】
これにより、システム１２０で管理する空き領域１３３の容量が大きくなり、データを格納することができるようになる。尚、第１のシステム１１０により記憶装置１１３に格納されたデータ１１３ａの利用可否は、第２のシステム１２０において、コンピュータ１２１が決定する。
【００６５】
以上記述したように、本実施の形態によれば、以下の効果を奏する。
（１）記憶装置３６，３７は活線挿抜機能を有し、コンピュータ３２は、記憶装置の接続に変更がある場合に、その時に接続されている全ての記憶装置３６，３７に記憶された記憶装置管理情報３６ａ，３７ａに基づいてそれらの記憶装置３６，３７が連続記憶領域を構成するために利用可能か否かを判断し、利用可能な記憶装置により連続記憶領域を再構築するようにした。その結果、管理する空き容量を容易に大きくすることができ、複数の記憶装置にまたがるような大きな容量のデータを格納することができる。
【００６６】
（２）コンピュータ３２は、連続記憶領域を再構築する時に、その連続記憶領域として管理する記憶装置のデータに含まれるデータ管理情報に基づいて、そのデータが自システムにおいて利用するか否かを判断するようにした。その結果、記憶装置を複数のシステム間で接続し直すことで、それら複数のシステム間でデータを利用することができる。
【００６７】
（３）記憶装置３６，３７は、ＩＥＥＥ１３９４規格に適合したインターフェース部３６ａ，３７ａを持ち、接続が変更された時にバスリセットを発生させる。これにより、記憶装置の挿抜を行うと連続記憶領域の再構築が行われるため、手間がかからない。
【００６８】
尚、前記実施形態は、以下の態様に変更してもよい。
○上記実施形態では、図２に示すように、記憶装置管理情報３６ａをインタフェース部４１のコンフィグレーションＲＯＭ４４に格納したが、記憶部４２に格納しても良い。
【００６９】
○上記実施形態では、コンピュータシステム３１を停止させることなく記憶装置の増減設を行うためにＩＥＥＥ１３９４規格の記憶装置３６，３７，１０１，…を用いたが、活線挿抜機能を持つものであればどのような規格の記憶装置を使用しても良く、例えばＵＳＢ規格により接続する記憶装置を用いて実施しても良い。
【００７０】
○上記実施形態では、図２に示すように、第１記憶装置３５にＯＳ３５ａを格納し、第２及び第３記憶装置３６，３７にて構成した連続記憶領域にデータを格納する用にしたが、第１記憶装置３５を含めて連続記憶領域を構成するようにしてもよい。即ち、異なる規格によりコンピュータに接続される複数の記憶装置を利用して連続記憶領域を構築するようにしてもよい。
【００７１】
以上の実施形態をまとめ、本発明の構成に関する以下の事項を開示する。
（１）  請求項４に記載のデータ管理システムにおいて、前記複数の記憶装置が接続され、該複数の記憶装置の記憶領域から１つの連続記憶領域を構築する制御装置を備え、該制御装置は、前記記憶装置の接続が変更されると、その時に接続されている全ての記憶装置が連続記憶領域を構成するために利用可能か否かを判断し、利用可能な記憶装置を連続記憶領域を構成するための記憶装置として管理し、該管理する記憶装置の空き領域を前記連続記憶領域の空き領域として管理することを特徴とするデータ管理システム。
【００７２】
（２）  上記（１）に記載のデータ管理システムにおいて、前記制御装置は、管理する記憶装置に記憶されたデータが当該システムにおいて利用するか否かを判断し、利用するデータを前記連続記憶領域のデータとして管理することを特徴とするデータ管理システム。これにより、データを複数のシステムにて利用することが可能となる。
【００７３】
（３）  上記（１）に記載のデータ管理システムにおいて、前記記憶装置はその接続状態が変更された場合に、その変更の情報を前記制御装置に対して通知する機能を持ち、該制御装置は、前記記憶装置の接続変更が通知されると、連続記憶領域の再構築を行うことを特徴とするデータ管理システム。これにより、記憶装置を接続するだけで連続記憶領域の再構築が行われるため、手間がかからない。
【００７４】
（４）  請求項４に記載のデータ管理システムにおいて、前記連続記憶領域を構成する複数の記憶装置にまたがるデータは各記憶装置に分割データとして格納され、各分割データにはその記録時における記憶装置の接続状態を示す管理情報がそれぞれに含まれることを特徴とするデータ管理システム。これにより、各記憶装置に格納された分割データが、複数の記憶装置にまたがって格納されたデータか否かを判断することができる。
【００７５】
（５）  請求項５に記載の記録媒体において、前記連続記憶領域を再構築するステップは、前記記憶装置から記憶装置管理情報を読み出し、該情報に基づいて当該記憶装置が連続記憶領域として利用可能か否かを判断するステップと、前記利用可能な記憶装置を前記連続記憶領域の記憶装置として管理するステップと、前記管理する記憶装置に記憶されたデータから管理情報を読み出し、該管理情報に基づいて該データの利用可否を区別するステップと、当該システムにおいて利用するデータを前記連続記憶領域のデータとして管理するステップと、前記記憶装置の空き領域を連続記憶領域の空き領域として管理するステップと、を含む、記録媒体。
【００７６】
（６）  請求項６に記載の記憶装置において、その接続状態が変更された場合に、その変更の情報をシステムの制御装置に対して通知する機能を持つことを特徴とする記憶装置。これにより、記憶装置を接続するだけで連続記憶領域の再構築が行われるため、手間がかからない。
【００７７】
【発明の効果】
以上詳述したように、本発明によれば、容易に記憶領域の拡張・縮小を行うことができるとともに、接続した複数の記憶装置を効率よく使用することのできる記憶装置の制御方法、データ管理システム、記録媒体、及び記憶装置を提供することができる。
【図面の簡単な説明】
【図１】  一実施形態のコンピュータシステムの概略構成図である。
【図２】  記憶装置の概略構成図である。
【図３】  データ管理情報の説明図である。
【図４】  連続記憶領域を拡張するときの処理フローチャートである。
【図５】  連続記憶領域を縮小するときの処理フローチャートである。
【図６】  連続記憶領域を構成する処理のフローチャートである。
【図７】  (a) は記憶装置接続例の説明図、(b) は連続記憶領域の説明図である。
【図８】  記憶装置接続例の説明図である。
【図９】  (a) 〜(c) は連続記憶領域の説明図である。
【図１０】  記憶装置接続例の説明図である。
【図１１】  (a),(b)は連続記憶領域の説明図である。
【図１２】  記憶装置接続例の説明図である。
【図１３】  (a) 〜(d) は連続記憶領域の説明図である。
【図１４】  複数のシステムで利用する記憶装置の接続状態及び記憶領域の説明図である。
【図１５】  複数のシステムで利用する記憶装置の接続状態及び記憶領域の説明図である。
【図１６】  従来の記憶装置の概略構成図である。
【図１７】  従来の記憶装置の概略構成図である。
【符号の説明】
３２  制御装置としてのコンピュータ
３６，３７  記憶装置
３６ａ，３７ａ  記憶装置管理情報
３８  記録媒体
【図１】
0004869466.tif 000002
【図２】
0004869466.tif 000003
【図３】
0004869466.tif 000004
【図４】
0004869466.tif 000005
【図５】
0004869466.tif 000006
【図６】
0004869466.tif 000007
【図７】
0004869466.tif 000008
【図８】
0004869466.tif 000009
【図９】
0004869466.tif 000010
【図１０】
0004869466.tif 000011
【図１１】
0004869466.tif 000012
【図１２】
0004869466.tif 000013
【図１３】
0004869466.tif 000014
【図１４】
0004869466.tif 000015
【図１５】
0004869466.tif 000016
【図１６】
0004869466.tif 000017
【図１７】
0004869466.tif 000018