(57)【要約】【課題】データアーカイブ装置において、データディスクが両面読み書き可能な記録媒体である場合の、データの管理や処理を効率的に行う処理に関しては考慮されていない。【解決手段】両面読み書き可能な記録媒体を複数用いたＲＡＩＤグループで、各両面ディスクの裏面には他のディスクの表面のデータを保持するようにデータ構成して管理し、障害が生じたデータディスク以外の読出しデータから復旧用のデータを作成する。【選択図】  図１
2013178696.tif 000002
【特許請求の範囲】
【請求項１】
アーカイブサーバの制御で、アーカイブライブラリにデータを記録したり、アーカイブライブラリのデータを読み出したりするアーカイブシステムにおいて、
前記アーカイブサーバは、
データを複数のＲＡＩＤグループに分けるＲＡＩＤ制御部と、
記録媒体の表と裏に記録するデータの割当てを決定するデータ構成部と、
アーカイブライブラリとの通信やデータの処理動作を制御する制御部と、
情報を記憶する記憶部と、
を備え、
前記アーカイブライブラリは、
表裏両面に記録面を持つ複数枚の記録媒体と、
前記記憶媒体が複数枚格納される記録媒体格納部と、
前記記録媒体にデータを記録および再生する複数の記録再生部と、
前記記録媒体格納部と前記記録再生部との間で前記記録媒体を運搬して受け渡しを行う記録媒体運搬部と、
アーカイブサーバとの通信や前記記録媒体運搬部と前記記録再生部を制御する制御部と、
情報を記憶する記憶部と、
を備え、
前記アーカイブサーバのデータ構成部は、ＲＡＩＤグループの各記録媒体の裏面には他の記録媒体の表面のデータを保持するようにデータ構成することを特徴とするアーカイブシステム。
【請求項２】
請求項１記載のアーカイブシステムであって、
前記アーカイブサーバの記憶部は、記録媒体と、表面のデータと裏面のデータ、記録の際にＲＡＩＤ構成を成したＲＡＩＤグループの記録媒体の情報、データ情報を保持し、記憶することを特徴とするアーカイブシステム。
【請求項３】
請求項２記載のアーカイブシステムであって、
前記アーカイブサーバの制御部は、ＲＡＩＤグループを成す１つの記録媒体の表裏両面のデータを、記憶部に保持したデータ情報から判断できることを特徴とするアーカイブシステム。
【請求項４】
請求項３記載のアーカイブシステムであって、
前記アーカイブサーバの制御部は、ＲＡＩＤグループを成す１つの記録媒体の表裏両面のデータを、ＲＡＩＤグループを成す他の記録媒体の表面データから、計算あるいは読み込みを行って得ることを特徴とするアーカイブシステム。
【請求項５】
請求項４記載のアーカイブシステムであって、
前記アーカイブサーバの制御部は、ＲＡＩＤグループを成す１つの記録媒体の表裏両面のデータを、新しい記録媒体にデータ復旧させる際、その１つの記録場対が使用していた前記記録再生部を用いて復旧処理させることを特徴とするアーカイブシステム。
【請求項６】
請求項４記載のアーカイブシステムであって、
前記アーカイブサーバの制御部は、ＲＡＩＤグループを成す記録媒体の表面データの読出し処理と、ＲＡＩＤグループを成す１つの記録媒体の表裏両面のデータの復旧処理を同時に実行させる処理を行うことを特徴とするアーカイブシステム。
【請求項７】
アーカイブサーバの制御で、アーカイブライブラリに備わる、表裏両面に記録面を持つ記録媒体にデータを記録するデータ処理方法において、
アーカイブライブラリに備わる、データを記録する複数の記録再生部から一つを選択するステップと、記録媒体の準備を行うステップと、記録するデータのＲＡＩＤ処理を行うステップと、記録媒体にデータを記録するステップと、記録媒体の表裏両面のデータ構成を構築するステップと、データのミラーリングを行うステップと、記録したデータのデータ情報を記憶するステップと、を有し、
前記記録媒体の表裏両面のデータ構成を構築するステップでは、ＲＡＩＤグループの各両面ディスクの裏面には他のディスクの表面のミラーリングデータを保持するようにデータ構成を構築することを特徴とするデータ処理方法。
【請求項８】
請求項７記載のデータ処理方法であって、
前記記録したデータのデータ情報を記憶するステップでは、記録媒体と、表面のデータと裏面のデータ、記録の際にＲＡＩＤ構成を成したＲＡＩＤグループの記録媒体の情報、データ情報を保持し、記憶することを特徴とするデータ処理方法。
【請求項９】
請求項８記載のデータ処理方法で記録したアーカイブライブラリのデータについて、
アーカイブサーバの制御で、アーカイブライブラリのデータの、データ復旧処理を行う処理方法において、
復旧するデータを保持する記録媒体の表面データを計算で取得するステップと、裏面データを取得するステップと、アーカイブライブラリの使用できる記録再生部を判断するステップと、記録媒体の準備を行うステップと、記録媒体の表面にデータを記録するステップと、記録媒体の裏面にデータを記録するステップと、記録したデータのデータ情報を記憶するステップと、を有し、
前記裏面データを取得するステップは、前記記録したデータのデータ情報を記憶するステップで保持したデータ情報から判断して取得することを特徴とするデータ処理方法。
【請求項１０】
請求項９記載のデータ処理方法であって、
前記記録媒体の表面データを計算で取得するステップと、裏面データを取得するステップは、ＲＡＩＤグループを成す他の記録媒体の表面データから、計算あるいは読み込みを行って取得することを特徴とするデータ処理方法。
【請求項１１】
請求項１０記載のデータ処理方法であって、
前記アーカイブライブラリの使用できる記録再生部を判断するステップは、復旧させるデータを持つ記録媒体が装填されていた前記記録再生部を用いると判断することを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データのアーカイブシステムおよびその処理方法に関するものである。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２００８−４６９８６号公報がある。特許文献１には、ＲＡＩＤ構成の複数のデータディスクを用いたＲＡＩＤグループにおけるデータディスク障害時のデータ復旧処理にあたり、「障害が生じたデータディスクが属するＲＡＩＤグループへのリード要求をホスト計算機から受信すると、ＲＡＩＤグループに属するその他のデータディスクに格納されているデータを用いてデータ復旧し、復旧されたデータをホスト計算機に送信するとともにその復旧されたデータをスペアディスクに書き込む。」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−４６９８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、障害が生じたデータディスクの復旧制御に関して記載されている。しかし、データディスクが両面読み書き可能な記録媒体である場合については考慮されていない。
【０００５】
そこで、本発明は、データのアーカイブシステムにおいて、両面読み書き可能な記録媒体を複数用いたＲＡＩＤグループでの、データの管理や処理を効率的に扱うアーカイブシステムを提供することを主な目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。 
ＲＡＩＤグループの各記録媒体である両面ディスクの裏面には他のディスクの表面のデータを保持するようにデータ構成し、管理・制御の処理を行う。
【発明の効果】
【０００７】
本発明によれば、データのアーカイブシステムにおいて、両面読み書き可能な記録媒体を複数用いたＲＡＩＤグループで、障害が生じた記録媒体であるデータディスクの両面分の書込み用データを、容易に準備する事が可能であるアーカイブシステムを提供する。
【０００８】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】データアーカイブシステムの構成を示すブロック図
【図２】記録媒体にデータを書込み記録する際に行う処理のフローチャート
【図３】データのＲＡＩＤ処理についての説明図
【図４】記録媒体に記録するデータの構成についての説明図
【図５】記録媒体に記録するデータの構成の違いの比較についての説明図
【図６】記録媒体の情報テーブル
【図７】記録媒体からデータを読出し処理する際に行う処理のフローチャート
【図８】記録媒体のディスクデータを復旧する際に行う処理のフローチャート
【図９】記録媒体のディスクデータの復旧処理についての説明図
【図１０】複数のアーカイブライブラリを持つアーカイブシステムの構成を示すブロック図
【発明を実施するための形態】
【００１０】
以下、図面を用いて実施例を説明する。
【実施例１】
【００１１】
本実施例１は、アーカイブサーバの命令に従って、複数ドライブを搭載したアーカイブライブラリが読み書き動作を行うアーカイブシステムにおいて、アーカイブライブラリの複数ドライブに記録媒体として両面読み書き可能な光ディスクを用いてＲＡＩＤ(Redundant Arrays of Inexpensive Disks)処理でのデータを扱う場合の実施例である。
【００１２】
アーカイブライブラリとは、アーカイブサーバやディスクアレイ装置などに記録されるデータの保護を目的としたバックアップ、あるいはそのデータの長期保存、安全保管を目的としたアーカイブに利用するものである。また、ＲＡＩＤとは、複数の記録装置(ハードディスクなど)をまとめて一台の装置として管理する技術で、複数の記録装置にデータを分散(分散の方法によりＲＡＩＤ０からＲＡＩＤ６まで7つの種類がある。)して記録することにより、高速化や耐障害性の向上を図る技術である。本明細書では、このＲＡＩＤ処理で扱う複数の記録装置や複数の記録媒体や複数のデータのグループをまとめてＲＡＩＤグループとして記述する。
【００１３】
図１はアーカイブシステムの構成を示すブロック図である。
【００１４】
アーカイブサーバ１０１は、接続するアーカイブライブラリ２０１に対してのデータの記録再生を中心としたサービスを提供するとともに、ハードディスク４０１に対するデータの記録と再生、ネットワーク３０１を介したデータの送受信や管理を行う。
【００１５】
アーカイブサーバ１０１の制御部１０２は、データ記録時には、ネットワーク３０１からネットワーク制御部１０３を介して受信したデータをハードディスクＩ／Ｆ（インタフェース）部１０４を介してハードディスク４０１に記録する。あるいは、アーカイブライブラリＩ／Ｆ（インタフェース）部１０５を介してアーカイブライブラリ２０１を制御し、アーカイブライブラリ２０１が内蔵する記録媒体２１１に記録する。
【００１６】
データ再生時には、ハードディスクＩ／Ｆ部１０４を介してハードディスク４０１からデータを読み出し、読み出したデータをネットワーク制御部１０３を介してネットワーク３０１に送信する。あるいは、アーカイブライブラリＩ／Ｆ部１０５を介してアーカイブライブラリ２０１を制御し、アーカイブライブラリ２０１が内蔵する記録媒体２１１からデータを再生し、再生したデータを受け取り、受け取ったデータをネットワーク制御部１０３を介してネットワーク３０１に送信する。または、アーカイブライブラリ２０１ら受け取った各種の情報を適宜加工して記録、管理し、また、その情報を再生し、再生した情報に基づいて制御方針を決定するとともに、実際の制御を行う。
【００１７】
アーカイブサーバ１０１は、アーカイブライブラリ２０１の内蔵する制御部２０２との通信によってアーカイブライブラリを制御するとともに、ハードディスク４０１を制御し、データの記録再生やネットワーク３０１を介したデータ送受信等のデータ管理を行う。ハードディスク４０１は、アーカイブサーバ１０１に制御されてネットワーク３０１から送られたデータを蓄える。また、ハードディスク４０１は、１台あるいは複数で構成してもよい。また、ハードディスクを複数備えるディスクアレイ装置の形態であってもよい。
【００１８】
記憶部１０６は、サーバ１０１の制御部１０２を制御するためのプログラム、各種の情報が記録されている。アーカイブライブラリＩ／Ｆ部１０５は、アーカイブライブラリ２０１の制御部２０２とアーカイブサーバ１０１の制御部１０２との間でのデータ送受信に関する制御を行う。
【００１９】
ＲＡＩＤ制御部１０７は、制御部１０２からのデータをＲＡＩＤ５やＲＡＩＤ６などに代表される、データのＲＡＩＤ処理を行いパリティデータなどの誤り訂正が可能なデータを追加して複数のデータグループに分割作成するデータ処理を行う。あるいは、アーカイブライブラリから読出した複数のＲＡＩＤデータグループをまとめて１つのデータとして取り扱えるようにする処理を行う。
【００２０】
データ構成部１０８は、制御部１０２およびＲＡＩＤ制御部１０７で作成したデータを、アーカイブライブラリ２０１の、どの記録媒体２１１の、どの位置にデータを記録するかを決定する処理を行う。あるいは、読出すデータがアーカイブライブラリ２０１の、どの記録媒体２１１の、どの位置に存在するかを判断する処理を行う。
【００２１】
なお、図では１つのアーカイブライブラリＩ／Ｆ部１０５に１つのライブラリ装置が接続されているが、図１０のように複数でも良いし、例えば、ネットワークを介して複数のライブラリ装置が接続されるような構成でもよい。ハードディスクＩ／Ｆ部１０４は、ハードディスク４０１とＳＡＴＡなどの規格に準拠したデータ転送を行う。ネットワーク制御部１０３は、ネットワーク３０１とアーカイブサーバ１０１の制御部１０２との間でのデータ送受信に関する制御を行う。
【００２２】
以上が、アーカイブシステムのアーカイブサーバの構成例である。
【００２３】
アーカイブライブラリ２０１は、記録時には、ネットワーク３０１から受け取ったデータやハードディスク４０１に蓄積したデータを、アーカイブサーバ１０１を介して入力し、そのデータを記録媒体２１１に記録する処理を行う。再生時には、記録媒体２１１からデータを再生し、アーカイブサーバ１０１を介してネットワーク３０１に送ったりハードディスク４０１に蓄積したりする。
【００２４】
記録媒体２１１は、例えばＤＶＤ−ＲＡＭ（Digital Versatile Disk Random Access Memory）に代表されるような光ディスクである。また、記録媒体２１１は、表面と裏面の両面を記録再生することが可能である。また、記録媒体２１１は、光磁気ディスクやホログラム等の記録媒体であってもよい。
【００２５】
記録媒体２１１は、記録媒体格納部２１０の内部に複数枚格納されている。図１では記録媒体格納部２１０は１つしか図示しないが、アーカイブライブラリ２０１内に複数内蔵してもよく、例えば一方は未記録の記録媒体格納装置、他方は記録済の記録媒体格納装置など、用途に応じて使い分けても構わない。もちろん、記録媒体格納部２１０の内部を未記録の記録媒体格納領域と記録済の記録媒体格納領域とに区切っても構わない。
【００２６】
記録媒体２１１は、データ記録時、記録媒体運搬部２０３によって記録媒体格納部２１０から取り出され、記録再生部２０５乃至２０９に装填され、データ記録が終了すると、記録媒体運搬部２０３によって記録媒体格納部２１０へと戻される。一方、データ再生時、記録媒体２１１は記録媒体運搬部２０３によって記録媒体格納部２１０から取り出され、記録再生部２０５乃至２０９に装填され、データを再生し、データ再生が終了すると、記録媒体運搬部２０３によって記録媒体格納部２１０へと戻される。
【００２７】
記録媒体格納部２１０には、記録媒体の位置を特定するため位置情報があり、記録媒体運搬部は制御部から指示された位置情報を元に記録媒体を特定する。
【００２８】
記録再生部２０５乃至２０９は、アーカイブライブラリの制御部２０２によって制御されて、記録媒体２１１にデータを記録または記録媒体２１１からデータの再生を行う。記録媒体２１１が光ディスクの場合、記録再生部２０５乃至２０９は光ディスクドライブであり、光ディスクへの記録や光ディスクからのデータ再生が可能である。
【００２９】
図１では記録再生部２０５乃至２０９は、５つしか図示しないがそれ以上でも良く、アーカイブライブラリ２０１内に２つ以上内蔵することになる。
【００３０】
記録媒体運搬部２０３は、アーカイブライブラリ２０１の制御部２０２に制御されて、記録媒体２１１を記録媒体格納部２１０から取り出し、運搬し、記録再生部２０５乃至２０９に装填する。あるいは、記録媒体２１１を記録再生部２０５乃至２０９から受け取り、運搬し、記録媒体格納部２１０へと格納する。その際、ライブラリ装置の制御部２０２の指示により、表面の記録または再生を行うのであれば、表面を記録または再生できるように記録再生部に記録媒体を装填し、裏面の記録または再生を行うのであれば、裏面を記録または再生できるように記録再生部に記録媒体を装填する。
【００３１】
アーカイブライブラリ２０１の制御部２０２は、アーカイブサーバ１０１からの要求により、記録媒体運搬部２０３を制御して、記録媒体格納部２１０に格納された複数枚の記録媒体２１１の中から所望の記録媒体を選択し、記録再生部２０５乃至２０９に送る。また、記録媒体運搬部２０３を制御して記録再生部２０５乃至２０９から記録媒体２１１を受け取り、記録媒体格納部２１０内の所定の位置に記録媒体を格納する。２０４は記憶部であり、各種のプログラムや情報が記録されており、例えばアーカイブライブラリ２０１の制御部２０２を制御するためのプログラムや設定情報も記憶部１０６に記録されている。
【００３２】
以上が、アーカイブシステムのアーカイブライブラリの構成例である。
【００３３】
上記のような、本実施例構成で示されるアーカイブシステムにおいて、両面読み書き可能な記録媒体を複数用いたＲＡＩＤグループでの、データの書込み、データの読出し、及び読出し不具合時の新しい他ディスクへのデータ復旧処理についてフローチャート等を示して以下詳しく述べる。
【００３４】
まず、データの書込み処理について図２のフローチャート及び図１、図３乃至図６を用いて詳しく説明する。アーカイブサーバ１０１は、ネットワーク３０１やハードディスク４０１からのデータを、ネットワーク制御部１０３やハードディスクＩ／Ｆ部１０４経由で制御部１０２に取り込み、データのアーカイブライブラリ２０１への記録処理を開始する(S101)。まず、制御部１０２は、データライブラリＩ／Ｆ部１０５経由でアーカイブライブラリと通信を行い、使用する記録再生部２０５乃至２０９を決定する(S102)。決定した複数の記録再生部２０５乃至２０９に記録媒体２１１を装填するように命令し、記録媒体の準備を実行させる(S103)。
【００３５】
次に、制御部１０２は、ＲＡＩＤ制御部１０７で、入力された書込みデータのＲＡＩＤ処理を行う(S104)。もちろん、このＲＡＩＤ処理の手順と、前述の記録媒体の準備の手順は逆でも良いし同時でも良い。このＲＡＩＤ処理を、図３を使って簡単に述べると、図３は、アーカイブサーバ１０１の制御部１０２及びＲＡＩＤ制御部１０７で行うアーカイブライブラリ２０１の記録再生部２０５乃至２０９に搭載された記録媒体２１１に書込むデータの処理を示す。この例では、手順(S102)で決定した記録再生部は、記録再生部２０５乃至２０８の４つを用いて記録媒体の記録を行っている。制御部１０２は複数のディスクにＲＡＩＤ５の記録方法を用いてデータを書込む場合、ＲＡＩＤ制御部１０７において図３（ａ）のデータ1乃至3及びパリティ1のように、あるデータ量単位でそれぞれの記録媒体に細かくデータを振分け、横一列のデータの１つを他のデータのパリティチェックを行うことができるパリティデータとして追加し、データ振り分けの処理を行っている。図３（ａ）は、データ1乃至3を計算して、誤り訂正データのパリティ1を作成している。この冗長な誤り訂正データであるパリティデータを記録データに加えることで、記録媒体のどれか１つ不具合で読み出せなくなっても、他のデータから読み出せなくなったデータを復旧できるＲＡＩＤのリビルド機能を実現している。ＲＡＩＤのリビルド機能とは、不具合が生じた記録媒体に記録されていたデータを他の記録媒体に記録されているデータを基に復元する処理のことである。図３（ｂ）の１行目が、図３（ａ）でデータ振り分けしたデータである。上記のようにデータ振り分けを続けて処理し、図３（ｂ）のように振り分けたデータを図３（ｃ）のように各記録再生部２０５乃至２０８の記録媒体２１１の表面にそれぞれデータＡ乃至Ｄとして記録するように書込む。この例では、使用する記録再生部を４つとしたが、２つ以上であればいくらでも良い。また、この例ではデータ配置をＲＡＩＤ５で示したが、ＲＡＩＤ４やＲＡＩＤ６でも適用可能である。
【００３６】
記録媒体の表面にデータ記録(S105)した後、制御部１０２及びデータ構成部１０８で各記録媒体の表面のデータに対する裏面のデータの割り当てであるデータ構成を決定し(S106)、ミラーリングの処理を実行する(S107)。もちろん、データ構成を決定する手順(S106)は、データのＲＡＩＤ処理の手順(S104)の直後に行っていても良い。図４は、アーカイブサーバ１０１のデータ制御部１０２及びデータ構成部１０８で行う、アーカイブライブラリ２０１の記録再生部２０５乃至２０８に搭載された記録媒体２１１の表面のデータと裏面のデータのデータ構成を決定してデータを書込んだ場合のデータ構成を示す図である。図４のように、データ構成部１０８では、ミラーリングのデータとして表面のデータと同じものを裏面に配置する構成ではなく、ＲＡＩＤグループを成す他のディスクの表面のデータをミラーリングのデータとして裏面に保持するようにデータ構成を決定している。
ＲＡＩＤによってデータ損失の危険性を減らしているが、ディスクの裏面にもミラーリングデータとして保持するのは、重要なデータのデータ損失の危険の更なる回避を狙っている。また、ミラーリングデータをＲＡＩＤグループではない他のディスクに保存すると、該当データに対する管理するディスクの数が増えてしまい、管理が複雑になってしまう上、ディスクの節約にならないため、ＲＡＩＤグループを成す該当ディスクの裏面を使用してミラーリングデータを保存している。
【００３７】
ミラーリングのデータを表面のデータと同じものを裏面に配置する構成ではなく、ＲＡＩＤグループを成す他のディスクの表面のデータをミラーリングのデータとして裏面に保持するようにする理由は、図５で説明すると、図５（ａ）は本発明の実施例のデータ構成で、図５（ｂ）は単純に表面のデータを裏面にミラーリングしたデータ構成である。記録媒体が光ディスクである場合、ディスクの破損等でデータが壊れて損失する可能性がある。さらに両面ディスクの場合、データが物理的に近い場所に存在するため、破損の状態によっては両面ともデータが壊れて損失する可能性がある。実施例のＲＡＩＤ５の図５（ｂ）のように、たとえばＲＡＩＤ５の記録方法を用いてデータを書込んで、１つのデータ損失にはデータ復旧対応していても、データＣを記録したディスクとデータＤを記録したディスクの２つのデータが破損して損失した場合は残りのデータＡとデータＢからはデータ復旧はできない。図５（ａ）のようにＲＡＩＤグループを成す他のディスクの表面のデータをミラーリングのデータとして裏面に保持するようにすると、図５（ａ）では、裏面のデータとあわせて、データＡ,Ｂ,Ｄの３つが無事であり、データＣの復旧もＲＡＩＤのリビルド機能を使えば可能である。このため、図５（ａ）のようなデータ構成は、両面ディスクへ記録した重要なデータのデータ損失を防ぐ効果があるとともに、ディスク枚数の節約という面でも有効な効果があるデータ構成である。
【００３８】
上記のように、図２のステップ106(S106)のデータ構成を決定した後、記録再生部２０５乃至２０８の記録媒体を裏返して裏面に決定したデータ構成でデータを書込み記録することで、ミラーリングの処理を実行する(S107)。最後に、記録媒体の両面に記録したデータ構成等のデータ情報を、アーカイブサーバ１０１の記憶部１０６に記録して(S108)、記録処理を終了する(S109)。記憶部１０６に記録するデータ情報の例を図６に示す。図６に示すように、アーカイブライブラリ２０１の記録媒体２１１である両面ディスク１つずつに、表面のデータと裏面のデータ、記録の際にＲＡＩＤ構成を成したＲＡＩＤグループのディスク情報、を保持している。これを参照することで、ＲＡＩＤグループを成すどのディスクの、どの面に同じミラーリングデータが記録されているかを把握することができ、データ復旧時の処理が容易になる効果を得ることができる。
【００３９】
以上のように、ＲＡＩＤグループを成す他のディスクの表面のデータを、ミラーリングのデータとして裏面に保持するようにデータを構成し、そのデータを記録するとともにデータ構成の情報を記憶部に保持することで、重用なデータの損失のリスクを低減し、同時に、取り扱うディスクを節約することができる。
【００４０】
また、上記のように記録データの両面ディスクの構成をとり、ディスク情報を保持することによって、データ読出し時にエラーが起こって新しいディスクに両面分のデータ復旧をしなければならない場合でも、読出し処理を邪魔することなく容易にデータ復旧の処理が可能となる。このことについて以下説明する。
【００４１】
まず、記録したデータの読出し時の処理手順について簡単に説明する。図７は記録媒体からデータを読出し処理する際に行う処理のフローチャートの一例である。
【００４２】
アーカイブサーバ１０１の制御部１０２は、データの読出しを開始すると(S201)、アーカイブライブラリ２０１の制御部２０２と通信を行って、該当するデータを読込む記録再生部２０５乃至２０９を準備する(S202)。次に記憶部１０６に記憶した図６のような情報より、データを格納した記録媒体２１１であるディスクおよびＲＡＩＤグループのディスクを記録媒体運搬部２０３を使用して記録再生部に装填させ、データ読出しが可能な状態にする(S203)。その後、記録媒体より該当するデータを読み出す(S204)。データの読出しを読出し処理で判断し(S205)、成功した場合は読出しデータを処理し(S206)、読出し処理を終了する(S207)。データの読出しを失敗する場合には、該当データをＲＡＩＤグループの他のディスクのデータから計算してデータを取得して読出し処理を続行する(S208)。データの記録処理時の説明でも述べたように、たとえばＲＡＩＤ５で処理したデータは、誤り訂正データを含んでいるため、１つのディスクが読めなくなっても他のディスクデータを元にデータのリカバリ計算をすることにより、読めなくなったディスクのデータを再現することが可能である。
【００４３】
以上のように読出し処理をしたデータを要求元に出力して(S206)、読出し処理を終了する(S207)。
【００４４】
図７のステップ２０５(S205)で、読出し処理の途中で読出しエラーが起きた場合の、データ復旧処理の処理手順については、以下、図８を用いて詳しく説明する。
【００４５】
図８はデータ復旧処理の処理手順の一例を示したフローチャートである。
【００４６】
アーカイブサーバ１０１の制御部１０２がアーカイブライブラリの記録媒体にあるデータの復旧処理が必要と判断した場合に、データ復旧処理を開始する(S301)。
【００４７】
データ復旧する表面のデータは計算で取得し(S302)、データ復旧する裏面のデータはＲＡＩＤグループの他のディスクのデータから取得する(S303)。もちろん、表面・裏面のデータ取得の手順は逆でも同時でも構わない。図９は復旧するデータの処理を説明した図である。前述したように、記録媒体である両面ディスクには図に示すように表と裏のデータは違うデータである。たとえば表面にデータＡ、裏面にデータＤが記録されたディスクが何らかの理由で読み出せなくなった場合、復旧するデータの表面のデータは、ＲＡＩＤのリビルド機能を使って、ＲＡＩＤグループの他のディスクの表面データを使って計算して得ることができる。一方、復旧するデータの裏面のデータは、ＲＡＩＤグループの他のディスクのうちの１つが同じデータであるため、記憶部１０６に記憶した図６のようなデータ情報を参照すればどのディスクのデータかが判断でき、これをそのまま復旧用の裏面データとして得ることができる。図９を見ても判るように、取得に使用するデータは、すべてＲＡＩＤグループの表面のデータから準備することができる。これによって、ディスクの装填状態が現状のまま（読出し状態のまま）、復旧する表裏両面のデータを準備することが可能であり、データ読み出しの途中で、ディスクを交換または反転できない状態であっても、データ読み出しが不調なディスクの、スペアディスクを作成するための表裏両面のデータが準備可能である。つまり、アーカイブライブラリからデータを読み出している図７のデータ読出し手順の連続実施中でも、平行して図８のデータ復旧手順の処理を行うことが可能である。
【００４８】
アーカイブサーバの制御部１０２は、上記で準備したデータを記録媒体に記録する処理を行う記録再生部が空いているか判断し(S304)、空きがない場合には、書き込み用のデータを保持して(S310)、データ復旧処理を終了する。この場合は、後で、記録再生部に空きができた時に、保持した書込み用のデータを新しい記録媒体であるディスクに書込む処理を行ってデータ復旧を行う。前述までの実施例のようにデータ再生部２０９などの使っていない記録再生部が有って空いている場合には、記録媒体２１１を記録再生部２０９に記録媒体運搬部２０３を使って装填して準備し(S305)、記録媒体の表面に表面のデータを記録する(S306)。続いて記録媒体２１１を裏面に記録できるように記録媒体運搬部２０３を使って装填し直し、記録媒体の表面に表面のデータを記録する(S307)。最後に、記録し終わった記録媒体２１１のディスクのデータ情報を記憶部に記憶させ、データ情報を更新して、データ復旧処理を終了する(S309)。
【００４９】
なお、新しく空いた記録再生部がない場合でも、読出しできないデータがあったディスクが入っている記録再生部を用いれば、ステップ３０４(S304)で、利用できる記録再生部が有ると判断して、データ復旧するスペアディスクの書込み作成が可能である。読出しできないディスクのデータは、ＲＡＩＤグループのその他のディスクから計算して読出し出力させることが可能で、このように処理することで、読出しできないディスクを取り出して、その記録再生部に新しくデータ復旧させるディスクを替わりに装填して書込みに利用することが可能となる。
【００５０】
上記のようにデータ復旧の処理を制御することで、装填されたＲＡＩＤグループのデータ読出し中でも、そのままのディスク装填状態で、データ読出しができなくなったディスクの、スペアディスクへのデータ復旧処理が可能となる。
【００５１】
これまで、データ記録時、データ再生時、データ復旧時などの記録媒体の両面ディスクの記述で、便宜上、表面、裏面と記述してきたが、当然ながら、表面と裏面の記述が逆であってもかまわないし、表と裏の区別がなく、一方の面とその反対側の面という捕らえ方でも良いことは自明である。
【００５２】
以上のように、アーカイブシステムにおいて、アーカイブサーバとアーカイブライブラリの動作を制御し、記録媒体である両面ディスクへの記録時のデータ構成や記録したデータの情報を処理することで、記録データの管理や記録媒体の両面ディスクデータのデータ復旧処理が容易となるアーカイブシステム及び処理方法を提供することができる。
【００５３】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（ＳｏｌＩＤ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【００５４】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００５５】
１０１…アーカイブサーバ、１０２…制御部、１０３…ネットワーク制御部、１０４…ハードディスクＩ／Ｆ部、１０５…アーカイブライブラリＩ／Ｆ部、１０６…記憶部、１０７…ＲＡＩＤ制御部、１０８…データ構成部、
２０１…アーカイブライブラリ、２０１…制御部、２０３…記録媒体運搬部、２０４…記憶部、２０５乃至２０９…記録再生部、２１０…記録媒体格納部、２１１…記録媒体、
３０１…ネットワーク、４０１…ハードディスク
【図１】
2013178696.tif 000003
【図２】
2013178696.tif 000004
【図３】
2013178696.tif 000005
【図４】
2013178696.tif 000006
【図５】
2013178696.tif 000007
【図６】
2013178696.tif 000008
【図７】
2013178696.tif 000009
【図８】
2013178696.tif 000010
【図９】
2013178696.tif 000011
【図１０】
2013178696.tif 000012