(57)【要約】【課題】データアクセスの機密性を向上させることによりデータのセキュリティレベルを向上させる。【解決手段】データを２以上の分割データに分割する分割部３１と、データ管理装置にマウントされている２以上の互いに異なる記憶装置２０を分割データの格納先として選択する格納先選択部３２と、分割部３１によって分割された複数の分割データを、格納先選択部３２によって選択された選択先に分散して格納する分散格納制御部３４とをそなえる。【選択図】図１
2010146441.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶装置に対するデータの格納処理と当該データの読出処理とを行なうデータ管理装置であって、
該データを２以上の分割データに分割する分割部と、
当該データ管理装置にマウントされている２以上の互いに異なる該記憶装置を該分割データの格納先として選択する格納先選択部と、
該分割部によって分割された複数の該分割データを、該格納先選択部によって選択された該選択先に分散して格納する分散格納制御部とをそなえることを特徴とする、データ管理装置。
【請求項２】
該格納先選択部が、該データの読出処理完了後に、該読出処理の当該データ管理装置にマウントされている２以上の互いに異なる記憶装置を該格納先として選択することを特徴とする、請求項１記載のデータ管理装置。
【請求項３】
該格納先選択部が、該データの読出処理完了後に、該読出処理の次の処理において当該データ管理装置にマウントされる２以上の互いに異なる記憶装置を該格納先として選択することを特徴とする、請求項１記載のデータ管理装置。
【請求項４】
該格納先選択部が、当該分割データが前回に格納されていた記憶装置とは異なる記憶装置を該選択先として選択することを特徴とする、請求項１〜請求項３のいずれか１項に記載のデータ管理装置。
【請求項５】
該記憶装置へのアクセスがない非アクセス状態においては、当該データ管理装置から当該記憶装置をアンマウント状態にする、アンマウント制御部をそなえることを特徴とする、請求項１〜請求項４のいずれか１項に記載のデータ管理装置。
【請求項６】
データを格納可能な複数の記憶装置と、前記複数の記憶装置に対する該データの格納処理と当該データの読出処理とを行なうデータ管理装置とをそなえたデータ管理システムであって、
該データを２以上の分割データに分割する分割部と、
該データ管理装置にマウントされている２以上の互いに異なる該記憶装置を該分割データの格納先として選択する格納先選択部と、
該分割部によって分割された複数の該分割データを、該格納先選択部によって選択された該選択先に分散して格納する分散格納制御部とをそなえることを特徴とする、データ管理システム。
【請求項７】
複数の記憶装置に対するデータの格納処理と当該データの読出処理とを行なうデータ管理装置におけるデータ管理方法であって、
該データを２以上の分割データに分割する分割ステップと、
該データ管理装置にマウントされている２以上の互いに異なる該記憶装置を該分割データの格納先として選択する格納先選択ステップと、
該分割ステップにおいて分割された複数の該分割データを、該格納先選択ステップにおいて選択された該選択先に分散して格納する分散格納制御ステップとをそなえることを特徴とする、データ管理方法。
【請求項８】
複数の記憶装置に対するデータの格納処理と当該データの読出処理とを行なうデータ管理機能をコンピュータに実行させるデータ管理プログラムであって、
該データを２以上の分割データに分割する分割ステップと、
該データ管理装置にマウントされている２以上の互いに異なる該記憶装置を該分割データの格納先として選択する格納先選択ステップと、
該分割ステップにおいて分割された複数の該分割データを、該格納先選択ステップにおいて選択された該選択先に分散して格納する分散格納制御ステップとを、該コンピュータに実行させることを特徴とする、データ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記憶装置に対するデータの格納処理とデータの読出処理とを制御する技術に関する。
【背景技術】
【０００２】
近年、ネットワーク上に点在するデータをアーカイブし、データの一元管理を行なうアーカイブシステムが知られている。又、このようなアーカイブシステムにおいて、データの改竄を防止するために、データの消去や変更を禁止する追記型（ＷＯＲＭ：Write Once Read Many）としてデータを格納することも知られている。このようなＷＯＲＭ機能をそなえたアーカイブシステムは、例えば、医療カルテや電子メールのデータの保存・管理に用いられる。
【０００３】
例えば、アーカイブサーバにおいて、アプリケーションプログラムによって用いられるアーカイブ用ボリュームに対して、「リードオンリー」のアクセス制限を設定する技術が知られている。
このようなＷＯＲＭ機能をそなえたアーカイブシステムにおいては、アーカイブサーバが上位のアプリケーションサーバや業務サーバ（アプリケーションプログラム）からデータを受信して、この受信したデータをアーカイブサーバ内のストレージ装置に格納する。そして、アプリケーションプログラムからは一度書いたデータについては読出ししかできないようになっている。
【特許文献１】特開２００６−７２７８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような従来のアーカイブシステムにおいては、アーカイブサーバにそなえられたプロセッサ（コンテンツ管理プロセッサ）においてデータの管理を行なっているが、このアーカイブサーバにおいては、一般的なストレージ装置が、ＯＳ（Operating System）によって利用されるディスクとして認識され、データを格納するために用いられている。
【０００５】
このため、例えば、悪意を持った管理者や第三者が、不正に取得したＩＤやパスワード等を用いてコンテンツ管理プロセッサにアクセスした場合には、この悪意の第三者等がコンテンツ管理プロセッサにマウントされているディスク内のデータにアクセスして、これらの改変や削除を行なうことが可能となるおそれがある。 
本発明は、このような課題に鑑み創案されたもので、データアクセスの機密性を向上させることによりデータのセキュリティレベルを向上させることを目的とする。
【課題を解決するための手段】
【０００６】
このため、このデータ管理装置は、複数の記憶装置に対するデータの格納処理と当該データの読出処理とを行なうデータ管理装置であって、該データを２以上の分割データに分割する分割部と、当該データ管理装置にマウントされている２以上の互いに異なる該記憶装置を該分割データの格納先として選択する格納先選択部と、該分割部によって分割された複数の該分割データを、該格納先選択部によって選択された該選択先に分散して格納する分散格納制御部とをそなえるものである。
【０００７】
また、このデータ管理システムは、データを格納可能な複数の記憶装置と、前記複数の記憶装置に対する該データの格納処理と当該データの読出処理とを行なうデータ管理装置とをそなえたデータ管理システムであって、該データを２以上の分割データに分割する分割部と、該データ管理装置にマウントされている２以上の互いに異なる該記憶装置を該分割データの格納先として選択する格納先選択部と、該分割部によって分割された複数の該分割データを、該格納先選択部によって選択された該選択先に分散して格納する分散格納制御部とをそなえるものである。
【０００８】
さらに、このデータ管理方法は、複数の記憶装置に対するデータの格納処理と当該データの読出処理とを行なうデータ管理装置におけるデータ管理方法であって、該データを２以上の分割データに分割する分割ステップと、該データ管理装置にマウントされている２以上の互いに異なる該記憶装置を該分割データの格納先として選択する格納先選択ステップと、該分割ステップにおいて分割された複数の該分割データを、該格納先選択ステップにおいて選択された該選択先に分散して格納する分散格納制御ステップとをそなえるものである。
【０００９】
また、このデータ管理プログラムは、複数の記憶装置に対するデータの格納処理と当該データの読出処理とを行なうデータ管理機能をコンピュータに実行させるデータ管理プログラムであって、該データを２以上の分割データに分割する分割ステップと、該データ管理装置にマウントされている２以上の互いに異なる該記憶装置を該分割データの格納先として選択する格納先選択ステップと、該分割ステップにおいて分割された複数の該分割データを、該格納先選択ステップにおいて選択された該選択先に分散して格納する分散格納制御ステップとを、該コンピュータに実行させるものである。
【発明の効果】
【００１０】
開示のデータ管理装置，データ管理システム，データ管理方法およびデータ管理プログラムによれば、データのセキュリティレベルを向上させ、信頼性を向上させることができる。又、データを記憶装置に格納するために要する処理時間を短縮したり、格納処理を行なうための負荷を軽減することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本データ管理装置，データ管理システム，データ管理方法およびデータ管理プログラムに係る実施の形態を説明する。
図１は実施形態の一例としてのアーカイブ装置をそなえたストレージシステムの構成を模式的に示す図である。
ストレージシステム（データ管理システム）１は、この図１に示すように、１以上（図１に示す例では３つ）の業務サーバ２ａ，２ｂ，２ｃ，通信回線２１およびアーカイブ装置（データ管理装置）１００をそなえて構成されている。
【００１２】
アーカイブ装置１００は、図１に示すように、コンテンツ管理プロセッサ１０，テーブル格納部３０および複数（図１に示す例においては４以上）の記憶装置２０−１，２０−２，２０−３，２０−４・・・をそなえて構成されている。
記憶装置２０−１，２０−２，２０−３，２０−４・・・は、例えば、ＨＤＤ（Hard disk drive：磁気ディスク装置）やＳＳＤ（Silicon Storage Device：半導体記憶装置）であり、図示しないインタフェースを介して、それぞれ本アーカイブ装置１００に通信可能に接続されている。
【００１３】
なお、これらの記憶装置２０−１，２０−２，２０−３，２０−４・・・は、互いにほぼ同様の構成をそなえており、以下、記憶装置を示す符号としては、複数の記憶装置のうち１つを特定する必要があるときには符号２０の後ろに“―（ハイフン）”とともに自然数（識別用数値）を付加することにより表すが、任意の記憶装置を指すときには符号２０を用いる。
【００１４】
また、以下、記憶装置２０−１，２０−２，２０−３、２０−４・・・を、文字列“ＤＩＳＫ”の後に識別用値を付すことにより、ＤＩＳＫ１，ＤＩＳＫ２，ＤＩＳＫ３，ＤＩＳＫ４・・・と表す場合もある。
さらに、このアーカイブ装置（データ管理システム）１００は、図１に示すように、通信回線２１を介して、１以上（図１に示す例では３つ）の業務サーバ２ａ，２ｂ，２ｃと通信可能に接続されている。
【００１５】
なお、通信回線２１の規格としては、ＦＣ（Fibre Channel）やＳＣＳＩ（Small Computer System Interface），ＬＡＮ（Local Area Network）等を用いることができる。又、この通信回線２１の規格としては、これらのＦＣ，ＳＣＳＩ，ＬＡＮ等に限定されるものではなく、種々変形して実施することができる。
業務サーバ２ａ，２ｂ，２ｃは、種々のプログラムを実効可能な情報処理装置であって、例えば、医療データを取り扱うプログラムを実行したり、電子メールデータを取り扱うプログラムを実行したりするようになっている。
【００１６】
そして、これらの業務サーバ２ａ，２ｂ，２ｃにおいて生成された各データ（医療データや電子メールデータ；コンテンツデータ）は、通信回線２１を介してアーカイブ装置１００に送信され、このアーカイブ装置１００において、記憶装置２０に格納されるようになっている。
なお、以下、業務サーバを示す符号としては、複数の業務サーバのうち１つを特定する必要があるときには符号２ａ，２ｂ，２ｃを用いるが、任意の業務サーバを指すときには符号２を用いる。
【００１７】
なお、図１においては、ストレージシステム１に３つの業務サーバ２ａ，２ｂ，２ｃがそなえられている例を示しているが、これに限定されるものではなく、２以下もしくは４以上の業務サーバ２がそなえられ、これらの２以上の業務サーバ２がそれぞれアーカイブ装置１０に接続されてもよい。
アーカイブ装置１００は、例えば、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）装置であり、業務サーバ２からの読出要求に応じて、記憶装置２０からデータ（コンテンツデータ）を読み出し、業務サーバ２に提供するようになっている。同様に、本アーカイブ装置１００は、業務サーバ２からの書込要求に応じて、記憶装置２０にコンテンツデータを書込む（格納する）ようになっている。
【００１８】
また、本アーカイブ装置１００は、記憶装置２０に一度書き込まれたコンテンツデータを変更しない追記型（WORM：Write Once Read Many）構造として構成されている。すなわち、上位装置である業務サーバ２からは、一度書込んだデータは読み出ししかできないようにすることにより、操作ミスや故意によるデータの改ざん／削除から記憶装置２０に格納された原本データを保護するようになっている。
【００１９】
本アーカイブ装置１００においては、例えば、アクセス制御部１１（詳細は後述）が、コンテンツデータを一意に管理するために、格納するコンテンツデータの一つ一つにコンテンツＩＤ（Identification）を付与するようになっている。すなわち、例えば、ＩＤ＝１でデータの格納（アーカイブ）が行われたコンテンツデータを、業務サーバ２のアプリケーションが更新して再度アーカイブを行なう場合に、アクセス制御部１１は、このＩＤ＝１のコンテンツデータを上書きする代わりに、新しいコンテンツデータとして別のＩＤ（＝２）を割り振るようになっている。
【００２０】
テーブル格納部３０は、ＩＤ情報管理テーブルＩＤＴ，マウント状態管理テーブルＭＴおよび読出キューテーブルＱＴを格納するものであり、例えば、ＨＤＤやＳＳＤ等の記憶装置である。なお、このテーブル格納部３０としての機能を実現するための記憶装置は、前述した記憶装置２０とは別にそなえることが望ましい。
図２は実施形態の一例としてのＩＤ情報管理テーブルＩＤＴを示す図、図３は実施形態の一例としてのマウント状態管理テーブルＭＴを示す図、図４は実施形態の一例としての読出キューテーブルＱＴを示す図である。
【００２１】
マウント状態管理テーブルＭＴは、本アーカイブ装置１００にそなえられた記憶装置２０について、本アーカイブ装置１００へのマウント状態を示すものである。図３に示す例においては、マウント状態管理テーブルＭＴは、項目“ＤＩＳＫ名”と項目“マウント状態”とを対応付けることにより構成されている。
なお、マウントとは、記憶装置２０を認識させ、操作可能な状態にすることであり、アーカイブ装置１００に記憶装置２０をマウントすることにより、アーカイブ装置１００から記憶装置２０に格納された情報にアクセスすることができるようになる。このマウントは、例えば、ＯＳの機能により実現される。
【００２２】
項目“ＤＩＳＫ名”は、記憶装置２０を特定するための情報である。このＤＩＳＫ名としては、英数文字の組み合わせ等任意の情報を用いることができるが、図３においては、自然数を用いた例を示している。そして、本実子形態においては、このＤＩＳＫ名として用いられる自然数が、前述した記憶装置２０を特定するために符号２０の後ろに“−（ハイフン）”とともに付す識別用数値として用いられるようになっている。
【００２３】
すなわち、図３に示す例においては、記憶装置２０−１，２０−２，２０−３，２０−４，２０−５，２０−６，２０−７，２０−８，２０−９，２０−１０，２０−１１，２０−１２・・・のように、１２以上の記憶装置２０がそなえられているのである。
項目“マウント情報”は、各記憶装置２０のマウント状態を示す情報である。図３に示す例においては、このマウント情報として、“マウント”もしくは“未”が登録されるようになっている。すなわち、その記憶装置２０がアーカイブ装置１００にマウントされている場合には“マウント”が、又、その記憶装置２０がアーカイブ装置１００にマウントされていない場合（未マウント）には“未”が、各記憶装置の識別用数値に対応させて登録されるようになっている。
【００２４】
また、このマウント状態管理テーブルＭＴは、後述するマウント制御部１４の制御結果に基づき、テーブル管理部１３によって更新・管理されるようになっている。
ＩＤ情報管理テーブルＩＤＴは、コンテンツデータに関する情報であって、図２に示すように、ＩＤ，コンテンツ分散数，分散ディスク情報，アーカイブ日時および最終アクセス日時を相互に関係付けることにより構成されている。
【００２５】
本アーカイブ装置１００においては、コンテンツ管理プロセッサ１０の分割部３１がコンテンツデータを２以上の分割データに分割するようになっている（詳細は後述）。ＩＤ情報管理テーブルＩＤＴにおいては、このように分割されたコンテンツデータの分割データについての情報が登録・管理されるようになっている。
ＩＤは、コンテンツデータを特定するための識別情報であって、前述したアクセス制御部１１により、コンテンツデータを特定するために一意に設定された情報である。このＩＤとしては、例えば、英数字の組み合わせ等を用いることができ、図４においては、“１，７，１０，５，２，１５・・・”の如く整数を用いた例が示されている。
【００２６】
コンテンツ分散数は、そのコンテンツデータが分割された数、すなわち、そのコンテンツデータから生成された分割データの数を示す情報である。
なお、図２に示す例においては、コンテンツ分散数として“３（コンテンツ分散数＝３）”が登録されているので、ＩＤ＝１のコンテンツデータが３つの分割データに分割されていることを示している。
【００２７】
分散ディスク情報は、そのコンテンツデータの分散データが格納される記憶装置２０を示す情報である。図２に示す例においては、文字列“ＤＩＳＫ”とその識別用値との組み合わせにより、任意の記憶装置２０を示している。すなわち、ＩＤ＝１のコンテンツデータから生成された３つの分散データが、ＤＩＳＫ５，ＤＩＳＫ９およびＤＩＳＫ１０として表される３つの記憶装置２０−５，２０−９，２０−１０にそれぞれ格納されることが示されている。
【００２８】
項目“アーカイブ日時”は、そのコンテンツデータがアーカイブ装置１００（記憶装置２０）に格納された日時を示す情報であり、項目“最終アクセス日時”は、そのコンテンツデータに対して最後にアクセスされた日時を示す情報である。
読出キューテーブルＱＴは、本アーカイブ装置１００において、記憶装置２０からの読み出し待ち（読み込み待ち）のコンテンツデータについて、その格納先にかかる記憶装置２０のマウント状態を表すものである。
【００２９】
具体的には、読出キューテーブルＱＴは、項目“読み出しＩＤ”と項目“利用ディスク状態”とを対応付けて構成されている。
項目“読み出しＩＤ”は、業務サーバ２からの読み出し要求が行われることにより、本アーカイブ装置１００において記憶装置２０から読み出されるのを待っている（読み込み待ち）コンテンツデータを示すＩＤである。
【００３０】
なお、この図４に示す例においては、読み出しキューテーブルＱＴの紙面上から下にかけての順序で、コンテンツデータの読み出し要求が行なわれたことを示している。
項目“利用ディスク状態”は、そのＩＤにかかるコンテンツデータの分割データが格納されている各記憶装置２０の状態や、その分割データの読み込み状況を示す情報である。図４に示す例においては、利用ディスク状態として、「マウント済」，「マウント中」，「マウント待ち」，「読み出し完了」，「読み出し中」および「読み出し待ち」の文字が適宜組み合わせて格納されている。
【００３１】
ここで、「マウント済」，「マウント中」および「マウント待ち」は、そのＩＤにかかるコンテンツデータの分割データが格納されている記憶装置２０のマウント状態を示す情報である。なお、そのＩＤにかかるコンテンツデータの分割データが格納されている複数の記憶装置２０間でマウント状態が異なる場合には、最も遅いステータスのマウント状態が優先的に登録されることが望ましい。すなわち、「マウント済」よりも「マウント中」の方が遅いステータスであり、「マウント中」よりも「マウント待ち」の方が遅いステータスである。
【００３２】
また、「読み出し完了」，「読み出し中」および「読み出し待ち」は、そのＩＤにかかるコンテンツデータの分割データの読み出し状態を示す情報である。なお、そのＩＤにかかるコンテンツデータの分割データ間で読み出し状態が異なる場合には、最も遅いステータスの読み出し状態が優先的に登録されることが望ましい。すなわち、「読み出し完了」よりも「読み出し中」の方が遅いステータスであり、「読み出し中」よりも「読み出し待ち」の方が遅いステータスである。
【００３３】
コンテンツ管理プロセッサ１０は、記憶装置２０に対するコンテンツデータの格納や読み出しを制御するものであり、例えば、サーバ機能をそなえた情報処理装置である。そして、この情報処理装置のＣＰＵ（Central Processing Unit；図示省略）が、データ管理プログラムを実行することにより、後述するアクセス制御部１１，コンテンツ管理部１２（分割部３１，格納先選択部３２，確認部３３，分割格納制御部３４，読出制御部３５，結合部３６），テーブル管理部１３およびマウント制御部１４として機能するようになっている。
【００３４】
なお、これらのアクセス制御部１１，コンテンツ管理部１２（分割部３１，格納先選択部３２，確認部３３，分割格納制御部３４，読出制御部３５，結合部３６），テーブル管理部１３およびマウント制御部１４としての機能を実現するためのプログラム（データ管理プログラム）は、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
【００３５】
アクセス制御部１１，コンテンツ管理部１２（分割部３１，格納先選択部３２，確認部３３，分割格納制御部３４，読出制御部３５，結合部３６），テーブル管理部１３およびマウント制御部１４としての機能を実現する際には、内部記憶装置（本実施形態では図示しないＲＡＭやＲＯＭ）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
【００３６】
なお、本実施形態において、コンピュータとは、ハードウェアとオペレーティングシステムとを含む概念であり、オペレーティングシステムの制御の下で動作するハードウェアを意味している。又、オペレーティングシステムが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえており、本実施形態においては、コンテンツ管理プロセッサ１０がコンピュータとしての機能を有しているのである。
【００３７】
また、コンテンツ管理プロセッサ１０は、図示しないインタフェースにより記憶装置２０と通信可能に接続されている。なお、このインタフェースは、ＦＣやシリアルＡＴＡ（ＳＡＴＡ：SATA：Serial Advanced Technology Attachment），ＳＡＳ（Serial Attached SCSI）等の規格に基づいて構成されている。又、このインタフェースの規格としては、これらのＦＣ，ＡＴＡ，ＳＡＴＡ等に限定されるものではなく、種々変形して実施することができる。
【００３８】
アクセス制御部１１は、コンテンツ管理プロセッサ１０において、上位装置である業務サーバ２からのアクセスを制御するものである。このアクセス制御部１１は、業務サーバ２から受信する読み出し命令（コマンド）に従って、その読み出し要求が行なわれたコンテンツデータをコンテンツ管理部１２により記憶装置２０から取得するようになっている。又、このアクセス制御部１１は、読み出し要求が行なわれたコンテンツデータに対して識別用のＩＤを設定するようになっている。
【００３９】
そして、アクセス制御部１１は、この取得したコンテンツデータを業務サーバ２に通信回線２１を介して送信するようになっている。
テーブル管理部１３は、前述したＩＤ情報管理テーブルＩＤＴ，マウント状態管理テーブルＭＴおよび読み出しキューテーブルＱＴを管理するものであり、これらのテーブルから所定の情報を読み出してコンテンツ管理部１２に送信したり、又、これらのテーブル更新を行なうようになっている。
【００４０】
また、テーブル管理部１３は、コンテンツ管理部１２やマウント制御部１４からの情報（制御結果等）に基づき、これらのＩＤ情報管理テーブルＩＤＴ，マウント状態管理テーブルＭＴおよび読み出しキューテーブルＱＴの更新も行なうようになっている。
マウント制御部１４は、アーカイブ装置１００への記憶装置２０のマウントを制御するものであって、コンテンツ管理部１２等からの指示に従って、アーカイブ装置１００に記憶装置２０をマウントするようになっている。なお、本実施形態においてマウントとは、コンテンツ管理プロセッサ１０から記憶装置２０を認識させ、この記憶装置２０に格納されたデータ（分割データ）に対してアクセス可能な状態にすることをいう。
【００４１】
具体的には、マウント制御部１４は、ディスクドライバ（デバイスドライバ）に対して該当する記憶装置２０の認識指示を行ない、この認識した記憶装置２０をマウントポイントにマウントすることにより、マウント処理を実現するようになっている。なお、これらのマウント処理は、既知の種々のＯＳやデバイスドライバにより実現することができ、その詳細な説明は省略する。
【００４２】
また、マウント制御部（アンマウント制御部）１４は、アーカイブ装置１００にマウントされている記憶装置２０をアンマウント状態する制御も行なうようになっている。なお、本実施形態においてアンマウントとは、コンテンツ管理プロセッサ１０から記憶装置２０を認識できない状態することにより、記憶装置２０に格納されたデータ（分割データ）に対してアクセスできなくすることをいう。又、このアンマウントの状態においても、コンテンツ管理プロセッサ１０と記憶装置２０との間の物理的な結線（インタフェースを介した接続状態）は維持された状態のままである。
【００４３】
そして、本実施形態においては、マウント制御部１４は、コンテンツ管理プロセッサ１０から記憶装置２０へのアクセスがない非アクセス状態においては、コンテンツ管理プロセッサ１０からその記憶装置２０をアンマウント状態にするようになっている。
すなわち、本アーカイブ装置１００においては、業務サーバ２等からコンテンツデータに対するアクセスを伴う要求が行なわれた場合にのみ、該当する記憶装置２０がマウントされるようになっている。
【００４４】
なお、非アクセス状態であることの判断は、例えば、読み出しキューテーブルＱＴにおいて、その記憶装置２０に対応するコンテンツデータのＩＤが登録されていないことを認識することにより行なってもよく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。
また、このマウント制御部１４によって行なわれた記憶装置２０のマウント／アンマウントの制御結果は、テーブル管理部１３に送信され、このテーブル管理部１３により、マウント状態管理テーブルＭＴや読み出しキューテーブルＱＴの更新が行なわれるようになっている。
【００４５】
コンテンツ管理部１２は、コンテンツデータを記憶装置２０に格納するための処理や、記憶装置２０に格納されたコンテンツデータを読み出すための処理を管理するものである。
このコンテンツ管理部１２は、図１に示すように、分割部３１，格納先選択部３２，確認部３３，分散格納制御部３４，読出制御部３５および結合部３６として機能するようになっている。
【００４６】
分割部３１は、コンテンツデータを２以上の分割データに分割するものである。この分割部３１は、コンテンツデータをＯＳから見えるレベルで論理的に分割するものである。なお、この分割部３１によって生成された個々の分割データは、それだけでは、コンテンツデータの内容を部分的にも把握することはできないようになっている。
なお、コンテンツデータから生成する分割データの数（コンテンツデータ分散数）は、適宜決定することができる。例えば、予め分割データのデータサイズ（分割データ基本サイズ）を規定しておき、コンテンツデータからこの分割データ基本サイズの分割データを生成可能な個数を求めることにより決定することができる。又、コンテンツデータのサイズにかかわらずコンテンツデータ分散数を固定的に決定してもよい。
【００４７】
このように、コンテンツデータ分散数は、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。
そして、この分割部３１によるコンテンツデータの分割手法は、既存の種々の手法を用いることができるものであり、その詳細な説明は省略する。
また、この分割部３１によって生成された分割データに関する情報（コンテンツデータのＩＤや分割数等）はテーブル管理部１３に送信され、テーブル管理部１３はこの情報に基づいてＩＤ情報管理テーブルＩＤＴを更新するようになっている。
【００４８】
そして、本アーカイブ装置１００においては、分割部３１によって一のコンテンツデータを分割することにより生成された分割データは、互いに異なる記憶装置２０に格納されるようになっている。
図５は実施形態の一例としてのアーカイブ装置におけるコンテンツデータへの非アクセス状態の処理を説明するための図である。
【００４９】
この図５に示す例においては、ＩＤ＝１のコンテンツデータを３つに分割して生成した分割データを符号１−１，１−２，１−３として示している。又、同様に、ＩＤ＝２のコンテンツデータを３つに分割して生成した分割データを符号２−１，２−２，２−３として示している。
そして、記憶装置２０−１（ＤＩＳＫ１）に分割データ１−１，２−３が、記憶装置２０−２（ＤＩＳＫ２）に分割データ１−２，２−１が、それぞれ格納されている。又、記憶装置２０−３（ＤＩＳＫ３）に分割データ１−３が、記憶装置２０−４（ＤＩＳＫ４）に分割データ２−２が、それぞれ格納されている。
【００５０】
また、図５に示す状態において、コンテンツデータへのアクセスがない非アクセス状態においては、マウント制御部１４の制御により、各記憶装置２０はコンテンツ管理プロセッサ１０からアンマウント状態になっている。すなわち、各記憶装置２０は、コンテンツ管理プロセッサ１０に対して、物理的には結線されているがシステム的には認識されていない状態となっているのである。
【００５１】
読出制御部３５は、業務サーバ２からの読出要求に従い、この読出要求にかかるコンテンツデータの分割データが格納されている記憶装置２０から、これらの分割データを取得（読み出す）ものである。
この読出制御部３５は、アクセス制御部１１からコンテンツデータの読出要求を受けると、そのコンテンツデータのＩＤに基づいてＩＤ情報管理テーブルＩＤＴを参照し、そのコンテンツデータの分割データの格納先の記憶装置２０（分散ディスク情報）をそれぞれ取得するようになっている。そして、読出制御部３５は、これらの格納先の記憶装置２０から、それぞれ分散データを読み出し、結合部３６に渡すようになっている。
【００５２】
図６は実施形態の一例としてのアーカイブ装置におけるコンテンツデータへのアクセス発生時の処理を説明するための図である。
この図６に示すように、例えば、業務サーバ２ａからＩＤ＝１のコンテンツデータの読み込み要求が行なわれた場合には、コンテンツ管理部１０が、ＩＤ情報管理テーブルＩＤＴを参照して、ＩＤ＝１のコンテンツデータの分割データ１−１，１−２，１−３の各格納位置（ＤＩＳＫ１，ＤＩＳＫ２，ＤＩＳＫ３）を確認する。
【００５３】
そして、マウント制御部１４が、これらの分割データ１−１，１−２，１−３が格納されている記憶装置ＤＩＳＫ１〜ＤＩＳＫ３をマウントし、読み出し制御部３５が、これらの分割データ１−１，１−２，１−３を読み出すのである。
結合部３６は、読出制御部３５によって取得された分割データを結合することにより、コンテンツデータを生成するものである。なお、この結合部３６による分割データの結合手法は、分割部３１によるコンテンツデータの分割手法に対応するものである。従って、分割データの結合手法としても既存の種々の手法を用いることができるものであり、その詳細な説明は省略する。
【００５４】
そして、この結合部３６によって結合されたコンテンツデータは、アクセス制御部１１により業務サーバ２に提供され、これにより読出処理が完了するのである。
図６に示す例においては、読出制御部３５によって読み出された分割データ１−１，１−２，１−３が、結合部３６によって結合されて１つのコンテンツデータとして生成され、アクセス制御部１１により業務サーバ２ａに送信される。
【００５５】
そして、本アーカイブ装置１００においては、この読出処理が行なわれたコンテンツデータは、アーカイブ装置１００にマウントされる２以上の互いに異なる記憶装置２０に分散して、すなわち、分割データ単位で、再度、格納（再分散処理）されるのである。
図７は実施形態の一例としてのアーカイブ装置におけるコンテンツデータへの再分散処理を説明するための図である。
【００５６】
この図７に示す例においては、ＩＤ＝１のコンテンツデータが、分割データ１−１，１−２，１−３としてＤＩＳＫ１，ＤＩＳＫ２，ＤＩＳＫ３に分散して格納されている。同様に、ＩＤ＝５のコンテンツデータはＤＩＳＫ１０，ＤＩＳＫ１１，ＤＩＳＫ１２に分散して格納されており、ＩＤ＝７のコンテンツデータはＤＩＳＫ４，ＤＩＳＫ５，ＤＩＳＫ６に分散して格納されている。又、ＩＤ＝１０のコンテンツデータはＤＩＳＫ７，ＤＩＳＫ８，ＤＩＳＫ９に分散して格納されている。
【００５７】
この状態において、ＩＤ＝１のコンテンツデータの再分散を行なう場合には、コンテンツデータ（ＩＤ＝１）の分割データ１−１，１−２，１−３は、データアクセス前に格納されていたＤＩＳＫ１，ＤＩＳＫ２，ＤＩＳＫ３とは異なる他の記憶装置２０に分散して格納される。
すなわち、図７においては、分割データ１−１はＤＩＳＫ５に、分割データ１−２はＤＩＳＫ９に、分割データ１−３はＤＩＳＫ１０にそれぞれ再分散される例を示している。
【００５８】
格納先選択部３２は、分割部３１によって生成された分割データの格納先を選択するものである。この格納先選択部３２は、アーカイブ装置１００にマウントされている２以上の互いに異なる記憶装置２０を分割データの格納先として選択するようになっている。
また、この際、格納先選択部３２は、一のコンテンツデータから生成された複数の分割データを格納するために、同一の記憶装置２０を選択することはないようになっている。
【００５９】
すなわち、格納先選択部３２は、格納する分割データと同数の記憶装置２０を、分割データの格納先の記憶装置２０として選択するようになっている。
また、分割データの格納先を決定するに際して、格納先選択部３２は、読出キューテーブルＱＴを参照して、読み込み待ちのコンテンツデータがあるか否かを確認するようになっている。そして、読み込み待ちのコンテンツデータがない場合には、格納先選択部３２は、現在、アーカイブ装置１００にマウントされている複数の記憶装置２０を優先的に格納先の記憶装置２０として選択する。
【００６０】
このように、既にアーカイブ装置１００にマウントされている記憶装置２０を格納先の記憶装置２０として選択することにより、新たに他の記憶装置２０をマウントする必要がなく、データの格納を短時間で行なうことができるのである。
また、読み込み待ちのコンテンツデータがある場合には、格納先選択部３２は、読出キューテーブルＱＴおよびＩＤ情報管理テーブルＩＤＴを参照して、この読み込み待ちのコンテンツデータにかかる分割データが格納されている記憶装置２０を、優先的に分割データの格納先として選択する。
【００６１】
さらに、格納先選択部３２は、分割データの格納先の記憶装置２０を選択するに際して、アーカイブ装置１００に既にマウントされている記憶装置２０を、分割データの格納先として優先的に選択するようになっている。これにより、記憶装置２０を新たにアーカイブ装置１００にマウントさせるための待ち時間が不要となり、分割データの格納処理を短時間に行なうことができる。
【００６２】
また、格納先選択部３２は、分割データの格納先の記憶装置２０を選択するに際して、その分割データが前回に格納されていた記憶装置２０とは異なる記憶装置２０を選択先として選択するようになっている。
なお、格納先選択部３２は、分割データの格納先の記憶装置２０を選択するに際して、アーカイブ装置１００に既にマウントされている記憶装置２０を、分割データの格納先として選択することができない場合には、マウントされていない他の記憶装置２０を格納先として選択するようになっている。このように格納先選択部３２によって格納先として選択された記憶装置２０は、マウント制御部１４によりアーカイブ装置１００に新たにマウントされるのである。
【００６３】
確認部３３は、記憶装置２０が、分割データを格納できるものであることを確認するものである。具体的には、確認部３３は、分割データのデータサイズを取得し、格納先の候補の記憶装置２０の空き容量がこの格納予定の分割データのデータサイズより大きいものであるか否かを確認するようになっている。なお、分割データのデータサイズは、例えば、一般的なＯＳの機能により容易に取得することができるものであり、その詳細な説明は省略する。
【００６４】
分散格納制御部３４は、分割部３１によって分割された複数の分割データを、格納先選択部３２によって選択された選択先の記憶装置２０に分散して格納するものである。例えば、分散格納制御部３４は、分割データをライトコマンドを用いることにより記憶装置２０に格納することができる。
また、分散格納制御部３４は、確認部３３により分割データを格納できるものであると確認された記憶装置２０に対して分割データを格納するようになっている。
【００６５】
上述の如く構成された実施形態の一例としてのアーカイブ装置におけるコンテンツデータの処理手法を、図８に示すフローチャート（ステップＳ１０〜Ｓ１９０）に従って説明する。なお、図８に示す例においては、記憶装置２０としてＨＤＤを用いた場合を示しており、記憶装置２０のことを単にディスクと表現している。
業務サーバ２からコンテンツデータの読み出し要求が行なわれると、アーカイブ装置１００において、アクセス制御部１１が、そのコンテンツデータのＩＤを取得し、コンテンツ管理部１２に対して読み出しを指示する。
【００６６】
コンテンツ管理部１２は、読み出し対象のコンテンツデータ（読み込みデータ）のＩＤに基づいてＩＤ情報管理テーブルＩＤＴを参照し、そのコンテンツデータの分割データの格納先（分散ディスク情報）を取得する。
そして、コンテンツ管理部１２は、これらの格納先の記憶装置２０に基づいてマウント状態管理テーブルＭＴを参照することにより、読み出し対象のコンテンツデータの分割データが格納された記憶装置２０（ＩＤに対応する記憶装置２０）が、既にマウント中であるか否かを確認する（ステップＳ１０）。
【００６７】
読み出し対象のコンテンツデータの分割データが格納された記憶装置２０がマウントされていない場合には（ステップＳ１０のＮＯルート参照）、マウント制御部１４が、ディスクドライバに対して、該当する記憶装置２０の再認識指示を行なう（ステップＳ２０）。
そして、マウント制御部１４は、再認識した記憶装置２０をランダムに生成したマウントポイントにマウントする（ステップＳ３０）。なお、このマウント処理の結果は、テーブル管理部１３によりマウント状態管理テーブルＭＴに反映される。
【００６８】
読出制御部３５は、マウントされている記憶装置２０から分割データを読み出し、結合部３６が、これらの分割データを結合することにより、読出指示されたコンテンツデータが生成される。アクセス制御部１１は、この生成されたコンテンツデータの読出要求を行なった業務サーバ２に送信する（ステップＳ４０）。
また、読み出し対象のコンテンツデータの分割データが格納された記憶装置２０がマウントされている場合には（ステップＳ１０のＹＥＳルート参照）、ステップＳ４０に移行する。
【００６９】
その後、コンテンツ管理部１２は、読み出しキューテーブルＱＴを参照して、持ち込み待ちの他のコンテンツデータが存在するか否かを確認する（ステップＳ５０）。
読み込み待ちの他のコンテンツデータがない場合には（ステップＳ５０のＮＯルート参照）、読み出しを行なったコンテンツデータを再度、記憶装置２０に格納（再格納）するための再分散ディスクの選択を行なう（ステップＳ６０）。
【００７０】
すなわち、格納先選択部３２が、再格納するコンテンツデータのＩＤに基づいてＩＤ情報管理テーブルＩＤＴを参照することにより、そのコンテンツデータの分散数を確認する。これにより、格納先選択部３２は、マウントする必要がある記憶装置２０の数（マウント必要ディスク数）を確認する（ステップＳ７０）。
次に、格納先選択部３２は、マウント状態管理テーブルＭＴを参照して、現在マウント中の記憶装置２０において、コンテンツデータの分割データを再配置可能なものがあるかを確認する（ステップＳ８０）。
【００７１】
具体的には、格納先選択部３２は、マウント状態管理テーブルＭＴを参照して、現在マウント中の記憶装置２０において、再格納するコンテンツデータの分割データが格納されていた記憶装置２０を除外した数が、マウント必要ディスク数に足りるかを確認する。
また、この際、確認部３３は、分割データのデータサイズと、記憶装置２０の空き容量とを確認することにより、その記憶装置２０に分割データを格納することができるかについても確認する。
【００７２】
再配置可能な記憶装置２０があると判断された場合には（ステップＳ８０のＹＥＳルート参照）、格納先選択部３２は、現在マウントされている記憶装置２０のうち、再格納するコンテンツデータの分割データが格納されていたものではない記憶装置２０を、格納先の記憶装置２０として選択する（ステップＳ９０）。
マウント制御部１４は、格納先として選択された複数の記憶装置２０（対象ディスク）をマウントする（ステップＳ１００）。又、テーブル管理部１３は、このマウント制御部１４によるマウント制御の結果に基づいて、マウント状態管理テーブルＭＴや読み出しキューテーブルＱＴの更新を行なうよう。
【００７３】
その後、分散格納制御部３４は、格納先として選択された複数の記憶装置２０に対して分割データをそれぞれ格納することにより、読み込みデータの分散配置を行なう（ステップＳ１２０）。又、テーブル管理部１３は、この分散配置の結果に基づいて、ＩＤ情報管理テーブルＩＤＴの更新を行なうよう。
一方、再配置可能な記憶装置２０がないと判断された場合には（ステップＳ８０のＮＯルート参照）、格納先選択部３２は、現在マウントされている記憶装置２０のうち、再格納するコンテンツデータの分割データが格納されていた記憶装置２０（既存ディスク）を格納先として選択して（ステップＳ１１０）、ステップＳ１２０に移行する。
【００７４】
ただし、格納先選択部３２は、これらの複数の記憶装置２０に、同じコンテンツデータの分割データを、再度、格納する場合であっても、記憶装置２０に同じ分割データが再格納されることがないようにする。
すなわち、格納先選択部３２は、選択された複数の記憶装置２０間で、格納する分割データを相互に入れ替えることにより、コンテンツデータの再格納の前後で、同じ記憶装置２０に同じ分割データが格納されることがないようにするのである。
【００７５】
読み込みデータの分散配置を行なった後、コンテンツ管理部１２は、マウントされている記憶装置２０からデータの読み出しが完了したか否かを確認する（ステップＳ１３０）。
データの読み出しが完了している場合には（ステップＳ１３０のＹＥＳルート参照）、マウント制御部１４は、ディスクドライバに対して、その記憶装置２０の切り離しを指示することによりアンマウント状態にして（ステップＳ１４０）、処理を終了する。なお、データの読み出しが完了していない場合には（ステップＳ１３０のＮＯルート参照）、そのまま処理を終了する。
【００７６】
また、持ち込み待ちの他のコンテンツデータが存在するかの確認の結果、他のコンテンツデータが存在する場合には（ステップＳ５０のＹＥＳルート参照）、コンテンツ管理部１２は、ディスク分散可能なデータの選択を行なう（ステップＳ１５０）。
すなわち、格納先選択部３２は、読み出しキューテーブルＱＴを参照して、先ず、利用状態が「マウント済」の記憶装置２０について、データ分散、つまり分割データの格納を行なうことができるかどうかを確認する（ステップＳ１６０）。
【００７７】
具体的には、格納先選択部３２は、読み出しキューテーブルＱＴにおいて、その利用状態が「マウント済」のコンテンツデータを選択して、そのコンテンツデータにかかる分割データの格納先の記憶装置２０の全てにおいて、その空き容量が分割データを格納するに十分のサイズであるか否かを確認する。
なお、読出キューテーブルＱＴにおいて、利用状態が「マウント済」のコンテンツデータが複数ある場合には、例えば、読み出される順序が最も早いものから、順次、分割データの格納を行なうことができるかどうかを確認する。又、読み出される順序が最も早いものから順番に行なう代わりに、読出キューテーブルＱＴにおける、利用状態が「マウント済」の複数のコンテンツデータからランダムに選択して、分割データの格納を行なうことができるかどうかの確認を行なってもよい。
【００７８】
これにより、コンテンツデータにかかる分割データに対する不正なアクセスが困難になり、セキュリティレベルを向上させることができるのである。
読出キューテーブルＱＴにおける、利用状態が「マウント済」のコンテンツデータに分割データの格納を行なうことができる場合には（ステップＳ１６０のＹＥＳルート参照）、格納先選択部３２は、そのコンテンツデータの分割データが格納されている各記憶装置２０を、再格納するコンテンツデータの分割データの格納先として選択する（ステップＳ１７０）。その後、ステップＳ１２０に移行する。
【００７９】
また、利用状態が「マウント済」のコンテンツデータに分割データの格納を行なうことができない場合には（ステップＳ１６０のＮＯルート参照）、格納先選択部３２は、読み出しキューテーブルＱＴを参照して、利用状態が「マウント中」または「マウント待ち」の記憶装置２０について、データ分散が可能か否かを確認する（ステップＳ１８０）。
具体的には、格納先選択部３２は、読み出しキューテーブルＱＴにおいて、その利用状態が「マウント中」または「マウント待ち」のコンテンツデータを選択して、そのコンテンツデータにかかる分割データの格納先の記憶装置２０の全てにおいて、その空き容量が分割データを格納するに十分のサイズであるか否かを確認する。
【００８０】
なお、読み出しキューテーブルＱＴにおいて、利用状態が「マウント中」または「マウント待ち」のコンテンツデータが複数ある場合には、例えば、読み出される順序が最も早いものから、順次、分割データの格納を行なうことができるかどうかを確認する。又、読み出される順序が最も早いものから順番に行なう代わりに、読出キューテーブルＱＴにおける、利用状態が「マウント中」または「マウント待ち」の複数のコンテンツデータからランダムに選択して、分割データの格納を行なうことができるかどうかの確認を行なってもよい。
【００８１】
読み出しキューテーブルＱＴにおける、利用状態が「マウント中」または「マウント待ち」のコンテンツデータに分割データの格納を行なうことができる場合には（ステップＳ１８０のＹＥＳルート参照）、格納先選択部３２は、そのコンテンツデータの分割データが格納されている各記憶装置２０を、再格納するコンテンツデータの分割データの格納先として選択する（ステップＳ１９０）。その後、ステップＳ１２０に移行する。
【００８２】
一方、利用状態が「マウント中」または「マウント待ち」のコンテンツデータに、ｐ分割データの格納を行なうことができない場合には（ステップＳ１８０のＮＯルート参照）、ステップＳ７０に移行する。
なお、格納先選択部３２が、読み出しキューテーブルＱＴに登録された複数のコンテンツデータのうち、利用状態が「マウント済」のコンテンツデータに対して優先的に、対応する記憶装置２０に分割データの格納が可能かを確認することにより、「マウント済」のコンテンツデータにかかる記憶装置２０が優先的に選択される。すなわち、マウント制御部１４によるマウント処理の完了を待つ時間を低減し、コンテンツデータの再分散にかかる処理時間を短縮したり、マウント制御部１４に要する負荷を軽減することができるのである。
【００８３】
このように、本実施形態の一例としてのデータ管理装置，データ管理システム，データ管理方法およびデータ管理プログラムによれば、コンテンツデータを分割して複数の分割データを生成し、これらの複数の分割データを、複数の記憶装置２０に分散して格納する。これにより、例えば、悪意を持った管理者や第三者が、不正に取得したＩＤやパスワード等を用いてコンテンツ管理プロセッサ１０にアクセスしたとしても、希望するコンテンツデータを容易に取得することができない。従って、コンテンツデータのセキュリティレベルを向上させ、信頼性を向上させることができる。
【００８４】
また、記憶装置２０へのアクセスがない非アクセス状態に、この記憶装置２０をアンマウント状態にすることによっても、第三者等が記憶装置２０に容易にアクセスすることができず、これによってもコンテンツデータのセキュリティレベルを向上させることができる。
さらに、コンテンツデータの読出処理完了後に、この読出処理の次の処理においてマウントされる２以上の互いに異なる記憶装置２０を、分割データの格納先として選択することにより、分割データの格納に要する時間を短縮することができる。すなわち、マウント制御部１４によるマウント処理の完了を待つ時間を低減し、コンテンツデータの再分散にかかる処理時間を短縮したり、マウント制御部１４に要する負荷を軽減することができる。
【００８５】
また、格納先選択部３２が、分割データが前回に格納されていた記憶装置２０とは異なる記憶装置２０を選択先として選択することによっても、第三者等による分割データへの不正なアクセスを困難にし、これによってもコンテンツデータのセキュリティレベルを向上させることができる。
さらに、格納先選択部３２によって選択先として選択された記憶装置２０について、分割データを格納できるものであることを確認してから、その記憶装置２０に分割データを格納することにより、効率的に分割データの格納処理を行なうことができ、分割データを記憶装置２０に格納するために要する時間を短縮することができる。
【００８６】
そして、開示のデータ管理装置，データ管理システム，データ管理方法およびデータ管理プログラムは上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。
なお、上述した実施形態に関わらず、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。
【００８７】
なお、上述した実施形態が開示されていれば、本発明のデータ管理装置，データ管理システム，データ管理方法およびデータ管理プログラムを当業者によって実施・製造することが可能である。
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）  複数の記憶装置に対するデータの格納処理と当該データの読出処理とを行なうデータ管理装置であって、
該データを２以上の分割データに分割する分割部と、
当該データ管理装置にマウントされている２以上の互いに異なる該記憶装置を該分割データの格納先として選択する格納先選択部と、
該分割部によって分割された複数の該分割データを、該格納先選択部によって選択された該選択先に分散して格納する分散格納制御部とをそなえることを特徴とする、データ管理装置。
【００８８】
（付記２）  該格納先選択部が、該データの読出処理完了後に、該読出処理の当該データ管理装置にマウントされている２以上の互いに異なる記憶装置を該格納先として選択することを特徴とする、付記１記載のデータ管理装置。
（付記３）  該格納先選択部が、該データの読出処理完了後に、該読出処理の次の処理において当該データ管理装置にマウントされる２以上の互いに異なる記憶装置を該格納先として選択することを特徴とする、付記１記載のデータ管理装置。
【００８９】
（付記４）  該格納先選択部が、当該分割データが前回に格納されていた記憶装置とは異なる記憶装置を該選択先として選択することを特徴とする、付記１〜付記３のいずれか１項に記載のデータ管理装置。
（付記５）  該記憶装置が該分割データを格納できるものであることを確認する確認部をそなえ、
該分散格納制御部が、該確認部により該分割データを格納できるものであると確認された該記憶装置に該分割データを格納することを特徴とする、付記１〜付記４のいずれか１項に記載のデータ管理装置。
【００９０】
（付記６）  該記憶装置へのアクセスがない非アクセス状態においては、当該データ管理装置から当該記憶装置をアンマウント状態にする、アンマウント制御部をそなえることを特徴とする、付記１〜付記５のいずれか１項に記載のデータ管理装置。
（付記７）  データを格納可能な複数の記憶装置と、前記複数の記憶装置に対する該データの格納処理と当該データの読出処理とを行なうデータ管理装置とをそなえたデータ管理システムであって、
該データを２以上の分割データに分割する分割部と、
該データ管理装置にマウントされている２以上の互いに異なる該記憶装置を該分割データの格納先として選択する格納先選択部と、
該分割部によって分割された複数の該分割データを、該格納先選択部によって選択された該選択先に分散して格納する分散格納制御部とをそなえることを特徴とする、データ管理システム。
【００９１】
（付記８）  該格納先選択部が、該データの読出処理完了後に、該読出処理の当該データ管理装置にマウントされている２以上の互いに異なる記憶装置を該格納先として選択することを特徴とする、付記７記載のデータ管理システム。
（付記９）  該格納先選択部が、該データの読出処理完了後に、該読出処理の次の処理において該データ管理装置にマウントされる２以上の互いに異なる記憶装置を該格納先として選択することを特徴とする、付記７記載のデータ管理システム。
【００９２】
（付記１０）  該格納先選択部が、当該分割データが前回に格納されていた記憶装置とは異なる記憶装置を該選択先として選択することを特徴とする、付記７〜付記９のいずれか１項に記載のデータ管理システム。
（付記１１）  該記憶装置が該分割データを格納できるものであることを確認する確認部をそなえるとともに、
該分散格納制御部が、該確認部により該分割データを格納できるものであると確認された該記憶装置に該分割データを格納することを特徴とする、付記７〜付記１０のいずれか１項に記載のデータ管理システム。
【００９３】
（付記１２）  該記憶装置へのアクセスがない非アクセス状態においては、該データ管理装置から当該記憶装置をアンマウント状態にする、アンマウント制御部とをそなえることを特徴とする、付記７〜付記１１のいずれか１項に記載のデータ管理システム。
（付記１３）  複数の記憶装置に対するデータの格納処理と当該データの読出処理とを行なうデータ管理装置におけるデータ管理方法であって、
該データを２以上の分割データに分割する分割ステップと、
該データ管理装置にマウントされている２以上の互いに異なる該記憶装置を該分割データの格納先として選択する格納先選択ステップと、
該分割ステップにおいて分割された複数の該分割データを、該格納先選択ステップにおいて選択された該選択先に分散して格納する分散格納制御ステップとをそなえることを特徴とする、データ管理方法。
【００９４】
（付記１４）  該格納先選択ステップにおいて、該データの読出処理完了後に、該読出処理の当該データ管理装置にマウントされている２以上の互いに異なる記憶装置を該格納先として選択することを特徴とする、付記１３記載のデータ管理方法。
（付記１５）  該格納先選択ステップにおいてが、該データの読出処理完了後に、該読出処理の次の処理において該データ管理装置にマウントされる２以上の互いに異なる記憶装置を該格納先として選択することを特徴とする、付記１３記載のデータ管理方法。
【００９５】
（付記１６）  該格納先選択ステップにおいて、当該分割データが前回に格納されていた記憶装置とは異なる記憶装置を該選択先として選択することを特徴とする、付記１３〜付記１５のいずれか１項に記載のデータ管理方法。
（付記１７）  該記憶装置が該分割データを格納できるものであることを確認する確認ステップをそなえ、
該分散格納制御ステップにおいて、該確認ステップにおいて該分割データを格納できるものであると確認された該記憶装置に該分割データを格納することを特徴とする、付記１３〜付記１６のいずれか１項に記載のデータ管理方法。
【００９６】
（付記１８）  該記憶装置へのアクセスがない非アクセス状態においては、該データ管理装置から当該記憶装置をアンマウント状態にする、アンマウント制御ステップをそなえることを特徴とする、付記１３〜付記１７のいずれか１項に記載のデータ管理方法。
（付記１９）  複数の記憶装置に対するデータの格納処理と当該データの読出処理とを行なうデータ管理機能をコンピュータに実行させるデータ管理プログラムであって、
該データを２以上の分割データに分割する分割ステップと、
該データ管理装置にマウントされている２以上の互いに異なる該記憶装置を該分割データの格納先として選択する格納先選択ステップと、
該分割ステップにおいて分割された複数の該分割データを、該格納先選択ステップにおいて選択された該選択先に分散して格納する分散格納制御ステップとを、該コンピュータに実行させることを特徴とする、データ管理プログラム。
【００９７】
（付記２０）  複数の記憶装置に対するデータの格納処理と当該データの読出処理とを行なうデータ管理機能をコンピュータに実行させるデータ管理プログラムを記録したコンピュータ読取可能な記録媒体であって、
該データ管理プログラムが、
該データを２以上の分割データに分割する分割ステップと、
該データ管理装置にマウントされている２以上の互いに異なる該記憶装置を該分割データの格納先として選択する格納先選択ステップと、
該分割ステップにおいて分割された複数の該分割データを、該格納先選択ステップにおいて選択された該選択先に分散して格納する分散格納制御ステップとを、該コンピュータに実行させることを特徴とする、データ管理プログラムを記録したコンピュータ読取可能な記録媒体。
【産業上の利用可能性】
【００９８】
複数の記憶装置をそなえたシステムにおけるデータを格納する用途に適用できる。
【図面の簡単な説明】
【００９９】
【図１】実施形態の一例としてのアーカイブ装置の構成を模式的に示す図である。
【図２】実施形態の一例としてのＩＤ情報管理テーブルを示す図である。
【図３】実施形態の一例としてのマウント状態管理テーブルを示す図である。
【図４】実施形態の一例としての読出キューテーブルを示す図である。
【図５】実施形態の一例としてのアーカイブ装置におけるコンテンツデータへの非アクセス状態の処理を説明するための図である。
【図６】実施形態の一例としてのアーカイブ装置におけるコンテンツデータへのアクセス発生時の処理を説明するための図である。
【図７】は実施形態の一例としてのアーカイブ装置におけるコンテンツデータへの再分散処理を説明するための図である。
【図８】実施形態の一例としてのアーカイブ装置におけるコンテンツデータの処理手法を説明するためのフローチャートである。
【符号の説明】
【０１００】
１    ストレージシステム
２，２ａ，２ｂ，２ｃ    業務サーバ
１０    コンテンツ管理プロセッサ
１１    アクセス制御部
１２    コンテンツ管理部
１３    テーブル管理部
１４    マウント制御部（アンマウント制御部）
２０，２０−１，２０−２，２０−３  記憶装置
２１    通信回線
３０    テーブル格納部
３１    分割部
３２    格納先選択部
３３    確認部
３４    分割格納制御部
３５    読出制御部
３６    結合部
１００    アーカイブ装置（データ管理システム）
ＩＤＴ    ＩＤ情報管理テーブル
ＭＴ    マウント状態管理テーブル
ＱＴ    読み出しキューテーブル
【図１】
2010146441.tif 000003
【図２】
2010146441.tif 000004
【図３】
2010146441.tif 000005
【図４】
2010146441.tif 000006
【図５】
2010146441.tif 000007
【図６】
2010146441.tif 000008
【図７】
2010146441.tif 000009
【図８】
2010146441.tif 000010