(57)【要約】      （修正有）【課題】各再生に適切なモードで光ディスクへ記録し、必要な再生を得る技術を提供する。【解決手段】１台以上のストレージ装置と、ストレージ装置を管理するサーバと、で構成されるストレージシステムにおいて、ストレージ装置は、可搬型の記録メディアを記録または再生する２つ以上の記録再生部と、サーバと通信する通信部とを備える。サーバは、データが格納されるストレージ部と通信し、ストレージ部に格納されたデータの中から記録メディアへ移動するデータを特定し、特定されたデータの再生レートを取得し、再生レートが、予め設定された値以下であると判定すると、第１のモードを設定し、ストレージ部から読み出したデータを記録メディアへストライピングせず記録し、取得された再生レートが、予め設定された値より大きいと判定すると、第２のモードを設定し、ストレージ部から読み出したデータを記録メディアへストライピングして記録する。【選択図】図１
2017130244.tif 000002
【特許請求の範囲】
【請求項１】
１台以上のストレージ装置と、前記ストレージ装置を管理するサーバと、で構成されるストレージシステムにおいて、
前記ストレージ装置は、
可搬型の記録メディアを記録または再生する２つ以上の記録再生部と、
前記サーバと通信する通信部と
を備え、
前記サーバは、
データが格納されるストレージ部と通信し、
前記ストレージ部に格納されたデータの中から記録メディアへ移動するデータを特定し、
特定された移動するデータの再生レートを取得し、
取得された再生レートが、予め設定された値以下であると判定すると、第１のモードであることを設定し、前記ストレージ部から読み出したデータを前記記録再生部により記録メディアへストライピングせず記録するように制御し、
取得された再生レートが、予め設定された値より大きいと判定すると、第２のモードであることを設定し、前記ストレージ部から読み出したデータを前記記録再生部により記録メディアへストライピングして記録するように制御すること
を特徴とするストレージシステム。
【請求項２】
請求項１に記載のストレージシステムにおいて、
前記サーバは、
特定された移動するデータの再生レートを、データに付加された属性情報から取得する、あるいはデータを管理する情報から取得し、
取得された再生レートと比較される予め設定された値として、前記記録再生部の再生性能を取得し、比較して判定すること
を特徴とするストレージシステム。
【請求項３】
請求項２に記載のストレージシステムにおいて、
前記サーバは、
取得された再生レートが、予め設定された値以下であると判定すると、
特定された移動するデータの容量を記憶メディアの容量で除算して分割数を算出し、
算出された分割数に基づいて、特定された移動するデータを分割し、
２つ以上の前記記録再生部の中から使用する記録再生部を決定し、
決定された使用する記録再生部により記録メディアへ分割されたデータをストライピングせず記録するように制御すること
を特徴とするストレージシステム。
【請求項４】
請求項３に記載のストレージシステムにおいて、
前記サーバは、
第１のモードが設定されたと判定した場合、
２つ以上の前記記録再生部の中から第１の記録再生部と第２の記録再生部を決定し、
前記第１の記録再生部で記録メディアを再生中に、前記第２の記録再生部へ記録メディアが挿入されるように制御すること
を特徴とするストレージシステム。
【請求項５】
請求項３に記載のストレージシステムにおいて、
前記サーバは、
第１のモードが設定されたと判定した場合、
２つ以上の前記記録再生部の中から第１の記録再生部と第２の記録再生部を決定し、
前記第１の記録再生部で記録メディアを再生中に、前記第２の記録再生部で記録メディアからデータを読み出して前記ストレージ部へ記録し、前記第１の記録再生部での記録メディアの再生後に、前記ストレージ部へ記録されたデータを読み出すように制御すること
を特徴とするストレージシステム。
【請求項６】
請求項２に記載のストレージシステムにおいて、
前記サーバは、
取得された再生レートが、予め設定された値より大きいと判定すると、
取得された再生レートを、取得された前記記録再生部の再生性能で除算した結果に基づく再生部数を算出し、
特定された移動するデータの容量を記憶メディアの容量で除算して分割数を算出し、
算出された再生部数と算出された分割数に基づいて、特定された移動するデータを分割し、
２つ以上の前記記録再生部の中から使用する記録再生部を決定し、
決定された使用する記録再生部により記録メディアへ分割されたデータをストライピングして記録するように制御すること
を特徴とするストレージシステム。
【請求項７】
請求項６に記載のストレージシステムにおいて、
前記サーバは、
第２のモードが設定されたと判定した場合、
前記記録再生部の中から、算出された再生部数の記録再生部を決定し、
決定された記録再生部で記録メディアからデータを読み出して前記ストレージ部へ記録し、決定された記録再生部での記録メディアの再生後に、前記ストレージ部へ記録されたデータを読み出し、前記ストレージ部へ記録されたデータの読み出し中に、決定された記録再生部の記録メディアが交換されるとともに、決定された記録再生部で記録メディアからデータを読み出して前記ストレージ部へ記録するように制御すること
を特徴とするストレージシステム。
【請求項８】
請求項６に記載のストレージシステムにおいて、
前記サーバは、
第２のモードが設定されたと判定した場合、
前記記録再生部の中から、算出された再生部数の記録再生部を決定し、
決定された記録再生部で記録メディアを再生中に、前記記録再生部の中の決定された記録再生部ではない記録再生部で、再生中の記録メディアと同じデータが記録された記録メディアからデータを読み出して前記ストレージ部へ記録し、決定された記録再生部での記録メディアの再生終了前に、前記ストレージ部へ記録されたデータの読み出しを開始して読み出し中に、決定された記録再生部の記録メディアが交換されるように制御すること
を特徴とするストレージシステム。
【請求項９】
請求項６に記載のストレージシステムにおいて、
前記サーバは、
第２のモードが設定されたと判定した場合、
前記記録再生部の使用時刻が含まれる管理情報を有する管理部から管理情報を取得し、
取得された管理情報に含まれる前記記録再生部に関する情報に基づき、前記記録再生部の中から、算出された再生部数の記録再生部を決定すること
を特徴とするストレージシステム。
【請求項１０】
請求項１に記載のストレージシステムにおいて、
前記ストレージシステムは、さらに業務サーバを含み、
前記業務サーバは、
再生するファイルの情報を前記サーバへ要求し、
要求した情報を前記サーバから応答されると、応答された情報からパス情報を取得し、取得したパス情報を用いてファイルの読み出しを前記サーバへ要求し、
要求したファイルを前記サーバから応答され、
前記サーバは、
再生するファイルの情報を前記業務サーバから要求されると、要求された情報を前記業務サーバへ応答し、
ファイルの読み出しを前記業務サーバから要求されると、読み出しの要求されたファイルが記録された記録メディアが前記記録再生部へ挿入され、前記記録再生部で挿入された記録メディアを再生するように制御し、再生により得られたファイルを前記業務サーバへ応答すること
を特徴とするストレージシステム。
【請求項１１】
請求項６に記載のストレージシステムにおいて、
前記ストレージシステムは、さらに業務サーバを含み、
前記業務サーバは、
再生するファイルの情報を前記サーバへ要求し、
要求した情報を前記サーバから応答されると、応答された情報から再生部数を取得し、取得した再生部数を用いて記録再生部の確保を要求し、
要求した確保を前記サーバから応答されると、ファイルの読み出しを前記サーバへ要求し、
要求したファイルを前記サーバから応答され、
前記サーバは、
再生するファイルの情報を前記業務サーバから要求されると、要求された情報を前記業務サーバへ応答し、
記録再生部の確保を前記業務サーバから要求されると、前記記録再生部の中から使用する記録再生部を確保して、要求された確保を前記業務サーバへ応答し、
ファイルの読み出しを前記業務サーバから要求されると、読み出しの要求されたファイルが記録された記録メディアが、確保された使用する記録再生部へ挿入され、確保された使用する記録再生部で挿入された記録メディアを再生するように制御し、再生により得られたファイルを前記業務サーバへ応答すること
を特徴とするストレージシステム。
【請求項１２】
１台以上のストレージ装置を管理するサーバの制御方法において、
データが格納されるストレージ部と通信し、
前記ストレージ部に格納されたデータの中から、可搬型の記録メディアへ移動するデータを特定し、
特定された移動するデータの再生レートを取得し、
取得された再生レートが、予め設定された値以下であると判定すると、第１のモードであることを設定し、前記ストレージ部から読み出したデータを前記記録再生部により記録メディアへストライピングせず記録するように制御し、
取得された再生レートが、予め設定された値より大きいと判定すると、第２のモードであることを設定し、前記ストレージ部から読み出したデータを前記記録再生部により記録メディアへストライピングして記録するように制御すること
を特徴とするサーバの制御方法。
【請求項１３】
請求項１２に記載のサーバの制御方法において、
特定された移動するデータの再生レートを、データに付加された属性情報から取得する、あるいはデータを管理する情報から取得し、
取得された再生レートと比較される予め設定された値として、前記記録再生部の再生性能を取得し、比較して判定すること
を特徴とするサーバの制御方法。
【請求項１４】
請求項１３に記載のサーバの制御方法において、
取得された再生レートが、予め設定された値以下であると判定すると、
特定された移動するデータの容量を記憶メディアの容量で除算して分割数を算出し、
算出された分割数に基づいて、特定された移動するデータを分割し、
前記記録再生部の中から使用する記録再生部を決定し、
決定された使用する記録再生部により記録メディアへ分割されたデータをストライピングせず記録するように制御すること
を特徴とするサーバの制御方法。
【請求項１５】
請求項１３に記載のサーバの制御方法において、
前記サーバは、
取得された再生レートが、予め設定された値より大きいと判定すると、
取得された再生レートを、取得された前記記録再生部の再生性能で除算した結果に基づく再生部数を算出し、
特定された移動するデータの容量を記憶メディアの容量で除算して分割数を算出し、
算出された再生部数と算出された分割数に基づいて、特定された移動するデータを分割し、
前記記録再生部の中から使用する記録再生部を決定し、
決定された使用する記録再生部により記録メディアへ分割されたデータをストライピングして記録するように制御すること
を特徴とするサーバの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステムおよびサーバの制御方法に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特許文献１には、「可搬型媒体に記録された分散コンテンツの継目部分を内蔵記録媒体にダビングし、継目部分の再生を内蔵媒体で行う切り替え制御を行う。内蔵媒体の継目部分の再生中に後続の媒体交換を行ない、内蔵媒体による継目部分の再生終了後、後続の媒体への再生切り替えを行なった後、内蔵媒体上にダビングした継目部分のコンテンツを削除する」と記載されている。
【０００３】
また、特許文献２には、「可換型記録媒体に記録あるいは再生する第１の記録デバイスと、可換型記録 媒体を複数収納する収納部と、第１の記録デバイスと収納部間で可換型記録媒体を搬送する搬送手段と、非可換型記録媒体に記録あるいは再生する第２の記録デバイスを備えた記録再生装置とする」と記載され、「データを記録する場合は、第２の記録デバイスに一旦記録し、次に第２の記録デバイスから第１の記録デバイスを使用し複数の可換型記録媒体にデータ冗長性 を付加した上で分散して順次記録を行う」と記載され、「また、データを再生する場合は、前記第１の記録デバイスによって複数の可換型記録媒体から順次再生を行い、第１の記録デバイスで再生したデータは前記第２の記録デバイスに一旦記録し、次に第２の記録デバイスで分散したデータを合成した上で記録再生装置より出力する」と記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３３２４５４号公報
【特許文献２】特開２０１２−０２７９９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
大量のデジタルデータを保有し、それらを長期に渡り保管する必要がある分野として、図書館や公文書館などの政府系機関、放送番組や映画などのコンテンツ事業者、気象衛星情報やゲノム情報などの科学技術分野などが挙げられる。
【０００６】
この中で、放送番組や映画などのオリジナルコンテンツは、４Ｋや８Ｋなどの高画質化により１コンテンツ当りのサイズは年々増大し、それに伴い再生するための性能要求も高まっている。例えば、現在主流のＤＣＰ（デジタルシネマパッケージ）形式による４Ｋ動画の場合、１本２時間のコンテンツで３００〜５００ＧＢのサイズになり、最大転送レートは約３２ＭＢ／秒（メガバイト毎秒）となる。
【０００７】
このコンテンツが光ディスク（例えば、Ｂｌｕ−ｒａｙ Ｄｉｓｃ：登録商標）に保存される場合は、複数枚の光ディスクに跨り記録される必要があるため、再生時に光ディスク搬送やディスク交換が発生し、再生映像が途切れる。また、光ディスクから直接に映像が再生される場合は、現状の光ディスクドライブの再生性能（９〜１８ＭＢ／秒）では性能不足により再生映像が途切れる。
【０００８】
これに対して、特許文献１に記載された技術を用いれば、媒体（光ディスク）に記録されたコンテンツの継目部分は途切れなく再生することができ、特許文献２に記載された技術を用いれば、第１の記録デバイス（光ディスクドライブ）の再生性能以上の再生能力が得られる。
【０００９】
しかしながら、４Ｋや８Ｋなどのように高画質にも複数のレベルがあり、それほど高画質ではないコンテンツの再生や、大容量ではあるが再生に高性能の要求されない科学技術分野の利用もあると、特許文献１、２に記載された技術では、各再生に応じた光ディスクの適切な使用が難しい。
【００１０】
そこで、本発明は、各再生に適切なモードで光ディスクへ記録し、必要な再生の得られるシステムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、特許請求の範囲に記載の構成を採用する。例えば本発明に係る代表的なストレージシステムは、１台以上のストレージ装置と、前記ストレージ装置を管理するサーバと、で構成されるストレージシステムにおいて、前記ストレージ装置は、可搬型の記録メディアを記録または再生する２つ以上の記録再生部と、前記サーバと通信する通信部とを備え、前記サーバは、データが格納されるストレージ部と通信し、前記ストレージ部に格納されたデータの中から記録メディアへ移動するデータを特定し、特定された移動するデータの再生レートを取得し、取得された再生レートが、予め設定された値以下であると判定すると、第１のモードであることを設定し、前記ストレージ部から読み出したデータを前記記録再生部により記録メディアへストライピングせず記録するように制御し、取得された再生レートが、予め設定された値より大きいと判定すると、第２のモードであることを設定し、前記ストレージ部から読み出したデータを前記記録再生部により記録メディアへストライピングして記録するように制御することを特徴とする。
【００１２】
また、本発明に係る代表的なサーバの制御方法は、１台以上のストレージ装置を管理するサーバの制御方法において、データが格納されるストレージ部と通信し、前記ストレージ部に格納されたデータの中から、可搬型の記録メディアへ移動するデータを特定し、特定された移動するデータの再生レートを取得し、取得された再生レートが、予め設定された値以下であると判定すると、第１のモードであることを設定し、前記ストレージ部から読み出したデータを前記記録再生部により記録メディアへストライピングせず記録するように制御し、取得された再生レートが、予め設定された値より大きいと判定すると、第２のモードであることを設定し、前記ストレージ部から読み出したデータを前記記録再生部により記録メディアへストライピングして記録するように制御することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、各再生に適切なモードで光ディスクへ記録し、必要な再生の得られるシステムを提供することが可能となる。上記した以外の課題、構成および効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１４】
【図１】システム全体の構成例を示す図である。
【図２】サーバの構成例を示す図である。
【図３】業務サーバの構成例を示す図である。
【図４】装置管理サーバの構成例を示す図である。
【図５】記録媒体格納テーブルの構成例を示す図である。
【図６】可搬型記録装置構成管理テーブルの構成例を示す図である。
【図７】システム構成管理テーブルの構成例を示す図である。
【図８Ａ】データ管理テーブルの構成例を示す図である。
【図８Ｂ】実施例１における格納位置情報テーブルの構成例を示す図である。
【図９】ボリューム管理テーブルの構成例を示す図である。
【図１０】ジョブ管理テーブルの構成例を示す図である。
【図１１Ａ】シーケンシャルモードの例を示す図である。
【図１１Ｂ】ストライピングモードの例を示す図である。
【図１２】記録モードの決定と記録処理の例を示すフロー図である。
【図１３】記録に使用される光ディスクの決定処理の例を示すフロー図である。
【図１４】シーケンシャルモードで再生する処理の例を示すフロー図である。
【図１５】片面用のデータ記録再生部によりシーケンシャルモードで再生する処理の例を示すシーケンス図である。
【図１６Ａ】両面用のデータ記録再生部によりシーケンシャルモードで再生する第１の処理の例を示すシーケンス図である。
【図１６Ｂ】両面用のデータ記録再生部によりシーケンシャルモードで再生する第２の処理の例を示すシーケンス図である。
【図１７】ストライピングモードで再生を開始する処理の例を示すフロー図である。
【図１８】片面用のデータ記録再生部によりストライピングモードで再生する処理の例を示すシーケンス図である。
【図１９】交換ディスク用と片面用のデータ記録再生部によりストライピングモードで再生する処理の例を示すシーケンス図である。
【図２０】実施例２における格納位置情報テーブルの構成例を示す図である。
【図２１】業務サーバからの要求によりシーケンシャルモードで再生する処理の例を示すシーケンス図である。
【図２２】業務サーバからの要求によりストライピングモードで再生する処理の例を示すシーケンス図である。
【発明を実施するための形態】
【００１５】
以下、図面を用いて実施例を説明する。
【実施例１】
【００１６】
図１はシステム全体の構成例を示す図である。図１に示したシステムは、データライブラリシステム１０、業務サーバ２０、ホスト計算機３０、アーカイブ管理サーバ４０、装置管理サーバ５０、保守サーバ６０から構成される。
【００１７】
ファイルやオブジェクトなどを通信するために、データライブラリシステム１０、業務サーバ２０、ホスト計算機３０は、データネットワーク１１を介して接続される。また、各装置の運用管理を実施するための情報を通信するために、データライブラリシステム１０、業務サーバ２０、ホスト計算機３０、アーカイブ管理サーバ４０、装置管理サーバ５０は、管理ネットワーク１２を介して接続される。
【００１８】
各装置の保守を実施するための情報を通信するために、データライブラリシステム１０、アーカイブ管理サーバ４０、装置管理サーバ５０、保守サーバ６０は、保守ネットワーク１３を介して接続される。図１に示したように、業務サーバ２０、ホスト計算機３０が、保守ネットワーク１３を介して接続されても良い。
【００１９】
ここで、データネットワーク１１、管理ネットワーク１２、保守ネットワーク１３のそれぞれは、ＦＣ(Ｆｉｂｒｅ Ｃｈａｎｎｅｌ)やＩＰ(Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ)など任意のプロトコルが使用されても良い。データネットワーク１１と管理ネットワーク１２は同一のネットワークであっても良い。また、各装置は、それぞれ複数台が接続されていても良く、データライブラリシステム１０のサーバ１００と装置管理サーバ５０は、一つの装置であっても良い。
【００２０】
ホスト計算機３０は、企業や個人のユーザが操作する端末であり、ＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）やスマートフォン、タブレット、ワークステーションなどである。業務サーバ２０は、ホスト計算機３０で生成／編集されたデータを格納するファイルサーバやメールサーバあるいは映像サーバなどであり、企業や個人のユーザに様々なアプリケーションやサービスを提供するサーバである。
【００２１】
なお、図示していないが、業務サーバ２０には、データを格納するためのストレージ（ＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ Ｓｔａｔｅ Ｄｒｉｖｅ）、両方を備えたハイブリッド形態など）が内蔵あるいは外付けで接続される。
【００２２】
データライブラリシステム１０は、可搬型記録媒体を搭載したストレージシステムであり、ホスト計算機３０や業務サーバ２０が扱うデータをバックアップやアーカイブする目的で格納するストレージシステムである。
【００２３】
アーカイブ管理サーバ４０は、バックアップやアーカイブの処理を実行するためのアーカイブソフトウェアを搭載したサーバであり、本実施例では業務サーバ２０からデータライブラリシステム１０へのデータのアーカイブを実行する。また、アーカイブ管理サーバ４０は、定期的にバックアップ／アーカイブを実行するためのデータ移動ポリシーの設定ソフトウェアやジョブ管理のソフトウェアを搭載しても良いし、バックアップ／アーカイブしたデータを検索するソフトウェアを搭載しても良い。
【００２４】
装置管理サーバ５０は、管理ネットワーク１２を介して、データライブラリシステム１０、業務サーバ２０、ホスト計算機３０、アーカイブ管理サーバ４０などの各装置を運用管理するために必要な運用管理ソフトウェアを搭載したサーバであり、各装置の構成、状態、容量の管理処理などを実行するサーバである。
【００２５】
保守サーバ６０は、保守ネットワーク１３を介して、データライブラリシステム１０、アーカイブ管理サーバ４０、装置管理サーバ５０などの保守を実行するために必要なツールやソフトウェアを搭載したサーバである。各装置で故障などの障害が発生した場合、各装置から保守ネットワーク１３を経由して保守サーバ６０に通知される。また、保守サーバ６０から必要に応じて各装置のログ情報を取得することができる。
【００２６】
データライブラリシステム１０は、サーバ１００、ブロックストレージ１０１、表示装置１０２、１台以上の可搬型記録装置１０３（可搬型記録装置１０３（１）や可搬型記録装置１０３（ｎ）のいずれかを特定することなく代表的に示す場合は可搬型記録装置１０３と表記し、他の符号も同じ表記とする）で構成される。サーバ１００には、ブロックストレージ１０１、表示装置１０２、１台以上の可搬型記録装置１０３が任意のプロトコルを使用したネットワーク（例えば、ＦＣやＩＰ）で接続される。
【００２７】
なお、サーバ１００、ブロックストレージ１０１、表示装置１０２が２台以上であっても良い。また、図１に表示装置１０２はデータライブラリシステム１０に内蔵される例を示すが、外付け（データライブラリシステム１０の外部）でも良い。また、ブロックストレージ１０１も外付けでも良く、１つ以上のＨＤＤや１つ以上のＳＳＤなど任意の種類のデバイスで構成され、複数種類のデバイスが存在しても良い。
【００２８】
１台の可搬型記録装置１０３は、制御部１０４、メモリ１０５、ユーザＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）部１０６、サーバＩ／Ｆ部１０７、管理Ｉ／Ｆ部１０８、保守Ｉ／Ｆ部１０９、１台以上のデータ記録再生部１１０、記録媒体格納部１１１、記録媒体運搬部１１４、扉開閉検出部１１５、状態管理／表示部１１６、温度計１１７、ファン１１８で構成される。
【００２９】
制御部１０４は、メモリ１０５に格納された各種プログラムにしたがって、可搬型記録装置１０３内の各部の制御を行う。メモリ１０５は、各種のＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）やプログラム、情報が格納され、例えば可搬型記録装置１０３の制御部１０４を動作させるためのプログラムや設定情報が格納される。
【００３０】
ユーザＩ／Ｆ部１０６は、各種スイッチなど、ユーザが可搬型記録装置１０３を操作するためのインタフェースである。サーバＩ／Ｆ部１０７は、サーバ１００と可搬型記録装置１０３との間で、記録／再生するデータや各種制御コマンドや通知を送受信するインタフェースである。
【００３１】
管理Ｉ／Ｆ部１０８は、管理ネットワーク１２を介して、装置管理サーバ５０やアーカイブ管理サーバ４０との間で、運用管理に関わるデータや各種制御情報あるいは通知を送受信するインタフェースである。保守Ｉ／Ｆ部１０９は、保守ネットワーク１３を介して、保守サーバ６０との間で、保守に関わるデータや各種制御情報あるいは通知を送受信するインタフェースである。
【００３２】
データ記録再生部１１０は、挿入された記録媒体である光ディスク１１３へのデータ記録または光ディスクからのデータ再生を行う、いわゆる光ディスクドライブあるいは単にドライブなどの名称で呼ばれるものである。光ディスク１１３の片面側にのみデータ記録／再生可能な片面対応と、１台で光ディスク１１３の両面にデータ記録／再生可能な両面対応の２種類があり、可搬型記録装置１０３はどちらか一方だけを搭載しても良いし、両方を混在した形態で搭載しても良い。
【００３３】
また、片面対応のデータ記録再生部１１０は、光ディスク１１３の表面のみデータ記録／再生可能なものと、光ディスク１１３の裏面のみデータ記録／再生可能なものがあっても良い。そして、データ記録再生部１１０は、可搬型記録装置１０３へ着脱可能に搭載され、例えば故障などが発生した際には可搬型記録装置１０３から取り外され、代わりの新しいデータ記録再生部１１０が可搬型記録装置１０３に装着されても良い。
【００３４】
記録媒体格納部１１１は、１枚以上の記録媒体である光ディスク１１３を格納する、いわゆるマガジンやカートリッジなどの名称で呼ばれるものである。本実施例では、光ディスク１１３を１枚収納するスロットを１つ以上持つ構成とするが、スロットを持たず、光ディスク１１３を直接に重ねて格納する構成でも良い。記録媒体格納部１１１は可搬型記録装置１０３と着脱可能な構成である。
【００３５】
例えば、記録媒体格納部１１１は、１つの記録媒体格納部１１１内のすべての光ディスク１１３へデータを記録し終えたら記録媒体格納部１１１ごと可搬型記録装置１０３の外部へ取り出され、代わりに未記録の光ディスク１１３を格納した別の記録媒体格納部１１１が可搬型記録装置１０３の内部へ入れられることなどができる。
【００３６】
なお、図１では記録媒体格納部１１１が１つしか図示されていないが、可搬型記録装置１０３内に複数の記録媒体格納部１１１が備えられても良い。また、複数備えられた中の例えば一方は未記録の光ディスク１１３を格納する記録媒体格納部１１１とされ、他方は記録済の光ディスク１１３を格納する記録媒体格納部１１１とされるなど、ユーザの用途に応じて使い分けられても良いし、ポリシーに応じて使い分けられても良い。
【００３７】
記録媒体格納部１１１には、記憶部１１２が付加されている。記憶部１１２は、記録媒体格納部１１１に関する情報や記録媒体格納部１１１を制御する上で必要な情報が格納されている。記憶部１１２は、電源が切られてもデータが消えない、書き換え可能な不揮発性の半導体メモリなどで構成される。
【００３８】
光ディスク１１３は、本実施例ではＢｌｕ−ｒａｙ Ｄｉｓｃ（以下、ＢＤと略す）などの光ディスクであり、記録媒体格納部１１１内に光ディスク１１３が複数枚格納されても良い。光ディスク１１３には、片面側にのみに記録／再生可能な片面ディスクと、両面に記録／再生可能な両面ディスクの２種類がある。１つの記録媒体格納部１１１内には両方の種類の光ディスク１１３が混在した形態でも良いが、本実施例では、どちらか一方の種類の光ディスク１１３が搭載されているとして、以下説明する。例えば、２つの記録媒体格納部１１１があった場合、一方は片面ディスクのみを搭載し、他方は両面ディスクのみを搭載する。
【００３９】
また、光ディスク１１３は、ホログラムディスクなどであっても良い。ホログラムディスクは、記録層にフォトポリマー（感光性樹脂）を用いてホログラムとしてデータを記録する記録媒体であり、ホログラムディスクの記録層に入射された干渉縞パターンによる光の明暗によってフォトポリマーの化学反応が進みホログラムが記録される。記録媒体として、光ディスクを例に説明するが、その他の可搬型記録媒体（例えばテープやＳＤカードなど）で本実施例が構成されても良い。
【００４０】
記録媒体運搬部１１４は、光ディスク１１３を記録媒体格納部１１１から取り出し、運搬し、データ記録再生部１１０に挿入する、あるいは、光ディスク１１３をデータ記録再生部１１０から受け取り、運搬して記録媒体格納部１１１へ格納する、いわゆるロボットなどとも呼ばれるものである。扉開閉検出部１１５は、可搬型記録装置１０３が備える図示しない扉の開閉を検出し、検出した情報を制御部１０２に伝達する。扉は記録媒体格納部１１１が可搬型記録装置１０３へ挿入されたり、取り出されたりする際に開閉される。
【００４１】
状態管理／表示部１１６は、可搬型記録装置１０３内の各部の稼働状況や障害情報などのステータスを収集／管理し、内蔵あるいは外部の液晶ディスプレイやＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）に対して出力し、ユーザにステータス表示する。また、各部の属性情報を表示してもよく、ステータスと属性情報に関しては、図６、７などを用いて後で説明する。
【００４２】
温度計１１７は、可搬型記録装置１０３内部の温度を計測、監視する。制御部１０４が温度の取得要求を指示すると、現在の温度を計測し、計測結果を制御部１０４へ通知する。ファン１１８は、制御部１０４の指示により、外気を取り入れるなどして可搬型記録装置１０３内部の温度を冷却する。温度計１１７で計測した結果が所定の閾値（例えば、摂氏２５度）を超えていた場合に、制御部１０４の指示により、ファン１１８は動作する。
【００４３】
なお、図示していないが、可搬型記録装置１０３は、光ディスク１１３へ格納されるデータを暗号化し、暗号化したデータを読み出す際に復号化する暗号／復号部や、格納されるデータを圧縮し、圧縮したデータを読み出す際に伸長する圧縮／伸長部などを備えても良い。
【００４４】
また、１台の可搬型記録装置１０３に搭載されるデータ記録再生部１１０の台数と、記録媒体格納部１１１の個数は可変であっても良い。（例えば、可搬型記録装置１０３（１）にはデータ記録再生部１１０が６台、記録媒体格納部１１１が１個搭載され、可搬型記録装置１０３（ｎ）にはデータ記録再生部１１０が１２台、記録媒体格納部１１１が２個搭載されるなどであっても良い。）
次に、図２を用いて、データライブラリシステム１０内のサーバ１００の一構成例について説明する。サーバ１００は、制御部２０１、メモリ２０２、ライブラリＩ／Ｆ部２０３、ディスクＩ／Ｆ部２０４、ホストＩ／Ｆ部２０５、外部表示制御部２０６、ファイル管理部２０７、階層管理処理部２０８、ユーザＩ／Ｆ部２０９、構成管理部２１０、ライブラリ制御部２１１、管理Ｉ／Ｆ部２１２、再生レート判定部２１５、記録／再生モード制御部２１６、で構成される。
【００４５】
制御部２０１は、メモリ２０２に格納された各種プログラムにしたがって、サーバ１００内の各部の制御を行う。メモリ２０２は、各種のＯＳやプログラム、情報が格納され、例えば制御部２０１を動作させるためのプログラムや設定情報が格納される。また、可搬型記録装置１０３から送られたステータス情報などが記録される。
【００４６】
ライブラリＩ／Ｆ部２０３は、可搬型記録装置１０３とサーバ１００との間のデータや制御情報の送受信に関する制御を行う。ディスクＩ／Ｆ部２０４は、ブロックストレージ１０１との間で、ＳＡＴＡ（Ｓｅｒｉａｌ Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）やｉＳＣＳＩ（Ｉｎｔｅｒｎｅｔ  Ｓｍａｌｌ Ｃｏｍｐｕｔｅｒ Ｓｙｓｔｅｍ Ｉｎｆｅｒｆａｃｅ）などに準拠してデータ転送に関する制御を行う。
【００４７】
ホストＩ／Ｆ部２０５は、データネットワーク１１を介して、業務サーバ２０やホスト計算機３０とデータライブラリシステム１０との間でデータや各種制御コマンドや通知を送受信する。例えば、ＮＦＳ（Ｎｅｔｗｏｒｋ Ｆｉｌｅ Ｓｙｓｔｅｍ）やＣＩＦＳ（Ｃｏｍｍｏｎ Ｉｎｔｅｒｎｅｔ Ｆｉｌｅ Ｓｙｓｔｅｍ）／Ｓａｍｂａ、ＲＥＳＴ（Ｒｅｐｒｅｓｅｎｔａｔｉｏｎａｌ Ｓｔａｔｅ Ｔｒａｎｓｆｅｒ）、ＦＴＰ（Ｆｉｌｅ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｃｏｌ）などに準拠してデータ転送を制御する汎用インタフェースである。
【００４８】
ブロックストレージ１０１は、データライブラリシステム１０や可搬型記録装置１０３を管理するための情報が管理テーブル２１４として格納されても良い。また、ブロックストレージ１０１は、バックアップやアーカイブのためにホスト計算機３０や業務サーバ２０の扱うデータが格納されても良く、光ディスク１１３のキャッシュとなっても良い。
【００４９】
外部表示制御部２０６は、構成管理部２１０や階層管理処理部２０８あるいはファイル管理部２０７で管理する情報、データライブラリシステム１０内のステータス情報を表示装置１０２に表示する。ファイル管理部２０７は、ブロックストレージ１０１、可搬型記録装置１０３に格納した全データに関する情報を管理する。
【００５０】
階層管理処理部２０８は、自身あるいはメモリ２０２に格納された任意のポリシーにしたがって、ファイル管理部２０７と連携して、ブロックストレージ１０１に格納されたデータの中から移動対象のデータを選択する。そして、移動対象データをディスクＩ／Ｆ部２０４を介して読み出し、ライブラリＩ／Ｆ部２０３を介して可搬型記録装置１０３へデータを移動し、光ディスク１１３に記録する。すべての移動対象データを光ディスク１１３へ記録した後に、ブロックストレージ１０１内の移動対象データをスタブ化し、データ本体を削除する。
【００５１】
階層管理処理部２０８は、データネットワーク１１あるいは管理ネットワーク１２を介してアーカイブ管理サーバ４０の階層管理処理と通信し、アーカイブ管理サーバ４０の移動ポリシーにしたがって動作しても良い。例えば、データネットワーク１１を介して（必要であれば、後で説明する業務サーバ２０の階層管理処理部３１０と連携して）業務サーバ２０に格納されたデータを読み出し、ブロックストレージ１０１あるいは可搬型記録装置１０３へ移動する。
【００５２】
その際、業務サーバ２０内の移動対象データのスタブ化やデータ本体の削除は、階層管理処理部２０８またはアーカイブ管理サーバ４０のどちらかが行う。さらに、業務サーバ２０の階層管理処理部３１０が管理する移動ポリシーにしたがって、階層管理処理部２０８は動作しても良い。
【００５３】
ユーザＩ／Ｆ部２０９は、ユーザが表示装置１０２に表示されている各種情報に基づき、外付けのマウスやキーボードなどの入力装置を用いてサーバ１００に情報を入力したり、サーバ１００を介して各可搬型記録装置１０３に情報を入力したりするためのインタフェースである。構成管理部２１０は、データライブラリシステム１０を構成する各部、すなわち表示装置１０２やブロックストレージ１０１、可搬型記録装置１０３、図示していないネットワークスイッチや電源シャーシなどの型式やメーカ名、スペック、動作状態などを管理する。
【００５４】
ライブラリ制御部２１１は、階層管理処理部２０８の指示により、ライブラリＩ／Ｆ部２０３を介して、使用する可搬型記録装置１０３や光ディスク１１３の選択や、記録や再生を制御する。管理Ｉ／Ｆ部２１２は、管理ネットワーク１２を介して、装置管理サーバ５０やアーカイブ管理サーバ４０との間で、運用管理に関わるデータや各種制御情報、通知を送受信する。保守Ｉ／Ｆ部２１３は、保守ネットワーク１３を介して、保守サーバ６０との間で、保守に関わるデータや各種制御情報、通知を送受信する。
【００５５】
再生レート判定部２１５は、業務サーバ２０やアーカイブ管理サーバ４０経由でブロックストレージ１０１にアーカイブされたデータに、再生レートに関する属性情報が付加されているか否かを判定する。また、可搬型記録装置１０３に搭載されたデータ記録再生部１１０の再生性能を取得し、アーカイブされたデータの記録モードを選択する。記録モードに関しては後で説明する。
【００５６】
ここで、再生レートに関する属性情報だけでなく、ファイルの拡張子による判別やデータの再生レートに関する情報を記載した設定ファイルが事前に登録されていて、その設定ファイルの情報に基づいて判定しても良いし、装置管理サーバ５０の運用管理ソフトウェアの実行により再生レートの設定メニューを表示して、ユーザの設定した再生レートを判定しても良い。さらに、サーバ１００内に映像コンテンツの再生レートを自動判定するツールを保持し、映像コンテンツのデータの再生レートを計測して判定しても良い。
【００５７】
記録／再生モード制御部２１６は、再生レート判定部２１５で判定した再生レートと記録モードを用いて、再生時に必要なデータ記録再生部１１０の台数や光ディスク１１３の枚数を決定し、使用するデータ記録再生部１１０などの記録と再生の制御を行う。
【００５８】
なお、サーバ１００の階層管理処理部２０８は、アーカイブ管理サーバ４０の階層管理処理と統合させた形態でも良く、サーバ１００とは別のサーバで動作するものであっても良い。また、制御部２０１はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、制御部２０１以外の以上で説明した各部は、制御部２０１がプログラムを実行することにより実現されても良い。
【００５９】
次に、図３を用いて、業務サーバ２０の一構成例について説明する。業務サーバ２０は、制御部３０１、メモリ３０２、ユーザＩ／Ｆ部３０３、ホストＩ／Ｆ部３０４、ディスクＩ／Ｆ部３０５、ブロックストレージ３０６、管理Ｉ／Ｆ部３０７、保守Ｉ／Ｆ部３０８、外部表示制御部３０９、階層管理処理部３１０、ファイル管理部３１１、再生レート管理部３１２で構成する。
【００６０】
制御部３０１は、メモリ３０２に格納された各種プログラムにしたがって、業務サーバ２０内の各部の制御を行う。メモリ３０２は、各種のＯＳやプログラム、情報が格納され、例えば制御部３０１を動作させるためのプログラムや設定情報が格納される。ユーザＩ／Ｆ部３０３は、ユーザが表示装置３１３に表示されている各種情報に基づき、外付けのマウスやキーボード、リモコンなどの入力装置を用いて、業務サーバ２０を制御するための情報を入力するインタフェースである。
【００６１】
ホストＩ／Ｆ部３０４は、データネットワーク１１を介して、ホスト計算機３０やデータライブラリシステム１０と通信する制御を行う。ディスクＩ／Ｆ部３０５は、ブロックストレージ３０６との間で、ＳＡＴＡやＳＣＳＩなどに準拠してデータ転送に関する制御を行う。
【００６２】
ブロックストレージ３０６は、業務サーバ２０で生成／編集したデータや、ホスト計算機３０から受信したデータが格納される。１つ以上のＨＤＤやＳＳＤなど任意の種類のデバイスで構成され、複数種類のデバイスが存在しても良い。図３では、業務サーバ２０に内蔵されているが、外付けの構成でも良く、内蔵と外付けの両方で備えられても良い。また、ホスト計算機３０と業務サーバ２０との間でブロックストレージ３０６が共有されても良い。
【００６３】
管理Ｉ／Ｆ部３０７は、管理ネットワーク１２を介して、装置管理サーバ５０やアーカイブ管理サーバ４０との間で、運用管理に関わるデータや各種制御情報、通知を送受信する。保守Ｉ／Ｆ部３０８は、保守ネットワーク１３を介して、保守サーバ６０との間で、保守に関わるデータや各種制御情報、通知を送受信する。外部表示制御部３０９は、階層管理処理部３１０、ファイル管理部３１１で管理する情報や、業務サーバ２０内のステータス情報を表示装置３１３に表示する。
【００６４】
階層管理処理部３１０は、自身あるいはメモリ３０２に格納された任意のポリシーにしたがって、ファイル管理部３１１と連携してブロックストレージ３０６に格納されたデータの中から移動対象のデータを選択する。そして、移動対象データをディスクＩ／Ｆ部３０５を介して読み出し、ホストＩ／Ｆ部３０４を介してデータライブラリシステム１０へ送信する。すべての移動対象データを送信した後に、ブロックストレージ３０６内の移動対象データをスタブ化し、データ本体を削除する。
【００６５】
また、階層管理処理部３１０は、管理ネットワーク１２を介してアーカイブ管理サーバ４０の階層管理処理と通信し、アーカイブ管理サーバ４０の移動ポリシーにしたがって動作しても良い。例えば、アーカイブ管理サーバ４０の階層管理処理の指示にしたがい、ブロックストレージ３０６内のデータを読み出してデータネットワーク１１を介してデータライブラリシステム１０へ送信する。その際、業務サーバ２０内の移動対象データのスタブ化やデータ本体の削除は、階層管理処理部３１０またはアーカイブ管理サーバ４０の階層管理処理のどちらか行う。
【００６６】
ファイル管理部３１１は、ブロックストレージ３０６およびデータライブラリシステム１０に格納した全データに関する情報を管理する。再生レート管理部３１２は、データライブラリシステム１０に格納されるデータに対して再生レートに関する情報を付加し、さらにデータライブラリシステム１０に格納された大容量データを並列に読み出す制御を行う。
【００６７】
次に、図４を用いて、装置管理サーバ５０の一構成例について説明する。装置管理サーバ５０は、制御部４０１、メモリ４０２、ユーザＩ／Ｆ部４０３、ディスクＩ／Ｆ部４０４、ブロックストレージ４０５、管理Ｉ／Ｆ部４０６、保守Ｉ／Ｆ部４０７、外部表示制御部４０８、ストレージ管理部４０９、構成管理部４１０、容量管理部４１１、ジョブ実行管理部４１２、データ管理部４１３、リソーススケジュール管理部４１４、で構成される。
【００６８】
制御部４０１は、メモリ５０２に格納された各種プログラムにしたがって、装置管理サーバ５０内の各部の制御を行う。メモリ４０２は、各種のＯＳやプログラム、情報が格納され、例えば制御部４０１を動作させるためのプログラムや設定情報が格納されている。ユーザＩ／Ｆ部４０３は、ユーザが表示装置４１５に表示されている各種情報に基づき、外付けのマウスやキーボード、リモコンなどの入力装置を用いて装置管理サーバ５０を制御するための情報を入力するインタフェースである。
【００６９】
ディスクＩ／Ｆ部４０４は、ブロックストレージ４０５との間で、ＳＡＴＡやＳＣＳＩなどに準拠してデータ転送に関する制御を行う。ブロックストレージ４０５は、装置管理サーバ５０で生成／編集したデータや、ストレージ管理部４０９や構成管理部４１０で管理するデータや、ジョブ実行管理部４１２で管理するジョブに関する情報、データ管理部４１３で生成／編集した情報が格納される。
【００７０】
ブロックストレージ４０５は、１つ以上のＨＤＤやＳＳＤなど任意の種類のデバイスで構成され、複数種類のデバイスが存在しても良い。図４では、装置管理サーバ５０に内蔵されているが、外付けの構成でも良く、内蔵と外付けの両方で備えられても良い。
【００７１】
管理Ｉ／Ｆ部４０６は、管理ネットワーク１２を介して、業務サーバ２０、ホスト計算機３０、アーカイブ管理サーバ４０、データライブラリシステム１０内のサーバ１００、ブロックストレージ１０１、可搬型記録装置１０３との間で、運用管理に関わるデータや各種制御情報、通知を送受信する。保守Ｉ／Ｆ部４０７は、保守ネットワーク１３を介して、保守サーバ６０との間で、保守に関わるデータや各種制御情報、通知を送受信する。
【００７２】
外部表示制御部４０８は、ストレージ管理部４０９、構成管理部４１０、容量管理部４１１、ジョブ実行管理部４１２、データ管理部４１３で管理する情報やステータス、装置管理サーバ５０内のステータス情報を表示装置４１５に表示する。ストレージ管理部４０９は、管理Ｉ／Ｆ部４０６を介して接続される各装置（業務サーバ２０、ホスト計算機３０、アーカイブ管理サーバ４０、データライブラリシステム１０内のサーバ１００、ブロックストレージ１０１、可搬型記録装置１０３）に関する情報を管理する。
【００７３】
構成管理部４１０は、管理Ｉ／Ｆ部４０６を介して接続される各装置の構成情報を管理する。容量管理部４１１は、管理Ｉ／Ｆ部４０６を介して接続される各装置のストレージ容量を管理する。
【００７４】
ジョブ実行管理部４１２は、管理Ｉ／Ｆ部４０６を介して接続される各装置で動作するジョブの内容を管理する。ここで、ジョブ実行管理部４１２の全てあるいは一部の処理は、データライブラリシステム１０内のサーバ１００で実行されても良い。例えば、管理ネットワーク１２を介してジョブの内容はジョブ実行管理部４１２とサーバ１００とで共有されるようにしても良い。
【００７５】
データ管理部４１３は、管理Ｉ／Ｆ部４０６を介して接続される各装置内のファイルやデータに関する情報を管理する。リソーススケジュール管理部４１４は、構成管理部４１０で管理する各装置の使用時間をスケジューリングする。スケジュール内容は、必要に応じて外部表示制御部４０８を介して表示装置４１５に出力される。ここで、リソーススケジュール管理部４１４の全てあるいは一部の処理は、データライブラリシステム１０内のサーバ１００で実行されても良い。
【００７６】
例えば、サーバ１００は、構成管理部４１０が管理する各装置の使用時間をスケジューリングする。そして、スケジュール内容は、必要に応じて表示装置１０２に出力される。管理ネットワーク１２を介してスケジュール内容はサーバ１００とリソーススケジュール管理部４１４とで共有されるようにしても良い。
【００７７】
以下では、各装置が管理する情報テーブルの構成について、図面を用いて説明する。
【００７８】
最初に、図５を用いて、データライブラリシステム１０内の記録媒体格納部１１１の記憶部１１２に格納される記録媒体格納テーブル５００の一構成例を説明する。記録媒体格納テーブル５００は、記録媒体格納部１１１の情報である記録媒体格納部ＩＤ５０１と、光ディスクを１枚ずつ収納するスロットの情報であるスロット情報５１０で構成される。
【００７９】
記録媒体格納部ＩＤ５０１は、記録媒体格納部１１１を一意に識別するための識別子であり、識別子は例えば「Ｃａｒｔｒｉｄｇｅ＿１」である。この識別子は、別のデータライブラリシステム１０内の記録媒体格納部１１１と重複することはない。スロット情報５１０は、スロット番号５１１、記録媒体有無５１２、媒体状態（表）５１３、媒体状態（裏）５１４、媒体使用期限５１５で構成される。
【００８０】
スロット番号５１１は、記録媒体格納部１１１内で光ディスク１１３が収納されるスロットの位置を示す番号である。可搬型記録装置１０３内の制御部１０４は、記録媒体運搬部１１４を制御して記録媒体格納部１１１からデータ記録再生部１１０へ搬送する場合、搬送するために光ディスク１１３を取り出したスロット位置に対応するスロット番号５１１の番号を保持し、データ記録再生部１１０から記録媒体格納部１１１へ搬送する場合、保持した番号に基づいて元のスロット位置に光ディスク１１３を戻す。
【００８１】
媒体有無５１２は、スロット番号５１１の番号が示すスロット位置に光ディスク１１３が収納されているかいないかを示す値であり、「有（１）」または「無（０）」の値を持つ。媒体状態（表）５１３と媒体状態（裏）５１４は、スロット番号５１１の番号が示すスロット位置に収納された光ディスク１１３の記録面（表と裏）の状態を表す値を持ち、図５の媒体状態一覧に示すような「未使用」「記録完了」「記録失敗」「データ移行済」「未知の媒体」「使用期限切れ」の各状態に対応する値を持つ。
【００８２】
ここで、「未使用」は光ディスク１１３が未使用であって、データを記録可能であることを示す。「記録完了」は光ディスク１１３へのデータの記録と、その記録に対する検査が正常に終了したことを示す。「記録失敗」は光ディスク１１３へのデータの記録、もしくは検査が失敗したことを示す。この状態の場合、「記録失敗」の光ディスク１１３へ記録したデータをデータ記録再生部１１０で再生することはできない。
【００８３】
「データ移行済」は、光ディスク１１３に記録したデータが別の光ディスク１１３へコピーされ、「データ移行済」の光ディスク１１３は不要になったことを示す。「未知の媒体」は光ディスク１１３がデータ記録再生部１１０で記録再生できない光ディスクであることを示す。「使用期限切れ」は光ディスク１１３が未使用のまま使用期限切れとなり、データを記録できなくなったことを示す。
【００８４】
媒体使用期限５１５は、未使用の光ディスク１１３をデータ記録に使用できる期限であり、この期限は光ディスク１１３の製造元や記録媒体格納部１１１の製造元などから提供される。記録媒体格納部１１１に光ディスク１１３が収納された状態で出荷される場合は、出荷の際に、記憶部１１２の媒体使用期限５１５に書き込こまれることが望ましい。
【００８５】
図５に示した情報の他に、図５に示していないが、光ディスク１１３を識別するためのディスクＩＤや、両面ディスクと片面ディスクを識別する情報が格納されても良い。また、図５では両面使用可能な光ディスク１１３の例を示したが、片面のみ使用可能な光ディスク１１３の場合は、上記媒体状態（表）５１３、媒体状態（裏）５１４のどちらか一方に「未知の媒体」あるいは「記録不可」が設定されることにより、図５の例でも両面ディスクと片面ディスクの両方への対応が可能である。
【００８６】
ここで、光ディスク１１３の媒体使用期限５１５への書き込みは、（１）既に説明した光ディスク１１３を収納した記録媒体格納部１１１を出荷の際に、収納された光ディスク１１３の媒体使用期限を記憶部１１２に書き込む、（２）光ディスク１１３の管理領域（例えば、メタデータの一部）に各光ディスク１１３の使用期限を書き込んでおき、任意のタイミング（例えば、光ディスクが記録媒体格納部１１１に収納されたタイミング）で管理領域に書き込まれた情報を取得して記憶部１１２に書き込む、（３）光ディスク１１３に記録されている製造番号など各光ディスク１１３に固有の情報を用いてＷｅｂサーバなどから媒体使用期限情報を取得し、記憶部１１２に書き込む、などのいずれでも良い。
【００８７】
また、データライブラリシステム１０のサーバ１００の構成管理部２１０や可搬型記録装置１０３の状態管理／表示部１１６で記録媒体格納テーブル５００あるいは記録媒体格納テーブル５００と同じ情報が保持されるようにしても良い。
【００８８】
次に、図６を用いて、データライブラリシステム１０内の可搬型記録装置１０３の状態管理／表示部１１６が管理する可搬型記録装置構成管理テーブル６００の一構成例を説明する。可搬型記録装置構成管理テーブル６００は、可搬型記録装置ＩＤ６０１と構成情報６１０で構成される。可搬型記録装置ＩＤ６０１は、可搬型記録装置１０３を一意に識別するための識別子であり、識別子は例えば「Ｌｉｂｒａｒｙ＿１」である。この識別子は、別のデータライブラリシステム１０内の可搬型記録装置１０３と重複することはない。
【００８９】
構成情報６１０は、可搬型記録装置１０３を構成する各部に関する情報であり、デバイス種別６１１、識別子６１２、ステータス６１３、属性情報６１４で構成される。デバイス種別６１１は、可搬型記録装置１０３を構成する各部の種類を表す情報であり、可搬型記録装置１０３に備えられる各部の台数／個数分の情報がある。
【００９０】
種類を表す情報は、例えば、データ記録再生部１１０を示す「ドライブ」、記録媒体格納部１１１を示す「マガジン」、記録媒体運搬部１１４を示す「ロボット」などであり、図６の例ではＮ個（Ｎは自然数）のデータ記録再生部１１０を「ドライブ（１）」から「ドライブ（Ｎ）」としている。
【００９１】
識別子６１２は、可搬型記録装置１０３を構成する各部を一意に識別する情報である。ステータス６１３は、可搬型記録装置１０３を構成する各部の稼働状況や状態を示す情報である。例えば、データ記録再生部１１０の場合、動作状態（記録中、再生中、停止中、故障など）、使用回数（光ディスクのロード回数など）、光ディスク１１３がセットされているか否かなどの情報である。
【００９２】
属性情報６１４は、可搬型記録装置１０３を構成する各部の属性情報、例えば、データ記録再生部１１０の場合、製造メーカ、型番、シリアル番号、片面対応あるいは両面対応、記録や再生性能などのスペックなどであり、記録媒体格納部１１１の場合、収容される光ディスク１１３の種類や容量などである。
【００９３】
状態管理／表示部１１６は、可搬型記録装置構成管理テーブル６００により、可搬型記録装置１０３の状態を管理することができ、装置管理サーバ５０やサーバ１００へこれらの情報を提供することができる。
【００９４】
次に、図７を用いて、データライブラリシステム１０内のサーバ１００の構成管理部２１０が管理するシステム構成管理テーブル７００の一構成例を説明する。システム構成管理テーブル７００は、データライブラリシステムＩＤ７０１と構成情報７１０で構成される。データライブラリシステムＩＤ７０１は、データライブラリシステム１０を一意に識別するための識別子であり、識別子は例えば「Ａ１ｓｙｓｔｅｍ＿１」である。この識別子は、別のデータライブラリシステム１０と重複することはない。
【００９５】
構成情報７１０は、データライブラリシステム１０を構成する各装置に関する情報であり、デバイス種別７１１、識別子７１２、ステータス７１３、属性情報７１４で構成される。デバイス種別７１１は、データライブラリシステム１０を構成する各装置の種類を表す情報である。
【００９６】
種類を表す情報は、例えば、可搬型記録装置１０３を示す「ライブラリ」、ブロックストレージ１０１を示す「ディスクアレイ」、図示していない装置として「電源シャーシ」、各装置をネットワーク接続するための「ネットワークスイッチ」などである。
【００９７】
識別子７１２は、データライブラリシステム１０を構成する各装置を一意に識別する情報である。ステータス７１３は、データライブラリシステム１０を構成する各部の稼働状況や状態を示す情報である。属性情報７１４は、データライブラリシステム１０を構成する各部の属性情報、例えば、製造メーカと型名とスペックに関する情報、詳細情報や補足情報を格納した関連テーブルへの位置情報などである。
【００９８】
また、システム構成管理テーブル７００は、図７の情報７２０と情報７３０が示すように、可搬型記録装置１０３と記録媒体格納部１１１の関係を示す情報を有する。情報７２０と情報７３０により、例えば、識別子が「Ｃａｒｔｒｉｄｇｅ＿１」と「Ｃａｒｔｒｉｄｇｅ＿２」の記録媒体格納部１１１は、識別子が「Ｌｉｂｒａｒｙ＿１」の可搬型記録装置１０３にセットされているという対応付けが表されても良く、どの可搬型記録装置１０３にもセットされていない記録媒体格納部１１１の存在が表されても良い。
【００９９】
ここで、システム構成管理テーブル７００は、可搬型記録装置１０３が管理する記録媒体格納テーブル５００や可搬型記録装置構成管理テーブル６００の情報を含んでも良い。サーバ１００の構成管理部２１０は、システム構成管理テーブル７００により、データライブラリシステム１０の状態を管理することができ、装置管理サーバ５０にこれらの情報を提供することができる。
【０１００】
次に、図８Ａを用いて、データライブラリシステム１０内のサーバ１００のファイル管理部２０７、業務サーバ２０のファイル管理部３１１、装置管理サーバ５０のデータ管理部４１３が管理するデータ管理テーブル８００の一構成例を説明する。データ管理テーブル８００は、データ識別子８０１、サイズ８０２、データパス８０３、タイムスタンプ情報８０４、所有者情報８０５、アクセス権限８０６、再生レート８０７、位置情報８０８で構成される。
【０１０１】
データ識別子８０１は、管理対象のファイルやオブジェクトなどのデータを一意に識別する情報である。サイズ８０２は、管理対象のデータのサイズを示す情報である。データパス８０３は、管理対象のデータが格納されているストレージ内のファイルシステムなどにおけるデータパスを示す情報である。タイムスタンプ情報８０４は、管理対象のデータに関する時間情報であり、作成日時、更新日時、最後にアクセスされた日時を示す情報である。
【０１０２】
なお、データパス８０３の情報は、ホスト計算機３０などにおいてユーザから見える情報と同じ内容の情報であり、アーカイブなどにより、管理対象のデータの実際の情報とは異なる場合もある。例えば、アーカイブ前の情報はデータパス８０３の情報であり、アーカイブ後の実際の情報は、図８Ｂを用いて説明する格納位置情報テーブル８１０に格納される。
【０１０３】
所有者情報８０５は、管理対象のデータの作成者やファイルシステムなどにおける所有者を示す情報である。アクセス権限８０６は、管理対象のデータに付与されているアクセス権限、例えば、Ｒｅａｄのみ可能、Ｒｅａｄ／Ｗｒｉｔｅ可能などを示す情報である。再生レート８０７は、管理対象のデータに関する再生レートの情報であり、映像や音声のビットレートを示す情報であって、例えば、平均ビットレート、最大ビットレートなどの情報を１つ以上含む。
【０１０４】
位置情報８０８は、管理対象のデータであるファイルやオブジェクトの実体が格納されている位置情報を示す格納位置情報テーブル８１０内へのポインタである。図８Ｂを用いて、データライブラリシステム１０内のサーバ１００のファイル管理部２０７、業務サーバ２０のファイル管理部３１１、装置管理サーバ５０のデータ管理部４１３が管理する格納位置情報テーブル８１０の一構成例を説明する。
【０１０５】
格納位置情報テーブル８１０は、ＩＤ＃８１１、記録モード８１２、再生ドライブ数８１３、ブロック長８１４、ディスク数８１５、ボリューム情報８１６で構成される。ＩＤ＃８１１は、位置情報識別子であり、データ管理テーブル８００の位置情報８０８のポインタが指し示すデータを一意に識別する情報である。すなわち、位置情報８０８の「＃ＰＤ１」によりＩＤ＃８１１の「ＰＤ１」およびその行の情報が指し示される。
【０１０６】
記録モード８１２は、管理対象のデータを光ディスク１１３に記録する際に使用される記録モードを示す情報である。記録モードには、「ストライピングモード」と「シーケンシャルモード」の２種類があり、これら２種類に記録モードについては後で図１１Ａ、図１１Ｂなどを用いて説明する。
【０１０７】
再生ドライブ数８１３は、管理対象のデータを再生する際に、同時に確保する必要があるデータ記録再生部１１０の台数を示す情報である。ブロック長８１４は、記録モード８１２で示す記録モードが「ストライピングモード」の場合に有効であり、管理対象のデータを分割する単位を示す情報である。
【０１０８】
ディスク数８１５は、管理対象のデータを記録した光ディスク１１３の枚数、あるいは光ディスク１１３の記録面の数を示す情報である。ボリューム情報８１６は、管理対象のデータを記録した光ディスク１１３のボリューム名とファイルパス名とアドレス情報（開始アドレス、終了アドレスなど）を示す情報である。例えば、ディスク数８１５が「２」の場合、２つの光ディスク１１３のボリューム名は「Ｖｏｌ＿１」と「Ｖｏｌ＿２」であり、各ボリュームにおいて複数のファイル（「Ｆｉｌｅ１−１−１」から「Ｆｉｌｅ−１−Ｎ」など）に分割されていても良い。また、ボリューム情報８１６の情報は光ディスクで用いられるＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）で管理される情報を含んでも良い。
【０１０９】
さらに、光ディスクではなく他の媒体を使用する場合は、例えばＳＤカードで用いられるｅｘＦＡＴ（Ｅｘｔｅｎｄｅｄ  Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）、テープで用いられるＬＴＦＳ（Ｌｉｎｅａｒ  Ｔａｐｅ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）で管理される情報を含んでも良い。
【０１１０】
なお、図示していないが、データ管理テーブル８００は、データのリテンション情報（データ削除不可期限など）の設定有無、暗号あるいは圧縮の設定有無などの情報を含んでも良い。そして、データ管理テーブル８００と格納位置情報テーブル８１０により、データライブラリシステム１０に格納されたデータ（ファイルやオブジェクト、メール、映像、画像など）に関する情報が管理される。
【０１１１】
次に、図９を用いて、データライブラリシステム１０内のサーバ１００のファイル管理部２０７、装置管理サーバ５０のデータ管理部４１３が管理するボリューム管理テーブル９００の一構成例を説明する。ボリューム管理テーブル９００は、ボリューム識別子９０１、媒体識別子９０２、マガジン識別子９０３、所有者識別子９０４、使用容量９０５、データ数９０６、記録モード９０７で構成される。
【０１１２】
ボリューム識別子９０１は、１枚の光ディスク１１３に記録するデータ空間を一意に識別する情報（ボリューム名でも良い）である。ここで、光ディスク１１３の両面が記録可能な場合、片面毎を１つのボリュームとしても良いし、両面を１つのボリュームとしても良い。ボリューム識別子９０１の情報は、図８Ｂを用いて説明したボリューム情報８１６のボリューム識別子の情報と対応する。
【０１１３】
媒体識別子９０２は、ボリューム識別子９０１で特定される光ディスク１１３を一意に識別する情報と、光ディスク１１３の両面が記録可能であって片面毎にボリュームが割り当てられている場合には表面／裏面を示す情報である。マガジン識別子９０３は、ボリューム識別子９０１で特定される光ディスク１１３を格納する記録媒体格納部１１１を識別する情報である。
【０１１４】
所有者識別子９０４は、ボリューム識別子９０１で特定されるボリュームの所有者情報である。使用容量９０５は、ボリューム識別子９０１で特定される光ディスク１１３上に記録されたデータ量の情報である。ここで、データ量は、ファイルやオブジェクトとなるユーザデータ部分のみの情報であっても良いし、あるいはシステム情報を含めたすべてのデータ部分の情報であっても良い。
【０１１５】
データ数９０６は、ボリューム識別子９０１で特定される光ディスク１１３上に記録されたデータの総数を示す情報である。記録モード９０７は、ボリューム識別子９０１で特定される光ディスク１１３上の記録モードを「ストライピング」か「シーケンシャル」で示す情報である。
【０１１６】
次に、図１０を用いて、装置管理サーバ５０のジョブ実行管理部４１２が管理するジョブ管理テーブル１０００の一構成例を説明する。ジョブ管理テーブル１０００は、ジョブＩＤ１００１、ジョブ種別１００２、ジョブ実行装置１００３、利用アプリ１００４、ジョブパラメータ１００５、実行開始予定時間１００６、実行完了必須時間１００７、ステータス１００８で構成される。
【０１１７】
ジョブＩＤ１００１は、ジョブを一意に識別する情報である。ジョブ種別１００２は、ジョブの内容を示す情報であり、ブロックストレージ１０１から可搬型記録装置１０３へのデータ記録を示す「Ｗｒｉｔｅ」、可搬型記録装置１０３に記録したデータの再生を示す「Ｒｅａｄ」、可搬型記録装置１０３に格納された光ディスクへの品質検査を実行する「品質検査」などの情報である。
【０１１８】
ジョブ実行装置１００３は、各ジョブを実行する装置の情報である。例えば、ジョブを実行する装置のＩＤ、ニックネーム、ＩＰアドレスなどである。利用アプリ１００４は、各ジョブによって実行される装置上のアプリケーションプログラムまたはスクリプトの場所、タスクの情報である。ジョブパラメータ１００５は、各ジョブを実行する際に必要となるパラメータ情報である。
【０１１９】
ジョブパラメータ１００５は、例えばジョブ種別１００２が「Ｒｅａｄ」の場合は、可搬型記録装置１０３から読み出すファイル名やファイルパス名などであり、読み出しに使用されるデータ記録再生部１１０を識別する情報や、読み出し準備のために使用される記録媒体運搬部１１４を識別する情報が含まれても良い。
【０１２０】
実行開始予定時間１００６は、ジョブの実行が開始される予定の時間の情報である。実行完了必須時間１００７は、ジョブの実行が完了すべき時間の情報である。これらの情報は、管理者やユーザが設定しない場合は空欄でも良い。実行開始予定時間１００６の情報で示される時刻から、実行完了必須時間１００７の情報で示される時刻まで、ジョブパラメータ１００５の情報で識別されるものは、予約／確保されたことになる。ステータス１００８は、ジョブの実行状態の情報であり、例えば、「待機中」、「実行中」、「実行済」、「実行済（失敗）」などの情報である。
【０１２１】
装置管理サーバ５０は、ジョブ管理テーブル１０００へ、装置内で実行するデータ階層化やアーカイブデータの読み出し、データの品質検査などの実行ジョブを設定し、これらの実行ジョブをスケジューリングし、順番に実行する。ここで、ジョブ管理テーブル１０００の全てあるいは一部の内容は、データライブラリシステム１０内のサーバ１００に格納されても良い。また、サーバ１００が装置管理サーバ５０へジョブ管理テーブル１０００に登録するジョブに必要な情報を定期的あるいは必要時に通知しても良いし、ジョブ実行管理部４１２が定期的あるいは必要時にサーバ１００から必要な情報を取得しても良い。
【０１２２】
次に、データライブラリシステム１０が可搬型記録装置１０３を用いて光ディスク１１３上に記録する場合の記録モードについて、図１１Ａと図１１Ｂを用いて説明する。本実施例では、図１１Ａと図１１Ｂに示す通り、記録モードは２種類であり、シーケンシャルモードとストライピングモードである。なお、図１１Ａと図１１Ｂにおいて、コンテンツＡ１１０１とコンテンツＢ１１１１のアドレスは矢印に方向に増加し、コンテンツＡ１１０１とコンテンツＢ１１１１は先頭アドレスから再生されるフォーマットとなっている。
【０１２３】
シーケンシャルモードは、記録対象のデータを先頭アドレスから順番に光ディスク１１３へ記録していくモードである。例えば、図１１ＡのコンテンツＡ１１０１が複数の光ディスク１１３（図１１ＡのディスクＡ１（表面）１１０５、ディスクＡ２（裏面）１１０６、ディスクＡ３（表面）１１０７）に跨って記録される場合、コンテンツＡ１１０１は先頭アドレスから光ディスク１１３の記録可能サイズ（例えば、片面８５ＧＢ：ギガバイト）に分割される。
【０１２４】
図１１Ａの例で、分割されたデータは、分割データＡ−１  １１０２、分割データＡ−２  １１０３、分割データＡ−３  １１０４であり、最後の分割データは記録可能サイズ以下の量となる。そして各分割データは、ディスクＡ１（表面）１１０５、ディスクＡ２（裏面）１１０６、ディスクＡ３（表面）１１０７の順番に記録されて行く。
【０１２５】
シーケンシャルモードで記録されたデータが読み出される場合、光ディスク１１３は１枚ずつ順番に再生される。このため、シーケンシャルモードは、可搬型記録装置１０３に搭載されたデータ記録再生部１１０の１台分の再生性能でも再生レートが十分に満たされるコンテンツを再生する場合に使用される。
【０１２６】
ストライピングモードは、記録対象のデータが先頭アドレスから所定のブロック単位で分割された後、それぞれのブロックが光ディスク１１３の枚数分に順番に割り当てられた分割データが作成され、光ディスク１１３へ記録されて行くモードである。例えば、図１１ＢのコンテンツＢ１１１１が複数の光ディスク１１３（図１１ＢのディスクＢ１（表面）１１１６、ディスクＢ２（裏面）１１１７、ディスクＢ３（表面）１１１８）に跨って記録される場合、コンテンツＢ１１１１は先頭のアドレスから所定のブロック単位（図１１Ｂのブロック１１１２のハッチングが異なる最小の四角単位）に分割される。ブロック単位は、例えばＢＤの読出し単位（６４ＫＢ：キロバイト）やその倍数の値であっても良い。
【０１２７】
次に、分割されたブロック１１１２は複数の光ディスク１１３に記録されるために、分割データＢ−１  １１１３には図１１Ｂの白色のブロックが、分割データＢ−２  １１１４には明るいハッチングのブロックが、分割データＢ−３  １１１５には暗いハッチングのブロックが集まるように割り当てられる。そして、分割データＢ−１  １１１３、分割データＢ−２  １１１４、分割データＢ−３  １１１５のそれぞれは、光ディスク１１３の記録可能なサイズに分割され、光ディスクＢ１（表面）１１１６と光ディスクＢ４（表面）１１１９、光ディスクＢ２（裏面）１１１７と光ディスクＢ５（裏面）１１２０、光ディスクＢ３（表面）１１１８と光ディスクＢ６（表面）１１２１に記録されて行く。
【０１２８】
ストライピングモードで記録されたデータが読み出される場合、まず光ディスクＢ１（表面）１１１６と光ディスクＢ２（裏面）１１１７と光ディスクＢ３（表面）１１１８が同時に再生され、その再生が終了した後で光ディスクＢ４（表面）１１１９と光ディスクＢ５（裏面）１１２０と光ディスクＢ６（表面）１１２１が同時に再生される。
【０１２９】
例えば、サイズが４８０ＧＢ、再生レートが４０ＭＢ／秒のコンテンツＢ１１１１を、再生性能が１８ＭＢ／秒のデータ記録再生部１１０がストライピングモードで記録する場合、４０ＭＢ／秒÷１８ＭＢ／秒＝２．２２となり、コンテンツＢ１１１１を再生するためには３台のデータ記録再生部１１０が必要となる。また、１枚の光ディスク１１３に記録可能なサイズが８５ＧＢである場合、４８０ＧＢ÷８５ＧＢ＝５．６５となり、記録する光ディスク１１３が６枚必要となる。
【０１３０】
３台のデータ記録再生部１１０のそれぞれで記録される３個の分割データＢ−１  １１１３と分割データＢ−２  １１１４と分割データＢ−３  １１１５のそれぞれは、４８０ＧＢ÷３＝１６０ＧＢであり、この１６０ＧＢは２枚の光ディスク１１３に記録されるために、８５ＧＢと７５ＧＢとに分割される。
【０１３１】
以上のように、ストライピングモードは、可搬型記録装置１０３に搭載されたデータ記録再生部１１０の１台分の再生性能では再生レートが満たされないコンテンツを再生する場合であっても、複数の光ディスク１１３が複数のデータ記録再生部１１０により同時に再生されるため、再生レートの高いコンテンツを再生する場合に適している。なお、ストライピング自体はストレージの技術分野において既に広く知られ使用されている。
【０１３２】
次に、２つの記録モードのどちらを使用するか決定するための処理フローについて、図１２を用いて説明する。図１２に示す記録モード決定の処理フローは、業務サーバ２０あるいはアーカイブ管理サーバ４０からアーカイブされ、ブロックストレージ１０１に格納されたデータの中に、サーバ１００の階層管理処理部２０８が管理する任意のポリシーに合致したデータが存在する場合、あるいは一定時間経過したデータが存在する場合に、サーバ１００の制御部２０１により開始される。
【０１３３】
可搬型記録装置１０３へ移動（記録）すべきデータが、ブロックストレージ１０１に存在すると判定した場合（ステップ１２０１）、サーバ１００の階層管理処理部２０８（あるいは制御部２０１）は、ファイル管理部２０７のデータ管理テーブル８００を参照し、ステップ１２０１で移動すべきと判定されたデータに関する再生レート８０７の情報が存在するか判定する（ステップ１２０２）。
【０１３４】
再生レートに関する情報は、例えば、ブロックストレージ１０１に格納された移動すべきデータを管理するファイルシステムに付加された属性（ファイルシステムがＸＦＳの場合はＥｘｔｅｎｄｅｄ Ａｔｔｒｉｂｕｔｅ）や、移動すべきデータの内容（ヘッダ情報など）から取得されても良い。
【０１３５】
ステップ１２０２で判定した結果、再生レート８０７の値（Ｐｄ）が存在すると判定した場合は、再生レート判定部２１５が、可搬型記録装置構成管理テーブル６００のデバイス種別６１１で「ドライブ」に対応する属性情報６１４の情報に含まれる再生性能を参照し、データ記録再生部１１０の再生性能の値（Ｐｓ）を取得する。そして、再生レート８０７の値（Ｐｄ）が前記再生性能の値（Ｐｓ）×α（予め設定される係数：1≦α）より大きいか否かを判定する（ステップ１２０３）。
【０１３６】
ステップ１２０３で判定した結果、移動すべきデータの再生レート８０７の値（Ｐｄ）の方が大きいと判定した場合は、再生レート判定部２１５が、移動すべきデータの記録モード８１２をストライピングモードと設定する（ステップ１２０４）。そして、記録／再生モード制御部２１６が、再生レート８０７の値（Ｐｄ）を用いて、再生時に必要なデータ記録再生部１１０の台数Ｍと、光ディスク１１３の分割数Ｎを決定する（ステップ１２０５）。ここで、決定された台数Ｍと分割数Ｎのそれぞれは、格納位置情報テーブル８１０の再生ドライブ数８１３とディスク数８１５に設定されても良い。
【０１３７】
具体的に、データ記録再生部１１０の台数Ｍは、再生レート８０７の値（Ｐｄ）を、データ記録再生部１１０の再生性能の値（Ｐｓ）(図６の例では「Ｒｅａｄ」の「１８ＭＢ／ｓ」)で除算し、小数点以下を切り上げた数とする。
【０１３８】
また、ディスク分割数Ｎは、ブロックストレージ１０１のファイルシステムにより管理される移動すべきデータのサイズを、可搬型記録装置構成管理テーブル６００の属性情報６１４の情報に含まれる光ディスク１１３のサイズで除算し、小数点以下を切り上げた数とする。なお、サイズに関する属性情報６１４の情報は、光ディスク１１３の種類（図６の例では「ＢＤ−ＴＬ」）に基づいてサイズが特定されても良い。
【０１３９】
このような除算の結果、例えば図１１Ｂを用いて説明したストライピングモードの場合、データ記録再生部１１０の台数Ｍは「３」、ディスク分割数Ｎは「６」と決定される。
【０１４０】
その後、移動すべきデータをコンテンツＢ１１１１として図１１Ｂに示す通り、階層管理処理部２０８は、移動すべきデータを所定のブロック単位で分割し、それらを各光ディスク１１３に割り当てて配置するための分割データ（図１１Ｂの例では、分割データＢ−１  １１１３と分割データＢ−２  １１１４と分割データＢ−３  １１１５）を作成する（ステップ１２０６）。
【０１４１】
ここで、分割データは、ブロックストレージ１０１に格納された移動すべきデータと別の領域にコピーされ作成されても良いし、移動すべきデータに対する分割の境界の位置情報(例えば、データの先頭からのオフセット値や、ブロックストレージ１０１における実アドレス情報)が保持されても良い。
【０１４２】
次に、階層管理処理部２０８は、記録媒体格納テーブル５００を参照し、ストライピングモードで記録するためのＭ枚の光ディスク１１３を決定する（ステップ１２０７）。記録対象の光ディスク１１３を決定した後、階層管理処理部２０８は、記録に使用するＭ台のデータ記録再生部１１０を決定し、ステップ１２０７で決定した記録対象となるＭ枚の光ディスク１１３をデータ記録再生部１１０に挿入し、ステップ１２０６で作成した分割データを記録する（ステップ１２０８）。
【０１４３】
階層管理処理部２０８は、ステップ１２０６で作成した分割データの全てを光ディスク１１３に記録済みか否かを判定し（ステップ１２０９）、記録済みと判定した場合は処理を終了し、まだ未記録の分割データが残っていると判定した場合はステップ１２０７の処理へ移行して、次のＭ枚の光ディスク１１３を決定する処理から繰り返す。
【０１４４】
ここで、ステップ１２０７はＭ枚の光ディスク１１３を決定すると説明したが、ステップ１２０７はＮ枚の光ディスク１１３すべてを決定するようにして、ステップ１２０８はＮ枚の中のＭ枚の光ディスク１１３をデータ記録再生部１１０に挿入し、ステップ１２０９で未記録の分割データが残っていると判定した場合はステップ１２０８の処理へ移行しても良い。また、ステップ１２０７は１枚の光ディスク１１３を決定するようにして、ステップ１２０８はＮ枚の中の１枚の光ディスク１１３を１台のデータ記録再生部１１０に挿入し、ステップ１２０７からステップ１２０９までのループがＮ回繰り返されても良い。
【０１４５】
一方、ステップ１２０２で移動すべきデータに再生レートの情報が存在しないと判定した場合、およびステップ１２０３で移動すべきデータの再生レート８０７の値（Ｐｄ）が前記再生性能（Ｐｓ）×αと同等以下と判定した場合、再生レート判定部２１５は、移動すべきデータの記録モード８１２をシーケンシャルモードと設定する（ステップ１２１０）。なお、ステップ１２０２で移動すべきデータに再生レートの情報が存在しないと判定した場合は、予め設定された条件に応じて、予め設定された台数のデータ記録再生部１１０を用いるストライピングモードと設定されても良い。
【０１４６】
次に、移動すべきデータが１枚の光ディスク１１３に記録可能なサイズであるか否かを判定し、記録可能であると判定した場合は分割数Ｎ＝１とし、記録可能でないと判定し、複数の光ディスクに記録する必要がある場合は、移動すべきデータのサイズを光ディスク１１３のサイズで除算して必要な分割数Ｎを算出する。その際、移動すべきデータを分割して記録するための分割データを作成する（ステップ１２１１）。ここで、分割数「１」と分割数「Ｎ」のそれぞれは、格納位置情報テーブル８１０の再生ドライブ数８１３とディスク数８１５に設定されても良い。
【０１４７】
また、分割データは、ブロックストレージ１０１に格納された移動すべきデータと別の領域にコピーされ作成されても良いし、移動すべきデータに対する分割の境界の位置情報(例えば、データ先頭からのオフセット値や、ブロックストレージ１０１における実アドレス情報)が保持されても良い。
【０１４８】
その後、階層管理処理部２０８は、記録媒体格納テーブル５００を参照し、移動すべきデータをシーケンシャルモードで記録するための１枚の光ディスク１１３を決定する（ステップ１２１２）。記録対象の光ディスク１１３を決定した後、階層管理処理部２０８は、記録に使用する１台のデータ記録再生部１１０を決定し、ステップ１２１２で決定した記録対象の光ディスクをデータ記録再生部１１０に挿入し、ステップ１２１１で作成した分割データを記録する（ステップ１２１３）。
【０１４９】
階層管理処理部２０８は、ステップ１２１１で作成した分割データの全てを光ディスク１１３に記録済みか否かを判定し（ステップ１２１４）、記録済みと判定した場合は処理を終了し、まだ未記録の分割データが残っていると判定した場合はステップ１２１２の処理へ移行して、次の１枚の光ディスク１１３を決定する処理から繰り返す。
【０１５０】
ここで、ステップ１２１２は１枚の光ディスク１１３を決定すると説明したが、ステップ１２１２はＮ枚の光ディスク１１３すべてを決定するようにして、ステップ１２１３はＮ枚の中の１枚の光ディスク１１３をデータ記録再生部１１０に挿入し、ステップ１２１４で未記録の分割データが残っていると判定した場合はステップ１２１３の処理へ移行しても良い。また、ステップ１２１２はＮ枚の光ディスク１１３を決定し、ステップ１２１３はＮ台のデータ記録再生部１１０を決定するようにして、Ｎ枚の光ディスク１１３をＮ台のデータ記録再生部１１０へ挿入するようにしても良い。
【０１５１】
次に、図１２に示した記録モード決定の処理フロー内のステップ１２０７とステップ１２１２の光ディスク１１３を決定するための処理フローについて、図１３を用いて説明する。記録する光ディスク１１３の決定の処理フローは、サーバ１００の制御部２０１がまず移動すべきデータを光ディスク１１３の複数の記録面に跨って記録する必要があるか判定する（ステップ１３０１）。
【０１５２】
ステップ１３０１で判定した結果、複数の記録面に跨って記録する必要がある場合、サーバ１００の制御部２０１は、可搬型記録装置構成管理テーブル６００の属性情報６１４を参照し（あるいはシステム構成管理テーブル７００の属性情報７１４に同じ情報を含み属性情報７１４を参照しても良い）、可搬型記録装置１０３に搭載されたデータ記録再生部１１０が片面ディスク対応であるか、両面ディスク対応であるかを判定する（ステップ１３０２）。
【０１５３】
ステップ１３０２で判定した結果、データ記録再生部１１０が片面ディスク対応であると判定した場合、サーバ１００の制御部２０１は、記録媒体格納テーブル５００の媒体状態（表）５１３と媒体状態（裏）５１４を参照し、これらのいずれかが「未使用」の光ディスク１１３を抽出し、記録面が複数の光ディスク１１３になるように、別々の光ディスク１１３を決定する（ステップ１３０３）。
【０１５４】
例えば、記録モードがシーケンシャルモードで必要な記録面の数Ｎが「３」の場合、光ディスク１１３として片面ディスクあるいは両面ディスクを３枚（これらをディスクＡ、Ｂ、Ｃとする）を決定する。その際、両面ディスクを使用する場合は、再生時に使用するデータ記録再生部１１０をディスク交換後も継続して使用できるような記録面を割り当てる。
【０１５５】
パターンａ：  ディスクＡの表面→ディスクＢの表面→ディスクＣの表面
パターンｂ：  ディスクＡの裏面→ディスクＢの裏面→ディスクＣの裏面
ここで、ディスクＣは、ディスクＡあるいはディスクＢの再生時に使用したデータ記録再生部１１０を継続して利用できる。
【０１５６】
パターンｃ：  ディスクＡの表面→ディスクＢの裏面→ディスクＣの表面
パターンｄ：  ディスクＡの裏面→ディスクＢの表面→ディスクＣの裏面
ここで、ディスクＣは、ディスクＡの再生時に使用したデータ記録再生部１１０を継続して利用できる。
【０１５７】
パターンｅ：  ディスクＡの表面→ディスクＢの裏面→ディスクＣの裏面
パターンｆ：  ディスクＡの裏面→ディスクＢの表面→ディスクＣの表面
ここで、ディスクＣは、ディスクＢの再生時に使用したデータ記録再生部１１０を継続して利用できる。
【０１５８】
記録モードがストライピングモードの場合も同様に、再生時のデータ記録再生部１１０の台数Ｍが「２」、ディスク分割数Ｎが「４」の場合、記録媒体格納テーブル５００の媒体状態（表）５１３、媒体状態（裏）５１４を参照し、これらのいずれかが「未使用」の光ディスク１１３を抽出し、抽出した中から光ディスク１１３として、片面ディスクあるいは両面ディスクを４枚（これらをディスクＡ、Ｂ、Ｃ、Ｄとする）を決定する。
【０１５９】
その際、両面ディスクを使用する場合は、最初に同時再生する２枚の光ディスク１１３（ディスクＡとディスクＢ）と、その後に同時再生する２枚の光ディスク１１３（ディスクＣとディスクＤ）の記録面を同じにし、同じデータ記録再生部１１０を継続して使用できるようにする。
【０１６０】
パターンｇ：  （ディスクＡの表面とディスクＢの表面）→（ディスクＣの表面とディスクＤの表面）
パターンｈ：  （ディスクＡの裏面とディスクＢの裏面）→（ディスクＣの裏面とディスクＤの裏面）
パターンｉ：  （ディスクＡの表面とディスクＢの裏面）→（ディスクＣの表面とディスクＤの裏面）
パターンｊ：  （ディスクＡの裏面とディスクＢの表面）→（ディスクＣの裏面とディスクＤの表面）
パターンｋ：  （ディスクＡの表面とディスクＢの裏面）→（ディスクＣの裏面とディスクＤの表面）
パターンｌ：  （ディスクＡの裏面とディスクＢの表面）→（ディスクＣの表面とディスクＤの裏面）
ここで、ディスクＣとディスクＤは、ディスクＡとディスクＢの再生時に使用したデータ記録再生部１１０を継続して利用できる。
【０１６１】
ステップ１３０２で判定した結果、データ記録再生部１１０が両面ディスク対応であると判定した場合、サーバ１００の制御部２０１は、「未使用」の光ディスク１１３が片面ディスクであればＳ１３０３と同様の処理を行い、両面ディスクであって両面が「未使用」の光ディスク１１３であれば同じ光ディスク１１３の両面に決定し、継続して同じデータ記録再生部１１０を使用できるようにする（Ｓ１３０４）。
【０１６２】
ここで、使用する光ディスク１１３とデータ記録再生部１１０の両方が両面ディスク対応の場合、記録モードがストライピングモードであればディスク分割数Ｎが偶数になるように設定されても良い。
【０１６３】
ステップ１３０１で判定した結果、移動すべきデータが１つの記録面に記録可能であると判定した場合、サーバ１００の制御部２０１は、記録媒体格納テーブル５００の媒体状態（表）５１３、媒体状態（裏）５１４を参照し、これらのいずれかが「未使用」の光ディスク１１３を抽出し、抽出した光ディスク１１３に決定する（ステップ１３０５）。
【０１６４】
以上で説明したシーケンシャルモードとストライピングモードにより、各再生に適切な複数の光ディスク１１３への分散形態で記録することができる。また、ストライピングモードにおいても、同時に再生する光ディスク１１３の枚数を決定でき、さらに各再生に適切な複数の光ディスク１１３への分散形態で記録することができる。
【０１６５】
次に、シーケンシャルモードで記録された光ディスク１１３のコンテンツを再生するための処理フローについて、図１４を用いて説明する。業務サーバ２０あるいはアーカイブ管理サーバ４０から可搬型記録装置１０３に格納されたデータの再生要求を受信した場合、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、データ管理テーブル８００の記録モード８１２を参照し、再生要求されたデータがシーケンシャルモードで記録されているかを判定する（ステップ１４０１）。
【０１６６】
ステップ１４０１にてシーケンシャルモード以外で記録されていると判定した場合は、図１７を用いて説明するストライピングモードの処理へ移行する（ステップ１４１５）。また、シーケンシャルモードで記録されていると判定した場合、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、格納位置情報テーブル８１０のディスク数８１５を参照し、再生要求されたデータが光ディスク１１３の複数の記録面に記録されているかを判定する（ステップ１４０２）。
【０１６７】
ステップ１４０２で判定した結果、複数の記録面に記録されていると判定した場合、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、ボリューム管理テーブル９００のマガジン識別子９０３と、システム構成管理テーブル７００の識別子７１２および属性情報７１４を参照し、記録された光ディスク１１３が片面ディスクか両面ディスクかを判定する（ステップ１４０３）。その判定の結果が両面ディスクの場合は、図１５、１６を用いて説明する両面ディスクの処理へ移行する（ステップ１４１６）。
【０１６８】
ステップ１４０３の判定の結果が片面ディスクの場合、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、システム構成管理テーブル７００、ジョブ管理テーブル１０００を参照し、再生要求されたデータを再生するために、２台のデータ記録再生部１１０が確保できないかを判定する（ステップ１４０４）。
【０１６９】
ステップ１４０４で判定した結果が、２台のデータ記録再生部１１０を確保できない場合は、ジョブ管理テーブル１０００を参照し、変更可能なジョブが存在するかを判定し（ステップ１４０５）、存在すると判定した場合は、変更可能なジョブでのデータ記録再生部１１０の予約時間を変更する。そして、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、２台のデータ記録再生部１１０が確保し、再生要求されたデータの再生に必要な時間分を予約するために必要な情報を、装置管理サーバ５０のジョブ実行管理部４１２へ通知する。これに基づき、ジョブ実行管理部４１２は、ジョブ管理テーブル１０００へ再生ジョブを登録する。
【０１７０】
サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、再生要求されたデータが記録された複数枚の光ディスク１１３内の２枚の光ディスク１１３を、確保されたデータ記録再生部１１０に挿入し、マウント処理などの再生のために必要な処理を実行し、いつでも再生可能な状態（プリロード状態）にする（ステップ１４０６）。
【０１７１】
さらに、再生要求されたデータが記録された光ディスク１１３が３枚以上存在するかを判定し、３枚以上に存在すると判定した場合は、ステップ１４０６で挿入した２枚の光ディスク１１３の記録面の全てのデータを読み出した後、光ディスク１１３の交換が必要となるため、予想される交換時間における記録媒体運搬部１１４の予約、あるいは記録媒体運搬部１１４の使用優先度を高く設定する（ステップ１４０８）。
【０１７２】
その後、ステップ１４０６で挿入された２枚の光ディスク１１３の内、最初のデータが記録された１枚目の光ディスク１１３の挿入されたデータ記録再生部１１０は再生を開始する（ステップ１４０９）。最初のデータが記録された光ディスク１１３から全てのデータの再生が完了すると、２台の内の他方のデータ記録再生部１１０は２枚目の光ディスク１１３の再生を開始する。
【０１７３】
再生が完了したデータ記録再生部１１０へ次に挿入しロード状態にする光ディスク１１３が存在するか、すなわち次に再生する光ディスク１１３が存在するかを判定する（ステップ１４１０）。例えば、ステップ１４０６で挿入された２枚の光ディスク１１３に対しては、再生要求されたデータの一部が記録された３枚目の光ディスク１１３が存在するかを判定する。
【０１７４】
次に再生する光ディスク１１３が存在すると判定した場合は、データ記録再生部１１０に挿入されている再生の完了した光ディスク１１３を取り出し、次に再生する光ディスク１１３を挿入することにより交換し、再生開始待ち状態にする（ステップ１４１１）。例えば、ステップ１４０６で挿入された２枚の光ディスク１１３に対しては、再生要求されたデータの一部が記録された３枚目の光ディスク１１３が存在するとステップ１４１０で判定した場合、１枚目の光ディスク１１３と３枚目の光ディスク１１３とを交換する。
【０１７５】
ステップ１４１０で次に再生する光ディスク１１３が存在しないと判定した場合は、再生の完了した光ディスク１１３を再生したデータ記録再生部１１０を解放し（ステップ１４１２）、処理を終了する。
【０１７６】
ステップ１４０２で判定した結果、複数の記録面に記録されていないと判定し、１つの記録面に記録されている場合、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、システム構成管理テーブル７００、ジョブ管理テーブル１０００を参照し、再生要求されたデータを再生するために、１台のデータ記録再生部１１０を確保し、再生要求されたデータの記録された光ディスクを挿入しプリロードして（ステップ１４１３）、ステップ１４０９の処理へ移行する。
【０１７７】
以上により、記録モードがシーケンシャルモードであり、２枚以上の片面ディスクに跨ってデータが記録されている場合、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、２台のデータ記録再生部１１０を確保し、１台のデータ記録再生部１１０でデータ再生中に、別の１台のデータ記録再生部１１０に予め次に再生すべき光ディスク１１３を挿入しプリロード状態にする。これにより、ディスク跨り部分の再生をスムーズに実行することが可能となる。
【０１７８】
ここで、３枚目の光ディスク１１３が存在する場合、ステップ１４１１では、２枚目の光ディスク１１３を再生中に、再生の完了した１枚目の光ディスク１１３はデータ記録再生部１１０から取り出されているが、特殊再生（ＢＡＣＫＷＯＲＤ再生、チャプタ再生）を可能にするため、３台目のデータ記録再生部１１０が使用されても良い。
【０１７９】
このために、記録／再生モード制御部２１６（あるいは制御部２０１）は、ジョブ管理テーブル１０００を参照して別のデータ記録再生部１１０の予約状況を取得し、使用予約の無いデータ記録再生部１１０が存在する場合には、そのデータ記録再生部１１０を確保して３枚目の光ディスク１１３を挿入し、２枚目の光ディスク１１３の再生が終わるまで１枚目の光ディスク１１３を取り出さずにデータ記録再生部１１０に確保したままとしても良い。
【０１８０】
次に、両面ディスクにシーケンシャルモードで記録されたコンテンツを、片面用のデータ記録再生部１１０で再生するための処理シーケンスについて、図１５を用いて説明する。  図１５は、３枚の両面ディスクである光ディスク１１３としてディスクＤの両面、ディスクＥの両面、ディスクＦの表面に記録されたコンテンツを再生するため、２台の片面用のデータ記録再生部１１０としてドライブ（表）、ドライブ（裏）を使用した例を示す図である。
【０１８１】
なお、ドライブ（表）は光ディスク１１３の表面を記録再生するデータ記録再生部１１０であり、ドライブ（裏）は光ディスク１１３の裏面を記録再生するデータ記録再生部１１０である。
【０１８２】
この例で、コンテンツが再生される光ディスク１１３の順番は、ディスクＤ(表)→ディスクＤ(裏)→ディスクＥ(表)→ディスクＥ(裏)→ディスクＦ(表)である。最初に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に対して、ディスクＤをドライブ(裏)にロードするように指示する。制御部１０４は、ディスクＤをドライブ（裏）に挿入するために記録媒体運搬部１１４とデータ記録再生部１１０を制御する（ステップ１５０１）。
【０１８３】
サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、ステップ１５０１でロードしたディスクＤ（裏）の先頭からディスク交換に必要なサイズ分を読み出し（ステップ１５０２）、読み出したデータをＨＤＤ（ブロックストレージ１０１あるいはメモリ１０５や記憶部１１２）に記録する（ステップ１５０３）。
【０１８４】
次に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示して、ディスクＤをドライブ（裏）から取り出し、ディスクＤをドライブ（表）に挿入してディスク交換する（ステップ１５０４）。そして、前記可搬型記録装置１０３の制御部１０４に指示してディスクＤ（表）の再生を開始する（ステップ１５０５）。
【０１８５】
ステップ１５０５でディスクＤ(表)を再生中に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示して、ドライブ(裏)にディスクＥをロードする。制御部１０４は、ディスクＥをドライブ（裏）に挿入するために記録媒体運搬部１１４とデータ記録再生部１１０を制御する（ステップ１５０６）。
【０１８６】
その後、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、ディスクＥ（裏）の先頭からディスク交換に必要なサイズ分を読み出し（ステップ１５０７）、読み出したデータをＨＤＤに記録する（ステップ１５０８）。
【０１８７】
ステップ１５０５で開始したディスクＤ（表）の再生が完了すると、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、ステップ１５０３でＨＤＤに記録されたデータの再生を開始する（ステップ１５０９）。その間に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示してディスクＤをドライブ（表）から取り出し、ディスクＤをドライブ（裏）に挿入してディスク交換する（ステップ１５１０）。
【０１８８】
ステップ１５０９でＨＤＤに記録されたデータサイズ分の再生が完了すると、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示してドライブ(裏)に挿入されたディスクＤ（裏）の再生を開始する（ステップ１５１１）。
【０１８９】
ステップ１５１１でディスクＤ(裏)の再生が完了するまでに、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示してディスクＥをドライブ（表）にロードし、開始待機状態にする（ステップ１５１２）。そして、ステップ１５１１で開始したディスクＤ（裏）の再生が完了すると、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示して、ステップ１５１２で開始待機状態にしたディスクＥ（表）の再生を開始する（ステップ１５１３）。
【０１９０】
ステップ１５１３で開始したディスクＥ（表）の再生が完了すると、ステップ１５０９と同様に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、ステップ１５０８でＨＤＤに記録されたデータの再生を開始する（ステップ１５１４）。その間に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示してディスクＥをドライブ（表）から取り出し、ディスクＥをドライブ（裏）に挿入してディスク交換する（ステップ１５１５）。
【０１９１】
ステップ１５１４でＨＤＤに記録されたデータサイズ分の再生が完了すると、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示してドライブ(裏)にロードしたディスクＥ（裏）の再生を開始する（ステップ１５１６）。
【０１９２】
ステップ１５１６でディスクＥ(裏)の再生が完了するまでに、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示してディスクＦをドライブ（表）にロードし、開始待機状態にする（ステップ１５１７）。そして、ステップ１５１６で開始したディスクＥ（裏）の再生が完了すると、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示してステップ１５１７で開始待機状態にしたディスクＦ（表）の再生を開始する（ステップ１５１８）。その後、ディスクＦ（表）の再生が完了すると、全てのリソースを解放する（ステップ１５１９）。
【０１９３】
ここで、ステップ１５１０とステップ１５１５の処理は、ステップ１５０３とステップ１５０８でＨＤＤに記録されたデータサイズ分の再生が完了するまでに、終了する必要がある。したがって、例えばコンテンツの平均転送レートが２４ＭＢ／秒、光ディスク１１３の搬送時間の最大値が８０秒の場合、２４ＭＢ／秒×８０秒＝１．９２ＧＢのデータサイズを読み出して記録する必要がある。あるいは、記録媒体格納部１１１内における光ディスク１１３の格納位置によって光ディスク１１３の搬送時間が変わる場合は、データサイズに基づいて光ディスク１１３の格納位置が変更されても良い。
【０１９４】
また、ステップ１５０３とステップ１５０８でＨＤＤに記録されたデータの領域はステップ１５１９で解放されるのではなく、ステップ１５０９とステップ１５１４それぞれで再生の完了した後、それぞれのデータの領域が解放されるようにしても良い。さらに、ステップ１５１１とステップ１５１６での各再生は、ステップ１５０９とステップ１５１４の各再生が完了した後に開始する以外に、ステップ１５１０とステップ１５１５の各ディスク交換が完了した後に、所定のブロック単位でステップ１５１１とステップ１５１６のそれぞれに切り替えても良い。
【０１９５】
以上で説明したシーケンスの他に、ステップ１５０１からステップ１５０３でディスクＤ（裏）のデータを読み出してＨＤＤに記録する代わりに、ステップ１５０５でディスクＤ（表）のデータを再生中に、ディスクＤ（表）のデータ末尾からディスク交換に必要な時間に相当する再生時間のデータサイズ分を読み出してＨＤＤに記録し、ディスクＤ（表）の再生を途中からＨＤＤのデータの再生に切り替えた後に、ディスクＤをドライブ（表）からドライブ（裏）へ交換しても良い。このシーケンスは、コンテンツのデータの再生レートがデータ記録再生部１１０の再生性能より十分低い場合に有効である。
【０１９６】
以上で説明したように、光ディスク１１３の両面にシーケンシャルモードで記録されたデータを、片面用のデータ記録再生部１１０で再生する場合、予め裏面の先頭からディスク交換に必要が時間分のデータをＨＤＤに読出し、ディスク交換時はＨＤＤに読出したデータを再生することにより、ディスク跨り部分の再生をスムーズに実行することが可能となる。
【０１９７】
次に、両面ディスクにシーケンシャルモードで記録されたコンテンツを、両面用のデータ記録再生部１１０で再生するための処理シーケンスについて、図１６Ａと図１６Ｂを用いて説明する。図１６Ａは、３枚の両面ディスクである光ディスク１１３としてディスクＤの両面、ディスクＥの両面、ディスクＦの表面に記録されたコンテンツを再生するため、２台の両面用のデータ記録再生部１１０としてドライブＡ、ドライブＢを使用した例を示す図である。
【０１９８】
この例で、コンテンツが再生される光ディスク１１３の順番は、ディスクＤ(表)→ディスクＤ(裏)→ディスクＥ(表)→ディスクＥ(裏)→ディスクＦ(表)である。最初に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に対して、ディスクＤをドライブＡにロードするように指示する。制御部１０４は、ディスクＤをドライブ１に挿入するために記録媒体運搬部１１４とデータ記録再生部１１０を制御する（ステップ１６０１）。
【０１９９】
サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示してディスクＤの表面の再生を開始し、表面の再生が完了すると裏面を再生する（ステップ１６０２）。そして、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、データ記録再生部１１０がディスクＤの裏面の再生を完了する前に、可搬型記録装置１０３の制御部１０４に対して、ディスクＥをドライブＢにロードするように指示する。制御部１０４は、ディスクＥをドライブＢに挿入するために記録媒体運搬部１１４とデータ記録再生部１１０を制御する（ステップ１６０３）。
【０２００】
ステップ１６０２でディスクＤの表面と裏面の再生が完了すると、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示してステップ１６０３でロードされたディスクＥの表面の再生を開始し、表面の再生が完了すると裏面を再生する（ステップ１６０４）。その間に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示してドライブＡからディスクＤを取りだし、ディスクＦをロードする（ステップ１６０５）。
【０２０１】
ステップ１６０４でディスクＥの表面と裏面の再生が完了すると、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示してステップ１６０５でロードされたディスクＦの表面を再生する（ステップ１６０６）。そして、ステップ１６０６でディスクＦの表面の再生が完了すると、再生要求された全ての光ディスク１１３の再生が完了し、全てのリソースが解放される（ステップ１６０７）。
【０２０２】
次に、図１６Ｂを用いて、最初は２台の両面用のデータ記録再生部１１０を使用し、途中で１台のデータ記録再生部１１０を解放するシーケンスの例について説明する。最初に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示してドライブＡにディスクＤをロードし（ステップ１６１０）、ディスクＤの両面を再生する（ステップ１６１２）。
【０２０３】
ステップ１６１２でディスクＤを再生している間に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示してドライブＢにディスクＥをロードし（ステップ１６１１）、ディスク交換（ディスクＤからディスクＥへの交換）に必要なデータサイズ分をディスクＥの先頭から読み出し（ステップ１６１３）、読み出されたデータをＨＤＤ（ブロックストレージ１０１あるいはメモリ１０５や記憶部１１２）に記録する（ステップ１６１４）。
【０２０４】
また、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示してディスクＥをドライブＢから取り出し、ディスクＦをドライブＢにロードし（ステップ１６１５）、ディスク交換（ディスクＥからディスクＦへの交換）に必要なデータサイズ分をディスクＦの先頭から読み出し（ステップ１６１６）、読み出されたデータをＨＤＤに記録する（ステップ１６１７）。その後、ディスクＦはドライブＢから取り出され、ドライブＢのリソースが解放される（ステップ１６２４）。
【０２０５】
ステップ１６１２で開始したディスクＤの再生が完了すると、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、ステップ１６１４でＨＤＤに記録されたデータを再生する（ステップ１６１８）。その間に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、ディスクＤをドライブＡから取り出し、ディスクＥをドライブＡにロードし（ステップ１６１９）、ディスクＥの再生を開始する（ステップ１６２０）。
【０２０６】
ステップ１６２０で開始したディスクＥの再生が完了すると、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、ステップ１６１８と同様に、ステップ１６１７でＨＤＤに記録されたデータの再生を開始する（ステップ１６２１）。その間に、ディスクＥをドライブＡから取り出し、ディスクＦをドライブＡにロードし（ステップ１６２２）、ディスクＦの表面の再生を開始する（ステップ１６２３）。そして、ステップ１６２３でディスクＦの表面の再生が完了すると、再生要求された全ての光ディスク１１３の再生が完了し、ドライブＡとＨＤＤのリソースが解放される（ステップ１６２５）。
【０２０７】
データライブラリシステム１０は、ステップ１６０１からステップ１６０７のシーケンスあるいはステップ１６１０からステップ１６２５のシーケンスのどちらか一方だけを実行できるようにしても良いし、両方を実行できるようにしてジョブの予約状況によりどちら一方を自動的に選択するようにしても良いし、あるいは手動で選択されるようにしても良い。
【０２０８】
次に、ストライピングモードで記録されたコンテンツの再生を開始する処理フローについて、図１７を用いて説明する。業務サーバ２０あるいはアーカイブ管理サーバ４０から可搬型記録装置１０３に格納されたデータの再生要求を受信した場合、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、格納位置情報テーブル８１０の記録モード８１２を参照し、再生要求されたデータがストライピングモードで記録されているか否かを判定する（ステップ１７０１）。ストライピングモード以外で記録されていると判定した場合は、図１４を用いて説明したシーケンシャルモード処理に移行しても良い（ステップ１７１３）。
【０２０９】
次に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、格納位置情報テーブル８１０のボリューム情報８１６、ボリューム管理テーブル９００のマガジン識別子９０３、システム構成管理テーブル７００のデバイス種別７１１と識別子７１２と属性情報７１４を参照し、再生要求されたデータは光ディスク１１３の片面に記録されているか、両面に記録されているかを判定する（ステップ１７０２）。
【０２１０】
ステップ１７０２で判定した結果、再生要求されたデータが両面に記録されている場合は、可搬型記録装置構成管理テーブル６００を参照してデータ記録再生部１１０が片面ディスク用か両面ディスク用かが判定される（ステップ１７０３）。その結果、データ記録再生部１１０が片面ディスク用であると判定した場合、ストライピングモードで両面に記録された光ディスク１１３は、片面ディスク用のデータ記録再生部１１０によるリアルタイム再生ができない旨、表示装置１０２あるいは装置管理サーバ５０へ警告通知される（ステップ１７０４）。
【０２１１】
ステップ１７０２で片面に記録されていると判定した場合、あるいはステップ１７０３で両面に記録されデータ記録再生部１１０が両面ディスク用であると判定した場合、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、格納位置情報テーブル８１０の再生ドライブ数８１３とジョブ管理テーブル１０００を参照し、再生要求されたデータを再生するために必要なデータ記録再生部１１０の台数が確保可能であるか否かを判定する（ステップ１７０５）。
【０２１２】
ステップ１７０５で判定した結果、必要な台数分のデータ記録再生部１１０を確保できないと判定した場合、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、ジョブ管理テーブル１０００を参照し、変更可能なジョブが存在するかを判定し（ステップ１７０６）、存在しないと判定した場合はリアルタイム再生ができない旨が表示装置１０２あるいは装置管理サーバ５０へ警告通知される（ステップ１７０７）。
【０２１３】
ステップ１７０６で判定した結果、変更可能なジョブが存在すると判定した場合、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、変更可能なジョブでのデータ記録再生部１１０の予約時間を変更する。そして、必要な台数のデータ記録再生部１１０を確保し、再生対象データを再生するために必要な時間分を予約する。
【０２１４】
その後、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示して、再生要求されたデータが記録された複数枚の光ディスク１１３の内、最初に同時再生が必要な複数の光ディスク１１３をデータ記録再生部１１０に挿入し、マウント処理などの再生に必要な処理を実行し、いつでも再生可能な状態（プリロード状態）にする（ステップ１７０８）。
【０２１５】
サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、再生要求されたデータの記録された光ディスク１１３の枚数が、確保されたデータ記録再生部１１０の台数より多く存在し、ディスク交換が必要かを判定する（ステップ１７０９）。例えば、図８Ｂに示した格納位置情報テーブル８１０の例では、ＩＤ＃８１１が「ＰＤ２」のように、再生ドライブ数８１３が「３」であり、ディスク数８１５が「６」のような場合は、ディスク効果が必要と判定する。
【０２１６】
ステップ１７０９でディスク交換が必要と判定した場合は、ステップ１７０８で挿入した光ディスク１１３の記録面の全てのデータを再生した後、光ディスク１１３の交換が必要となるため、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、予想される交換時間における記録媒体運搬部１１４の予約、あるいは記録媒体運搬部１１４の使用優先度を高く設定する（ステップ１７１０）。
【０２１７】
サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示して、ステップ１７０８でデータ記録再生部１１０に挿入された光ディスク１１３に記録されたデータの末尾からディスク交換に必要な最大時間の再生に相当するデータをＨＤＤ（ブロックストレージ１０１あるいはメモリ１０５や記憶部１１２）に記録した後（ステップ１７１１）、再生を開始する（ステップ１７１２）。
【０２１８】
なお、ステップ１７０９の判定処理は、ステップ１７０５の前あるいは後ろであっても良い。また、ステップ１７１０の記録媒体運搬部１１４の予約は、ステップ１７０８と同じタイミングで処理されても良い。
【０２１９】
次に、光ディスク１１３の片面にストライピングモードで記録されたコンテンツを、片面用のデータ記録再生部１１０で再生するための処理シーケンスについて、図１８を用いて説明する。また、光ディスク１１３の片面あるいは両面を両面対応のデータ記録再生部１１０で再生した場合も同様のシーケンスとなる。
【０２２０】
図１８は、６枚の光ディスク１１３としてディスクＡ（表）、ディスクＢ（裏）、ディスクＣ（表）、ディスクＤ（裏）、ディスクＥ（表）、ディスクＦ（裏）に記録されたコンテンツを２枚ずつ同時再生するため、２台の片面用のデータ記録再生部１１０としてドライブ（表）、ドライブ（裏）を使用した例を示す図である。コンテンツは、ストライピング１回目としてディスクＡ(表)とディスクＢ(裏)、ストライピング２回目としてディスクＣ(表)とディスクＤ(裏)、ストライピング３回目としてディスクＥ(表)とディスクＦ(裏)に記録されている。
【０２２１】
最初に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示して、ドライブ（表）とドライブ（裏）に、ストライピング１回目のディスクＡとディスクＢをロードする（ステップ１８０１、ステップＳ１８０２）。そして、これらの光ディスク１１３に記録されたデータ末尾から、ディスク交換（ディスクＡ→ディスクＣ、ディスクＢ→ディスクＤ）に必要な最大時間（Ｔ１）、およびストライピング２回目のディスクＣとディスクＤからの必要なデータ読み出し時間（Ｔ２）を合わせた時間（Ｔ１＋Ｔ２）の再生に相当するデータサイズ分のデータをそれぞれ読み出し（ステップ１８０３、ステップ１８０４）、ＨＤＤ（ブロックストレージ１０１あるいはメモリ１０５や記憶部１１２）に記録する（ステップ１８０５）。
【０２２２】
このステップ１８０５でＨＤＤに記録する際は、ディスクＡとディスクＢからブロック単位で交互に読み出され、ブロック単位のデータが、図１１Ｂを用いて説明したブロック１１１２のように、元の順番になるように記録される。その後、可搬型記録装置１０３の制御部１０４に指示して、ストライピング１回目のディスクＡの表面とディスクＢの裏面の再生を開始する（ステップ１８０６、ステップ１８０７）。
【０２２３】
ステップ１８０６とステップ１８０７で開始したストライピング１回目の再生が、ステップ１８０５でＨＤＤに記録されたデータの直前の位置まで到達すると、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、ステップ１８０５でＨＤＤに記録されたデータの再生を開始する（ステップ１８０８）。
【０２２４】
ステップ１８０８でＨＤＤへ記録されたデータを再生している間に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示して、ディスクＡをドライブ（表）から取り出し、ディスクＣをロードし、ディスクＢをドライブ（裏）から取り出し、ディスクＤをロードしてディスク交換する（ステップ１８０９）。
【０２２５】
ストライピング２回目のディスクＣ、ディスクＤに記録されたデータ末尾からディスク交換（ディスクＣ→ディスクＥ、ディスクＤ→ディスクＦ）に必要な最大時間（Ｔ３）の再生に相当するデータサイズ分のデータを読み出し（ステップ１８１０、ステップ１８１１）、ＨＤＤに記録する（ステップ１８１２）。その後、可搬型記録装置１０３の制御部１０４に指示して、ストライピング２回目のディスクＣの表面，ディスクＤの裏面の再生を開始する（ステップ１８１３、ステップ１８１４）。
【０２２６】
ステップ１８１３とステップ１８１４で開始したストライピング２回目の再生が、ステップ１８１２でＨＤＤに記録されたデータの直前の位置まで到達すると、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、ステップ１８１２で記録されたＨＤＤのデータの再生を開始する（ステップ１８１５）。
【０２２７】
ステップ１８１５でＨＤＤへ記録されたデータを再生している間に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示して、ディスクＣをドライブ（表）から取り出し、ディスクＥをロードし、ディスクＤをドライブ（裏）から取り出し、ディスクＦをロードしてディスク交換する（Ｓ１８１６）。そして、ストライピング３回目のディスクＥの表面とディスクＦの裏面の再生を開始する（ステップ１８１７、ステップ１８１８）。
【０２２８】
ここで、ステップ１８０５でＨＤＤに記録したデータサイズは、時間（Ｔ１＋Ｔ２）の再生に相当するデータサイズ分と記載したが、例えばコンテンツの平均転送レートが２４ＭＢ／秒、１枚の光ディスク１１３の搬送時間の最大値が８０秒、ステップ１８１０とステップ１８１１の読出しも８０秒の場合、ステップ１８０９では２枚の光ディスク１１３の交換が必要なため、Ｔ１＝８０秒×２＝１６０秒とし、時間（Ｔ１＋Ｔ２）の再生に相当するデータサイズ分＝２４ＭＢ／秒×（１６０秒＋８０秒）＝５．７６ＧＢとしても良い。
【０２２９】
あるいは、記録媒体格納部１１１内における光ディスク１１３の格納位置によって光ディスク１１３の搬送時間が変わる場合は、光ディスク１１３の格納位置に基づいて時間（Ｔ１）が算出されても良いし、データサイズに基づいて光ディスク１１３の格納位置が変更されても良い。また、ステップ１８１２でＨＤＤに記録される時間（Ｔ３）の再生に相当するデータサイズ分に関しても、ステップ１８０５と同様に算出することができる。
【０２３０】
以上で説明したシーケンスにより、ストライピングモードで記録されたデータを再生中に光ディスク１１３の交換が発生した場合でもスムーズに再生を継続することができる。
【０２３１】
次に、図１８を用いて説明した構成に加えて、データ記録再生部１１０として交換ディスク用ドライブも使用するシーケンスの例について、図１９を用いて説明する。図１９の例では、図１８で示したコンテンツを格納する６枚の光ディスク１１３としてディスクＡ（表）、ディスクＢ（裏）、ディスクＣ（表）、ディスクＤ（裏）、ディスクＥ（表）、ディスクＦ（裏）の他に、交換データ用ディスクを光ディスク１１３として使用する。
【０２３２】
また、図１８の例と同様に、光ディスク１１３を２枚ずつ同時再生するため、２台の片面用のデータ記録再生部１１０としてドライブ（表）、ドライブ（裏）が使用される。コンテンツは、ストライピング１回目としてディスクＡ(表)とディスクＢ(裏)、ストライピング２回目としてディスクＣ(表)とディスクＤ(裏)、ストライピング３回目としてディスクＥ(表)とディスクＦ(裏)、に記録されている。
【０２３３】
交換データ用ディスクには、ストライピング１回目と２回目のディスク交換（ディスクＡ→ディスクＣ、ディスクＢ→ディスクＤ）と、ストライピング２回目と３回目のディスク交換（ディスクＣ→ディスクＥ、ディスクＤ→ディスクＦ）に必要な時間の再生に相当するデータが予め格納される。
【０２３４】
例えば、ストライピング１回目のディスクＣとディスクＤの先頭データからディスク交換に必要な最大時間の再生に相当するデータと、ストライピング３回目のディスクＥとディスクＦの先頭データからディスク交換に必要な最大時間の再生に相当するデータが格納されても良い。
【０２３５】
また、ストライピング１回目のディスクＡとディスクＢのデータ末尾からディスク交換に必要な最大時間の再生に相当するデータと、ストライピング２回目のディスクＣとディスクＤのデータ末尾からディスク交換に必要な最大時間の再生に相当するデータが格納されても良く、これらを組み合わせても良い。さらに、交換データ用ディスクは、複数のコンテンツの再生におけるディスク跨ぎ部分のデータを含んでも良い。
【０２３６】
サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示して、ストライピング１回目のディスクＡとディスクＢをドライブ(表)とドライブ(裏)にロードし（ステップ１９０１、ステップ１９０２）、再生を開始する（ステップ１９０３、ステップ１９０４）。
【０２３７】
ステップ１９０３とステップ１９０４でコンテンツを再生中に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示し、交換データ用ディスクを交換ディスク用ドライブへロードする（ステップ１９０５）。交換ディスク用ドライブとして、ドライブ（表）とドライブ（裏）以外のデータ記録再生部１１０が一時的に使用されても良いし、任意のデータ記録再生部１１０が専用ドライブとして使用されても良い。
【０２３８】
次に、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、可搬型記録装置１０３の制御部１０４に指示し、交換ディスク用ドライブにロードされた交換データ用ディスクから、ディスク跨ぎ部分のデータをそれぞれ読み出し（ステップ１９０６、ステップ１９０７）、ＨＤＤ（ブロックストレージ１０１あるいはメモリ１０５や記憶部１１２）に記録する（ステップ１９０８、ステップ１９０９）。
【０２３９】
ステップ１９０３とステップ１９０４の再生位置が、ステップ１９０８でＨＤＤに記録したデータまで到達すると、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、ステップ１９０８でＨＤＤに記録されたデータの再生を開始する（ステップ１９１０）。それと同時に、可搬型記録装置１０３の制御部１０４に指示し、ディスクＡとディスクＢをドライブ(表)とドライブ(裏)から取り出し、ストライピング２回目のディスクＣとディスクＤをドライブ(表)とドライブ(裏)に挿入してディスク交換する（ステップ１９１１）。
【０２４０】
その後、ステップ１９１０でＨＤＤに記録したデータの再生が終了すると、ディスクＣとディスクＤの再生を開始する（ステップ１９１２、ステップ１９１３）。以降のステップ１９１４からステップ１９１７は、ステップ１９１０からステップ１９１３と同様の手順であるが、ステップ１９１４は、ステップ１９０９でＨＤＤに記録されたデータの再生であり、ステップ１９１５は、ディスクＥとディスクＦのドライブ（表）とドライブ（裏）への挿入であり、ステップ１９１６とステップ１９１７は、ディスクＥとディスクＦの再生である。
【０２４１】
ここで、交換データ用ディスクからデータが読み出され、いったんＨＤＤに記録されてから、ＨＤＤが再生されるのではなく、交換データ用ディスクから直接に再生されても良い。すなわち、ステップ１９０６からステップ１９１０までとステップ１９１４において、ステップ１９０６がステップ１９１０の代わりに実行され、ステップ１９０７がステップ１９１４の代わりに実行されても良い。
【０２４２】
また、サーバ１００の記録／再生モード制御部２１６（あるいは制御部２０１）は、ジョブ管理テーブル１０００を参照し、リソースの予約状態に応じて、ＨＤＤからの再生と交換データ用ディスクからの再生を併用しても良い。
【０２４３】
以上で説明したシーケンスにより、ストライピングモードで記録されたデータを再生中に光ディスク１１３の交換が発生した場合でもスムーズに再生を継続することができる。
【０２４４】
ここで、本実施例で説明した可搬型記録装置１０３は、データ記録再生部１１０、記録媒体格納部１１１のそれぞれを1台以上搭載される。したがって、本実施例で説明したストライピングモードを用いて、転送レートの高いコンテンツを複数台のデータ記録再生部１１０で同時記録した場合、この同時記録されたコンテンツを再生する際は、記録に用いたデータ記録再生部１１０の台数以上のデータ記録再生部１１０が搭載された可搬型記録装置１０３が使用される。
【実施例２】
【０２４５】
実施例１では、データライブラリシステム１０に格納されたコンテンツの再生レートが判定され、複数の光ディスク１１３に跨ってコンテンツを主にサーバ１００が記録および再生する処理について説明した。実施例２では、実施例１で説明したシーケンシャルモード、ストライピングモードで光ディスク１１３に記録されたコンテンツを、業務サーバ２０やアーカイブ管理サーバ４０側から再生する処理について説明する。
【０２４６】
図２０は、本実施例の格納位置情報テーブル２０００の例を示す図である。格納位置情報テーブル２０００は、実施例１の図８Ｂを用いて説明した格納位置情報テーブル８１０に対応する。格納位置情報テーブル２０００は、ＩＤ＃８１１、記録モード８１２、再生ドライブ数８１３、ブロック長８１４、ディスク種別/必要な記録面数２００１、記録面情報２００２、データパス情報２００３で構成される。
【０２４７】
ＩＤ＃８１１、記録モード８１２、再生ドライブ数８１３、ブロック長８１４は、図８Ｂを用いて説明した内容と同じであるので、同じ符号を付して説明を省略する。ディスク種別/必要な記録面数２００１は、コンテンツが記録された光ディスク１１３の種別（片面ディスクあるいは両面ディスク）と、記録に必要な記録面数を示す情報である。
【０２４８】
記録面情報２００２は、コンテンツが記録された光ディスク１１３の記録面に関する情報、例えばボリューム管理テーブル９００に含まれるボリューム情報や、使用した光ディスク１１３の表面か裏面を示す情報である。例えば、ＩＤ＃８１１が「ＰＤ２」では、３つの光ディスク１１３である「Ｖｏｌ２（表）」と「Ｖｏｌ３（裏）」と「Ｖｏｌ４（表）」が１回目のストライピングであり、「Ｖｏｌ５（表）」と「Ｖｏｌ６（裏）」と「Ｖｏｌ７（表）」が２回目のストライピングであることを示す。
【０２４９】
図２０の例では記録面情報２００２において、矢印をディスク交換の意味で使用したが、これは説明のための表記であり、実際の情報はどのようなデータ構造で表されても良い。データパス情報２００３は、コンテンツが複数の光ディスク１１３に分割されて記録された場合の分割データの格納場所に関する情報である。この情報は、データネットワーク１１で接続された業務サーバ２０あるいはアーカイブ管理サーバ４０から、格納位置情報テーブル２０００に管理情報が含まれるコンテンツへアクセスされるためのデータパスの情報を含む。
【０２５０】
次に、業務サーバ２０からデータライブラリシステム１０のコンテンツを再生するシーケンスについて、図２１と図２２を用いて説明する。図２１は、コンテンツが複数の光ディスク１１３に跨ってシーケンシャルモードで記録されている場合のシーケンスの例を示す図である。この例は、業務サーバ２０が、データライブラリシステム１０にアクセスする場合であって、図８Ａに示したデータ管理テーブル８００のデータ識別子８０１が「Ｆｉｌｅ４」であるコンテンツにアクセスする場合のシーケンスである。
【０２５１】
業務サーバ２０が、データライブラリシステム１０に格納されたコンテンツを再生するために、「Ｆｉｌｅ４」に関する情報取得要求をサーバ１００に対して発行すると（ステップ２１０１）、サーバ１００の制御部２０１は、ファイル管理部２０７が管理するデータ管理テーブル８００を参照し、「Ｆｉｌｅ４」の情報を特定し、格納位置情報テーブル２０００のディスク種別／必要な記録面数２００１の情報を取得して、コンテンツが光ディスク１１３の複数面に記録されているか否かを判定する（ステップ２１０２）。
【０２５２】
制御部２０１は、ステップ２１０２の判定の結果、複数面に分割して記録されていると判定した場合、記録モード８１２が「シーケンシャルモード」であるか否かを判定する（ステップ２１０３）。ステップ２１０３の判定の結果、「シーケンシャルモード」ではないと判定した場合、すなわち「ストライピングモード」と判定した場合はストライピングモードの処理へ進む。このストライピングモードの処理については図２２で後述する。
【０２５３】
制御部２０１は、ステップ２１０３で「シーケンシャルモード」と判定した場合、ステップ２１０１での業務サーバ２０からの要求に対する応答の中に、「Ｆｉｌｅ４」に関する情報としてデータ管理テーブル８００のサイズ８０２、タイムスタンプ情報８０４、所有者情報８０５、アクセス権限８０６、再生レート８０７の各情報を格納し、さらに拡張属性として、格納位置情報テーブル２０００の記録モード８１２、ディスク種別／必要な記録面数２００１、データパス情報２００３の各情報を格納し（ステップ２１０４）、業務サーバ２０へ返信する（ステップ２１０５）。
【０２５４】
ただし、ステップ２１０４で設定される情報は、これらに限定されるものではなく、これらの一部であっても良く、例えば記録モード８１２とデータパス情報２００３の各情報のみ、あるいはディスク種別／必要な記録面数２００１とデータパス情報２００３の各情報のみであっても良い。
【０２５５】
業務サーバ２０は、ステップ２１０５で受信した応答内容に基づき、「Ｆｉｌｅ４」が「シーケンシャルモード」で複数の記録面に渡って記録されていると判定した場合、応答内容に含まれるデータパス情報２００３の情報に基づき、それらのデータパスが指し示すファイルのＲｅａｄ要求をサーバ１００に対して発行する。例えば、「\\eee\fff\share2\vol12_add1」のＲｅａｄ要求を発行する（ステップ２１０６）。
【０２５６】
サーバ１００の制御部２０１は、ステップ２１０６で受信したＲｅａｄ要求に含まれる「\\eee\fff\share2\vol12_add1」とボリューム管理テーブル９００、データ管理テーブル８００を参照し、Ｒｅａｄ要求の対象のデータが格納された光ディスク１１３を特定し、可搬型記録装置１０３の制御部１０４に対して、特定された光ディスク１１３をデータ記録再生部１１０にセットするように要求する（ステップ２１０７）。
【０２５７】
可搬型記録装置１０３の制御部１０４は、使用可能なデータ記録再生部１１０を選択した後、要求された光ディスク１１３を選択されたデータ記録再生部１１０に挿入しロードする（ステップ２１０８）。
【０２５８】
次に、サーバ１００の制御部２０１は、可搬型記録装置１０３の制御部１０４に対して、ロードされた光ディスク１１３上の「\\eee\fff\share2\vol12_add1」の場所に格納されたデータの再生要求を発行する（ステップ２１０９）。それに対し、可搬型記録装置１０３の制御部１０４は、ロードされた光ディスク１１３上の指定された場所から再生を開始し（ステップ２１１０）、再生において読み出したデータをサーバ１００経由で業務サーバ２０へ送信する（ステップ２１１１）。
【０２５９】
業務サーバ２０は、ステップ２１１１で再生データを受信しながら、データパス情報２００３の情報に基づいて複数のデータパスを特定し、次のデータパスが指し示すファイルのＲｅａｄ要求を並行して発行する。例えば「\\eee\fff\share2\vol13_add1」のＲｅａｄ要求を発行する（ステップ２１１２）。
【０２６０】
サーバ１００の制御部２０１は、ステップ２１０７と同様に、ステップ２１１２で受信したＲｅａｄ要求に含まれる「\\eee\fff\share2\vol13_add1」とボリューム管理テーブル９００、データ管理テーブル８００を参照し、Ｒｅａｄ要求の対象のデータが格納された光ディスク１１３を特定し、可搬型記録装置１０３の制御部１０４に対して、特定された光ディスク１１３をデータ記録再生部１１０にセットするように要求する（Ｓ２１１３）。
【０２６１】
可搬型記録装置１０３の制御部１０４は、ステップ２１０８と同様に、使用可能なデータ記録再生部１１０を選択した後、要求された光ディスク１１３を選択されたデータ記録再生部１１０に挿入しロードする（ステップ２１１４）。
【０２６２】
そして、サーバ１００の制御部２０１は、ステップ２１０９同様に、制御部１０４は、ロードされた光ディスク１１３上の「\\eee\fff\share2\vol13_add1」の場所に格納されたデータの再生要求を発行する（ステップ２１１５）。それに対し、可搬型記録装置１０３の制御部１０４は、ロードされた光ディスク１１３上の指定された場所から再生を開始し（ステップ２１１６）、再生において読み出したデータをサーバ１００経由で業務サーバ２０へ送信する（ステップ２１１７）。
【０２６３】
業務サーバ２０は、ステップ２１０５で受信した応答内容に含まれるデータパス情報２００３の情報に基づき、その情報に含まれる全てのデータパスに対して、ステップ２１０６およびステップ２１１２と同じくＲｅａｄ要求を発行する。そして、ステップ２１０６からステップ２１１１とステップ２１１２からステップ２１１７と同じシーケンスが、全てのデータパスに対して並行して実行される。
【０２６４】
以上で説明したように、複数の光ディスクの記録面に跨って記録されたコンテンツを再生する場合に、サーバ１００が予め業務サーバ２０に対してコンテンツの分割データに関するデータパスの情報を通知することにより、業務サーバ２０がそれらの分割データのＲｅａｄ要求を並行して発行することが可能となる。これにより、光ディスク１１３の１枚ずつに対してＲｅａｄ要求を発行するよりも短時間で読み出すことが可能となる。
【０２６５】
ここで、ステップ２１０１、ステップ２１０６、ステップ２１１２の業務サーバ２０がサーバ１００に対して発行する要求は、Ｌｉｎｕｘ（登録商標）やＵＮＩＸ（登録商標）が提供するＮＦＳ（登録商標  Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）やＭＳ−Ｗｉｎｄｏｗｓ（登録商標）のファイル共有サービスであるＣＩＦＳ（Ｃｏｍｍｏｎ Ｉｎｔｅｒｎｅｔ Ｆｉｌｅ Ｓｙｓｔｅｍ）が提供するファイルの検索やＲｅａｄコマンドである。
【０２６６】
図２２は、コンテンツが複数の光ディスク１１３に跨ってストライピングモードで記録されている場合のシーケンスの例を示す図である。この例は、業務サーバ２０が、データライブラリシステム１０にアクセスする場合であって、図８Ａに示したデータ管理テーブル８００のデータ識別子８０１が「Ｆｉｌｅ１」であるコンテンツにアクセスする場合のシーケンスである。
【０２６７】
業務サーバ２０が、データライブラリシステム１０に格納されたコンテンツを再生するために、「Ｆｉｌｅ１」に関する情報取得要求をサーバ１００に対して発行すると（ステップ２２０１）、サーバ１００の制御部２０１は、ファイル管理部２０７が管理するデータ管理テーブル８００を参照し、「Ｆｉｌｅ１」の情報を特定し、格納位置情報テーブル２０００のディスク／面数２００１の情報を取得して、コンテンツが光ディスク１１３の複数面に記録されているか否かを判別する（ステップ２２０２）。
【０２６８】
制御部２０１は、ステップ２２０２の判定の結果、複数面に分割して記録されていると判定した場合、記録モード８１２が「ストライピングモード」であるか否かを判定する（ステップ２２０３）。ステップ２２０３の判定の結果、「ストライピングモード」ではないと判定した場合、すなわち「シーケンシャルモード」と判定した場合はシーケンシャルモードの処理へ進む。このシーケンシャルモードの処理については図２１を用いて説明したとおりである。
【０２６９】
制御部２０１は、ステップ２２０３で「ストライピングモード」と判定した場合、ステップ２２０１での業務サーバ２０からの要求に対する応答の中に、「Ｆｉｌｅ１」に関する情報としてデータ管理テーブル８００のサイズ８０２、タイムスタンプ情報８０４、所有者情報８０５、アクセス権限８０６、再生レート８０７の各情報を格納し、さらに拡張属性として、格納位置情報テーブル２０００の記録モード８１２、再生ドライブ数８１３、記録面情報２００２の各情報を格納し（ステップ２２０４）、業務サーバ２０へ返信する（ステップ２２０５）。
【０２７０】
ただし、ステップ２２０４で設定される情報は、これらに限定されるものではなく、これらの一部であっても良く、例えば記録モード８１２と再生ドライブ数８１３の各情報のみであっても良く、またデータパス情報２００３の情報が含まれても良い。
【０２７１】
業務サーバ２０は、ステップ２２０５で受信した応答内容に基づき、「Ｆｉｌｅ１」が「ストライピングモード」で記録されていると判定した場合、再生ドライブ数８１３と記録面情報２００２の情報に基づき、再生に使用するデータ記録再生部１１０（再生ドライブ）の確保要求を発行する（ステップ２２０６）。発行される確保要求には、再生ドライブ数８１３の情報と、必要に応じて記録面情報２００２の情報が含まれる。
【０２７２】
サーバ１００の制御部２０１は、ステップ２２０６で受信した再生ドライブの確保要求の内容とジョブ管理テーブル１０００を参照し、必要なデータ記録再生部１１０の台数を確保可能か判定する（ステップ２２０７）。ステップ２２０７で必要なデータ記録再生部１１０を確保できないと判定した場合、サーバ１００の制御部２０１は業務サーバ２０に対して、確保できない旨を含んだエラー応答を送信する（ステップ２２０８）。エラー応答を受信した業務サーバ２０は、表示装置３１３を用いて、コンテンツが再生できない旨を表示する（ステップ２２０９）。
【０２７３】
一方、ステップ２２０７で必要なデータ記録再生部１１０を確保できると判定した場合、サーバ１００の制御部２０１は、ジョブ管理テーブル１０００に利用可能なデータ記録再生部１１０の予約を登録して確保し（ステップ２２１０）、業務サーバ２０に対して確保できた旨の応答を送信する（ステップ２２１１）。
【０２７４】
ステップ２２１１で応答を受信した業務サーバ２０は、「Ｆｉｌｅ１」のＲｅａｄ要求をサーバ１００に対して発行する（ステップ２２１２）。「Ｆｉｌｅ１」のＲｅａｄ要求に「Ｆｉｌｅ１」のデータパスが含まれても良い。Ｒｅａｄ要求を受信したサーバ１００の制御部２０１は、図１７を用いて説明した処理フローにしたがって、「Ｆｉｌｅ１」の再生を実行する（ステップ２２１３）。
【０２７５】
以上で説明したシーケンスにより、ストライピングモードで複数の光ディスク１１３の記録面に跨って記録されたコンテンツを再生する場合、サーバ１００が予め業務サーバ２０に対してコンテンツの再生に必要な再生ドライブ数などの情報を通知することにより、業務サーバ２０は必要な再生ドライブ数の確保要求をサーバ１００に対して発行することが可能となる。
【符号の説明】
【０２７６】
１０    データライブラリシステム
１００  サーバ
１０１  ブロックストレージ
１０３  可搬型記録装置
１０４  制御部
１１０  データ記録再生部
１１１  記録媒体格納部
１１３  光ディスク
１１４  記録媒体運搬部
【図１】
2017130244.tif 000003
【図２】
2017130244.tif 000004
【図３】
2017130244.tif 000005
【図４】
2017130244.tif 000006
【図５】
2017130244.tif 000007
【図６】
2017130244.tif 000008
【図７】
2017130244.tif 000009
【図８Ａ】
2017130244.tif 000010
【図８Ｂ】
2017130244.tif 000011
【図９】
2017130244.tif 000012
【図１０】
2017130244.tif 000013
【図１１Ａ】
2017130244.tif 000014
【図１１Ｂ】
2017130244.tif 000015
【図１２】
2017130244.tif 000016
【図１３】
2017130244.tif 000017
【図１４】
2017130244.tif 000018
【図１５】
2017130244.tif 000019
【図１６Ａ】
2017130244.tif 000020
【図１６Ｂ】
2017130244.tif 000021
【図１７】
2017130244.tif 000022
【図１８】
2017130244.tif 000023
【図１９】
2017130244.tif 000024
【図２０】
2017130244.tif 000025
【図２１】
2017130244.tif 000026
【図２２】
2017130244.tif 000027