(57)【要約】【課題】追加元領域を適切に設定する。【解決手段】バックアップ装置は、割り当てられた記憶領域の容量を増量すべき状態かを検知し、容量を増量すべき記憶領域を検知すると、検知した記憶領域に、追加元領域の内未だ割り当てられていない記憶領域から記憶領域を割り当てる。また、バックアップ装置は、追加元領域の容量を増量すべき状態かを検知し、増量すべき状態であると検知すると、バックアップデータ格納領域として割り当てられていない空きの記憶領域に追加元領域を設定する。【選択図】        図１
2010055420.tif 000002
【特許請求の範囲】
【請求項１】
バックアップデータ格納領域として割り当てられた記憶領域に所定の時点におけるバックアップデータを格納するバックアップ装置であって、
割り当てられた記憶領域の容量を増量すべき状態かを検知する検知手段と、
検知手段によって容量を増量すべき記憶領域が検知されると、検知された当該記憶領域に、追加して割り当てることが許される記憶領域として設定された追加元領域の内未だ割り当てられていない記憶領域から記憶領域を割り当てる割当手段と、
追加元領域の容量を増量すべき状態かを検知する追加元検知手段と、
追加元検知手段によって増量すべき状態であると検知されると、バックアップデータ格納領域として割り当てられていない空きの記憶領域に追加元領域を設定する設定手段と、
を備えることを特徴とするバックアップ装置。
【請求項２】
複数ある記憶装置の内任意の記憶装置にある記憶領域について、所定の空きの記憶領域の容量を有する状態かを検知する空き容量検知手段と、
空き容量検知手段によって有しない状態であると検知されると、有しないと検知された記憶装置である対象記憶装置にある記憶領域に設定された追加元領域について、当該対象記憶装置とは別の記憶装置にある記憶領域の内バックアップデータ格納領域として割り当てられていない空きの記憶領域に移動する移動手段と
をさらに備えることを特徴とする請求項１に記載のバックアップ装置。
【請求項３】
移動手段は、対象記憶装置にある記憶領域に設定された追加元領域について、複数の別の記憶装置にある記憶領域に分散して移動することを特徴とする請求項２に記載のバックアップ装置。
【請求項４】
追加元検知手段によって容量を増量すべき状態であると検知されると、設定手段によって追加元領域が設定されることが許される空きの記憶領域の容量を有する状態かを検知する記憶領域検知手段と、
記憶領域検知手段によって有しない状態であると判定されると、スナップショットを格納する記憶領域が不足する状態を回避するポリシに基づいた処理を行う処理手段と、
をさらに備えることを特徴とする請求項１〜３のいずれか一つに記載のバックアップ装置。
【請求項５】
処理手段によって用いられるポリシは、記憶領域検知手段によって有しない状態であると判定された旨を管理者に報知するポリシ、記憶領域内に格納されているスナップショットを最も古い時点についてのスナップショットから順に予め設定された容量となるまで削除するポリシ、および、記憶領域検知手段によって増量すべき状態であると判定された後スナップショットを格納不可とするポリシの内、いずれか一つまたは複数のポリシに基づいた処理を行うことを特徴とする請求項４に記載のバックアップ装置。
【請求項６】
バックアップデータ格納領域として割り当てられた記憶領域に所定の時点におけるバックアップデータを格納するバックアップ方法であって、
割り当てられた記憶領域の容量を増量すべき状態かを検知する検知工程と、
検知工程によって容量を増量すべき記憶領域が検知されると、検知された当該記憶領域に、追加して割り当てることが許される記憶領域として設定された追加元領域の内未だ割り当てられていない記憶領域から記憶領域を割り当てる割当工程と、
追加元領域の容量を増量すべき状態かを検知する追加元検知工程と、
追加元検知工程によって増量すべき状態であると検知されると、バックアップデータ格納領域として割り当てられていない空きの記憶領域に追加元領域を設定する設定工程と、
を含んだことを特徴とするバックアップ方法。
【請求項７】
バックアップデータ格納領域として割り当てられた記憶領域に所定の時点におけるバックアップデータであるスナップショットを格納する処理をコンピュータに実行させるバックアッププログラムであって、
割り当てられた記憶領域の容量を増量すべき状態かを検知する検知ステップと、
検知ステップによって容量を増量すべき記憶領域が検知されると、検知された当該記憶領域に、追加して割り当てることが許される記憶領域として設定された追加元領域の内未だ割り当てられていない記憶領域から記憶領域を割り当てる割当ステップと、
追加元領域の容量を増量すべき状態かを検知する追加元検知ステップと、
追加元検知ステップによって増量すべき状態であると検知されると、バックアップデータ格納領域として割り当てられていない空きの記憶領域に追加元領域を設定する設定ステップと、
をコンピュータに実行させることを特徴とするバックアッププログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、バックアップ装置、バックアップ方法およびバックアッププログラムに関する。
【背景技術】
【０００２】
ストレージ製品やコンピュータにおけるコピー元ボリュームを世代ごとにバックアップする技術の一つとして、ＯＰＣ（Ｏｎｅ  Ｐｏｉｎｔ  Ｃｏｐｙ）やＳｎａｐＯＰＣなどが用いられている。図１５に示すように、ＯＰＣやＳｎａｐＯＰＣでは、バックアップ装置は、世代ごとに所定の容量の記憶領域を割り当て、バックアップデータを格納する。
【０００３】
例えば、図１５に示す例では、バックアップ装置は、「月曜日」に割り当てられた記憶領域に、「月曜日」におけるコピー元ボリュームについてのバックアップデータを格納する。また、バックアップ装置は、「火曜日」に割り当てられた記憶領域に、「火曜日」におけるコピー元ボリュームについてのバックアップデータを格納する。なお、図１５は、従来技術を説明するための図である。
【０００４】
ここで、従来より、バックアップデータを格納する上で、割り当てられた所定の容量の記憶領域では容量が足りなくなると、容量が足りなくなった世代に追加用の記憶領域を割り当てる追加技術が用いられている。例えば、図１５に示す例では、バックアップ装置は、割り当てられた記憶領域では容量が足りなくなった「火曜日」に、追加用の記憶領域を割り当てる。
【０００５】
ここで、図１５に示すように、バックアップ装置は、追加用の記憶領域として用いることが許される記憶領域内から、追加用の記憶領域として、所定の容量の記憶領域を割り当てていた。また、追加用の記憶領域として用いることが許される記憶領域は、利用者によって設定されていた。
【０００６】
なお、任意の世代についてのデータを読み出す読出技術や、データをコピーするコピー技術や、記憶装置を管理する管理技術や、複数のストレージに分散されたデータを再配置する再配置技術なども知られている。
【０００７】
【特許文献１】特開２００６−１０７１６２号公報（第１−５頁、第１図）
【特許文献２】特開２００６−４８３００号公報（第１−８頁、第５図）
【特許文献３】特表２００５−５３５００８号公報（第１−９頁、第１図）
【特許文献４】特開２００６−９９７４８号公報（第１−４頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、上記した従来の技術では、追加用の記憶領域として用いることが許される記憶領域を適切に設定することができないという課題があった。すなわち、上記した従来の技術では、例えば、容量不足により追加用の記憶領域を新たに追加できなくなったとしても、追加用の記憶領域として用いることが許される記憶領域が利用者によって新たに設定されるのを待たなくてはならなかった。
【０００９】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、追加用の記憶領域として用いることが許される記憶領域を適切に設定することが可能であるバックアップ装置、バックアップ方法およびバックアッププログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、バックアップ装置は、割り当てられた記憶領域の容量を増量すべき状態かを検知する検知手段を備える。また、バックアップ装置は、検知手段によって容量を増量すべき記憶領域が検知されると、検知された当該記憶領域に、追加して割り当てることが許される記憶領域として設定された追加元領域の内未だ割り当てられていない記憶領域から記憶領域を割り当てる割当手段を備える。また、バックアップ装置は、追加元領域の容量を増量すべき状態かを検知する追加元検知手段を備える。また、バックアップ装置は、追加元検知手段によって増量すべき状態であると検知されると、バックアップデータ格納領域として割り当てられていない空きの記憶領域に追加元領域を設定する設定手段を備える。
【発明の効果】
【００１１】
追加用の記憶領域として用いることが許される記憶領域を適切に設定することが可能である。
【発明を実施するための最良の形態】
【００１２】
以下に添付図面を参照して、この発明に係るバックアップ装置、バックアップ方法およびバックアッププログラムの実施例を詳細に説明する。なお、以下では、実施例１に係るバックアップ装置の概要、バックアップ装置の構成および処理の流れを順に説明し、その後、その他の実施例について説明する。
【実施例１】
【００１３】
［バックアップ装置の概要］
まず最初に、図１を用いて、実施例１に係るバックアップ装置の概要を説明する。図１は、実施例１に係るバックアップ装置の概要を説明するための図である。
【００１４】
図１に示すように、実施例１に係るバックアップ装置は、容量を増量すべき時点（世代）に追加して割り当てることが許される記憶領域として設定された追加元領域を備え、例えば、「追加元領域Ａ」を備える。
【００１５】
ここで、図１の（１）に示すように、実施例１に係るバックアップ装置は、追加元検知部が、追加元領域を増量すべき状態かを検知する。例えば、バックアップ装置は、図１の「追加元領域Ａ」内にある領域の内、いずれの時点にも割り当てられていない未割当領域（図１では、「世代１」や「世代２」に割り当てられていない灰色で塗りつぶした領域）の容量が不足している状態かを検知する。
【００１６】
そして、実施例１に係るバックアップ装置では、増量すべき状態であると検知すると、設定部が、いずれの時点にも割り当てられていない空きの記憶領域に、追加元領域を設定し、例えば、「追加元領域Ｂ」を設定する。言い換えると、実施例１に係るバックアップ装置では、バックアップデータ格納領域として割り当てられていない空きの記憶領域に、追加元領域を設定する。
【００１７】
このようなことから、実施例１に係るバックアップ装置は、追加元領域を適切に設定することが可能である。例えば、追加元領域の容量が足りなくなると、利用者によって新たに設定されるのを待たなくてはならなかった手法とは異なり、装置が自動で設定でき、その結果、利用者による追加元領域の設定を待たずに、新たな追加用の記憶領域を割り当てることが可能である。
【００１８】
［バックアップ装置の構成］
次に、図２を用いて、図１に示したバックアップ装置２０の構成を説明する。図２は、実施例１に係るバックアップ装置の構成を説明するためのブロック図である。
【００１９】
バックアップ装置２０は、バックアップを実行する時点各々に割り当てられた記憶領域に当該時点におけるコピー元ボリューム（バックアップ元データ）であるスナップショットを格納し、例えば、ＳｎａｐＯＰＣやＯＰＣを実行する装置が該当する。
【００２０】
なお、ＯＰＣとは、バックアップ対象となるデータについて所定時点における（その後の更新等を含まない）データであるスナップショットを作成する。具体的には、ＯＰＣとは、バックアップを作成する際に、当該作成時点における対象となるコピー元ボリュームの全データをバックアップする手法である。また、ＳｎａｐＯＰＣとは、バックアップを作成する際に、コピー元ボリュームのデータの内、更新が行われた箇所における更新前のデータのみをバックアップする手法である。すなわちＳｎａｐＯＰＣによれば、コピー元ボリュームに更新が行わなければ、コピー先の記憶領域を使用しないため、バックアップに要する記憶領域を削減することが可能である。
【００２１】
例えば、バックアップ装置は、時点各々に対して、所定の容量の記憶容量であるＳＤＶ（Snap  Data  Volume）を割り当てる。また、時点各々に割り当てられたＳＤＶの内容量が足りなくなったＳＤＶがあると、バックアップ装置は、追加用の記憶容量であるＳＤＰＥ（Snap  Data  Pool  Element）を追加する。ここで、バックアップ装置は、利用者によって設定された記憶領域であるＳＤＰ（Snap  Data  Pool）の内、未だ追加されていない記憶領域を用いて、ＳＤＰＥを追加する。
【００２２】
以下では、特に言及しない限り、バックアップ装置２０は、ＳｎａｐＯＰＣを実行するものとして説明する。
【００２３】
また、図２に示すように、バックアップ装置２０は、ＣＡ１００（Channel  Adapter）を介してＨｏｓｔ１０と接続され、また、ＣＡ１００と、Ｄｉｓｋ２００と、ＣＭ３００（Centralized  Module）とを備える。
【００２４】
なお、バックアップ装置２０がスナップショットを格納する処理については、従来のＳｎａｐＯＰＣやＯＰＣと同様であり、説明を簡略に行い、または、省略する。
【００２５】
ここで、Ｈｏｓｔ１０は、ＣＡ１００を介してバックアップ装置２０と接続される。また、Ｈｏｓｔ１０は、バックアップ装置２０を管理する管理者によって使用される装置であり、例えば、コンピュータ端末が該当する。また、Ｈｏｓｔ１０は、ＣＡ１００を経由して、バックアップ装置２０に、例えば、スナップショットを作成する旨の指示や、管理者からのＳＤＰを設定する指示や、コピー元ボリュームを拡張する指示や、コピー元ボリュームを追加する指示を送信する。
【００２６】
ここで、バックアップ装置２０の各部について説明する。ＣＡ１００は、Ｈｏｓｔ１０とＣＭ３００とに接続される。また、ＣＡ１００は、Ｈｏｓｔ１０とＣＭ３００とのＩ／Ｆ制御部であり、Ｈｏｓｔ１０とＣＭ３００との間における情報の送受信を制御する。例えば、ＣＡ１００は、スナップショットを作成する旨の指示や、管理者からのＳＤＰを設定する指示や、コピー元ボリュームを拡張する指示やコピー元ボリュームを追加する指示を送信する処理をＨｏｓｔ１０から受信してＣＭ３００に送る処理を制御する。また、ＣＡ１００は、当該指示に対するＣＭ３００からの応答をＨｏｓｔ１０に送信する処理を制御する。
【００２７】
Ｄｉｓｋ２００は、後述するＤＡ３１０（Ｄｉｓｋ  Ａｄａｐｔｅｒ）を介してＣＭ３００と接続され、バックアップ処理に用いるデータを記憶する記憶媒体である。例えば、Ｄｉｓｋ２００は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  ｄｒｉｖｅ、ハードディスクドライブ）や、光磁気ディスク（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ  Ｄｉｓｋ、ＭＯディスク）や、半導体ディスク(Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ、ＳＳＤ)などのディスク装置等が該当する。なお、Ｄｉｓｋ２００は、情報を記憶する記憶装置であればよく、「ディスク」を有する記憶装置に限定されるものではない。
【００２８】
また、Ｄｉｓｋ２００は、一つの記憶装置のみに限定されるのではなく、複数の記憶装置を有してもよい。なお、以下では、Ｄｉｓｋ２００は、複数のＲＡＩＤグループを有し、例えば、ＲＡＩＤグループ「Ａ」〜「Ｅ」などを有するものとして説明する。
【００２９】
また、Ｄｉｓｋ２００は、コピー元ボリュームを記憶し、スナップショットを記憶する。なお、バックアップ装置２０は、Ｄｉｓｋ２００に、コピー元ボリュームを記憶する場合に限られるものではなく、例えば、ネットワークを経由して、コピー元ボリュームを記憶している記憶装置などに接続していてもよい。なお、例えば、コピー元ボリュームは、予め管理者によってＤｉｓｋ２００内に格納される。
【００３０】
Ｄｉｓｋ２００について、スナップショットを記憶する点についてさらに説明する。Ｄｉｓｋ２００は、バックアップを実行する時点各々について、当該指示によって示される時点に割り当てられた記憶領域に、当該指示によって示される時点について作成されるスナップショットを記憶する。また、例えば、スナップショットは、制御部３３０の指示によって、Ｄｉｓｋ２００内に格納される。
【００３１】
ここで、Ｄｉｓｋ２００は、Ｄｉｓｋ２００内にあるＬＵＮ（Logical  Volume  Number）に設定される記憶領域であるＳＤＶやＳＤＰＥが該当する。なお、例えば、ＬＵＮは、番号を付与することによって識別される。
【００３２】
ＳＤＶとは、バックアップの実行を開始する時点におけるデータのバックアップを取得するために当該時点に対して割り当てられている所定の容量の記憶領域である。具体的には、ＳＤＶは、Ｈｏｓｔ１０によって識別される容量（ここでは論理容量と呼ぶ）よりも、実際の容量（ここでは物理容量と呼ぶ）が少ないボリュームであり、更新された差分のスナップショットのデータを記憶する。
【００３３】
なお、実施例１では、時点各々に対して、ＳＤＶが既に割り当てられているものとして説明する。
【００３４】
例えば、バックアップ対象となるコピー元ボリュームの容量が「１Ｇ」であり、ＳＤＶとして時点各々に割り当てられる容量が「５００Ｍ」である場合を例に説明する。なお、例えば、「１Ｇ」は１Ｇバイトを示し、「５００Ｍ」は５００Ｍバイトを示す。Ｈｏｓｔ１０からＳＤＶにアクセスした場合には、コピー元ボリュームの容量である「１Ｇ」分のスナップショットが記憶されていると認識される。これは、バックアップ装置２０が、当該ＳＤＶに記憶されている更新された差分のデータだけでなく、ＳＤＶに記憶されていない更新されなかった箇所についてのデータを併せて、当該ＳＤＶに保持されているデータとしてＨｏｓｔ１０に示すからである。なお、ＳＤＶに記憶されていない更新されなかった箇所についてのデータについては、例えば、現時点における当該位置のデータを用いる。
【００３５】
また、ＳＤＰＥとは、ＳＤＶでは容量が足りなくなった場合に追加される記憶領域である。また、ＳＤＰＥとは、追加して割り当てることが許される記憶領域として設定された追加元領域であるＳＤＰの内未だ割り当てられていない記憶領域から割り当てられる一定の容量の記憶領域である。すなわち、ＳＤＰＥは、ＳＤＶの容量が不足し、該当する時点についてのバックアップデータすべてをＳＤＶに格納できない場合に、データ溢れを回避することを目的として割り当てられる。また、ＳＤＰＥは、一定の容量を単位として時点各々に割り当てられ、例えば、「１００Ｍ」の容量が割り当てられる。なお、バックアップ装置２０は、一定の容量を単位とするＳＤＰＥを割り当てる場合に限定されるものではなく、例えば、任意の容量のＳＤＰＥを割り当ててもよい。
【００３６】
ＳＤＰとは、追加用の記憶領域として用いることが許される記憶領域であり、例えば、利用者によって設定され、または、後述するＳＤＰ設定部３３２によって設定される。なお、実施例１では、各ＲＡＩＤグループ内の記憶領域に、追加用の記憶領域として用いることが許される記憶領域（ＳＤＰＶ（Snap  Data  Pool  Volume））が設定され、ＳＤＰとは、ＳＤＰＶの集合体として説明する。
【００３７】
ここで、図３を用いて、ＳＤＶとＳＤＰＥとＳＤＰとが使用される場面について、さらに説明する。なお、図３は、実施例１におけるＳＤＶとＳＤＰとＳＤＰＥとを説明するための図である。図３の（１）に示すように、バックアップ装置２０は、該当する時点に割り当てられたＳＤＶに、バックアップデータを格納する。その後、当該ＳＤＶにバックアップデータを格納できなくなった場合には、図３の（２）に示すように、バックアップ装置２０は、ＳＤＰから割り当てられたＳＤＰＥにバックアップデータを格納する。なお、図３に示す「ＳＤＰＶ−Ａ」は、ＲＡＩＤグループ「Ａ」内にある記憶領域に設定されたＳＤＰＶである。
【００３８】
ここで、Ｄｉｓｋ２００内にある記憶領域について簡単にまとめると、Ｄｉｓｋ２００内には、コピー元ボリュームが格納されており、また、Ｄｉｓｋ２００内に設定されたＳＤＶやＳＤＰにスナップショットが格納されている。
【００３９】
なお、Ｄｉｓｋ２００にある記憶領域は、コピー元ボリュームが格納された記憶領域や、ＳＤＶやＳＤＰＥとして設定されている領域だけでなく、いずれの時点にも割り当てられていない空きの記憶領域も含まれる。言い換えると、Ｄｉｓｋ２００にある記憶領域には、コピー元ボリュームやバックデータを格納する領域として割り当てられていない空きの記憶領域も含まれる。
【００４０】
ＣＭ３００は、ＣＡ１００とＤｉｓｋ２００と接続され、各種のバックアップ処理を実行し、ＤＡ３１０と記憶部３２０と制御部３３０とを備える。
【００４１】
なお、バックアップ装置２０は、一つまたは複数のＣＭ３００を備え、ＣＭ３００それぞれは、一つまたは複数のＤｉｓｋ２００を担当し、担当するＤｉｓｋ２００についての処理を行う。
【００４２】
ＤＡ３１０は、Ｄｉｓｋ２００と制御部３３０と接続される。また、ＤＡ３１０は、Ｄｉｓｋ２００と制御部３３０とのＩ／Ｆ制御部であり、Ｄｉｓｋ２００との間における情報の送受信を制御する。例えば、ＤＡ３１０は、制御部３３０の指示に従って、Ｄｉｓｋ２００に、スナップショットのデータを格納または削除する処理を制御し、また、Ｄｉｓｋ２００からスナップショットを読み出す処理を制御する。
【００４３】
記憶部３２０は、制御部３３０に接続され、制御部３３０によるバックアップ処理に用いるデータを記憶し、例えば、キャッシュなどが該当する。図２に示すように、記憶部３２０は、ＳＤＶ管理情報記憶部３２１と、ＳＤＰ管理情報記憶部３２２と、ＳＤＰＥ管理情報記憶部３２３とを備える。
【００４４】
ＳＤＶ管理情報記憶部３２１は、後述する割当部３３１とＳＤＰ設定部３３２と後述するＳＤＰ移動部３３４と接続され、時点各々について、当該時点に割り当てられたＳＤＶを管理するＳＤＶ管理情報を記憶する。
【００４５】
例えば、図４に示すように、ＳＤＶ管理情報記憶部３２１は、時点を識別する「世代情報」に対応付けて、「ＲＡＩＤグループ識別情報」と「使用量（解像度）」と「開始物理アドレス」と「現在使用済みＬＢＡ（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓ）」とを記憶する。なお、図４は、実施例１におけるＳＤＶ管理情報記憶部を説明するための図である。
【００４６】
ここで、世代情報「第一世代ＳＤＶ」は、時点「第一世代ＳＤＶ」を示す。「ＲＡＩＤグループ識別情報」とは、ＲＡＩＤグループを識別する情報であり、ＳＤＶ管理情報記憶部３２１では、ＳＤＶとして割り当てられた記憶領域を有するＲＡＩＤグループを示す。なお、ＲＡＩＤグループ識別情報「Ａ」は、ＲＡＩＤグループ「Ａ」を示す。
【００４７】
また、「使用量（解像度）」とは、記憶領域の容量（当該記憶領域を割り当てる際に、Ｄｉｓｋ２００において使用された使用量）を示し、ＳＤＶ管理情報記憶部３２１では、対応付けられる時点にＳＤＶとして割り当てられた記憶領域の容量を示す。
【００４８】
また、「開始物理アドレス」とは、記憶領域内の領域を一意に識別する情報であり、ＳＤＶ管理情報記憶部３２１では、対応付けられる時点にＳＤＶとして割り当てられた記憶領域が開始する領域を識別する情報を示す。
【００４９】
また、「現在使用済みＬＢＡ」とは、記憶領域においてバックアップデータを格納したアドレスを示し、ＳＤＶ管理情報記憶部３２１では、ＳＤＶとして割り当てられた記憶領域のうちバックアップデータを記憶している領域を示すアドレスを示す。なお、バックアップデータとは、スナップショットの全部または一部を示す。
【００５０】
例えば、図４に示す例では、ＳＤＶ管理情報記憶部３２１は、世代情報「第１世代ＳＤＶ」と対応付けて、ＲＡＩＤグループ識別情報「Ａ」と使用量「５００Ｍ」と、開始アドレス「２００」と、現在使用済みＬＢＡ「２００、２１０、…」とを記憶する。すなわち、ＳＤＶ管理情報記憶部３２１は、ＲＡＩＤグループ識別情報「Ａ」内にある記憶領域の内、使用量「５００Ｍ」と開始アドレス「２００」とによって識別される領域が、ＳＤＶとして、「第１世代ＳＤＶ」に割り当てられたことを記憶する。また、ＳＤＶ管理情報記憶部３２１は、「第１世代ＳＤＶ」に割り当てられたＳＤＶの内、現在使用済みＬＢＡ「２００、２１０、…」によって識別される記憶領域に、バックアップデータが記憶されていることを記憶する。
【００５１】
なお、実施例１では、ＲＡＩＤ識別情報と使用量と開始アドレスとを用いて、記憶領域を識別する手法について説明するが、本発明はこれに限定されるものではなく、例えば、使用量の代わりに、開始アドレスからのブロック数を用いてもよい。なお、ブロック数とは、記憶領域内に設けられる単位領域の数を示す。
【００５２】
また、ＳＤＶ管理情報記憶部３２１は、時点各々について、ＳＤＰＥが追加されたかを示す「ＳＤＰＥ追加有無」を記憶する。図４に示す例では、ＳＤＶ管理情報記憶部３２１は、ＳＤＰＥが追加された場合に、ＳＤＰＥ追加有無「○」を記憶し、例えば、世代情報「第１世代ＳＤＶ」に対応付けて、ＳＤＰＥ追加有無「○」を記憶する。
【００５３】
また、ＳＤＶ管理情報記憶部３２１に記憶されている情報の内、世代情報各々に対応付けられた「ＲＡＩＤグループ識別情報」と「使用量（解像度）」と「開始物理アドレス」とは、ＳＤＰが割り当てられる際に割当部３３１によって入力される。また、現在使用済みＬＢＡは、データがＳＤＶに格納される際に制御部３３０によって入力される。
【００５４】
また、ＳＤＶ管理情報記憶部３２１に記憶されている情報は、制御部３３０やＳＤＰ移動部３３４によって用いられる。
【００５５】
ＳＤＰ管理情報記憶部３２２は、割当部３３１とＳＤＰ設定部３３２とＳＤＰ移動部３３４と接続され、ＲＡＩＤグループごとに、当該ＲＡＩＤグループ内にある記憶領域に設定されたＳＤＰＶ各々を管理するＳＤＰ管理情報を記憶する。図５に示す例では、ＳＤＰ管理情報記憶部３２２は、ＳＤＰ管理情報として、「ＲＡＩＤグループ識別情報」ごとに、「使用量」と「開始物理アドレス」と「追加済みＬＢＡ」とを対応付けて記憶する。なお、図５は、実施例１におけるＳＤＰ管理情報記憶部を説明するための図である。
【００５６】
ここで、「追加済みＬＢＡ」とは、ＳＤＰの内、ＳＤＰＥとして割り当てられた記憶領域を示す。
【００５７】
図５に示す例では、ＳＤＰ管理情報記憶部３２２は、ＲＡＩＤグループ識別情報「Ａ」に対応付けて、使用量「５００Ｍ」と開始物理アドレス「５０００」と現在使用済みＬＢＡ「５０００〜５２００」とを記憶する。すなわち、ＳＤＰ管理情報記憶部３２２は、ＲＡＩＤグループ識別情報「Ａ」によって識別されるＲＡＩＤグループに、開始物理アドレス「５０００」から使用量「５００Ｍ」によって識別される記憶領域にＳＤＰが設定されていることを記憶する。また、ＳＤＰ管理情報記憶部３２２は、ＳＤＰが設定されている記憶領域の内、「５０００〜５２００」については既に割り当て済みであることを記憶する。
【００５８】
また、ＳＤＰ管理情報記憶部３２２によって記憶されている情報の内、「ＲＡＩＤグループ識別情報」と「使用量」と「開始物理アドレス」とについては、ＳＤＰＶが設定されてＳＤＰとして用いられる際にＳＤＰ設定部３３２や管理者によって入力され、また、「追加済みＬＢＡ」については、ＳＤＰＥが割り当てられる際に割当部３３１によって入力される。
【００５９】
また、ＳＤＰ管理情報記憶部３２２によって記憶されている情報は、割当部３３１とＳＤＰ移動部３３４とによって用いられる。
【００６０】
ＳＤＰＥ管理情報記憶部３２３は、割当部３３１とＳＤＰ移動部３３４と接続され、時点各々について、当該時点に割り当てられたＳＤＰＥを管理するＳＤＰＥ管理情報を記憶する。図６に示す例では、ＳＤＰＥ管理情報記憶部３２３は、ＲＡＩＤグループ識別情報ごとに、「世代情報」に対応付けて、「使用量」と「開始物理アドレス」と「現在使用済みＬＢＡ」とを記憶する。なお、図６は、実施例１におけるＳＤＰＥ管理情報記憶部を説明するための図である。
【００６１】
図６に示す例では、ＳＤＰＥ管理情報記憶部３２３は、ＲＡＩＤグループ識別情報「Ａ」に対応付けて、世代情報「第１世代ＳＤＶ」と使用量「１００Ｍ」と開始物理アドレス「５０００」と現在使用済みＬＢＡ「５０１０、５０２０…」とを記憶する。すなわち、ＳＤＰＥ管理情報記憶部３２３は、時点「第一世代ＳＤＶ」に対して、ＲＡＩＤグループ「Ａ」に設定されたＳＤＰＶの内、使用量「１００Ｍ」と開始物理アドレス「５０００」とによって識別される記憶領域がＳＤＰＥとして割り当てられたことを記憶する。また、ＳＤＰＥ管理情報記憶部３２３は、現在使用済みＬＢＡ「５０１０、５０２０…」によって識別される記憶領域にバックアップデータが記憶されていることを記憶する。
【００６２】
なお、ＳＤＰＥ管理情報記憶部３２３に記憶されている情報の内、ＲＡＩＤグループ識別情報に対応付けてられた「世代情報」と「使用量」と「開始物理アドレス」とについては、ＳＤＰＥが割り当てられる際に割当部３３１によって入力される。また、ＳＤＰＥ管理情報記憶部３２３に記憶されている情報の内、現在使用済みＬＢＡについては、ＳＤＰＥにバックアップデータが格納される際に制御部３３０によって入力される。
【００６３】
制御部３３０は、各種のバックアップ処理手順などを規定したプログラムを格納するための内部メモリを有し、種々のバックアップ処理を実行する。また、制御部３３０は、割当部３３１と、ＳＤＰ設定部３３２と、ポリシ動作部３３３と、ＳＤＰ移動部３３４とを備える。
【００６４】
また、制御部は、Ｈｏｓｔ１０からＣＡ１００を介してスナップショットを格納する指示を受け付けると、スナップショットをＤｉｓｋ２００に格納する。例えば、制御部３３０は、スナップショットを格納する際には、ＳＤＶ管理情報記憶部３２１やＳＤＰＥ管理情報記憶部３２３を参照して、当該スナップショットを格納するＳＤＶやＳＤＰＥを識別し、空き容量が有る場合には、スナップショットを格納する。具体的には、制御部３３０は、ＳＤＶ管理情報記憶部３２１内にＳＰＤＥ追加有無「○」となっている場合には、スナップショットを格納するＳＤＰＥを識別する情報をＳＤＰＥ管理情報記憶部３２３から取得し、スナップショットを格納する。また、制御部３３０は、ＳＤＶ管理情報記憶部３２１内にＳＰＤＥ追加有無「○」となっていない場合には、スナップショットを格納するＳＤＶを識別する情報をＳＤＶ管理情報記憶部３２１から取得し、スナップショットを格納する。また、制御部３３０は、ＳＤＶ管理情報記憶部３２１やＳＤＰＥ管理情報記憶部３２３の現在使用済みＬＢＡに、スナップショットを格納した記憶領域を識別する情報を入力する。
【００６５】
また、制御部３３０は、スナップショットを格納するＳＤＶやＳＤＰＥに空き容量がない場合には、例えば、後述する割当部３３１によってＳＤＰＥが割り当てられるのを待ち、割り当てられた後に、スナップショットを格納する。
【００６６】
割当部３３１は、ＳＤＶ管理情報記憶部３２１とＳＤＰ管理情報記憶部３２２とＳＤＰＥ管理情報記憶部３２３と接続され、また、時点各々に、ＳＤＶやＳＤＰＥを割り当てる。
【００６７】
具体的には、割当部３３１は、Ｈｏｓｔ１０からＣＡ１００を介してスナップショットを格納する指示を受け付けると、割り当てられた記憶領域の容量を増量すべき状態を検知し、増量すべき状態を検知するとＳＤＰＥを割り当てる。以下では、まず、検知する点と、割り当てる点とについて、それぞれ説明する。
【００６８】
検知する点について説明する。以下では、まず、ＳＤＶについて増量すべき状態を検知する（増量すべき世代のＳＤＶを検知する）場合について説明し、その後、ＳＤＰＥについて増量すべき状態を検知する（増量すべき世代のＳＤＰＥを検知する）場合について説明する。例えば、割当部３３１は、指示によって示される時点各々についてＳＤＶ管理情報記憶部３２１に記憶されている「使用量（解像度）」と「開始物理アドレス」と「現在使用済みＬＢＡ」とを用いて検知する。
【００６９】
ここで、例えば、割当部３３１は、割り当てられたＳＤＶの容量が不足した時点、言い換えると、割り当てられたＳＤＶの容量の内スナップショットを格納する空き容量がなくなった世代のＳＤＶについて、増量すべき（増量する必要がある）事を検知する。すなわち、Ｈｏｓｔ１０から受け付けたスナップショットを格納する指示により特定される格納するバックアップデータの容量分、空き容量があるかを判定し、ない場合には増量すべき（増量する必要がある）事を検知する。
【００７０】
また、例えば、割当部３３１は、割り当てられたＳＤＶの空き容量が予め管理者に設定された閾値によって示される容量になった時点、言い換えると、閾値によって示される容量分スナップショットが記憶された世代のＳＤＶについて、増量すべき（増量する必要がある）事を検知する。また、例えば、割当部３３１は、予め管理者に設定された割合（例えば、７０％など）分の容量を使用した時点、言い換えると、ＳＤＶの空き容量が予め管理者に設定された割合になった世代のＳＤＶについて、増量すべき（増量する必要がある）事を検知する。
【００７１】
また、「使用量（解像度）」と「開始物理アドレス」と「現在使用済みＬＢＡ」とを用いて、増量すべき状態を検知する手法の一例について説明する。例えば、割当部３３１は、「現在使用済みＬＢＡ」から使用している容量を識別し、使用している容量と「使用量」と比較することによって、空き容量を算出することで、増量すべき状態か検知する。
【００７２】
ＳＤＰＥについて検知する場合について説明する。割当部３３１は、同様に、時点各々についてＳＤＶＥ管理情報記憶部３２０に記憶されている「使用量（解像度）」と「開始物理アドレス」と「現在使用済みＬＢＡ」とを用いて、ＳＤＰＥについて増量すべき状態か検知する。すなわち、割当部３３１は、例えば、ＳＤＶの空き容量が不足し、ＳＤＰＥを割り当てた後には、当該ＳＤＰＥについての空き容量が不足しているかを検知する。
【００７３】
割り当てる点について説明する。割当部３３１は、容量を増量すべきＳＤＶやＳＤＰＥを検知すると、ＳＤＰの内未だ割り当てられていない記憶領域から、検知された時点にＳＤＰＥを割り当てる。つまり、割当部３３１は、割り当てられた記憶領域の容量を増量すべきＳＤＶやＳＤＰＥに対して、ＳＤＰからＳＤＰＥを割り当てる。
【００７４】
具体的には、割当部３３１は、ＳＤＰ管理情報記憶部３２２を参照する。そして、割当部３３１は、ＳＤＰＥ管理情報記憶部３２３に、ＳＤＰＥを割り当てる時点を識別する世代情報に対応付けて、当該時点に割り当てたＳＤＰＥについての「ＲＡＩＤグループ識別情報」と「ＳＤＰＥ管理情報」とを入力する。また、割当部３３１は、ＳＤＰ管理情報記憶部３２２に、ＳＤＰＥとして割り当てた記憶領域について、「ＲＡＩＤグループ識別情報」と「追加済みＬＢＡ」とを対応付けて入力する。また、割当部３３１は、ＳＤＶ管理情報記憶部３２１に、ＳＤＰＥを割り当てる時点を識別する世代情報に対応付けて、ＳＤＰＥ追加有無「○」を入力する。
【００７５】
例えば、ＲＡＩＤグループ「Ａ」に設定されたＳＤＰの内、使用量「５００Ｍ」と開始物理アドレス「５０００」によって識別される領域があいている場合について説明する。例えば、割当部３３１は、時点「第一世代ＳＤＶ」に対して、ＲＡＩＤグループ「Ａ」内にある記憶領域の内、使用量「１００Ｍ」と開始アドレス「５０００」とによって識別される記憶領域をＳＤＰＥとして割り当てる。ここで、図６に示すように、割当部３３１は、ＳＤＰＥ管理情報記憶部３２３に、世代情報「第一世代ＳＤＶ」に対応付けて、ＲＡＩＤグループ識別情報「Ａ」と使用量「１００Ｍ」と開始アドレス「５０００」とを対応付けて入力する。また、割当部３３１は、ＳＤＰ管理情報記憶部３２２に、ＲＡＩＤグループ識別情報「Ａ」に対応付けて、ＲＡＩＤグループ「Ａ」に設定されたＳＤＰの内ＳＤＰＥとして割り当てた記憶領域を識別する情報を追加済みＬＢＡに入力する。
【００７６】
なお、例えば、割当部３３１は、ＳＤＰＥを割り当てる際に、ＳＤＰの内未だ割り当てられていない記憶領域がない場合には、例えば、後述するＳＤＰ設定部３３２によってＳＤＰが設定されるのを待ち、設定された後に、ＳＤＰＥを割り当てる。なお、ＳＤＰの内未だ割り当てられていない記憶領域がない場合とは、例えば、ＳＤＰとして設定されている領域の内、割り当てられていない領域の容量が、ＳＤＰＥとして割り当てる所定の容量（例えば、使用量「１００Ｍ」）に満たない場合が該当する。
【００７７】
また、割当部３３１は、ＳＤＶやＳＤＰＥについて増量すべき（増量する必要がある）事を検知すると、例えば、増量すべき時点がある（増量すべき世代のＳＤＶやＳＤＰＥがある）旨の情報をＳＤＰ設定部３３２に送る。
【００７８】
ＳＤＰ設定部３３２は、ＤＡ３１０とＳＤＶ管理情報記憶部３２１とＳＤＰ管理情報記憶部３２２と割当部３３１とポリシ動作部３３３と接続され、利用者からの指示を受け付けることなくＳＤＰを設定する。
【００７９】
利用者からの指示を受け付けることなくＳＤＰ設定部３３２がＳＤＰを設定する点について説明する。具体的には、ＳＤＰ設定部３３２は、ＳＤＰを増量すべき状態かを検知し、空き記憶領域があるかを判定し、ＳＤＰを設定する。以下では、検知する点と、判定する点と、設定する点とについてそれぞれ説明する。
【００８０】
検知する点について説明する。ＳＤＰ設定部３３２は、割当部３３１がＳＤＶやＳＤＰＥについて増量すべきと検知した旨の情報を受信すると、ＳＤＰを増量すべき状態かを検知する。例えば、ＳＤＰ設定部３３２は、ＳＤＰ管理情報記憶部３２２に記憶されている「使用量（解像度）」と「開始物理アドレス」と「追加済みＬＢＡ」とを用いて、ＳＤＰを増量すべき状態かを検知する。
【００８１】
ここで、例えば、ＳＤＰ設定部３３２は、ＳＤＰの容量が不足した時点、言い換えると、ＳＤＰの内未だ割り当てられていない記憶領域の容量が不足し、ＳＤＰＥを割り当てられなくなった状態に対して、ＳＤＰを増量すべき状態であると（増量する必要がある事を）検知する。例えば、ＳＤＰ設定部３３２は、ＳＤＰの内未だ割り当てられていない記憶領域の容量が、ＳＤＰＥとして割り当てられる所定の容量に満たない場合に、ＳＤＰを増量すべき状態であると検知する。
【００８２】
また、例えば、ＳＤＰ設定部３３２は、ＳＤＰの内未だ割り当てられていない記憶領域の容量が予め管理者に設定された閾値によって示される容量になった状態に対して、ＳＤＰを増量すべき状態であると検知する。言い換えると、ＳＤＰ設定部３３２は、閾値によって示される容量分のＳＤＰＥがＳＤＰから割り当てられた状態に対して、ＳＤＰを増量すべき状態であると検知する。
【００８３】
また、例えば、ＳＤＰ設定部３３２は、予め管理者に設定された割合（例えば、７０％など）分のＳＤＰＥをＳＤＰから割り当てられた状態に対して、ＳＤＰを増量すべき状態であると検知する。言い換えると、ＳＤＰ設定部３３２は、ＳＤＰの内未だ割り当てられていない記憶領域の容量が予め管理者に設定された割合になった状態に対して、ＳＤＰを増量すべき状態であると検知する。
【００８４】
判定する点について説明する。ＳＤＰ設定部３３２は、ＳＤＰを増量すべき状態であると検知すると、ＳＤＰを設定することが許される空きの記憶領域があるか否かを判定する。例えば、ＳＤＰ設定部３３２は、ＳＤＶ管理情報記憶部３２１やＳＤＰ管理情報記憶部３２２など用いて、Ｄｉｓｋ２００内にある記憶領域の内、コピー元ボリュームやＳＤＶやＳＤＰが設定されていない記憶領域を識別する。すなわち、ＳＤＰ設定部３３２は、コピー元ボリュームやバックデータを格納する領域として割り当てられていない空きの記憶領域を識別する。そして、ＳＤＰ設定部３３２は、ＳＤＶやＳＤＰが設定されていない記憶領域の容量が、ＳＤＰを設定するのに十分な容量であるかを判定する。例えば、ＳＤＰ設定部３３２は、識別した記憶領域の空き容量が、ＳＤＰＥとして割り当てる所定の容量以上である場合には、あると判定し、ない場合には、ないと判定する。
【００８５】
設定する点について説明する。図７に示すように、ＳＤＰ設定部３３２は、空きの記憶領域があると判定すると、いずれの時点にも割り当てられていない空きの記憶領域にＳＤＰを設定する。つまり、ＳＤＰ設定部３３２は、コピー元ボリュームやバックデータを格納する領域として割り当てられていない空きの記憶領域があるＲＡＩＤグループ内の記憶領域にＳＤＰＶを設定し、ＳＤＰとして用いる。なお、図７は、実施例１におけるＳＤＰ設定部を説明するための図である。
【００８６】
例えば、ＳＤＰ設定部３３２は、図７の（１）に示すＲＡＩＤグループ「Ｅ」にある記憶領域のうち空き領域に、図７の（２）に示すように、ＳＤＰＶ―Ｅを設定し、図７の（３）に示すように、ＳＤＰとして用いる。なお、図７に示す「ＬＵＮ−１」〜「ＬＵＮ−３」は、ＲＡＩＤグループ「Ｅ」にある記憶領域に格納されているデータである。
【００８７】
具体的には、ＳＤＰ設定部３３２は、ＳＤＰ管理情報記憶部３２２に、設定したＳＤＰを識別する情報として、「ＲＡＩＤグループ識別情報」と「使用量」と「開始物理アドレス」とを入力する。また、ＳＤＰ設定部３３２は、容量がないと判定すると、その旨の情報をポリシ動作部３３３に送る。なお、ＳＤＰ設定部３３２は、「使用量」として、ＲＡＩＤグループ内にある空き容量の容量を上限とする値を入力する。例えば、ＳＤＰ設定部３３２は、ＲＡＩＤグループ内にある空き容量の上限値を使用量として入力し、または、ＲＡＩＤグループ内にある空き容量内所定の割合の容量を使用量として入力する。
【００８８】
例えば、ＳＤＰ設定部３３２は、ＲＡＩＤグループ識別情報「Ｅ」に対応づけて、使用量「５００Ｍ」と開始アドレス「２００」とをＳＤＰ管理情報記憶部３２２に入力する。すなわち、ＳＤＰＶをＲＡＩＤグループ「Ｅ」に新たに設定し、ＳＤＰとして用いる。
【００８９】
なお、ＳＤＰ設定部３３２は、複数のＲＡＩＤグループ各々にＳＤＰを設定する空き容量がある場合には、一つのＲＡＩＤグループを決定し、選択したＲＡＩＤグループにＳＤＰＶを設定する。また、一つのＲＡＩＤグループを決定する際には、空き容量があるＲＡＩＤグループの内、一番空き容量の多いＲＡＩＤグループを決定する。
【００９０】
ポリシ動作部３３３は、ＤＡ３１０とＳＤＰ設定部３３２と接続される。また、ポリシ動作部３３３は、空きの記憶領域がないと判定した旨の情報をＳＤＰ設定部３３２から受け付けると、スナップショットを格納する記憶領域が不足する状態を回避することを目的として予め設定されるポリシに基づいた処理を行う。例えば、図８に示すように、ポリシ動作部３３３は、ポリシの一例として、「Mail  Send」や「Delete  Oldest  Session」、「Write  Protect」などを用いる。なお、図８は、実施例１におけるポリシ動作部が用いるポリシの一例を説明するための図である。
【００９１】
例えば、ポリシ動作部３３３は、「Mail  Send」を用いる場合には、空きの記憶領域がないと判定された旨を管理者に報知する。また、例えば、ポリシ動作部３３３は、「Delete  Oldest  Session」を用いる場合には、最も古い時点についてのスナップショットから順に、記憶領域内に格納されているスナップショットを予め設定された容量となるまで削除する。また、例えば、ポリシ動作部３３３は、「Write  Protect」を用いる場合には、空きの記憶領域がないと判定された後スナップショットを格納不可とする。
【００９２】
また、ポリシ動作部３３３は、実行するポリシを予め管理者に指定された一つまたは複数のポリシに基づいて、処理を実行する。なお、ポリシ動作部３３３の詳細な処理の一例については、後述するため、ここでは説明を省略する。
【００９３】
ＳＤＰ移動部３３４は、ＳＤＶ管理情報記憶部３２１とＳＤＰ管理情報記憶部３２２とＳＤＰＥ管理情報記憶部３２３とＤＡ３１０と接続される。また、ＳＤＰ移動部３３４は、複数あるＲＡＩＤグループの内任意のＲＡＩＤグループにある記憶領域について、所定の空き記憶領域の容量が有する状態かを検知する。
【００９４】
例えば、ＲＡＩＤグループ「Ｅ」内に、既に設定されている「ＬＵＮ−１」〜「ＬＵＮ−３」とは別に、「ＬＵＮ−４」を設定する場合を例に説明する。ここで、ＳＤＰ移動部３３４は、ＲＡＩＤグループ「Ｅ」内に、「ＬＵＮ−１」〜「ＬＵＮ−３」以外の領域であり、また、ＳＤＰやＳＤＶが設定されていない領域に、「ＬＵＮ−４」を設定するのに十分な空き容量があるかを検知する。ここで、ＳＤＰ移動部３３４は、空き容量が十分でない場合に、所定の空き記憶領域の容量を有しない状態であると検知する。
【００９５】
また、同様に、例えば、ＲＡＩＤグループ「Ｅ」内に、既に設定されている「ＬＵＮ−１」〜「ＬＵＮ−３」について設定した記憶領域を拡張する場合を例に説明する。ここで、ＳＤＰ移動部３３４は、ＲＡＩＤグループ「１」内に、「ＬＵＮ−１」〜「ＬＵＮ−３」以外の領域であり、また、ＳＤＰやＳＤＶが設定されていない領域に、拡張する分の記憶領域があるかを検知する。ここで、ＳＤＰ移動部３３４は、空き容量が十分でない場合に、所定の空き記憶領域の容量を有しない状態であると検知する。
【００９６】
また、ＳＤＰ移動部３３４は、所定の空き記憶領域の容量を有しない状態であると検知すると、有しないと検知されたＲＡＩＤグループである対象ＲＡＩＤグループにある記憶領域に設定されたＳＤＰを別のＲＡＩＤグループに移動する。具体的には、ＳＤＰ移動部３３４は、対象ＲＡＩＤグループとは別のＲＡＩＤグループにある記憶領域の内、いずれの時点にも割り当てられていない空きの記憶領域に移動する。言い換えると、ＳＤＰ移動部３３４は、コピー元ボリュームやバックデータを格納する領域として割り当てられていない空きの記憶領域にＳＤＰを移動する。
【００９７】
また、ＳＤＰ移動部３３４は、対象ＲＡＩＤグループにある記憶領域に設定されたＳＤＰについて、一つの別のＲＡＩＤグループにある記憶領域に移動できない場合には、複数の別のＲＡＩＤグループにある記憶領域に分散して移動する。
【００９８】
図９に示すように、ＳＤＰ移動部３３４は、ＲＡＩＤグループ「Ｅ」にある記憶領域の内、「ＬＵＮ−１」〜「ＬＵＮ−３」が設定されていない領域にＳＤＰが設定されており、「ＬＵＮ−４」を設定できない場合を用いて説明する。なお、図９は、実施例１におけるＳＤＰ移動部を説明するための図である。ＳＤＰ移動部３３４は、「ＬＵＮ−４」を設定するのに十分な空き容量がないため、増量すべき（増量する必要がある）事を検知する。そして、例えば、ＳＤＰ移動部３３４は、ＲＡＩＤグループ「Ｆ」にある記憶領域の内空きの記憶領域と、ＲＡＩＤグループ「Ｇ」にある記憶領域の内空きの記憶領域とに、ＲＡＩＤグループ「１」にあるＳＤＰを移動する。
【００９９】
ここで、ＳＤＰ移動部３３４は、ＳＤＰを分散して移動する場合には、ＳＤＰＥを単位として分散して移動する。すなわち、図９に示す例では、三つのＳＤＰＥをＲＡＩＤグループ「Ｆ」に移動し、二つのＳＤＰＥをＲＡＩＤグループ「Ｇ」に移動する。
【０１００】
また、ＳＤＰ移動部３３４は、ＳＤＰとして設定されているが、データが格納されていない未使用状態である場合には、データの移動は行わず、ＳＤＰとしての設定のみを行う。なお、本発明は、ＳＤＰ移動部３３４がＳＤＰすべてを移動する場合に限定されるものではなく、一部のみを移動してもよい。例えば、図９に示す例では、５つあるＳＤＰＥの内、三つのみを移動し、残り二つについてはＲＡＩＤグループ「Ｅ」に設定したままとしてもよい。
【０１０１】
なお、ＳＤＰ移動部３３４の詳細な処理の一例については、後述するため、ここでは説明を省略する。
【０１０２】
［バックアップ装置による処理］
図１０〜図１３を用いて、バックアップ装置２０によるＳＤＰ設定に関する全体処理、ＳＤＰ設定部３３２によるＳＤＰ設定処理、ポリシに基づいた処理、そして、ＳＤＰ移動処理について説明する。
【０１０３】
［バックアップ装置による全体処理］
次に、図１０を用いて、バックアップ装置２０によるＳＤＰ設定に関する全体処理について説明する。なお、図１０は、実施例１に係るバックアップ装置によるＳＤＰ設定に関する全体処理の一例を説明するための図である。
【０１０４】
バックアップ装置２０では、制御部３３０は、スナップショットを格納する指示を受けると（ステップＳ１０１）、ＳＤＶ管理情報記憶部３２１やＳＤＰＥ管理情報記憶部３２３を参照する（ステップＳ１０２）。すなわち、制御部３３０は、スナップショットを格納するＳＤＶやＳＤＰＥを識別する。
【０１０５】
ここで、制御部３３０は、空き容量がある場合には（ステップＳ１０３肯定）、スナップショットを格納する（ステップＳ１０４）。一方、制御部３３０は、空き容量がない場合には（ステップＳ１０３否定）、例えば、割当部３３１によってＳＤＰＥが割り当てられるのを待ち、割り当られた後に、スナップショットを格納する（ステップＳ１０４）。
【０１０６】
また、バックアップ装置２０では、割当部３３１は、スナップショットを格納する指示を受けると（ステップＳ２０１）、ＳＤＶやＳＤＰＥを増量すべきかを検知する（ステップＳ２０２）。ここで、割当部３３１は、ＳＤＶやＳＤＰＥを増量すべき（増量する必要がある）事を検知すると（ステップＳ２０２肯定）、増量すべき時点がある（増量すべき世代のＳＤＶやＳＤＰＥがある）旨の情報をＳＤＰ設定部３３２に送る（ステップＳ２０３）。そして、割当部３３１は、ＳＤＰの内未だ割り当てられていない記憶領域がある場合には（ステップＳ２０４肯定）、ＳＤＰＥを割り当てる（ステップＳ２０５）。一方、ＳＤＰの内未だ割り当てられていない記憶領域がない場合には（ステップＳ２０４否定）、例えば、割当部３３１は、ＳＤＰ設定部３３２によってＳＤＰが設定されるのを待ち、設定された後に、ＳＤＰＥを割り当てる（ステップＳ２０５）。なお、割当部３３１は、ＳＤＶやＳＤＰＥを増量すべき（増量する必要がある）事を検知しないと（ステップＳ２０２否定）、処理を終了する。
【０１０７】
また、バックアップ装置２０では、ＳＤＰ設定部３３２は、割当部３３１によってＳＤＶやＳＤＰＥを増量すべき事が検知されると（ステップＳ２０２肯定）、増量すべき時点がある旨の情報を割当部３３１から受信する（ステップＳ３０１）。そして、ＳＤＰ設定部３３２は、ＳＤＰを増量すべきかを検知する（ステップＳ３０２）。ここで、ＳＤＰ設定部３３２は、ＳＤＰを増量すべき（増量する必要がある）事を検知すると（ステップＳ３０２肯定）、いずれの時点にも割り当てられていない空きの記憶領域がある場合には（ステップＳ３０３肯定）、ＳＤＰを設定する（ステップＳ３０４）。一方、ＳＤＰ設定部３３２は、空きの記憶領域がない場合には（ステップＳ３０３否定）、空きの記憶領域がない旨の情報をポリシ動作部３３３に送る。なお、ＳＤＰ設定部３３２は、ＳＤＰを増量すべきと検知しないと（ステップＳ３０２否定）、処理を終了する。
【０１０８】
また、バックアップ装置２０では、ポリシ動作部３３３は、ＳＤＰ設定部３３２によって空きの記憶領域がないとされた場合には（ステップＳ３０３否定）、空きの記憶領域がない旨の情報をＳＤＰ設定部３３から受信する（ステップＳ４０１）。そして、ポリシ動作部３３３は、ポリシに基づいた処理を実行する（ステップＳ４０２）。
【０１０９】
［ＳＤＰ設定処理］
図１１を用いて、実施例１におけるバックアップ装置のＳＤＰ設定処理による流れの一例を説明する。なお、図１１は、実施例１におけるバックアップ装置によるＳＤＰ設定処理の流れの一例を説明するためのフローチャートである。なお、図１１では、図１０にて説明したＳＤＰ設定部３３２による処理について、詳述する。
【０１１０】
図１１に示すように、ＳＤＰ設定部３３２は、増量すべき時点がある旨の情報を受信すると（ステップＳ５０１肯定）、つまり、ＳＤＶやＳＤＰＥを増量すべきと検知した旨の情報を受信すると、ＳＤＰが不足しているかを検知する（ステップＳ５０２）。つまり、ＳＤＰ設定部３３２は、ＳＤＰを増量すべき状態であると検知する。ここで、ＳＤＰ設定部３３２は、ＳＤＰが不足していると検知すると（ステップＳ５０２肯定）ＲＡＩＤグループに空きの記憶領域があるかを判定する（ステップＳ５０３）。つまり、ＳＤＰ設定部３３２は、ＳＤＰを設定することが許される空きの記憶領域がＤｉｓｋ２００内にあるか否かを判定する。
【０１１１】
ここで、ＳＤＰ設定部３３２は、ＲＡＩＤグループに空きの記憶領域があると判定すると（ステップＳ５０３肯定）、複数のＲＡＩＤグループ各々にＳＤＰを設定する空きの記憶領域があるかを判定する（ステップＳ５０４）。そして、ＳＤＰ設定部３３２は、複数のＲＡＩＤグループ各々にＳＤＰを設定する空きの記憶領域がある場合には（ステップＳ５０４肯定）、一つのＲＡＩＤグループを決定し（ステップＳ５０５）、ＳＤＰを設定する（ステップＳ５０６）。つまり、決定したＲＡＩＤグループにＳＤＰＶを設定してＳＤＰとして用いる。また、ＳＤＰ設定部３３２は、複数のＲＡＩＤグループ各々にＳＤＰを設定する空きの記憶領域がない場合には（ステップＳ５０４否定）、空き容量がある一つのＲＡＩＤグループにＳＤＰを設定する（ステップＳ５０６）。
【０１１２】
一方、上記したステップＳ５０２にて、ＳＤＰが不足しないと判定すると（ステップＳ５０２否定）、処理を終了する。また、上記したステップＳ５０３にて、空きの記憶領域がないと判定した場合には（ステップＳ５０３否定）、空きの記憶領域がない旨の情報をポリシ動作部３３３に送り（ステップＳ５０７）、処理を終了する。
【０１１３】
［ポリシに基づいた処理］
次に、図１２を用いて、実施例１におけるバックアップ装置によるポリシに基づいた処理の流れの一例を説明する。なお、図１２は、実施例１におけるバックアップ装置によるポリシに基づいた処理の流れの一例を説明するためのフローチャートである。図１１では、制御部３３０がスナップショットを記憶領域に格納する際に、コピー元ボリュームに管理者からの更新指示があり、その際、ＳＤＶが不足し、また、ＳＤＰが不足した場合を用いて説明する。
【０１１４】
ポリシ動作部３３３は、容量が不足すると（ステップＳ６０１肯定）、つまり、容量がないと判定した旨の情報をＳＤＰ設定部３３２から受け付けると、ポリシ「Ｍａｉｌ  Ｓｅｎｄ」設定ありかを判定する（ステップＳ６０２）。つまり、ポリシ動作部３３３は、管理者によって、ポリシ「Ｍａｉｌ  Ｓｅｎｄ」を用いると設定されているかを判定する。ここで、ポリシ動作部３３３は、ポリシ「Ｍａｉｌ  Ｓｅｎｄ」設定ありと判定すると（ステップＳ６０２肯定）、メールにて容量がない旨の情報を管理者に報知する（ステップＳ６０３）。
【０１１５】
その後、ポリシ動作部３３３は、ポリシ「Ｍａｉｌ  Ｓｅｎｄ」設定なしと判定し（ステップＳ６０２否定）、または、メールにて報知すると（ステップＳ６０３）、ポリシ「Ｄｅｌｅｔｅ  Ｏｌｄｅｓｔ  Ｓｅｓｓｉｏｎ」設定ありかを判定する（ステップＳ６０４）。つまり、ポリシ動作部３３３は、管理者によって、ポリシ「Ｄｅｌｅｔｅ  Ｏｌｄｅｓｔ  Ｓｅｓｓｉｏｎ」を用いると設定されているかを判定する。ここで、ポリシ動作部３３３は、ポリシ「Ｄｅｌｅｔｅ  Ｏｌｄｅｓｔ  Ｓｅｓｓｉｏｎ」設定ありと判定すると（ステップＳ６０４肯定）、最古のスナップショットを削除し（ステップＳ６０５）、所定の容量の空きの記憶領域を確保したかを判定する（ステップＳ６０６）。ここで、ポリシ動作部３３３は、所定の容量の空き領域を確保したと判定しない場合には（ステップＳ６０６否定）、所定の容量の空き領域を確保したと判定するまでステップＳ６０５とＳ６０６との処理を繰り返す。
【０１１６】
なお、その後、例えば、ＳＤＰ設定部３３２によって確保された空きの記憶領域にＳＤＰが設定され、割当部３３１によってＳＤＰＥが割り当てられることによって、制御部３３０がスナップショットを記憶領域に格納し（ステップＳ６０７）、コピー元ボリュームが更新されることになる（ステップＳ６０８）。
【０１１７】
一方、上記したステップＳ６０４において、ポリシ「Ｄｅｌｅｔｅ  Ｏｌｄｅｓｔ  Ｓｅｓｓｉｏｎ」設定なしと判定した場合には（ステップＳ６０４否定）、ポリシ動作部３３３は、ポリシ「Ｗｒｉｔｅ  Ｐｒｏｔｅｃｔ」設定ありかを判定する（ステップＳ６０９肯定）。つまり、ポリシ動作部３３３は、管理者によって、ポリシ「Ｗｒｉｔｅ  Ｐｒｏｔｅｃｔ」を用いると設定されているかを判定する。ここで、ポリシ動作部３３３は、ポリシ「Ｗｒｉｔｅ  Ｐｒｏｔｅｃｔ」設定ありと判定すると（ステップＳ６０９肯定）、書き込みを不可とする（ステップＳ６１０）。つまり、空きの記憶領域がないと判定された後スナップショットを格納不可とする。一方、ポリシ動作部３３３は、ポリシ「Ｗｒｉｔｅ  Ｐｒｏｔｅｃｔ」設定なしと判定すると（ステップＳ６０９否定）、例えば、制御部３３０は、スナップショットを記憶領域に格納する処理に失敗し（ステップＳ６１１）、その後、バックアップに失敗したままコピー元ボリュームが更新されることになる（ステップＳ６１２）。
【０１１８】
［ＳＤＰ移動処理］
次に、図１３を用いて、実施例１におけるバックアップ装置によるＳＤＰ移動処理の流れを説明する。なお、図１３は、実施例１におけるバックアップ装置によるＳＤＰ移動処理の流れを説明するためのフローチャートである。
【０１１９】
ＳＤＰ移動部３３４は、ＬＵＮ新規作成や拡張する指示が管理者からあると（ステップＳ７０１肯定）、空き容量があるかを検知する（ステップＳ７０２）。つまり、ＳＤＰ移動部３３４は、所定の空き記憶領域の容量を有する状態であるかを検知する。そして、ＳＤＰ移動部３３４は、空き容量がないと検知すると（ステップＳ７０２否定）、つまり、所定の空き記憶領域の容量を有しない状態であると検知すると、対象ＲＡＩＤグループにある記憶領域にＳＤＰが設定されているかを検知する（ステップＳ７０３）。ここで、ＳＤＰ移動部３３４は、ＳＤＰが設定されていると検知すると（ステップＳ７０３肯定）、他のＲＡＩＤグループに、設定されていたＳＤＰの容量以上の空き容量があるかを検知する（ステップＳ７０４）。
【０１２０】
ここで、ＳＤＰ移動部３３４は、空き容量があると検知すると（ステップＳ７０４肯定）、ＳＤＰ移動する（ステップＳ７０５）。つまり、ＳＤＰ移動部３３４は、対象ＲＡＩＤグループとは別のＲＡＩＤグループにある記憶領域の内、いずれの時点にも割り当てられていない空きの記憶領域に移動する。その後、ＳＤＰ移動部３３４によってＳＤＰが移動されることによって生じた空き領域に、ＬＵＮ新規作成や拡張が行われる（ステップＳ７０６）。また、同様に、上記したステップＳ７０２において、空き容量があると検知された場合にも（ステップＳ７０２肯定）、ＬＵＮ新規作成や拡張が行われる（ステップＳ７０６）。
【０１２１】
一方、上記したステップＳ７０３において、ＳＤＰが設定されていないと判定され（ステップＳ７０３否定）、または、上記したステップＳ７０４において、空き容量がないと検知されると（ステップＳ７０４否定）、ＬＵＮ新規作成や拡張に失敗し（ステップＳ７０７）、処理を終了する。
【０１２２】
［実施例１の効果］
上記したように、実施例１によれば、増量すべきＳＤＶやＳＤＰＥを検知すると、増量すべきＳＤＶやＳＤＰＥに、ＳＤＰからＳＤＰＥを割り当てる。また、ＳＤＰの容量を増量すべき状態かを検知し、増量すべき状態であると検知すると、いずれの時点にも割り当てられていない空きの記憶領域にＳＤＰを設定するので、ＳＤＰを適切に設定することが可能である。
【０１２３】
例えば、追加元領域の容量が足りなくなると、利用者によって新たに設定されるのを待たなくてはならなかった手法とは異なり、装置が自動で設定でき、その結果、利用者による設定を待たずに追加用の記憶領域を新たに割り当てることが可能である。
【０１２４】
また、実施例１によれば、複数ある記憶装置の内任意の記憶装置にある記憶領域について、空き容量を増量すべき状態である場合に、対象記憶装置にある記憶領域に設定されたＳＤＰを移動する。具体的には、対象記憶装置とは別の記憶装置にある記憶領域の内いずれの時点にも割り当てられていない空きの記憶領域に、ＳＤＰを移動するので、対象記憶装置にある空き容量を増量することが可能である。
【０１２５】
また、実施例１によれば、対象記憶装置にある記憶領域に設定された追加元領域について、一つまたは複数の別の記憶装置にある記憶領域に分散して移動するので、例えば、一つの別の記憶装置に移動できない場合であっても、移動することが可能である。
【０１２６】
また、実施例１によれば、追加元領域がなくなったとしても、追加元領域が不足する状態を回避することを目的としたポリシに基づいた処理を行うので、例えば、追加元領域が不足する状態を回避することが可能である。
【実施例２】
【０１２７】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、その他の実施例にて実施されてよいものである。そこで、以下では、その他の実施例について説明する。
【０１２８】
［ＯＰＣ］
例えば、実施例１では、ＳｎａｐＯＰＣを前提として説明したが、本発明はこれに限定されるものではなく、その他のバックアップ手法に対して実行してもよい。例えば、ＯＰＣであっても、バックアップデータを暗号化することにより、時点各々についてバックアップされるデータ量が異なり、追加用の記憶領域を用いる場合には、当該ＯＰＣに対して実施例１にて説明した追加用の記憶領域設定手法を実行してもよい。
【０１２９】
［ＲＡＩＤグループ］
また、例えば、実施例１では、複数のＲＡＩＤグループを備える手法について説明したが、本発明はこれに限定されるものではなく、一つのＲＡＩＤグループのみを備えてもよい。また、ＲＡＩＤグループではなく、ＲＡＩＤグループを形成しない記憶装置を一つまたは複数備えてもよい。
【０１３０】
［移動対象］
また、例えば、実施例１では、ＳＤＰ移動部３３４が、ＳＤＰを移動する手法について説明したが、本発明はこれに限定されるものではなく、対象記憶装置内にあるＳＤＶを移動してもよい。
【０１３１】
［実施例の組み合わせについて］      
また、実施例１では、ＳＤＰを自動設定する手法に加えて、（１）ＳＤＰを移動する手法や、（２）ＳＤＰを分散して移動する手法や、（３）ポリシに基づいた処理を行う手法を併せて実施する例について説明した。しかし、本発明はこれに限定されるものではなく、ＳＤＰを自動設定する手法に加えて、（１）〜（３）の内一つまたは複数の手法を合わせて実施してもよい。なお、（２）の手法は、（１）の手法と併せて実施される。
【０１３２】
［システム構成］
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、例えば、ポリシに基づいた処理を手動で行ってもよい。
【０１３３】
この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については（例えば、図１、図２、図４〜図１３）、特記する場合を除いて任意に変更することができる。
【０１３４】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図２を用いて説明すると、Ｄｉｓｋ２００を分散して配置し、Ｄｉｓｋ２００をネットワークを介して接続してもよい。
【０１３５】
［プログラム］
また、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図１４を用いて、上記の実施例と同様の機能を有するバックアッププログラムを実行するコンピュータの一例を説明する。なお、図１４は、実施例１に係るバックアップ装置のプログラムを説明するための図である。
【０１３６】
図１４に示すように、実施例１におけるバックアップ装置３０００は、操作部３００１、マイク３００２、スピーカ３００３、Ｄｉｓｋ３００４、ディスプレイ３００５、通信部３００６、ＣＰＵ（Central  Processing  Unit）３０１０を備える。また、バックアップ装置３０００は、ＲＯＭ（Read  Only  Memory）３０１１、ＨＤＤ（Hard  disk  drive）３０１２、ＲＡＭ（Random  Access  Memory）３０１３を備える。
【０１３７】
また、バックアップ装置３０００は、操作部３００１、マイク３００２、スピーカ３００３、Ｄｉｓｋ３００４、ディスプレイ３００５、通信部３００６、ＣＰＵ３０１０、ＲＯＭ３０１１、ＨＤＤ３０１２、ＲＡＭ３０１３をバス３００９などで接続して構成されている。なお、Ｄｉｓｋ３００４は、図２におけるＤｉｓｋ２００に対応する。
【０１３８】
ＲＯＭ３０１１には、上記の実施例１で示した割当部３３１と、ＳＤＰ設定部３３２と、ポリシ動作部３３３と、ＳＤＰ移動部３３４と同様の機能を発揮する制御プログラム、つまり、図１４に示すように、割当プログラム３０１１ａと、ＳＤＰ設定プログラム３０１１ｂと、ポリシ動作プログラム３０１１ｃと、ＳＤＰ移動プログラム３０１１ｄとが予め記憶されている。なお、これらのプログラム３０１１ａ〜３０１１ｄについては、図２に示したバックアップ装置の各構成要素と同様、適宜統合または分離してもよい。
【０１３９】
そして、ＣＰＵ３０１０が、これらのプログラム３０１１ａ〜３０１１ｄをＲＯＭ３０１１から読み出して実行することにより、図１４に示すように、各プログラム３０１１ａ〜３０１１ｄについては、割当プロセス３０１０ａと、ＳＤＰ設定プロセス３０１０ｂと、ポリシ動作プロセス３０１０ｃと、ＳＤＰ移動プロセス３０１０ｄとして機能するようになる。なお、各プロセス３０１０ａ〜３０１０ｄは、図２に示した、割当部３３１と、ＳＤＰ設定部３３２と、ポリシ動作部３３３と、ＳＤＰ移動部３３４とにそれぞれ対応する。
【０１４０】
そして、ＨＤＤ３０１２には、ＳＤＶ管理情報テーブル３０１２ａと、ＳＤＰ管理情報テーブル３０１２ｂと、ＳＤＰＥ管理情報テーブル３０１２ｃとが設けられている。なお、各テーブル３０１２ａ〜３０１２ｃは、図２に示した、ＳＤＶ管理情報記憶部３２１と、ＳＤＰ管理情報記憶部３２２と、ＳＤＰＥ管理情報記憶部３２３とにそれぞれ対応する。
【０１４１】
そして、ＣＰＵ３０１０は、ＳＤＶ管理情報テーブル３０１２ａと、ＳＤＰ管理情報テーブル３０１２ｂと、ＳＤＰＥ管理情報テーブル３０１２ｃとを読み出してＲＡＭ３０１３に格納し、ＲＡＭ３０１３に格納されたＳＤＶ管理情報データ３０１３ａと、ＳＤＰ管理情報データ３０１３ｂと、ＳＤＰＥ管理情報データ３０１３ｃと、ポリシ情報データ３０１３ｄとを用いて、バックアッププログラムを実行する。
【０１４２】
［その他］
プログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【図面の簡単な説明】
【０１４３】
【図１】実施例１に係るバックアップ装置の概要を説明するための図である。
【図２】実施例１に係るバックアップ装置の構成を説明するためのブロック図である。
【図３】実施例１におけるＳＤＶとＳＤＰとＳＤＰＥとを説明するための図である。
【図４】実施例１におけるＳＤＶ管理情報記憶部を説明するための図である。
【図５】実施例１におけるＳＤＰ管理情報記憶部を説明するための図である。
【図６】実施例１におけるＳＤＰＥ管理情報記憶部を説明するための図である。
【図７】実施例１におけるＳＤＰ設定部を説明するための図である。
【図８】実施例１におけるポリシ動作部が用いるポリシの一例を説明するための図である。
【図９】実施例１におけるＳＤＰ移動部を説明するための図である。
【図１０】実施例１に係るバックアップ装置によるＳＤＰ設定に関する全体処理の一例を説明するための図である。
【図１１】実施例１におけるバックアップ装置によるＳＤＰ設定処理の流れの一例を説明するためのフローチャートである。
【図１２】実施例１におけるバックアップ装置によるポリシに基づいた処理の流れの一例を説明するためのフローチャートである。
【図１３】実施例１におけるバックアップ装置によるＳＤＰ移動処理の流れを説明するためのフローチャートである。
【図１４】実施例１に係るバックアッププログラムを実行するコンピュータの一例を説明するための図である。
【図１５】従来技術を説明するための図である。
【符号の説明】
【０１４４】
１０  Ｈｏｓｔ
２０  バックアップ装置
１００  ＣＡ
２００  Ｄｉｓｋ
３００  ＣＭ
３１０  ＤＡ
３２０  記憶部
３２１  ＳＤＶ管理情報記憶部
３２２  ＳＤＰ管理情報記憶部
３２３  ＳＤＰＥ管理情報記憶部
３３０  制御部
３３１  割当部
３３２  ＳＤＰ設定部
３３３  ポリシ動作部
３３４  ＳＤＰ移動部
【図１】
2010055420.tif 000003
【図２】
2010055420.tif 000004
【図３】
2010055420.tif 000005
【図４】
2010055420.tif 000006
【図５】
2010055420.tif 000007
【図６】
2010055420.tif 000008
【図７】
2010055420.tif 000009
【図８】
2010055420.tif 000010
【図９】
2010055420.tif 000011
【図１０】
2010055420.tif 000012
【図１１】
2010055420.tif 000013
【図１２】
2010055420.tif 000014
【図１３】
2010055420.tif 000015
【図１４】
2010055420.tif 000016
【図１５】
2010055420.tif 000017