(57)【特許請求の範囲】
【請求項１】
第１のデータが格納される第１の基本パーティション毎に分割された第１の記憶領域と、前記第１のデータよりも更新頻度が高くデータサイズが小さい第２のデータが格納される第２の基本パーティション毎に分割された第２の記憶領域とを含む記憶装置と、
所定の数の前記第１の基本パーティションを第１の上位パーティションにグループ化し、前記第１の上位パーティションに含まれる前記第１の基本パーティションの数よりも多くの前記第２の基本パーティションを、第２の上位パーティションにグループ化する制御部と、
を有することを特徴とする記憶システム。
【請求項２】
前記第１の基本パーティションを、当該第１の基本パーティションをグループ化した前記第１の上位パーティションと対応付けるとともに、前記第２の基本パーティションを、当該第２の基本パーティションをグループ化した前記第２の上位パーティションと対応付けたパーティション管理テーブルを記憶する記憶部と、を有し、
前記制御部は、前記パーティション管理テーブルを用いて、前記第１の基本パーティションに格納された前記第１のデータを、当該第１の基本パーティションと対応付けられた前記第１の上位パーティションに基づいて処理し、前記第２の基本パーティションに格納された前記第２のデータを、当該第２の基本パーティションと対応付けられた前記第２の上位パーティションに基づいて処理すること、
を特徴とする請求項１に記載の記憶システム。
【請求項３】
前記記憶装置は、コードデータが格納される１つまたは複数の第１のストレージ装置と、イメージデータが格納される１つまたは複数の第２のストレージ装置とを含み、
前記制御部は、前記１つまたは複数の第１のストレージ装置を、１つ以上の第１のストレージ装置が割り当てられた上位パーティション毎に分割すること、
を特徴とする請求項１または２記載の記憶システム。
【請求項４】
前記制御部は、前記１つまたは複数の第２のストレージ装置を、第２のストレージ装置内の一部の記憶領域が割り当てられた上位パーティション毎に分割すること、
を特徴とする請求項３記載の記憶システム。
【請求項５】
第１のデータが格納される第１の基本パーティション毎に分割された第１の記憶領域と、前記第１のデータよりも更新頻度が高くデータサイズが小さい第２のデータが格納される第２の基本パーティション毎に分割された第２の記憶領域とを含み、所定の数の前記第１の基本パーティションが第１の上位パーティションにグループ化され、前記第１の上位パーティションに含まれる前記第１の基本パーティションの数よりも多くの前記第２の基本パーティションが、第２の上位パーティションにグループ化された記憶装置に格納された前記第１のデータを前記第１の上位パーティションに基づいてバックアップし、
前記記憶装置に格納された前記第２のデータを前記第２の上位パーティションに基づいてバックアップすること、
を特徴とするバックアップ方法。
【請求項６】
第１のデータが格納される第１の基本パーティション毎に分割された第１の記憶領域と、前記第１のデータよりも更新頻度が高くデータサイズが小さい第２のデータが格納される第２の基本パーティション毎に分割された第２の記憶領域とを含み、所定の数の前記第１の基本パーティションが第１の上位パーティションにグループ化され、前記第１の上位パーティションに含まれる前記第１の基本パーティションの数よりも多くの前記第２の基本パーティションが、第２の上位パーティションにグループ化された記憶装置に格納された前記第１のデータを前記第１の上位パーティションに基づいて復元し、
前記記憶装置に格納された前記第２のデータを前記第２の上位パーティションに基づいて復元すること、
を特徴とするデータ復元方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、記憶システム、バックアップ方法、および、データ復元方法に関する。
【背景技術】
【０００２】
例えば、銀行等の金融機関の業務では、伝票や請求書のイメージデータを記憶装置に一定期間保管することがある。この場合、データの処理を効率的に行うため、記憶装置の記憶領域は、業務的な観点に基づいて複数のパーティションに分割されることがある。例えば、各パーティションは、営業店毎、および、日付毎に設定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２７６３８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、データを記憶装置に長期間保管する場合には、パーティションの数が膨大になり、記憶装置に格納されたデータのバックアップや復元等の管理作業が煩雑になることがある。
【０００５】
このような点に鑑み、開示の記憶システム、バックアップ方法、および、データ復元方法では、記憶装置に格納されたデータの管理作業の効率を向上することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために以下のような記憶システム、バックアップ方法、および、データ復元方法が提供される。
この記憶システムは、第１のデータが格納される第１の基本パーティション毎に分割された第１の記憶領域と、第１のデータよりも更新頻度が高くデータサイズが小さい第２のデータが格納される第２の基本パーティション毎に分割された第２の記憶領域とを含む記憶装置と、所定の数の第１の基本パーティションを第１の上位パーティションにグループ化し、第１の上位パーティションに含まれる第１の基本パーティションの数よりも多くの第２の基本パーティションを、第２の上位パーティションにグループ化する制御部と、を有する。
【０００７】
このバックアップ方法は、第１のデータが格納される第１の基本パーティション毎に分割された第１の記憶領域と、第１のデータよりも更新頻度が高くデータサイズが小さい第２のデータが格納される第２の基本パーティション毎に分割された第２の記憶領域とを含み、所定の数の第１の基本パーティションが第１の上位パーティションにグループ化され、第１の上位パーティションに含まれる第１の基本パーティションの数よりも多くの第２の基本パーティションが、第２の上位パーティションにグループ化された記憶装置に格納された第１のデータを第１の上位パーティションに基づいてバックアップし、記憶装置に格納された第２のデータを第２の上位パーティションに基づいてバックアップする。
【０００８】
このデータ復元方法は、第１のデータが格納される第１の基本パーティション毎に分割された第１の記憶領域と、第１のデータよりも更新頻度が高くデータサイズが小さい第２のデータが格納される第２の基本パーティション毎に分割された第２の記憶領域とを含み、所定の数の第１の基本パーティションが第１の上位パーティションにグループ化され、第１の上位パーティションに含まれる第１の基本パーティションの数よりも多くの第２の基本パーティションが、第２の上位パーティションにグループ化された記憶装置に格納された第１のデータを第１の上位パーティションに基づいて復元し、記憶装置に格納された第２のデータを第２の上位パーティションに基づいて復元する。
【発明の効果】
【０００９】
開示の記憶システム、バックアップ方法、および、データ復元方法によれば、記憶装置に格納されたデータの管理作業の効率を向上することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施の形態に係る記憶システムの一例を示す図である。
【図２】第２の実施の形態に係る記憶システムの一例を示す図である。
【図３】第２の実施の形態に係るサーバのハードウェアの一例を示す図である。
【図４】第２の実施の形態に係る記憶装置が有する磁気ディスクの一例を示す図である。
【図５】第２の実施の形態に係るコード記憶領域のパーティションの一例を示す図である。
【図６】第２の実施の形態に係るイメージ記憶領域のパーティションの一例を示す図である。
【図７】第２の実施の形態に係る磁気ディスクとパーティションとの対応関係の一例を示す図である。
【図８】第２の実施の形態に係る磁気ディスクとパーティションとの対応関係の一例を示す図である。
【図９】第２の実施の形態に係る磁気ディスクとパーティションとの対応関係の一例を示す図である。
【図１０】第２の実施の形態に係る磁気ディスクとパーティションとの対応関係の一例を示す図である。
【図１１】第２の実施の形態に係るサーバの機能の一例を示す図である。
【図１２】第２の実施の形態に係るパーティション管理テーブルの一例を示す図である。
【図１３】第２の実施の形態に係る空き領域管理テーブルの一例を示す図である。
【図１４】第２の実施の形態に係るパーティション獲得手順の一例を示すフローチャートである。
【図１５】第２の実施の形態に係る基本パーティションの返却処理の一例を示すフローチャートである。
【図１６】第２の実施の形態に係る基本パーティションの獲得処理の一例を示すフローチャートである。
【図１７】第２の実施の形態に係る記憶領域の初期化手順の一例を示すフローチャートである。
【図１８】第２の実施の形態に係るバックアップ手順の一例を示すフローチャートである。
【図１９】第２の実施の形態に係るデータの復元手順の一例を示すフローチャートである。
【図２０】第３の実施の形態に係るサーバに搭載されるサービスの一例を示す図である。
【図２１】第３の実施の形態に係る記憶装置が有する磁気ディスクの一例を示す図である。
【図２２】第３の実施の形態に係るコード記憶領域のパーティションの一例を示す図である。
【図２３】第３の実施の形態に係るイメージ記憶領域のパーティションの一例を示す図である。
【図２４】第３の実施の形態に係る磁気ディスクとパーティションとの対応関係の一例を示す図である。
【図２５】第３の実施の形態に係る磁気ディスクとパーティションとの対応関係の一例を示す図である。
【図２６】第３の実施の形態に係る磁気ディスクとパーティションとの対応関係の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、実施の形態を図面を参照して説明する。
［第１の実施の形態］
図１は、第１の実施の形態に係る記憶システムの一例を示す図である。
【００１２】
記憶システム１は、例えば、銀行等の金融機関における伝票や請求書のイメージデータを取り扱う業務に用いられる。記憶システム１は、記憶装置１ａと、制御部１ｂとを有している。記憶装置１ａは、例えば、１つまたは２つ以上の磁気ディスク等のストレージ装置により構成されている。
【００１３】
制御部１ｂは、記憶装置１ａの記憶領域を、基本パーティション１ｃ毎に分割するとともに、基本パーティション１ｃを複数含む上位パーティション１ｄ毎に分割する。例えば、基本パーティション１ｃは、日付毎、および、営業店毎に設定されている。この場合、上位パーティション１ｄは、日付毎に設定され、同じ日付の基本パーティション１ｃを全て含むように設定されている。
【００１４】
そして、記憶装置１ａに格納されたデータのバックアップや復元等の管理作業は、例えば、上位パーティション１ｄ毎に実行される。
このように、記憶システム１によれば、記憶装置１ａに格納されたデータのバックアップや復元等の管理作業を、複数の基本パーティション１ｃを含む上位パーティション１ｄに基づいて実行することができるため、作業効率を向上することが可能となる。
【００１５】
［第２の実施の形態］
次に、第２の実施の形態について説明する。
図２は、第２の実施の形態に係る記憶システムの一例を示す図である。
【００１６】
記憶システム１０は、銀行等の金融機関における伝票や請求書のイメージデータを取り扱う業務に用いられる。記憶システム１０は、サーバ１００と、サーバ１００によって制御される記憶装置２００とを有している。記憶装置２００は、複数の磁気ディスク２００ａを有している。なお、磁気ディスク２００ａに替えて他のストレージ装置を用いてもよい。
【００１７】
ここで、サーバ１００には、例えば、ＳＯＡ（Service Oriented Architecture）技術によって、イメージデータを７年保管するサービスＡと、イメージデータを３年保管するサービスＢとの２つのサービスが搭載されている。なお、サーバを２つ設けて、サービスＡとサービスＢとを、それぞれ別のサーバに搭載することも可能である。
【００１８】
図３は、第２の実施の形態に係るサーバのハードウェアの一例を示す図である。
サーバ１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０８を介してＲＡＭ（Random Access Memory）１０２と複数の周辺機器が接続されている。
【００１９】
ＲＡＭ１０２は、サーバ１００の主記憶装置として使用される。ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。
【００２０】
バス１０８に接続されている周辺機器としては、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）１０３、グラフィック処理装置１０４、入力インタフェース１０５、光学ドライブ装置１０６、および通信インタフェース１０７がある。
【００２１】
ＨＤＤ１０３は、内蔵したディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ＨＤＤ１０３は、サーバ１００の二次記憶装置として使用される。ＨＤＤ１０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。なお、二次記憶装置としては、フラッシュメモリなどの半導体記憶装置を使用することもできる。
【００２２】
グラフィック処理装置１０４には、モニタ１１が接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１１の画面に表示させる。モニタ１１としては、ＣＲＴ（Cathode Ray Tube）を用いた表示装置や液晶表示装置などがある。
【００２３】
入力インタフェース１０５には、キーボード１２とマウス１３とが接続されている。入力インタフェース１０５は、キーボード１２やマウス１３から送られてくる信号をＣＰＵ１０１に送信する。なお、マウス１３は、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボールなどがある。
【００２４】
光学ドライブ装置１０６は、レーザ光などを利用して、光ディスク１４に記録されたデータの読み取りを行う。光ディスク１４は、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスク１４には、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。
【００２５】
通信インタフェース１０７は、ネットワーク１０に接続されている。通信インタフェース１０７は、ネットワーク１０を介して、他のコンピュータまたは通信機器との間でデータの送受信を行う。
【００２６】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
図４は、第２の実施の形態に係る記憶装置が有する磁気ディスクの一例を示す図である。
【００２７】
記憶装置２００では、コードデータおよびイメージデータ毎、サービスＡ，Ｂ毎、および、営業店グループＡ，Ｂ毎に、磁気ディスクが割り当てられている。磁気ディスク２１１，２１２，２２１，２２２，２３１，２３２，２４１，２４２には、コードデータが格納される。磁気ディスク２５１〜２５８，２６１〜２６８，２７１〜２７４，２８１〜２８４には、イメージデータが格納される。
【００２８】
磁気ディスク２１１，２１２には、サービスＡ、営業店グループＡに属するコードデータが格納される。磁気ディスク２２１，２２２には、サービスＡ、営業店グループＢに属するコードデータが格納される。磁気ディスク２３１，２３２には、サービスＢ、営業店グループＡに属するコードデータが格納される。磁気ディスク２４１，２４２には、サービスＢ、営業店グループＢに属するコードデータが格納される。
【００２９】
磁気ディスク２５１〜２５８には、サービスＡ、営業店グループＡに属するイメージデータが格納される。磁気ディスク２６１〜２６８には、サービスＡ、営業店グループＢに属するイメージデータが格納される。磁気ディスク２７１〜２７４には、サービスＢ、営業店グループＡに属するイメージデータが格納される。磁気ディスク２８１〜２８４には、サービスＢ、営業店グループＢに属するイメージデータが格納される。
【００３０】
図５は、第２の実施の形態に係るコード記憶領域のパーティションの一例を示す図である。
記憶装置２００のコードデータを格納する磁気ディスク２１１，２１２，２２１，２２２，２３１，２３２，２４１，２４２によって構成されるコード記憶領域２０１は、サービスＡ，Ｂ毎、営業店毎、および、日付毎に設定された基本パーティション２０１ａ毎に分割される。
【００３１】
さらに、コード記憶領域２０１は、サービスＡ，Ｂ毎、および、営業店グループ毎に設定された上位パーティション２０１ｂ毎に分割される。すなわち、上位パーティション２０１ｂには、同じサービスおよび営業店グループに属する全ての基本パーティション２０１ａが含まれる。
【００３２】
図６は、第２の実施の形態に係るイメージ記憶領域のパーティションの一例を示す図である。
記憶装置２００のイメージデータを格納する磁気ディスク２５１〜２５８，２６１〜２６８，２７１〜２７４，２８１〜２８４によって構成されるイメージ記憶領域２０２は、サービスＡ，Ｂ毎、営業店毎、および、日付毎に設定された基本パーティション２０２ａ毎に分割される。
【００３３】
さらに、イメージ記憶領域２０２は、サービスＡ，Ｂ毎、営業店グループ毎、および、日付毎に設定された上位パーティション２０２ｂ毎に分割される。すなわち、上位パーティション２０２ｂには、同じサービス、営業店グループ、および日付に属する全ての基本パーティション２０２ａが含まれる。
【００３４】
図７〜図１０は、第２の実施の形態に係る磁気ディスクとパーティションとの対応関係の一例を示す図である。
図７に示すように、コード記憶領域２０１のパーティションのうち、サービスＡ、営業店グループＡに属する各基本パーティション２０１ａには、磁気ディスク２１１または磁気ディスク２１２の一部の記憶領域が割り当てられている。また、サービスＡ、営業店グループＡに対応する上位パーティション２０１ｂには、磁気ディスク２１１および磁気ディスク２１２が割り当てられている。
【００３５】
サービスＡ、営業店グループＢに属する各基本パーティション２０１ａには、磁気ディスク２２１または磁気ディスク２２２の一部の記憶領域が割り当てられている。また、サービスＡ、営業店グループＢに対応する上位パーティション２０１ｂには、磁気ディスク２２１および磁気ディスク２２２が割り当てられている。
【００３６】
図８に示すように、コード記憶領域２０１のパーティションのうち、サービスＢ、営業店グループＡに属する各基本パーティション２０１ａには、磁気ディスク２３１または磁気ディスク２３２の一部の記憶領域が割り当てられている。また、サービスＢ、営業店グループＡに対応する上位パーティション２０１ｂには、磁気ディスク２３１および磁気ディスク２３２が割り当てられている。
【００３７】
サービスＢ、営業店グループＢに属する各基本パーティション２０１ａには、磁気ディスク２４１または磁気ディスク２４２の一部の記憶領域が割り当てられている。また、サービスＢ、営業店グループＢに対応する上位パーティション２０１ｂには、磁気ディスク２４１および磁気ディスク２４２が割り当てられている。
【００３８】
図９に示すように、イメージ記憶領域２０２のパーティションのうち、サービスＡ、営業店グループＡに属する各基本パーティション２０２ａには、磁気ディスク２５１〜２５８のいずれか１つの磁気ディスクの一部の記憶領域が割り当てられている。また、サービスＡ、営業店グループＡに属する各上位パーティション２０２ｂには、磁気ディスク２５１〜２５８のいずれか１つの磁気ディスクの一部の記憶領域が割り当てられている。
【００３９】
サービスＡ、営業店グループＢに属する各基本パーティション２０２ａには、磁気ディスク２６１〜２６８のいずれか１つの磁気ディスクの一部の記憶領域が割り当てられている。また、サービスＡ、営業店グループＢに属する各上位パーティション２０２ｂには、磁気ディスク２６１〜２６８のいずれか１つの磁気ディスクの一部の記憶領域が割り当てられている。
【００４０】
図１０に示すように、イメージ記憶領域２０２のパーティションのうち、サービスＢ、営業店グループＡに属する各基本パーティション２０２ａには、磁気ディスク２７１〜２７４のいずれか１つの磁気ディスクの一部の記憶領域が割り当てられている。また、サービスＢ、営業店グループＡに属する各上位パーティション２０２ｂには、磁気ディスク２７１〜２７４のいずれか１つの磁気ディスクの一部の記憶領域が割り当てられている。
【００４１】
サービスＢ、営業店グループＢに属する各基本パーティション２０２ａには、磁気ディスク２８１〜２８４のいずれか１つの磁気ディスクの一部の記憶領域が割り当てられている。また、サービスＢ、営業店グループＢに属する各上位パーティション２０２ｂには、磁気ディスク２８１〜２８４のいずれか１つの磁気ディスクの一部の記憶領域が割り当てられている。
【００４２】
図１１は、第２の実施の形態に係るサーバの機能の一例を示す図である。
サーバ１００は、パーティション管理テーブルを格納するパーティション管理テーブル格納部１１１と、空き領域管理テーブルを格納する空き領域管理テーブル格納部１１２と、記憶装置２００に接続された制御部１１３とを有している。
【００４３】
パーティション管理テーブルは、記憶装置２００の記憶領域のパーティションを管理するものである。パーティション管理テーブルには、基本パーティション毎に、コードデータかイメージデータかを示す種別、サービス名、営業店グループ名、営業店名、日付、磁気ディスク名、磁気ディスク内の記憶領域名、基本パーティション名、および、対応する上位パーティション名が格納される。
【００４４】
空き領域管理テーブルは、記憶装置２００の記憶領域における空き領域を管理するものである。空き領域管理テーブルには、磁気ディスク内の記憶領域毎に、種別、サービス名、営業店グループ名、磁気ディスク名、記憶領域名、および、初期化の実施状態（初期化状態）が格納される。
【００４５】
制御部１１３は、パーティション管理テーブルおよび空き領域管理テーブルにアクセスし、データを取得する。また、制御部１１３は、パーティション管理テーブルおよび空き領域管理テーブルに格納されるデータを更新する。
【００４６】
また、制御部１１３は、パーティション管理テーブルに従って記憶装置２００の記憶領域を分割する。また、制御部１１３は、記憶装置２００の記憶領域を初期化する。また、制御部１１３は、記憶装置２００に格納されたデータのバックアップおよび復元を行う。
【００４７】
図１２は、第２の実施の形態に係るパーティション管理テーブルの一例を示す図である。
パーティション管理テーブル１１１ａには、基本パーティション毎に、種別、サービス名、営業店グループ名（営業店Ｇ名）、営業店名、日付、磁気ディスク名、記憶領域名、基本パーティション名、および、上位パーティション名が格納されている。
【００４８】
例えば、最上行のエントリは、種別が「コード」、サービス名が「Ａ」、営業店グループ名が「Ａ」、営業店名が「００１」、日付が「２０１１１１０７」、磁気ディスク名が「ＣＡ７０００１」、記憶領域名が「＃０００２０１」、基本パーティション名が「Ｃ７００１２０１１１０７」、および、上位パーティション名が「ＣＡ７」である。
【００４９】
図１３は、第２の実施の形態に係る空き領域管理テーブルの一例を示す図である。
空き領域管理テーブル１１２ａには、磁気ディスク内の記憶領域毎に、種別、サービス名、営業店グループ名、磁気ディスク名、記憶領域名、および、初期化状態が格納されている。
【００５０】
例えば、最上行のエントリは、種別が「コード」、サービス名が「Ａ」、営業店グループ名が「Ａ」、磁気ディスク名が「ＣＡ７０００１」、記憶領域名が「＃０００３０１」、および、初期化状態が「済」である。
【００５１】
次に、サーバ１００によるパーティション獲得手順について説明する。
図１４は、第２の実施の形態に係るパーティション獲得手順の一例を示すフローチャートである。図１４に示す処理は、例えば、日付が更新される毎に開始される。また、図１４に示す処理は、サービスＡ，Ｂのそれぞれに対して実行される。
【００５２】
［ステップＳ１１］制御部１１３が、営業店グループＡ，Ｂのうち、未選択の１つを選択する。
［ステップＳ１２］制御部１１３が、パーティション管理テーブルを検索し、選択した営業店グループのうち、保存日数に達しているエントリがあるかどうかを判定する。この判定は、例えば、日付に基づいて行われる。保存日数は、サービスＡの場合は７年間、サービスＢの場合は３年間である。
【００５３】
保存日数に達しているエントリがある場合（ステップＳ１２のＹＥＳ）、制御部１１３は、処理をステップＳ１３に進める。保存日数に達しているエントリがない場合（ステップＳ１２のＮＯ）、制御部１１３は、処理をステップＳ１４に進める。
【００５４】
［ステップＳ１３］制御部１１３が、基本パーティションの返却処理を実行する。
［ステップＳ１４］制御部１１３が、基本パーティションの獲得処理を実行する。
［ステップＳ１５］制御部１１３が、全ての営業店グループを選択したかどうかを判定する。全ての営業店グループを選択した場合（ステップＳ１５のＹＥＳ）、制御部１１３は、処理を終了する。選択していない営業店グループがある場合（ステップＳ１５のＮＯ）、制御部１１３は、処理をステップＳ１１に戻す。
【００５５】
次に、基本パーティションの返却処理について説明する。
図１５は、第２の実施の形態に係る基本パーティションの返却処理の一例を示すフローチャートである。
【００５６】
［ステップＳ２１］制御部１１３が、パーティション管理テーブルを検索し、日付に基づいて、保存日数に達しているエントリのうち、未選択の１つを選択する。
［ステップＳ２２］制御部１１３が、パーティション管理テーブルから、選択したエントリに対応する磁気ディスク名および記憶領域名を取得する。
【００５７】
［ステップＳ２３］制御部１１３が、パーティション管理テーブルから、選択したエントリを削除する。
［ステップＳ２４］制御部１１３が、取得した磁気ディスク名および記憶領域名を含むエントリを、空き領域管理テーブルに追加する。このとき、初期化状態には、初期化が実施されていないことを示す「未」が格納される。
【００５８】
［ステップＳ２５］制御部１１３が、パーティション管理テーブルにおいて、保存日数に達しているエントリを全て選択したかどうかを判定する。全てのエントリを選択した場合（ステップＳ２５のＹＥＳ）、制御部１１３は、処理を終了する。選択していないエントリがある場合（ステップＳ２５のＮＯ）、制御部１１３は、処理をステップＳ２１に戻す。
【００５９】
次に、基本パーティションの獲得処理について説明する。
図１６は、第２の実施の形態に係る基本パーティションの獲得処理の一例を示すフローチャートである。なお、図１６に示す処理は、コードデータおよびイメージデータのそれぞれに対して実行される。
【００６０】
［ステップＳ３１］制御部１１３が、空き領域管理テーブルを検索し、該当する種別、サービス名、営業店グループの初期化状態が「済」であるエントリの中から、新たに必要となる基本パーティションの個数分の記憶領域が連続するエントリを抽出する。この抽出には、例えば、ビットマップを用いた検索が用いられるが、他の方法を用いてもよい。
【００６１】
［ステップＳ３２］制御部１１３が、抽出したエントリの中から未選択の１つを選択する。
［ステップＳ３３］制御部１１３が、空き領域管理テーブルから、選択したエントリの
磁気ディスク名および記憶領域名を取得する。
【００６２】
［ステップＳ３４］制御部１１３が、空き領域管理テーブルから、選択したエントリを削除する。
［ステップＳ３５］制御部１１３が、取得した磁気ディスク名および記憶領域名に、新たに作成する基本パーティションを対応付ける。
【００６３】
［ステップＳ３６］制御部１１３が、取得した磁気ディスク名および記憶領域名に、上位パーティションを対応付ける。ここで、上位パーティションは、対応付けた基本パーティションが属する種別、サービス、営業店グループに基づいて決定される。
【００６４】
種別がコードの場合は、上位パーティションをサービス毎および営業店グループ毎にひとつにまとめて対応付ける。イメージの場合は、営業店グループ毎およびサービス毎に日付毎の上位パーティションが作られる。
【００６５】
［ステップＳ３７］制御部１１３が、取得した磁気ディスク名および記憶領域名と、対応付けた基本パーティションおよび上位パーティションの名前を含むエントリを、パーティション管理テーブルに追加する。
【００６６】
［ステップＳ３８］制御部１１３が、抽出したエントリを全て選択したかどうかを判定する。全てのエントリを選択した場合（ステップＳ３８のＹＥＳ）、制御部１１３は、処理を終了する。選択していないエントリがある場合（ステップＳ３８のＮＯ）、制御部１１３は、処理をステップＳ３２に戻す。
【００６７】
次に、サーバ１００による記憶装置２００の記憶領域の初期化手順について説明する。
図１７は、第２の実施の形態に係る記憶領域の初期化手順の一例を示すフローチャートである。図１７に示す処理は、例えば、日付が更新される毎、または、基本パーティションの返却処理が実行される毎に開始される。また、図１７に示す処理は、サービスＡ，Ｂのそれぞれに対して実行される。
【００６８】
［ステップＳ４１］制御部１１３が、空き領域管理テーブルを検索し、未選択の未初期化のエントリを１つ選択する。
［ステップＳ４２］制御部１１３が、空き領域管理テーブルから、選択したエントリの磁気ディスク名および記憶領域名を取得する。
【００６９】
［ステップＳ４３］制御部１１３が、取得した磁気ディスク名および記憶領域名に対応する記憶装置２００の記憶領域を初期化する。
［ステップＳ４４］制御部１１３が、空き領域管理テーブルにおける選択したエントリの初期化状態を「済」に更新する。
【００７０】
［ステップＳ４５］制御部１１３が、空き領域管理テーブルにおいて、未初期化のエントリを全て選択したかどうかを判定する。全ての未初期化のエントリを選択した場合（ステップＳ４５のＹＥＳ）、制御部１１３は、処理を終了する。選択していない未初期化のエントリがある場合（ステップＳ４５のＮＯ）、制御部１１３は、処理をステップＳ４１に戻す。
【００７１】
次に、サーバ１００による記憶装置２００に格納されたデータのバックアップ手順について説明する。
図１８は、第２の実施の形態に係るバックアップ手順の一例を示すフローチャートである。図１８に示す処理は、サービスＡ，Ｂのそれぞれに対して実行される。
【００７２】
［ステップＳ５１］制御部１１３が、営業店グループＡ，Ｂのうち、未選択の１つを選択する。
［ステップＳ５２］制御部１１３が、パーティション管理テーブルを検索し、選択した営業店グループに属するバックアップ対象の上位パーティションを含むエントリを全て抽出する。
【００７３】
［ステップＳ５３］制御部１１３が、パーティション管理テーブルから、抽出したエントリの磁気ディスク名、および、基本パーティション名を取得する。
［ステップＳ５４］制御部１１３が、取得した磁気ディスク名で特定される磁気ディスクのうち、未選択の１つを選択する。
【００７４】
［ステップＳ５５］制御部１１３が、選択した磁気ディスクが割り当てられている全ての基本パーティションに格納されているデータのバックアップを実施する。
［ステップＳ５６］制御部１１３が、取得した磁気ディスク名で特定される磁気ディスクを全て選択したかどうかを判定する。全ての磁気ディスクを選択した場合（ステップＳ５６のＹＥＳ）、制御部１１３は、処理をステップＳ５７に進める。選択していない磁気ディスクがある場合、制御部１１３は、処理をステップＳ５４に戻す。
【００７５】
［ステップＳ５７］制御部１１３が、全ての営業店グループを選択したかどうかを判定する。全ての営業店グループを選択した場合（ステップＳ５７のＹＥＳ）、制御部１１３は、処理を終了する。選択していない営業店グループがある場合（ステップＳ５７のＮＯ）、制御部１１３は、処理をステップＳ５１に戻す。
【００７６】
このように、記憶装置２００に格納されたデータのバックアップは、上位パーティション毎に実行される。
次に、サーバ１００による記憶装置２００に格納されたデータの復元手順について説明する。
【００７７】
図１９は、第２の実施の形態に係るデータの復元手順の一例を示すフローチャートである。図１９に示す処理は、サービスＡ，Ｂのそれぞれに対して実行される。
［ステップＳ６１］制御部１１３が、パーティション管理テーブルを検索し、復元対象の磁気ディスク名を含むエントリを全て抽出する。
【００７８】
［ステップＳ６２］制御部１１３が、パーティション管理テーブルから、抽出したエントリの上位パーティション名を全て抽出する。
［ステップＳ６３］制御部１１３が、抽出した上位パーティション名のうちの未選択の１つを選択する。
【００７９】
［ステップＳ６４］制御部１１３が、パーティション管理テーブルを検索し、選択した上位パーティション名および復元対象の磁気ディスク名が含まれるエントリを全て抽出する。
【００８０】
［ステップＳ６５］制御部１１３が、パーティション管理テーブルから、抽出したエントリの基本パーティション名を全て取得する。
［ステップＳ６６］制御部１１３が、取得した基本パーティション名により特定される全ての基本パーティションに格納されたデータを復元する。
【００８１】
［ステップＳ６７］制御部１１３が、抽出した上位パーティション名の全てを選択したかどうかを判定する。全ての上位パーティション名を選択した場合（ステップＳ６７のＹＥＳ）、制御部１１３は、処理を終了する。選択していない上位パーティション名がある場合（ステップＳ６７のＮＯ）、制御部１１３は、処理をステップＳ６３に戻す。
【００８２】
このように、記憶装置２００に格納されたデータの復元は、上位パーティション毎に実行される。
以上説明してきたように、記憶システム１０によれば、記憶装置２００に格納されたデータのバックアップや復元等の管理作業を、複数の基本パーティションを含む上位パーティションに基づいて実行することができるため、作業効率を向上することが可能となる。
【００８３】
また、記憶システム１０によれば、コード記憶領域２０１を分割する上位パーティション２０１ｂの方が、イメージ記憶領域２０２を分割する上位パーティション２０２ｂよりも規模が大きい。すなわち、上位パーティション２０１ｂに含まれる基本パーティション２０１ａの数の方が、上位パーティション２０２ｂに含まれる基本パーティション２０２ａの数よりも多い。
【００８４】
これにより、データサイズが小さく変更の頻度が高いコードデータと、データサイズが大きく変更の頻度が低いイメージデータのそれぞれに対して、上位パーティションの規模を適切に設定することができ、作業効率をさらに向上することが可能となる。
【００８５】
すなわち、イメージデータについては、データの更新がないため初日に１回だけバックアップすればよいので、上位パーティションの規模を小さくすることで、日々のバックアップデータ量を小さくすることができる。
【００８６】
また、コードデータについては、毎日バックアップする必要があるため、上位パーティションの規模を小さくすると、バックアップする上位パーティションの数が増えて、バックアップにかかる負担が増大してしまう。このため、コードデータについては、上位パーティションの規模を大きくすることで、バックアップする上位パーティションの数を減らし、バックアップにかかる負担を低減する。なお、コードデータについては、データ量が小さいため、上位パーティションの規模を大きくしても、バックアップデータ量の増加に伴う負担は小さい。
【００８７】
［第３の実施の形態］
次に、第３の実施の形態について説明する。
第３の実施の形態の記憶システム１０ａは、第２の実施の形態の記憶システム１０に対して、サーバ１００において、サービスＡ，Ｂに替えて、銀行等の金融機関におけるトランザクションサービス、および、ファイリングサービスが搭載されたものである。さらに、記憶システム１０ａは、トランザクションサービスおよびファイリングサービスが共有するイメージデータ格納部２３を有している。
【００８８】
トランザクションサービスは、イメージデータとして読み取られた契約書や伝票等を、ワークフロー上で回付することを可能にする。トランザクションサービスは、イメージデータを、業務毎に定められた期間、保管する。例えば、為替伝票の場合、当日中に業務を完了する必要がある。一方、契約書の場合、１ヶ月を目処に業務を完了するケースもある。
【００８９】
ファイリングサービスは、業務で決済されたイメージデータを長期にわたって保管し、必要に応じて保管したイメージデータの照会を可能にする。ファイリングサービスは、トランザクションサービスにて決済された伝票のイメージデータを受け取り、文書毎に定められた期間、受け取ったイメージデータを保管する。文書の保管期限は、文書の種別毎に１年〜３０年等、法律により詳細に定められている。
【００９０】
そして、トランザクションサービスおよびファイリングサービスにて保管されるイメージデータは、イメージデータ格納部２３に格納される。
図２０は、第３の実施の形態に係るサーバに搭載されるサービスの一例を示す図である。
【００９１】
データの格納処理（ステップＳ７１）が行われると、コードデータが、トランザクションサービスが備えるトランザクション用コードデータ格納部２１に格納され、イメージデータが、イメージデータ格納部２３に格納される。
【００９２】
データの取出更新処理（ステップＳ７２）が行われると、トランザクション用コードデータ格納部２１に格納されたコードデータが読出または更新され、イメージデータ格納部２３に格納されたイメージデータが読出または更新される。
【００９３】
データの承認処理（ステップＳ７３）が行われると、イメージデータがトランザクションサービスからファイリングサービスの配下に移行され、ファイリングサービスが備えるファイリング用コードデータ格納部２２にコードデータが格納される。なお、イメージデータは、イメージデータ格納部２３に格納されたまま移動しない。
【００９４】
データの照会処理（ステップＳ７４）が行われると、ファイリング用コードデータ格納部２２に格納されたコードデータと、イメージデータ格納部２３に格納されたイメージデータとが照会される。
【００９５】
このように、イメージデータ格納部２３には、トランザクションサービスおよびファイリングサービスで共に用いられるイメージデータが格納される。このため、トランザクションサービスからファイリングサービスへデータを移行する際に、イメージデータをコピーする必要がないため、データの移行に係る時間を短縮することが可能となる。
【００９６】
図２１は、第３の実施の形態に係る記憶装置が有する磁気ディスクの一例を示す図である。
記憶システム１０ａが有する記憶装置３００では、コードデータおよびイメージデータ毎、トランザクションサービスおよびファイリングサービス毎、および、営業店グループＡ，Ｂ毎に、磁気ディスクが割り当てられている。なお、イメージデータは、トランザクションサービスおよびファイリングサービスで共有される。磁気ディスク３１１，３１２，３２１，３２２，３３１，３３２，３４１，３４２には、コードデータが格納される。磁気ディスク３５１〜３５８，３６１〜３６８には、イメージデータが格納される。
【００９７】
磁気ディスク３１１，３１２には、トランザクションサービス、営業店グループＡに属するコードデータが格納される。磁気ディスク３２１，３２２には、トランザクションサービス、営業店グループＢに属するコードデータが格納される。磁気ディスク３３１，３３２には、ファイリングサービス、営業店グループＡに属するコードデータが格納される。磁気ディスク３４１，３４２には、ファイリングサービス、営業店グループＢに属するコードデータが格納される。
【００９８】
磁気ディスク３５１〜３５８には、トランザクションサービスおよびファイリングサービスが共有する、営業店グループＡに属するイメージデータが格納される。磁気ディスク３６１〜３６８には、トランザクションサービスおよびファイリングサービスが共有する、営業店グループＢに属するイメージデータが格納される。
【００９９】
図２２は、第３の実施の形態に係るコード記憶領域のパーティションの一例を示す図である。
記憶装置３００のコードデータを格納する磁気ディスク３１１，３１２，３２１，３２２，３３１，３３２，３４１，３４２によって構成されるコード記憶領域３０１は、トランザクションサービスおよびファイリングサービス毎、営業店毎、および、日付毎に設定された基本パーティション３０１ａ毎に分割される。
【０１００】
さらに、コード記憶領域３０１は、トランザクションサービスおよびファイリングサービス毎、および、営業店グループ毎に設定された上位パーティション３０１ｂ毎に分割される。すなわち、上位パーティション３０１ｂには、同じサービスおよび営業店グループに属する全ての基本パーティション３０１ａが含まれる。
【０１０１】
図２３は、第３の実施の形態に係るイメージ記憶領域のパーティションの一例を示す図である。
記憶装置３００のイメージデータを格納する磁気ディスク３５１〜３５８，３６１〜３６８によって構成されるイメージ記憶領域３０２は、トランザクションサービスおよびファイリングサービス毎、営業店毎、および、日付毎に設定された基本パーティション３０２ａ毎に分割される。
【０１０２】
さらに、イメージ記憶領域３０２は、トランザクションサービスおよびファイリングサービス毎、営業店グループ毎、および、日付毎に設定された上位パーティション３０２ｂ毎に分割される。すなわち、上位パーティション３０２ｂには、同じサービス、営業店グループ、および日付に属する全ての基本パーティション３０２ａが含まれる。
【０１０３】
図２４〜図２６は、第３の実施の形態に係る磁気ディスクとパーティションとの対応関係の一例を示す図である。
図２４に示すように、コード記憶領域３０１のパーティションのうち、トランザクションサービス、営業店グループＡに属する各基本パーティション３０１ａには、磁気ディスク３１１または磁気ディスク３１２の一部の記憶領域が割り当てられている。また、トランザクションサービス、営業店グループＡに対応する上位パーティション３０１ｂには、磁気ディスク３１１および磁気ディスク３１２が割り当てられている。
【０１０４】
トランザクションサービス、営業店グループＢに属する各基本パーティション３０１ａには、磁気ディスク３２１または磁気ディスク３２２の一部の記憶領域が割り当てられている。また、トランザクションサービス、営業店グループＢに対応する上位パーティション３０１ｂには、磁気ディスク３２１および磁気ディスク３２２が割り当てられている。
【０１０５】
図２５に示すように、コード記憶領域３０１のパーティションのうち、ファイリングサービス、営業店グループＡに属する各基本パーティション３０１ａには、磁気ディスク３３１または磁気ディスク３３２の一部の記憶領域が割り当てられている。また、ファイリングサービス、営業店グループＡに対応する上位パーティション３０１ｂには、磁気ディスク３３１および磁気ディスク３３２が割り当てられている。
【０１０６】
ファイリングサービス、営業店グループＢに属する各基本パーティション３０１ａには、磁気ディスク３４１または磁気ディスク３４２の一部の記憶領域が割り当てられている。また、ファイリングサービス、営業店グループＢに対応する上位パーティション３０１ｂには、磁気ディスク３４１および磁気ディスク３４２が割り当てられている。
【０１０７】
図２６に示すように、イメージ記憶領域３０２のパーティションのうち、営業店グループＡに属する各基本パーティション３０２ａには、磁気ディスク３５１〜３５８のいずれか１つの磁気ディスクの一部の記憶領域が割り当てられている。また、営業店グループＡに属する各上位パーティション３０２ｂには、磁気ディスク３５１〜３５８のいずれか１つの磁気ディスクの一部の記憶領域が割り当てられている。
【０１０８】
営業店グループＢに属する各基本パーティション３０２ａには、磁気ディスク３６１〜３６８のいずれか１つの磁気ディスクの一部の記憶領域が割り当てられている。また、営業店グループＢに属する各上位パーティション３０２ｂには、磁気ディスク３６１〜３６８のいずれか１つの磁気ディスクの一部の記憶領域が割り当てられている。
【０１０９】
ここで、記憶システム１０ａでは、第２の実施の形態の記憶システム１０と同様の手順で、パーティションの獲得、記憶領域の初期化、バックアップ、および、データの復元処理が実行される。
【０１１０】
記憶システム１０ａにおいても、記憶装置３００に格納されたデータのバックアップや復元等の管理作業を、複数の基本パーティションを含む上位パーティションに基づいて実行することができるため、作業効率を向上することが可能となる。
【０１１１】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、サーバ１００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ／ＲＷなどがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１１２】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１１３】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１１４】
また、上記の処理機能の少なくとも一部を、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）などの電子回路で実現することもできる。
【符号の説明】
【０１１５】
１  記憶システム
１ａ  記憶装置
１ｂ  制御部
１ｃ  基本パーティション
１ｄ  上位パーティション
【図１】
0005685210.tif 000002
【図２】
0005685210.tif 000003
【図３】
0005685210.tif 000004
【図４】
0005685210.tif 000005
【図５】
0005685210.tif 000006
【図６】
0005685210.tif 000007
【図７】
0005685210.tif 000008
【図８】
0005685210.tif 000009
【図９】
0005685210.tif 000010
【図１０】
0005685210.tif 000011
【図１１】
0005685210.tif 000012
【図１２】
0005685210.tif 000013
【図１３】
0005685210.tif 000014
【図１４】
0005685210.tif 000015
【図１５】
0005685210.tif 000016
【図１６】
0005685210.tif 000017
【図１７】
0005685210.tif 000018
【図１８】
0005685210.tif 000019
【図１９】
0005685210.tif 000020
【図２０】
0005685210.tif 000021
【図２１】
0005685210.tif 000022
【図２２】
0005685210.tif 000023
【図２３】
0005685210.tif 000024
【図２４】
0005685210.tif 000025
【図２５】
0005685210.tif 000026
【図２６】
0005685210.tif 000027