(57)【要約】【課題】  ストレージデバイスの記憶容量を有効活用することができるストレージ管理装置を提供する。【解決手段】  複数の公開領域と複数の未公開領域とをストレージデバイス２０が有するものとして管理し、公開領域、未公開領域にデータを多重保持させるように制御するストレージ管理装置であって、ストレージデバイス２０の記憶容量が規定値に達しているときにデータの書き込み要求があった場合、２つの未公開領域で保持されているデータをプリフェッチし、１つの未公開領域を公開領域にするとともに書き込み要求のデータを書き込み、他の未公開領域に書き込み要求のデータを書き込む公開領域化部３と、ストレージデバイスが増設された場合、増設されたストレージデバイスを未公開領域とし、未公開領域に公開領域化部３によってプリフェッチされたデータと多重保持の関係にあった公開領域のコンテンツをコピーする再多重化部４とを備えた。【選択図】図４
2010218069.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが認識可能な記憶領域である複数の公開領域と、所定の権限を有するユーザのみが認識可能な記憶領域である複数の未公開領域とをストレージデバイスが有するものとして該ストレージデバイスを管理し、公開領域、未公開領域それぞれにデータを多重に保持させるように前記ストレージデバイスを制御するストレージ管理装置であって、
前記ストレージデバイスで記憶されている容量が規定値に達しているときにデータの書き込み要求があった場合、少なくとも２つの未公開領域で保持されているデータを削除または圧縮し、該削除または圧縮したデータが保持されていた１つの未公開領域を公開領域にするとともに該公開領域に前記書き込み要求のデータを書き込み、前記削除または圧縮したデータが保持されていた他の少なくとも１つの未公開領域に前記書き込み要求のデータを書き込む公開領域化部と、
ストレージデバイスが増設された場合、該増設されたストレージデバイスの記憶領域の一部または全部を未公開領域とし、該未公開領域に前記公開領域化部によって削除または圧縮されたデータと多重保持の関係にあった公開領域のデータをコピーする再多重化部と、
を備えるストレージ管理装置。
【請求項２】
請求項１に記載のストレージ管理装置において、さらに、
前記ストレージデバイスに対しデータの読み出し要求があり、未公開領域に該データがある場合、未公開領域に保持されているデータを読み出すＩ／Ｏ制御部を備えることを特徴とするストレージ管理装置。
【請求項３】
請求項１に記載のストレージ管理装置において、さらに、
データの優先順位を決定する優先順位決定部を備え、
前記公開領域化部は、さらに、前記書き込み要求のデータよりも優先順位の低いデータを削除または圧縮し、
前記再多重化部は、優先順位の高いデータ順に、公開領域のデータをコピーすることを特徴とするストレージ管理装置。
【請求項４】
請求項１に記載のストレージ管理装置において、
前記再多重化部は、さらに、既存ストレージデバイス内で未公開領域がある場合、前記増設されたストレージデバイスの未公開領域に前記既存ストレージデバイス内の未公開領域で保持されているデータをコピーし、前記既存ストレージデバイス内の未公開領域を公開領域にすることを特徴とするストレージ管理装置。
【請求項５】
ストレージデバイスと、
ユーザが認識可能な記憶領域である複数の公開領域と、所定の権限を有するユーザのみが認識可能な記憶領域である複数の未公開領域とを前記ストレージデバイスが有するものとして該ストレージデバイスを管理し、公開領域、未公開領域それぞれにデータを多重に保持させるように前記ストレージデバイスを制御するストレージ管理装置とを有し、
前記ストレージ管理装置は、
前記ストレージデバイスで記憶されている容量が規定値に達しているときにデータの書き込み要求があった場合、少なくとも２つの未公開領域で保持されているデータを削除または圧縮し、該削除または圧縮したデータが保持されていた１つの未公開領域を公開領域にするとともに該公開領域に前記書き込み要求のデータを書き込み、前記削除または圧縮したデータが保持されていた他の少なくとも１つの未公開領域に前記書き込み要求のデータを書き込む公開領域化部と、
ストレージデバイスが増設された場合、該増設されたストレージデバイスの記憶領域の一部または全部を未公開領域とし、該未公開領域に前記公開領域化部によって削除または圧縮されたデータと多重保持の関係にあった公開領域のデータをコピーする再多重化部と、
を備えることを特徴とするストレージシステム。
【請求項６】
ユーザが認識可能な記憶領域である複数の公開領域と、所定の権限を有するユーザのみが認識可能な記憶領域である複数の未公開領域とをストレージデバイスが有するものとして該ストレージデバイスを管理し、公開領域、未公開領域それぞれにデータを多重に保持させるように前記ストレージデバイスを制御するストレージ管理方法であって、
前記ストレージデバイスで記憶されている容量が規定値に達しているときにデータの書き込み要求があった場合、少なくとも２つの未公開領域で保持されているデータを削除または圧縮し、該削除または圧縮したデータが保持されていた１つの未公開領域を公開領域にするとともに該公開領域に前記書き込み要求のデータを書き込み、前記削除または圧縮したデータが保持されていた他の少なくとも１つの未公開領域に前記書き込み要求のデータを書き込み、
ストレージデバイスが増設された場合、該増設されたストレージデバイスの記憶領域の一部または全部を未公開領域とし、該未公開領域に、前記削除または圧縮されたデータと多重保持の関係にあった公開領域のデータをコピーする処理を実行するストレージ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
磁気ディスク装置、物理テープ等のストレージに保持されているデータを管理するストレージ管理装置、ストレージシステム、ストレージ管理方法に関する。
【背景技術】
【０００２】
近年、磁気ディスク装置、テープ装置、ＲＡＩＤ装置（ＲＡＩＤ：Redundant Arrays of Inexpensive Disks）等、大規模なデータを保持することができるストレージが製造されている。また、ストレージを長期間運用するためのストレージ管理装置を備えたストレージシステムが構築されている。
【０００３】
近年のストレージ管理装置は、一般ユーザにも認識可能な公開領域と、一般ユーザには認識されないが特定のシステム管理権限を有するユーザのみに認識可能な未公開領域をストレージが有するものとして、そのストレージを管理し、これらの各領域にデータを多重保持させることでユーザのオペレーションミスやシステムの不具合から生じるデータ損失を防止するようにしている。
【０００４】
また、本発明と関連のある技術として、以下の文献が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−９１１８６号公報
【特許文献２】特表２００８−５１８２９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
長期運用も想定したストレージシステムを新規に導入した場合、導入当初は不慣れなシステムのためデータの取り扱い誤りによるデータ破壊や、ストレージシステム内のファームウェアのバグによりデータが削除されてしまう事がある。同様に、ストレージシステムに不慣れなユーザは、操作ミスによりデータ破壊やデータ削除を行う可能性が高い。
【０００７】
また、１つのサービスを提供するためのファイル群等、複数のファイルを１つのアーカイブファイルとしたデータの纏まり（以下、コンテンツと称す）を公開領域および未公開領域に多重に保持した場合、運用開始から年月が立つとストレージシステム全体の記憶領域は足りなくなる。この対処方法として、まったく同一のコンテンツを複数保持せずリンクに置き換えてストレージの使用量を節約するシングルインスタンスで管理する手法がある。しかしこの手法ではストレージの使用量は減るが未使用のストレージを有効活用できない。
【０００８】
本発明は上述した問題点を解決するためになされたものであり、ストレージの記憶容量を効率よく管理するとともに、コンテンツに対して設けられた優先順位に基づきストレージに保持されているコンテンツの管理をすることができるストレージ管理装置、ストレージシステム、ストレージ管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
ストレージ管理装置は、ユーザが認識可能な記憶領域である複数の公開領域と、所定の権限を有するユーザのみが認識可能な記憶領域である複数の未公開領域とをストレージデバイスが有するものとして該ストレージデバイスを管理し、公開領域、未公開領域それぞれにデータを多重に保持させるように前記ストレージデバイスを制御するストレージ管理装置であって、前記ストレージデバイスで記憶されている容量が規定値に達しているときにデータの書き込み要求があった場合、少なくとも２つの未公開領域で保持されているデータを削除または圧縮し、該削除または圧縮したデータが保持されていた１つの未公開領域を公開領域にするとともに該公開領域に前記書き込み要求のデータを書き込み、前記削除または圧縮したデータが保持されていた他の少なくとも１つの未公開領域に前記書き込み要求のデータを書き込む公開領域化部と、ストレージデバイスが増設された場合、該増設されたストレージデバイスの記憶領域の一部または全部を未公開領域とし、該未公開領域に前記公開領域化部によって削除または圧縮されたデータと多重保持の関係にあった公開領域のデータをコピーする再多重化部と、を備える。
【００１０】
ストレージシステムは、ストレージデバイスと、ユーザが認識可能な記憶領域である複数の公開領域と、所定の権限を有するユーザのみが認識可能な記憶領域である複数の未公開領域とを前記ストレージデバイスが有するものとして該ストレージデバイスを管理し、公開領域、未公開領域それぞれにデータを多重に保持させるように前記ストレージデバイスを制御するストレージ管理装置とを有し、前記ストレージ管理装置は、前記ストレージデバイスで記憶されている容量が規定値に達しているときにデータの書き込み要求があった場合、少なくとも２つの未公開領域で保持されているデータを削除または圧縮し、該削除または圧縮したデータが保持されていた１つの未公開領域を公開領域にするとともに該公開領域に前記書き込み要求のデータを書き込み、前記削除または圧縮したデータが保持されていた他の少なくとも１つの未公開領域に前記書き込み要求のデータを書き込む公開領域化部と、ストレージデバイスが増設された場合、該増設されたストレージデバイスの記憶領域の一部または全部を未公開領域とし、該未公開領域に前記公開領域化部によって削除または圧縮されたデータと多重保持の関係にあった公開領域のデータをコピーする再多重化部と、を備えることを特徴とする。
【００１１】
ストレージ管理方法は、ユーザが認識可能な記憶領域である複数の公開領域と、所定の権限を有するユーザのみが認識可能な記憶領域である複数の未公開領域とをストレージデバイスが有するものとして該ストレージデバイスを管理し、公開領域、未公開領域それぞれにデータを多重に保持させるように前記ストレージデバイスを制御するストレージ管理方法であって、前記ストレージデバイスで記憶されている容量が規定値に達しているときにデータの書き込み要求があった場合、少なくとも２つの未公開領域で保持されているデータを削除または圧縮し、該削除または圧縮したデータが保持されていた１つの未公開領域を公開領域にするとともに該公開領域に前記書き込み要求のデータを書き込み、前記削除または圧縮したデータが保持されていた他の少なくとも１つの未公開領域に前記書き込み要求のデータを書き込み、ストレージデバイスが増設された場合、該増設されたストレージデバイスの記憶領域の一部または全部を未公開領域とし、該未公開領域に、前記削除または圧縮されたデータと多重保持の関係にあった公開領域のデータをコピーする処理を実行する。
【発明の効果】
【００１２】
ストレージデバイスの空き容量が減少した場合に未公開領域内のデータを圧縮または削除し、またストレージデバイスが増設された場合は圧縮または削除されたデータを増設ストレージデバイスの未公開領域にコピーすることで、ストレージデバイスの記憶容量を有効活用することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態に係るシステムの全体を示す図である。
【図２】本実施の形態に係るコンテンツ管理装置のハードウェアの一例について説明するための図である。
【図３】本実施の形態に係るアーカイブストレージシステムの機能の一例を説明するための図である。
【図４】本実施の形態に係るアーカイブストレージシステムのコンテンツのプリフェッチおよび公開領域化の一例について説明するための図である。
【図５】本実施の形態に係るアーカイブストレージシステムでストレージデバイスが増設された場合の動作例について説明するための図である。
【図６】本実施の形態に係るコンテンツ管理装置が使用するデータの一例を示す図である。
【図７】本実施の形態に係るコンテンツ管理装置の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
本実施の形態に係るシステムを図１を参照しつつ説明する。本実施の形態のシステムは、業務サーバ２００、アーカイブストレージシステム１００（ストレージシステム）を備える。また業務サーバ２００とアーカイブストレージシステム１００とはネットワーク３００を介してＬＡＮ接続（ＬＡＮ：Local Area Network）されている。
【００１５】
業務サーバ２００はアーカイブストレージシステム１００に対しコンテンツのリード要求およびライト要求を、ユーザポリシーが一意に決まるＩＤ（ユーザポリシーＩＤ）を付与して発行し、アーカイブストレージシステム１００からコンテンツの格納可否の結果やコンテンツの提供を受けるクライアント端末装置である。尚、業務サーバ２００は、ＣＰＵ、メモリ等を備えたコンピュータである。
【００１６】
アーカイブストレージシステム１００は、業務サーバ２００からの要求に応じ、コンテンツを提供し、また業務サーバ２００に提供するためのコンテンツを保持するストレージシステムである。アーカイブストレージシステム１００は、コンテンツ管理装置１０（ストレージ管理装置）、およびコンテンツを保持するストレージデバイス２０を有する。
【００１７】
コンテンツ管理装置１０は、データを１つのファイルにまとめるアーカイブ処理を実行し、これらアーカイブファイル（コンテンツ）をストレージデバイス２０に保持させる。またコンテンツ管理装置１０は、ユーザポリシー、コンテンツの位置の管理および自動配置を制御する。またコンテンツ管理装置１０は、一般ユーザにも認識可能な公開領域と、一般ユーザには認識されないが特定のシステム管理権限を有するユーザのみに認識可能な未公開領域をストレージデバイス２０が有するものとして、ストレージデバイス２０を管理し、これら各領域にデータを多重保持させる。ストレージデバイス２０は、例えばＲＡＩＤ装置、磁気ディスク装置、ＴＡＰＥ装置である。尚、以降の説明ではストレージデバイス２０は複数の磁気ディスク装置によってＲＡＩＤ構成されたデバイスとする。
【００１８】
次に、コンテンツ管理装置１０を構成するハードウェアについて、図２を参照しつつ説明する。コンテンツ管理装置１０は、プログラムを実行する演算装置であるＣＰＵ（Central Processing Unit）９０１、主記憶装置であるＲＡＭ（Random Access Memory）９０２、内蔵ハードディスクドライブやフラッシュメモリ等、本実施の形態を実現するためのプログラムおよび各種データを、電源断でもデータが消えないように保持する不揮発性記憶装置９０３を有する。またコンテンツ管理装置１０は、ＬＡＮケーブルが挿入されることで、業務サーバ２００とネットワーク３００を介して通信可能となるＬＡＮインターフェイス９０４、およびＦＣ（Fiber Channel）ケーブルが挿入されることで、ストレージデバイス２０と通信可能となるＦＣインターフェイス９０５を有する。
【００１９】
次に、図３を参照しつつコンテンツ管理装置１０の機能ブロックついて説明する。コンテンツ管理装置１０は、コンテンツを自動的に多重化するよう管理するコントローラであるコンテンツ自動多重管理部１を備える。コンテンツ自動多重管理部１は、多重度決定部２（優先順位決定部）、公開領域化部３、再多重化部４、Ｉ／Ｏ制御部５を備える。コンテンツ自動多重管理部１、多重度決定部２、公開領域化部３、再多重化部４は、不揮発性記憶装置９０３内に予め保持されているプログラムがＲＡＭ９０２にロードされた後にＣＰＵ９０１によってプログラムが実行され、さらにＬＡＮインターフェイス９０４、ＦＣインターフェイス９０５のハードウェア資源が使用されることで実現される。
【００２０】
多重度決定部２は、ユーザポリシーに基づきコンテンツの優先度（優先順位）を決定する。
【００２１】
公開領域化部３は、ストレージデバイス２０の空き容量が、予め不揮発性記憶装置９０３内に保持されている所定の閾値（以下、容量限界閾値と称す）を下回ったときにコンテンツの書き込み要求が業務サーバ２００からあった場合、少なくとも２つの未公開領域で保持されているコンテンツ（尚、このコンテンツは書き込み要求のコンテンツよりも優先度の低いコンテンツ）をプリフェッチ（削除または圧縮）する。また公開領域化部３は、プリフェッチされたデータが保持されていた１つの未公開領域を公開領域にし、その公開領域に書き込み要求されたコンテンツを書き込む。さらに公開領域化部３は、プリフェッチされたコンテンツが保持されていた少なくとも１つの未公開領域であって、公開領域とならなかった未公開領域に、書き込み要求されたコンテンツを書き込む。
【００２２】
再多重化部４は、ストレージデバイスが増設された場合、その増設されたストレージデバイスの記憶領域の一部または全部を未公開領域とし、その未公開領域に公開領域化部３によって削除または圧縮されたコンテンツと多重保持の関係にあった公開領域内のコンテンツをコピーする。尚、再多重化部４は、多重度決定部２によって決定されたコンテンツの優先度の高い順にコピー処理を行う。さらに再多重化部４は、既存のストレージデバイス内で未公開領域がある場合、増設されたストレージデバイスの未公開領域に既存ストレージデバイス内の未公開領域で保持されているコンテンツをコピーし、既存ストレージデバイス内の未公開領域を公開領域にする。
【００２３】
Ｉ／Ｏ制御部５は、ストレージデバイス２０に対するコンテンツの書き込み要求が業務サーバ２００からあった場合、そのコンテンツを公開領域、未公開領域の両方に書き込む。またＩ／Ｏ制御部５は、ストレージデバイス２０に対するコンテンツの読み出し要求があった場合、未公開領域に該当するコンテンツがある場合は未公開領域に保持されているコンテンツを読み出す。
【００２４】
次に、アーカイブストレージシステム１００内の各ユニットの動作例を、図３〜図５を参照しつつ説明する。アーカイブストレージシステム１００では、ストレージデバイス２０内で、多重化されているコンテンツ数をコンテンツ全体数（多重化されているコンテンツ数と多重化されていないコンテンツ数の合算値）で除算した割合である多重化度、およびその閾値である多重化閾値が不揮発性記憶装置９０３に保持されている。また、以降の説明ではコンテンツＡ〜Ｅの５つのコンテンツに対する処理例として説明する。またこれらコンテンツに対してはＡ、Ｅ、Ｄ、Ｃ、Ｂの順で優先度が設けられ、Ａが一番優先度が高く、Ｂが一番優先度が低いものとして説明する。
【００２５】
引き続き図３を参照しつつ、アーカイブストレージシステム１００の動作について説明する。磁気ディスク装置２０Ａ〜２０Ｃによって構成されているＲＡＩＤグループは公開領域であるとし、また磁気ディスク装置２０Ｄ〜２０Ｆによって構成されているＲＡＩＤグループは、未公開領域であるとする。また、図３においては多重化閾値は１００％と設定されているものとする。
【００２６】
まず、ストレージデバイス２０内には何もコンテンツが保持されていない状態で、業務サーバ２００からコンテンツＡ、Ｂ、Ｃのライト要求があった場合、Ｉ／Ｏ制御部５は公開領域のＲＡＩＤグループ、および未公開領域のＲＡＩＤグループそれぞれにコンテンツＡ、Ｂ、Ｃを書き込む。尚、この状態では全てのコンテンツが多重化されているため多重化度は１００％であり、多重化閾値（１００％）内である。またＩ／Ｏ制御部５は、業務サーバ２００からリード要求があった際、未公開領域のＲＡＩＤグループの方からコンテンツを取得し、業務サーバ２００にコンテンツを提供する。このようにすることで、処理の高速化を図ることができる。
【００２７】
このように多重化閾値が１００％である場合、運用が進むにつれストレージデバイス２０の空き容量が容量限界閾値を下回る。この場合、再多重化部４は業務サーバ２００に対し、ストレージデバイスの増設若しくは多重化閾値の再考を促すための通知を送信する。このとき、ユーザによって多重化閾値が例えば５０％と設定された例を図４を参照しつつ説明する。また図４に示すように、このときに新規のコンテンツＤのライト要求が業務サーバ２００からあったものとする。
【００２８】
多重度決定部２は、業務サーバ２００のライト要求に付されているユーザポリシーＩＤに基づき、コンテンツの優先度を決定する。ここでは、上述のとおりコンテンツＡ、ＤがコンテンツＢ、Ｃよりも優先度が高い。
【００２９】
公開領域化部３は、コンテンツＤよりも優先度順位の低いコンテンツＢ、およびコンテンツＣを未公開領域２０Ｅ、２０Ｆからプリフェッチする。また公開領域化部３は、プリフェッチの対象となった１つの磁気ディスク装置（本例では磁気ディスク装置２０Ｅ）を公開領域に変更にするとともに、コンテンツがプリフェッチされた磁気ディスク装置２０Ｅ、２０Ｆに、コンテンツＢ、Ｃよりも優先度の高いコンテンツＤを書き込む。この状態ではコンテンツＡ〜Ｄの４つに対しコンテンツＡ、Ｄの２つが多重化されているため、多重化度は５０％となる。尚、Ｉ／Ｏ制御部５は、コンテンツＤに対するリード要求が業務サーバ２００からあった場合、未公開領域の磁気ディスク装置２０Ｆに保持されているコンテンツＤを取得し、業務サーバ２００へ提供する。
【００３０】
多重化閾値が５０％と低く設定されている状態でも、さらに運用が進んだ場合はコンテンツの数が増大し、データ量も増大する。これによって、現在のストレージデバイス２０の空き容量が容量限界閾値を下回り、ユーザによって定義された多重化閾値（５０％）での運用が困難となる。この場合、再多重化部４は業務サーバ２００に対し通知を行い、容量の増加（ストレージデバイスの増設）若しくは多重化閾値の再考を促す。
【００３１】
次に、ユーザによって２０Ｇ〜２０Ｉの３つの磁気ディスク装置によって構成されたＲＡＩＤ装置が増設されるとともに、コンテンツＥのライト要求があった場合の例を図５に示す。
【００３２】
ストレージデバイスであるＲＡＩＤ装置が増設された場合、多重度決定部２は、業務サーバ２００のライト要求に付されているユーザポリシーＩＤに基づきコンテンツの優先度を決定する。多重度決定部２は、本例では上述の通りＡ、Ｅ、Ｄ、Ｃ、Ｂの順に優先度を決定する。再多重化部４は、増設された磁気ディスク装置の記憶領域を未公開領域に設定し（図５の例では増設された全ての磁気ディスク装置を未公開領域として設定したが、例えば磁気ディスク装置２０Ｇのみ等、一部の磁気ディスク装置のみを未公開領域として設定してもよい）、現在多重化されていないコンテンツＢ、Ｃのうちで優先度の高いコンテンツＣをこの未公開領域（本例では磁気ディスク装置２０Ｈ）にコピーし、多重化する。
【００３３】
また再多重化部４は、業務サーバ２００からライト要求のあったコンテンツＥの優先度をチェックし、少なくともコンテンツＥよりも優先度が低いコンテンツが多重化されているか否かを確認する。ここで、コンテンツＥよりも優先度が低いコンテンツＤが多重化されているため、再多重化部４はコンテンツＥを多重化対象とし、ここで図４で説明した公開領域化部３のプリフェッチ処理が行われ、公開領域、未公開領域にコンテンツＥの書き込みが行われる。
【００３４】
またこのときに、再多重化部４は、公開領域と未公開領域とがＲＡＩＤグループ単位で纏まるようにコンテンツの移動処理を行ってもよい。図５の例では、再多重化部４は磁気ディスク装置２０Ｆの未公開領域に保持されたコンテンツＤを、増設された磁気ディスク装置２０Ｉにコピーし、磁気ディスク装置２０Ｆの記憶領域を未公開領域から公開領域に変更し、この公開領域にコンテンツＥを書き込んでいる。この状態ではコンテンツＡ〜Ｅの５つに対しコンテンツＡ、Ｃ、Ｄ、Ｅの４つが多重化されているため、多重化度は８０％となる。
【００３５】
次に、アーカイブストレージシステム１００が使用するデータを図６に示す。アーカイブストレージシステム１００は、図６に示すデータテーブルを不揮発性記憶装置９０３に保持するものとする。
【００３６】
まず、各コンテンツの構成情報を管理するデータテーブル（以下、アーカイブポリシーと称す）を図６（Ａ）に示す。アーカイブポリシーは、コンテンツを一意に識別するための情報である「Ａｒｃｈｉｖｅ  ＩＤ」、当該コンテンツが今現在いくつ公開領域、および未公開領域に保持されているか（多重化されていか）の数を示す「多重度」、および当該コンテンツの現在の保管の状態を示す「保管状態」のデータを有する。またアーカイブポリシーは、現在圧縮されているコンテンツであるか否か示す「圧縮」（有り：圧縮している状態、無し：圧縮していない状態）、およびコンテンツがシングルインスタンスとして管理されているか否かを示す「Ｓｉｎｇｌｅ  Ｉｎｓｔａｎｃｅ」（有り：シングルインスタンスとして管理、無し：シングルインスタンスとして管理されていない）のデータを有する。またアーカイブポリシーは、リードアクセスされた最終の日時を示す「ＬＡＳＴ  ＡＣＣＥＳＳ」、およびユーザポリシーの識別子である「Ｕｓｅｒ  Ｐｏｌｉｃｙ  ＩＤ」を有する。またアーカイブポリシーは、業務サーバが複数ある場合、コンテンツを書き込んだ業務サーバの識別情報である「Ｗｒｉｔｅ  Ｓｙｓｔｅｍ」、アーカイブストレージシステム１００に接続したユーザアカウントを示す「Ｗｒｉｔｅ  Ｕｓｅｒ」、コンテンツの書き込み日時を示す「Ｗｒｉｔｅ  Ｄａｔｅ」のデータを有する。なお、「Ｗｒｉｔｅ  Ｕｓｅｒ」内のユーザアカウントは、アーカイブストレージシステム１００に接続するためのみに用いられる接続専用のユーザアカウントであり、実際に業務サーバ２００を使用しているユーザアカウントとは別のアカウントである。
【００３７】
次にユーザポリシーに関する情報を図６（Ｂ）に示す。本実施の形態では、
・Ｐｏｌｉｃｙ−Ａ  ・・・  重要度の高い、かつアクセス頻度の多いコンテンツを扱うユーザ
・Ｐｏｌｉｃｙ−Ｂ  ・・・  重要度の高い、かつアクセス頻度の少ないコンテンツを扱うユーザ
・Ｐｏｌｉｃｙ−Ｃ  ・・・  重要度の低い、かつアクセス頻度の多いコンテンツを扱うユーザ
・Ｐｏｌｉｃｙ−Ｄ  ・・・  重要度の低い、かつアクセス頻度の少ないコンテンツを扱うユーザ
としてユーザポリシーを定義するものとする。図６（Ｂ）で示した情報は、このユーザポリシーに基づき、ユーザポリシーＩＤとコンテンツの優先度とを対応付けたテーブルである。また、本実施の形態では数値の低いものほど優先度が高いものとし、Ｐｏｌｉｃｙ−Ａに優先度１、Ｐｏｌｉｃｙ−Ｂに優先度２、Ｐｏｌｉｃｙ−Ｃに優先度３、Ｐｏｌｉｃｙ−Ｄに優先度４が設定されている。また、ユーザポリシーＩＤごとに、多重度の上限値が不揮発性記憶装置９０３に保持されている（図６（Ｃ）参照）。
【００３８】
ユーザポリシーは、上記例以外にもユーザのアーカイブストレージシステム１００に対する熟練度によって決めてもよい。例えば熟練度の低いユーザを優先度の高いユーザポリシーＩＤと定義することで、多重度上限値が大きくなり、その結果データの損失を防ぐことができる。
【００３９】
また、不揮発性記憶装置９０３は、これらのデータ以外にも「Ａｒｃｈｉｖｅ  ＩＤ」と個々の磁気ディスク装置を識別するための情報である「デバイスＩＤ」との対応関係を保持している。また不揮発性記憶装置９０３は、「デバイスＩＤ」と、当該デバイスＩＤの磁気ディスク装置が公開領域として管理されているか未公開領域として管理されているかの別である「公開領域／未公開領域の別」との対応関係を保持している。
【００４０】
次に、アーカイブストレージシステム１００の処理について、図７のフローチャートを参照しつつ説明する。
【００４１】
まず、業務サーバ２００からコンテンツのライト要求があった場合の処理について説明する。尚、本実施の形態では、ライト要求の際、「Ｕｓｅｒ  Ｐｏｌｉｃｙ  ＩＤ」の値（例えば「Ｐｏｌｉｃｙ−Ａ」等）も業務サーバ２００から送信される。
【００４２】
業務サーバ２００からコンテンツのライト要求があった場合（Ｓ１）、Ｉ／Ｏ制御部５は、当該コンテンツのアーカイブポリシーを図６（Ａ）に示したデータテーブルにエントリーし、また書き込むコンテンツが既にストレージデバイス２０に保持されているかを判定する（Ｓ２）。Ｉ／Ｏ制御部５は、ここでライト要求のあったコンテンツのハッシュ値を算出し、算出したハッシュ値と既にストレージデバイス２０に保持されているコンテンツのハッシュ値とを比較することで判定する。
【００４３】
コンテンツが保持されていない場合（Ｓ２、ｎｏ）、Ｉ／Ｏ制御部５は公開領域へライト処理を実行する（Ｓ３）。
【００４４】
多重度決定部２は、ライト要求と同時に業務サーバ２００から取得したユーザポリシーＩＤに基づき、当該ライト要求のコンテンツの優先順位を決定し、多重度処理が必要かを決定する（Ｓ４）。多重度決定部２は、業務サーバ２００から取得したユーザポリシーＩＤで図６（Ｃ）のデータテーブルを検索し、多重度上限値を求め、現在の多重度（図６（Ａ）の「多重度」）が多重度上限値に達しているかを判定することで、多重度処理が必要かを決定する。
【００４５】
多重度決定部２によって多重化処理は不要と判断された場合（Ｓ４、多重処理不要）、処理は終了する。また多重度決定部２によって多重化処理は必要と判断された場合（Ｓ４、多重処理必要）、公開領域化部３は、ストレージデバイス２０の空き容量を確認し、予め定義された容量限界閾値に空き容量が下回っているかを判定する。空き領域が容量限界閾値を下回っている場合（Ｓ５、無し）、公開領域化部３は未公開領域のコンテンツのプリフェッチを行う（Ｓ６）。プリフェッチは、多重度決定部２によって決定された優先度に基づき行われる。すなわち、コンテンツの優先度の低いユーザポリシーＩＤと対応しているアーカイブＩＤ順に、プリフェッチの対象となる。尚、多重化済みコンテンツのうち古いコンテンツ（図６（Ａ）の「Ｗｒｉｔｅ  Ｄａｔｅ」の古いコンテンツ）の順や、アクセスの少ないコンテンツ（図６（Ａ）の「ＬＡＳＴ  ＡＣＣＥＳＳ」で所定期間アクセスのないコンテンツ）の順等、期間に基づきプリフェッチが行われてもよい。また公開領域化部３は、シングルインスタンスとして管理されているコンテンツはリード性能を保つために多重化状態を優先的に残すとしてもよい。
【００４６】
公開領域化部３は未公開領域の一部を公開領域化する（Ｓ７）。尚、公開領域化部３は、上述の「公開領域／未公開領域の別」の設定値を変更することで公開領域／未公開領域の変更を行う。その後処理はＳ８へ進む。
【００４７】
一方、空き領域が容量限界閾値を下回っていない場合（Ｓ５、有り）、公開領域化部３はコンテンツをそのまま未公開領域へライトする（Ｓ８）。尚、Ｓ８の処理はＩ／Ｏ制御部１が行ってもよい。このように公開領域と未公開領域を別ＲＡＩＤ、別ＬＵＮとすることで、アーカイブストレージシステム１００はコンテンツの信頼性、アクセス性能を向上させることができる。
【００４８】
再多重化部４は、増設された領域があるか否かを判定する（Ｓ９）。増設された領域が無い場合（Ｓ９、無し）、再多重化部４は、空き容量が容量限界閾値を下回っているかを判定する（Ｓ１１）。空き領域が容量限界閾値を下回っている場合（Ｓ１１、到達）、業務サーバ２００に対しストレージデバイス２０の容量増加または多重化閾値の見直しを促すため通知し、処理は終了する。一方、空き領域が容量限界閾値に達していない場合（Ｓ１１、未達）、処理はそのまま終了する。
【００４９】
一方、Ｓ９の判定で、再多重化部４が増設された領域があると判定した場合（Ｓ９、有り）、再多重化部４は増設された領域に対し公開領域、未公開領域を作成し、複製が開始される（Ｓ１０）。
【００５０】
次に、業務サーバ２００からコンテンツのリード要求があった場合の処理について説明する。業務サーバ２００からコンテンツのリード要求があった場合（Ｓ２１）、Ｉ／Ｏ制御部５は、コンテンツが多重化された状態かをアーカイブポリシー（図６（Ａ）参照）の多重度を参照することで判断する（Ｓ２２）。コンテンツが多重化されている場合（Ｓ２２、ｙｅｓ）、Ｉ／Ｏ制御部５は未公開領域からコンテンツをリードし、コンテンツを業務サーバ２００へ提供し（Ｓ２４）、処理は終了する。このようにコンテンツへのリードアクセスが発生したら多重化された未公開領域を優先してリード処理を行うことで、アーカイブストレージシステム１００はアクセスの負荷分散により応答速度を速めることができる。また、コンテンツが多重化されていない場合（Ｓ２２、ｎｏ）、Ｉ／Ｏ制御部５は公開領域からコンテンツをリードし（Ｓ２３）、処理は上述のＳ４へ進む。
【００５１】
このように、コンテンツを保存する際に、格納されたコンテンツがシングルインスタンス化されるコンテンツも含め全てを未使用の領域(RAID,LUN)に多重化して保存を行うことで、ファームウェアの不具合や運用上のオペレーションミスがあった場合もコンテンツを確実に保管することができる。またアーカイブ可能領域としては一重管理している箇所以外は未使用領域として提供するため、ユーザに上記機構で動作させることを意識させずにコンテンツの保護レベルを上げることができる。
【００５２】
また、アーカイブストレージシステム１００のストレージデバイス２０は、書き込み処理を優先して行い、コンテンツアクセスが発生したら多重化された未公開領域の磁気ディスク装置を優先して行うことで、アーカイブストレージシステム１００はコンテンツの応答速度を速めることができ、アクセスの負荷分散とディスクの障害率の軽減を図ることができる。
【００５３】
以上、本実施の形態によれば、以下の付記で示す技術的思想が開示されている。
（付記１）  ユーザが認識可能な記憶領域である複数の公開領域と、所定の権限を有するユーザのみが認識可能な記憶領域である複数の未公開領域とをストレージデバイスが有するものとして該ストレージデバイスを管理し、公開領域、未公開領域それぞれにデータを多重に保持させるように前記ストレージデバイスを制御するストレージ管理装置であって、
前記ストレージデバイスで記憶されている容量が規定値に達しているときにデータの書き込み要求があった場合、少なくとも２つの未公開領域で保持されているデータを削除または圧縮し、該削除または圧縮したデータが保持されていた１つの未公開領域を公開領域にするとともに該公開領域に前記書き込み要求のデータを書き込み、前記削除または圧縮したデータが保持されていた他の少なくとも１つの未公開領域に前記書き込み要求のデータを書き込む公開領域化部と、
ストレージデバイスが増設された場合、該増設されたストレージデバイスの記憶領域の一部または全部を未公開領域とし、該未公開領域に前記公開領域化部によって削除または圧縮されたデータと多重保持の関係にあった公開領域のデータをコピーする再多重化部と、
を備えるストレージ管理装置。
（付記２）  付記１に記載のストレージ管理装置において、さらに、
前記ストレージデバイスに対しデータの読み出し要求があり、未公開領域に該データがある場合、未公開領域に保持されているデータを読み出すＩ／Ｏ制御部を備えることを特徴とするストレージ管理装置。
（付記３）  付記１に記載のストレージ管理装置において、さらに、
データの優先順位を決定する優先順位決定部を備え、
前記公開領域化部は、さらに、前記書き込み要求のデータよりも優先順位の低いデータを削除または圧縮し、
前記再多重化部は、優先順位の高いデータ順に、公開領域のデータをコピーすることを特徴とするストレージ管理装置。
（付記４）  付記１に記載のストレージ管理装置において、
前記再多重化部は、さらに、既存ストレージデバイス内で未公開領域がある場合、前記増設されたストレージデバイスの未公開領域に前記既存ストレージデバイス内の未公開領域で保持されているデータをコピーし、前記既存ストレージデバイス内の未公開領域を公開領域にすることを特徴とするストレージ管理装置。
（付記５）  ストレージデバイスと、
ユーザが認識可能な記憶領域である複数の公開領域と、所定の権限を有するユーザのみが認識可能な記憶領域である複数の未公開領域とを前記ストレージデバイスが有するものとして該ストレージデバイスを管理し、公開領域、未公開領域それぞれにデータを多重に保持させるように前記ストレージデバイスを制御するストレージ管理装置とを有し、
前記ストレージ管理装置は、
前記ストレージデバイスで記憶されている容量が規定値に達しているときにデータの書き込み要求があった場合、少なくとも２つの未公開領域で保持されているデータを削除または圧縮し、該削除または圧縮したデータが保持されていた１つの未公開領域を公開領域にするとともに該公開領域に前記書き込み要求のデータを書き込み、前記削除または圧縮したデータが保持されていた他の少なくとも１つの未公開領域に前記書き込み要求のデータを書き込む公開領域化部と、
ストレージデバイスが増設された場合、該増設されたストレージデバイスの記憶領域の一部または全部を未公開領域とし、該未公開領域に前記公開領域化部によって削除または圧縮されたデータと多重保持の関係にあった公開領域のデータをコピーする再多重化部と、
を備えることを特徴とするストレージシステム。
（付記６）  付記５に記載のストレージシステムにおいて、さらに、
前記ストレージデバイスに対しデータの読み出し要求があり、未公開領域に該データがある場合、未公開領域に保持されているデータを読み出すＩ／Ｏ制御部を備えることを特徴とするストレージシステム。
（付記７）  付記５に記載のストレージシステムにおいて、さらに、
データの優先順位を決定する優先順位決定部を備え、
前記公開領域化部は、さらに、前記書き込み要求のデータよりも優先順位の低いデータを削除または圧縮し、
前記再多重化部は、優先順位の高いデータ順に、公開領域のデータをコピーすることを特徴とするストレージシステム。
（付記８）  付記５に記載のストレージシステムにおいて、
前記再多重化部は、さらに、既存ストレージデバイス内で未公開領域がある場合、前記増設されたストレージデバイスの未公開領域に前記既存ストレージデバイス内の未公開領域で保持されているデータをコピーし、前記既存ストレージデバイス内の未公開領域を公開領域にすることを特徴とするストレージシステム。
（付記９）  ユーザが認識可能な記憶領域である複数の公開領域と、所定の権限を有するユーザのみが認識可能な記憶領域である複数の未公開領域とをストレージデバイスが有するものとして該ストレージデバイスを管理し、公開領域、未公開領域それぞれにデータを多重に保持させるように前記ストレージデバイスを制御するストレージ管理方法であって、
前記ストレージデバイスで記憶されている容量が規定値に達しているときにデータの書き込み要求があった場合、少なくとも２つの未公開領域で保持されているデータを削除または圧縮し、該削除または圧縮したデータが保持されていた１つの未公開領域を公開領域にするとともに該公開領域に前記書き込み要求のデータを書き込み、前記削除または圧縮したデータが保持されていた他の少なくとも１つの未公開領域に前記書き込み要求のデータを書き込み、
ストレージデバイスが増設された場合、該増設されたストレージデバイスの記憶領域の一部または全部を未公開領域とし、該未公開領域に、前記削除または圧縮されたデータと多重保持の関係にあった公開領域のデータをコピーする処理を実行するストレージ管理方法。
（付記１０）  付記９に記載のストレージ管理方法において、さらに、
前記ストレージデバイスに対しデータの読み出し要求があり、未公開領域に該データがある場合、未公開領域に保持されているデータを読み出す処理を実行することを特徴とするストレージ管理方法。
（付記１１）  付記９に記載のストレージ管理方法において、さらに、
データの優先順位を決定する処理を実行し、
前記書き込み要求のデータよりも優先順位の低いデータを削除または圧縮し、
優先順位の高いデータ順に、公開領域のデータをコピーすることを特徴とするストレージ管理方法。
（付記１２）  付記９に記載のストレージ管理方法において、さらに、
既存ストレージデバイス内で未公開領域がある場合、前記増設されたストレージデバイスの未公開領域に前記既存ストレージデバイス内の未公開領域で保持されているデータをコピーし、前記既存ストレージデバイス内の未公開領域を公開領域にする処理を実行することを特徴とするストレージ管理方法。
【符号の説明】
【００５４】
１  コンテンツ自動多重管理部、２  多重度決定部、３  公開領域化部、４  再多重化部、５  Ｉ／Ｏ制御部、１０  コンテンツ管理装置、２０  ストレージデバイス、１００  アーカイブストレージシステム、２００  業務サーバ、３００  ネットワーク。
【図１】
2010218069.tif 000003
【図２】
2010218069.tif 000004
【図３】
2010218069.tif 000005
【図４】
2010218069.tif 000006
【図５】
2010218069.tif 000007
【図６】
2010218069.tif 000008
【図７】
2010218069.tif 000009