(57)【要約】【課題】ファイル管理装置の負荷を軽減することにある。複数のファイルの削除処理に要する時間を短縮する。【解決手段】ファイル管理装置と、ストレージシステムが備える複数の記憶資源との間に、ストレージ管理装置が介在する。ストレージ管理装置は、ファイル管理装置からファイルアクセスリクエストを受け、そのファイルアクセスリクエストに応答して、ストレージシステムが備える複数の記憶資源のいずれかの記憶資源に記憶されているいずれかのファイルにアクセスする。ストレージ管理装置は、ファイルコピー部と、削除処理部とを備える。ファイルコピー部は、記憶資源間でファイルをコピーするファイルコピー処理を行う。削除処理部は、ファイルコピー処理の結果、複数の記憶資源に、削除可能ファイルのみが記憶されている記憶資源である削除可能記憶資源があれば、削除可能記憶資源に対する削除処理を行う。【選択図】図１
2010123084.tif 000002
【特許請求の範囲】
【請求項１】
ファイル管理装置からファイルアクセスリクエストを受け、前記ファイルアクセスリクエストに応答して、ストレージシステムが備える複数の記憶資源のいずれかの記憶資源に記憶されているいずれかのファイルにアクセスするストレージ管理装置であって、
記憶資源間でファイルをコピーするファイルコピー処理を行うファイルコピー部と、
前記ファイルコピー処理の結果、前記複数の記憶資源に、削除可能ファイルのみが記憶されている記憶資源である削除可能記憶資源があれば、前記削除可能記憶資源に対して削除処理を行う削除処理部と
を備えるストレージ管理装置。
【請求項２】
前記複数の記憶資源として、複数の物理ボリュームと、複数の論理ボリュームとがあり、
物理ボリュームは、一以上の物理記憶装置で構成されており、一以上の論理ボリュームの基になっており、
（２−Ａ−１）前記ファイルコピー部は、第一のファイルコピー処理を行い、前記第一のファイルコピー処理では、第一の物理ボリュームから、全ての非削除対象ファイルを構成するデータ要素群を読み出し、前記読み出したデータ要素群を、第二の物理ボリュームにおける削除対象ファイルを構成するデータ要素群に上書きし、
（２−Ａ−２）前記削除処理部は、前記第一のファイルコピー処理の結果、前記第一の物理ボリュームに記憶されているファイルが削除可能ファイルのみであれば、前記削除処理として、前記削除可能記憶資源となった前記第一の物理ボリュームに対してシュレッディング処理を行い、
（２−Ｂ−１）前記ファイルコピー部は、第二のファイルコピー処理を行い、前記第二のファイルコピー処理では、第一の論理ボリュームから、全ての非削除対象ファイルを構成するデータ要素群を読み出し、前記読み出したデータ要素群を、第二の論理ボリュームにおける削除対象ファイルを構成するデータ要素群に上書きし、
（２−Ｂ−２）前記削除処理部は、前記第二のファイルコピー処理の結果、前記第一の論理ボリュームに記憶されているファイルが削除可能ファイルのみであれば、前記削除処理として、前記削除可能記憶資源となった前記第一の論理ボリュームに対してシュレッディング処理を行い、
前記第二の物理ボリュームとは、前記第一の物理ボリュームについての残り使用容量以上の上書き可能容量を有する物理ボリュームであり、
前記第二の論理ボリュームとは、前記第一の論理ボリュームについての残り使用容量以上の上書き可能容量を有する論理ボリュームであり、
上書き可能容量とは、削除対象ファイルの総量である削除容量、又は、削除容量と空き容量との和であり、
残り使用容量とは、非削除対象ファイルの総量であり、
前記削除可能ファイルとは、削除対象ファイル、又は、読出し元の非削除対象ファイルである、
請求項１記載のストレージ管理装置。
【請求項３】
前記（２−Ａ−２）において、前記第一の物理ボリュームに対するシュレッディング処理が行われた後、前記複数の物理ボリュームに、第一及び第二の物理ボリュームとしての条件を満たす物理ボリュームがあれば、それらの物理ボリュームについて前記（２−Ａ−１）が行われ、前記複数の物理ボリュームに、第一及び第二の物理ボリュームとしての条件を満たす物理ボリュームが無ければ、前記（２−Ｂ−１）が行われ、
前記（２−Ｂ−２）において、前記第一の論理ボリュームに対するシュレッディング処理が行われた後、前記複数の論理ボリュームに、第一及び第二の論理ボリュームとしての条件を満たす論理ボリュームがあれば、それらの論理ボリュームについて前記（２−Ｂ−１）が行われる、
請求項２記載のストレージ管理装置。
【請求項４】
前記第二の物理ボリュームは、上書き可能容量が前記第一の物理ボリュームの使用容量に最も近い物理ボリュームであり、
前記第二の論理ボリュームは、上書き可能容量が前記第一の論理ボリュームの使用容量に最も近い論理ボリュームである、
請求項２又は３記載のストレージ管理装置。
【請求項５】
前記第二の物理ボリュームの性能は、前記第一の物理ボリュームの性能以上であり、
前記第二の論理ボリュームの性能は、前記第一の論理ボリュームの性能以上である、
請求項２乃至４のいずれかに記載のストレージ管理装置。
【請求項６】
前記（２−Ａ−２）及び（２−Ｂ−２）のいずれでも削除されなかった削除対象ファイルを指定した削除リクエストを前記ファイル管理装置から受け、前記削除リクエストに応答して、前記（２−Ａ−２）及び（２−Ｂ−２）のいずれでも削除されなかった削除対象ファイルに対してファイル単位の削除処理を行う、
請求項２乃至５のいずれかに記載のストレージ管理装置。
【請求項７】
情報管理部と
第二ボリューム決定部と
を更に備え、
前記情報管理部が、前記（２−Ａ−１）での前記第一のファイルコピー処理の前に、各ファイルがどんなサイズでありどの論理ボリュームに格納されており削除対象か否かを表す情報である最新時点のファイル管理情報と、各論理ボリュームがどんなサイズでありどんなサイズのどの物理ボリュームが基になっているかを表すボリューム対応管理情報とを基に、各ファイルがどんなサイズでありどの物理ボリュームに存在し削除対象であるか否かを表す物理削除管理情報と、各ファイルがどんなサイズでありどの論理ボリュームに存在し削除対象であるか否かを表す論理削除管理情報とを生成し、前記物理削除管理情報を基に、各物理ボリュームについての上書き可能容量と残り使用容量とを表す物理ボリューム管理情報を生成し、前記論理削除管理情報を基に、各論理ボリュームについての上書き可能容量と残り使用容量とを表す論理ボリューム管理情報を生成し、
前記第二ボリューム決定部が、前記物理ボリューム管理情報を基に、前記第一の物理ボリュームに対する前記第二の物理ボリュームを決定し、
前記情報管理部が、前記（２−Ｂ−１）での前記第二のファイルコピー処理の前に、前記第一のファイルコピー処理と第一の物理ボリュームに対するシュレッディング処理とに基づき、前記論理削除管理情報及び前記論理ボリューム管理情報を更新し、
前記第二ボリューム決定部が、更新後の前記論理ボリューム管理情報を基に、前記第一の論理ボリュームに対する前記第二の論理ボリュームを決定する、
請求項２乃至６のいずれかに記載のストレージ管理装置。
【請求項８】
前記ファイルコピー部が、前記ファイルコピー処理では、第一の記憶資源から、一以上の非削除対象ファイルを構成するデータ要素群を読み出し、前記読み出したデータ要素群を、第二の記憶資源における削除対象ファイルを構成するデータ要素群に上書きし、
前記削除処理部は、前記第一の記憶資源に記憶されているファイルが削除可能ファイルのみであれば、前記第一の記憶資源に対して削除処理を行い、
前記第二の記憶資源は、前記第一の記憶資源についての残り使用容量以上の上書き可能容量を有する記憶資源であり、
上書き可能容量とは、削除対象ファイルの総量である削除容量、又は、削除容量と空き容量との和であり、
残り使用容量とは、非削除対象ファイルの総量であり、
前記削除可能ファイルとは、削除対象ファイル、又は、読出し元の非削除対象ファイルである、
請求項１記載のストレージ管理装置。
【請求項９】
前記第二の記憶資源は、上書き可能容量が前記第一の記憶資源の使用容量に最も近い記憶資源である、
請求項１又は８記載のストレージ管理装置。
【請求項１０】
前記第二の記憶資源の性能は、前記第一の記憶資源の性能以上である、
請求項１、８又は９記載のストレージ管理装置。
【請求項１１】
前記削除処理部によって削除されなかった削除対象ファイルを指定した削除リクエストを前記ファイル管理装置から受け、前記削除リクエストに応答して、前記削除処理部によって削除されなかった削除対象ファイルが記憶されている領域に対して削除処理を行う、
請求項１、８乃至１０のいずれかに記載のストレージ管理装置。
【請求項１２】
ストレージシステムが備える記憶資源間でファイルをコピーするファイルコピー処理を行い、
前記ファイルコピー処理の結果、前記ストレージシステムが備える複数の記憶資源に、削除可能ファイルのみが記憶されている記憶資源である削除可能記憶資源があれば、前記削除可能記憶資源に対して削除処理を行う、
ファイル削除制御方法。
【請求項１３】
（１３−１）ストレージシステムが有する複数の物理ボリュームから第一の物理ボリュームと第二の物理ボリュームを決定し、第一のファイルコピー処理を行い、前記第一のファイルコピー処理では、前記第一の物理ボリュームから、全ての非削除対象ファイルを構成するデータ要素群を読み出し、前記読み出したデータ要素群を、前記第二の物理ボリュームにおける削除対象ファイルを構成するデータ要素群に上書きし、
（１３−２）前記第一のファイルコピー処理の結果、前記第一の物理ボリュームに記憶されているファイルが削除可能ファイルのみであれば、前記第一の物理ボリュームに対して物理ボリューム単位のシュレッディング処理を行い、
（１３−３）前記（１３−２）の後、前記複数の物理ボリュームに、第一及び第二の物理ボリュームとしての条件を満たす物理ボリュームがあれば、前記（１３−１）を行い、前記複数の物理ボリュームに、第一及び第二の物理ボリュームとしての条件を満たす物理ボリュームが無ければ、下記（１３−４）を行い、
（１３−４）前記複数の物理ボリュームが基になっている複数の論理ボリュームから第一の論理ボリュームと第二の論理ボリュームを決定し、第二のファイルコピー処理を行い、前記第二のファイルコピー処理では、前記第一の論理ボリュームから、全ての非削除対象ファイルを構成するデータ要素群を読み出し、前記読み出したデータ要素群を、前記第二の論理ボリュームにおける削除対象ファイルを構成するデータ要素群に上書きし、
（１３−５）前記第二のファイルコピー処理の結果、前記第一の論理ボリュームに記憶されているファイルが削除可能ファイルのみであれば、前記第一の論理ボリュームに対して論理ボリューム単位のシュレッディング処理を行い、
（１３−６）前記（１３−５）の後、前記複数の論理ボリュームに、第一及び第二の論理ボリュームとしての条件を満たす論理ボリュームがあれば、前記（１３−４）を行い、前記複数の論理ボリュームに、第一及び第二の論理ボリュームとしての条件を満たす論理ボリュームが無ければ、下記（１３−７）を行い、
（１３−７）前記（１３−２）及び前記（１３−５）のいずれでも削除されなかった削除対象ファイルに対してファイル単位の削除処理を行い、
物理ボリュームは、一以上の物理記憶装置で構成されており、
前記第二の物理ボリュームとは、前記第一の物理ボリュームについての残り使用容量以上の上書き可能容量を有する物理ボリュームであり、
前記第二の論理ボリュームとは、前記第一の論理ボリュームについての残り使用容量以上の上書き可能容量を有する論理ボリュームであり、
上書き可能容量とは、削除対象ファイルの総量である削除容量、又は、削除容量と空き容量との和であり、
残り使用容量とは、非削除対象ファイルの総量であり、
前記削除可能ファイルとは、削除対象ファイル、又は、読出し元の非削除対象ファイルである、
ファイル削除制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステムに格納されているファイルの削除に関する。
【背景技術】
【０００２】
例えば、法規制などにより、一定期間の保存が義務付けられているファイルがある。この種のファイルは、アーカイブされ一定期間保存された後、再び参照されないよう削除されることになる。
【０００３】
削除処理の一つとして、シュレッディング処理がある。シュレッディング処理は、シュレッディング対象のファイル毎に行われる。
【０００４】
データを消去する場合、消去対象のデータが磁気情報としてハードディスクドライブに残らないようにするために、消去対象のデータに任意のデータを上書きする必要がある。
【０００５】
例えば、特許文献１には、ホストが、ストレージ装置のハードディスクドライブに保存されている消去対象データに対して、完全消去コマンドを発行すると、任意のデータがデータ単位で消去対象のデータに上書きされることで、データ単位で消去対象のデータを消去する方法が提案されている。
【特許文献１】特開２００７−１１５２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
複数のシュレッディング対象ファイルが存在する場合、ファイル管理装置（例えばファイルサーバ）が、シュレッディング対象ファイル毎にシュレッディング処理を施すことになる。この場合、全てのシュレッディング対象ファイルに対するシュレッディング処理が完了するまでに長い時間を要するおそれがあり、また、ファイル管理装置に高い負荷がかかってしまう。
【０００７】
この種の問題は、シュレッディング処理以外の種類の削除処理が行われる場合にも同様に生じ得る。
【０００８】
この種の問題は、削除対象ファイルの数が多いほど、特に大きいと考えられる。なぜなら、削除対象ファイルが多いほど、削除処理が行われる回数が多くなるためである。
【０００９】
また、この種の問題は、削除処理としてシュレッディング処理が採用される場合に、特に大きいと考えられる。なぜなら、シュレッディング処理は、ダミーデータを複数回書き込むという、一般に他種の削除処理よりも長い時間と高い負荷を要するからである。
【００１０】
従って、本発明の一つの目的は、ファイル管理装置の負荷を軽減することにある。
【００１１】
本発明の別の目的は、複数のファイルの削除処理に要する時間を短縮することにある。
【課題を解決するための手段】
【００１２】
ファイル管理装置と、ストレージシステムが備える複数の記憶資源との間に、ストレージ管理装置が介在する。ストレージ管理装置は、ファイル管理装置からファイルアクセスリクエストを受け、そのファイルアクセスリクエストに応答して、ストレージシステムが備える複数の記憶資源のいずれかの記憶資源に記憶されているいずれかのファイルにアクセスする。ストレージ管理装置は、ファイルコピー部と、削除処理部とを備える。ファイルコピー部は、記憶資源間でファイルをコピーするファイルコピー処理を行う。削除処理部は、ファイルコピー処理の結果、複数の記憶資源に、削除可能ファイルのみが記憶されている記憶資源である削除可能記憶資源があれば、削除可能記憶資源に対する削除処理を行う。
【００１３】
ストレージ管理装置は、ストレージシステムに接続されている計算機であっても良いし、ストレージシステムに内蔵された装置であっても良い。ストレージ監視装置は、例えば、ＮＡＳ（Network Attached Storage）ヘッドとして機能する装置である。
【００１４】
複数の記憶資源として、例えば、複数の物理ボリュームと、複数の論理ボリュームがある。物理ボリュームは、一以上の物理記憶装置で構成されており、一以上の論理ボリュームの基になっている。ストレージ管理装置は、下記の処理（Ａ）乃至（Ｇ）の処理、
（Ａ）ストレージシステムが有する複数の物理ボリュームから第一の物理ボリュームと第二の物理ボリュームを決定し、第一のファイルコピー処理を行い、前記第一のファイルコピー処理では、前記第一の物理ボリュームから、全ての非削除対象ファイルを構成するデータ要素群を読み出し、前記読み出したデータ要素群を、前記第二の物理ボリュームにおける削除対象ファイルを構成するデータ要素群に上書きする；
（Ｂ）第一のファイルコピー処理の結果、第一の物理ボリュームに記憶されているファイルが削除可能ファイルのみであれば、第一の物理ボリュームに対して物理ボリューム単位のシュレッディング処理を行う；
（Ｃ）上記（Ｂ）の後、複数の物理ボリュームに、第一及び第二の物理ボリュームとしての条件を満たす物理ボリュームがあれば、上記（Ａ）を行い、複数の物理ボリュームに、第一及び第二の物理ボリュームとしての条件を満たす物理ボリュームが無ければ、下記（Ｄ）を行う；
（Ｄ）複数の論理ボリュームから第一の論理ボリュームと第二の論理ボリュームを決定し、第二のファイルコピー処理を行い、第二のファイルコピー処理では、第一の論理ボリュームから、全ての非削除対象ファイルを構成するデータ要素群を読み出し、読み出したデータ要素群を、第二の論理ボリュームにおける削除対象ファイルを構成するデータ要素群に上書きする；
（Ｅ）第二のファイルコピー処理の結果、第一の論理ボリュームに記憶されているファイルが削除可能ファイルのみであれば、第一の論理ボリュームに対して論理ボリューム単位のシュレッディング処理を行う；
（Ｆ）上記（Ｅ）の後、複数の論理ボリュームに、第一及び第二の論理ボリュームとしての条件を満たす論理ボリュームがあれば、上記（Ｄ）を行い、複数の論理ボリュームに、第一及び第二の論理ボリュームとしての条件を満たす論理ボリュームが無ければ、下記（Ｇ）を行う；
（Ｇ）上記（Ｂ）及び（Ｅ）のいずれでも削除されなかった削除対象ファイルに対してファイル単位の削除処理を行う；
を実行する。第二の物理ボリュームとは、第一の物理ボリュームについての残り使用容量以上の上書き可能容量を有する物理ボリュームである。第二の論理ボリュームとは、第一の論理ボリュームについての残り使用容量以上の上書き可能容量を有する論理ボリュームである。上書き可能容量とは、削除対象ファイルの総量である削除容量、又は、削除容量と空き容量との和である。残り使用容量とは、非削除対象ファイルの総量である。削除可能ファイルとは、削除対象ファイル、又は、読出し元の非削除対象ファイルである。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して、本発明の実施形態を説明する。なお、以下の説明では、説明が冗長になることを防ぐために、適宜、コンピュータプログラムを主語にして処理を説明するが、実際には、その処理は、コンピュータプログラムを実行するプロセッサによって行われる。
【００１６】
図１は、本発明の一実施形態に係る計算機システムの構成例を示す。なお、以下の説明では、インタフェース装置を「Ｉ／Ｆ」と略す。
【００１７】
ＬＡＮ（Local Area Network）１００に、クライアントサーバ１０２、アーカイブ管理サーバ１０１及びストレージ業務サーバ１０３が接続されている。ＦＣ（Fibre
Channel）ネットワーク１０５に、ストレージ業務サーバ１０３及びストレージシステム１０６が接続されている。ストレージ業務サーバ１０３とストレージシステム１０６によりＮＡＳ１０４が構築されている。ＬＡＮ１００及びＦＣネットワーク１０５のうちの少なくとも一方として、他種のネットワークが採用されても良い。
【００１８】
クライアントサーバ１０２は、アーカイブ管理サーバ１０１と通信する。具体的には、例えば、クライアントサーバ１０２は、アーカイブ管理サーバ１０１にアーカイブ作成リクエストなどのリクエストを送信する。クライアントサーバ１０２は、メモリ１２１、ＣＰＵ（Central Processing Unit）１２２、及びＬＡＮ  Ｉ／Ｆ１２６等のハードウェア資源を有する計算機である。メモリ１２１には、ＣＰＵ１２２で実行されるコンピュータプログラムとして、例えば、クライアントプログラム（クライアントＰＧ）１２３が記憶されている。クライアントＰＧ１２３が、アーカイブ管理サーバ１０１に対してアーカイブ作成リクエストなどのリクエストを送信する。
【００１９】
アーカイブ管理サーバ１０１は、ファイル管理装置の一種であり、クライアントサーバ１０２からのリクエストを処理する。例えば、アーカイブ管理サーバ１０１は、クライアントサーバ１０２からのアーカイブ作成リクエストに応答して、アーカイブファイルを作成する。また、アーカイブ管理サーバ１０１は、アーカイブファイルをライト対象としたファイルライトリクエストをストレージ業務サーバ１０３に送信する。アーカイブ管理サーバ１０１は、メモリ１１１、ＣＰＵ１１２、及びＬＡＮ  Ｉ／Ｆ１１６等のハードウェア資源を有する計算機である。メモリ１１１には、ＣＰＵ１１２で実行されるコンピュータプログラムとして、例えば、アーカイブ管理マネージャ１１３が記憶されている。アーカイブ管理マネージャ１１３については後に説明する。
【００２０】
ストレージ業務サーバ１０３は、ストレージ管理装置の一例である。ストレージ業務サーバ１０３は、アーカイブ管理サーバ１０１からのファイルアクセスリクエストに応答して、ストレージシステム１０６にブロックアクセスリクエストを送信する。例えば、ストレージ業務サーバ１０３は、アーカイブ管理サーバ１０１からのファイルライトリクエストに応答して、ライト対象のアーカイブファイルを構成するデータ要素群をライト対象としたブロックライトリクエスト（例えば、ＬＵＮ（Logical Unit Number）及びＬＢＡ（Logical Block Address）を含んだリクエスト）をストレージシステム１０６に送信する。ストレージ業務サーバ１０３は、メモリ１３１、ＣＰＵ１３２、ＬＡＮ  Ｉ／Ｆ１３６及びＦＣ  Ｉ／Ｆ１３３等のハードウェア資源を有する計算機である。ＬＡＮ  Ｉ／Ｆ１３６は、ＬＡＮ１０５を介した通信を制御するインタフェース装置である。ＦＣ  Ｉ／Ｆ１３３は、ＦＣネットワーク１０５を通じた通信を制御するインタフェース装置である。メモリ１３１には、ＣＰＵ１３２で実行されるコンピュータプログラムとして、例えば、アーカイブ／ストレージ連携プログラム（アーカイブ／ストレージ連携ＰＧ）１３８及びストレージ管理マネージャ１３９が記憶されている。アーカイブ／ストレージ連携ＰＧ１３８及びストレージ管理マネージャ１３９については後に説明する。
【００２１】
ストレージシステム１０６は、コントローラ（ＣＴＬ）１５１と、複数の物理ボリューム（ＰＶＯＬ）１６１とを備える。
【００２２】
物理ボリューム１６１は、所定のＲＡＩＤ（Redundant Array of Independent
(or Inexpensive) Disks）レベルに従うＲＡＩＤグループである。物理ボリューム１６１は、複数の物理記憶装置（ＰＤＥＶ）１６３を有する。ＰＤＥＶ１６３としては、ハードディスクドライブ（ＨＤＤ）、フラッシュメモリデバイスなど、種々の装置が採用され得る。
【００２３】
物理ボリューム１６１が有する複数のＰＤＥＶ１６３を基に（物理ボリューム１６１の記憶空間を基に）、一又は複数の論理ボリューム（ＬＶＯＬ）１６４が形成されている。ＬＶＯＬ１６４は、論理記憶装置である。ＬＶＯＬ１６４には、ファイルを構成するデータ要素群が格納される。本実施形態の説明で言う「データ要素」とは、ＬＶＯＬ１６４を構成する複数のブロック（記憶領域）のうちのいずれかに格納されるブロックデータのことである。
【００２４】
ＣＴＬ１５１は、ストレージ業務サーバ１０３からブロックアクセスリクエストを受け付け、そのブロックアクセスリクエストに応答して、そのブロックアクセスリクエストで指定されているＬＶＯＬ（例えば、そのリクエストで指定されているＬＵＮに対応したＬＶＯＬ）の基になっている各ＰＤＥＶ１６３にアクセスする。ＣＴＬ１５１は、例えば、ＦＣ  Ｉ／Ｆ１５２、メモリ１５４、ＣＰＵ１５３、キャッシュメモリ（ＣＭ）１５６、ＰＤＥＶ  Ｉ／Ｆ１５７を有する。ＰＤＥＶ  Ｉ／Ｆ１５７は、ＰＤＥＶ１６３との通信を制御するインタフェース装置である。ＣＭ１５６には、ストレージ業務サーバ１０３とＰＤＥＶ１６３の間で送受信されるデータ要素群が一時的に格納される。メモリ１５４には、ＣＰＵ１５３で実行されるコンピュータプログラムとして、例えば、データ処理プログラム（データ処理ＰＧ）１５５が記憶されている。データ処理ＰＧ１５５は、ブロックアクセスリクエストを処理する。例えば、データ処理ＰＧ１５５は、ブロックライトリクエストに応答して、ライト対象のデータ要素群を、ＣＭ１５６に一時格納し、ＣＭ１５６からライト先のＬＶＯＬ１６４にライト対象のデータ要素群を書き込む。また、例えば、データ処理ＰＧ１５５は、ブロックリードリクエストに応答して、リード対象のデータ要素群を、リード元のＬＶＯＬ１６４から読み出してＣＭ１５６に一時格納し、ＣＭ１５６からリード対象のデータ要素群を取得し、リード対象のデータ要素群で構成されるリード対象ファイルをストレージ業務サーバ１０３に送信する。
【００２５】
以下、本実施形態で行われる処理の概要を説明する。なお、以下の説明では、ＰＶＯＬとＬＶＯＬのどちらでも良い場合には、ＶＯＬ（ボリューム）と総称することにする。また、以下の説明では、ファイルは、アーカイブファイルであるとする。
【００２６】
例えば、図２の左側に示すように、ＶＯＬ  ＡとＶＯＬ  Ｂとがある。ＶＯＬ  Ａには、シュレッディング対象ファイル群２０１と、非シュレッディング対象ファイル群２０３とが格納されている。ＶＯＬ  Ｂには、シュレッディング対象ファイル群２０５と、非シュレッディング対象ファイル群２０７とが格納されている。
【００２７】
本実施形態では、或るＶＯＬの残り使用容量以上の上書き可能容量を有するＶＯＬが、集約先ＶＯＬとされ、或るＶＯＬが集約元ＶＯＬとされる。図２の例によれば、ＶＯＬ  Ｂは、ＶＯＬ  Ａの残り使用容量以上の上書き可能容量を有するため、ＶＯＬ  Ｂが集約先ＶＯＬとされ、ＶＯＬ  Ａが集約元ＶＯＬとされる。「集約先ＶＯＬ」とは、ファイルの集約先となるＶＯＬであり、「集約元ＶＯＬ」とは、集約されるファイルが格納されているＶＯＬである。また、「残り使用容量」とは、非シュレッディング対象ファイル群のサイズである。「上書き可能容量」とは、シュレッディング対象ファイル群のサイズである削除容量、又は、削除容量と空き容量（空き容量＝（ＶＯＬの容量）−（削除容量＋残り使用容量））との和である。本実施形態では、上書き可能容量は削除容量である。
【００２８】
図２の右側に示すように、集約元ＶＯＬ  Ａに格納されている非シュレッディング対象ファイル群２０３が、集約先ＶＯＬ  Ｂに格納されているシュレッディング対象ファイル群２０５に上書きされる。このため、非シュレッディング対象ファイル群２０３が、集約先ＶＯＬ  Ｂに存在するようになったので、集約元ＶＯＬ  Ａの非シュレッディング対象ファイル群２０３が不要となる。故に、集約元ＶＯＬ  Ａに存在するファイル群は、削除可能ファイル群のみ、具体的には、不要となった非シュレッディング対象ファイル群２０３と、シュレッディング対象ファイル群２０１のみとなる。
【００２９】
そこで、図２の右側に示すように、集約元ＶＯＬ  Ａ２０３に対してＶＯＬ単位のシュレッディング処理が行われる。その後に、集約先ＶＯＬ  Ｂにおけるシュレッディング対象ファイル群２０５´（シュレッディング対象ファイル群２０５のうちの非シュレッディング対象ファイル群２０３で上書きされなかったファイル群）を構成する個々のファイルに対して、ファイル単位のシュレッディング処理が行われる。
【００３０】
以上の処理によれば、ファイル単位のシュレッディング処理が施されるべきファイルの総量が、下記Ｋ１から下記Ｋ２に削減される。
Ｋ１＝（シュレッディング対象ファイル群２０１のサイズ）＋（シュレッディング対象ファイル群２０５のサイズ）、
Ｋ２＝シュレッディング対象ファイル群２０５´のサイズ＝（シュレッディング対象ファイル群２０５のサイズ）−（非シュレッディング対象ファイル群２０３のサイズ）。
【００３１】
前述した上書き処理及びシュレッディング処理は、記憶資源の大きな単位から優先的に行われる。すなわち、本実施形態では、まず、ＰＶＯＬ単位で上書き処理及びシュレッディング処理が行われ、その後で、ＬＶＯＬ単位で上書き処理及びシュレッディング処理が行われ、最後に、削除されずに残ったシュレッディング対象ファイルに対してファイル単位のシュレッディング処理が施される。
【００３２】
以下、図４〜図９を参照して、具体例を説明する。
【００３３】
図４に示すように、ＰＶＯＬ  １１１１に、ＬＶＯＬ  ａａａ及びＬＶＯＬ  ｂｂｂがある。ＰＶＯＬ  ２２２２に、ＬＶＯＬ  ｃｃｃ及びＬＶＯＬ  ｄｄｄがある。ＰＶＯＬ  ３３３３に、ＬＶＯＬ  ｅｅｅ及びＬＶＯＬ  ｆｆｆがある。ＬＶＯＬ  ａａａに、ファイルＡ（１００Ｇ（ギガバイト））及びファイルＢ（９０Ｇ）が格納されている。ＬＶＯＬ  ｂｂｂに、ファイルＣ（５０Ｇ）及びファイルＤ（３０Ｇ）が格納されている。ＬＶＯＬ  ｃｃｃに、ファイルＥ（１３０Ｇ）及びファイルＦ（４５Ｇ）が格納されている。ＬＶＯＬ  ｄｄｄに、ファイルＧ（９０Ｇ）及びファイルＨ（５５Ｇ）が格納されている。ＬＶＯＬ  ｅｅｅに、ファイルＪ（６０Ｇ）及びファイルＫ（４０Ｇ）が格納されている。ＬＶＯＬ  ｆｆｆに、ファイルＬ（３０Ｇ）及びファイルＭ（５０Ｇ）が格納されている。
【００３４】
まず、ＰＶＯＬ単位で上書き処理及びシュレッディング処理を行うことが可能か否かが判断される。図４に示したファイルＡ〜ファイルＭにおいて、点線枠で示したファイルＡ、ファイルＣ、ファイルＥ、ファイルＧ、ファイルＪ及びファイルＬが、シュレッディング対象ファイルであり、それ以外のファイルが、非シュレッディング対象ファイルである。従って、図４に示すように、状況は、下記の通り、
ＰＶＯＬ  １１１１：残り使用容量（１２０Ｇ）、削除容量（１５０Ｇ）；
ＰＶＯＬ  ２２２２：残り使用容量（１００Ｇ）、削除容量（２２０Ｇ）；
ＰＶＯＬ  ３３３３：残り使用容量（９０Ｇ）、削除容量（９０Ｇ）；
である。このため、集約元ＰＶＯＬ及び集約先ＰＶＯＬの条件（すなわち、或るＰＶＯＬと、或るＰＶＯＬの残り使用容量以上の削除容量を有するＰＶＯＬ）を満たすＰＶＯＬペアが存在する。具体的には、ＰＶＯＬ  ２２２２が集約元ＰＶＯＬとされると、ＰＶＯＬ  ２２２２の残り使用容量（１００Ｇ）以上の削除容量を有するＰＶＯＬ  １１１１が集約先ＰＶＯＬとされる。
【００３５】
集約元ＰＶＯＬ  ２２２２内の２つの非シュレッディング対象ファイルＦ及びＬの合計は、１００Ｇであり、集約先ＰＶＯＬ  １１１１内のシュレッディング対象ファイルＡ（１００Ｇ）と同じサイズである。
【００３６】
そこで、図４に示すように、集約元ＰＶＯＬ  ２２２２内の２つの非シュレッディング対象ファイルＦ及びＨが、集約先ＰＶＯＬ  １１１１内の１つのシュレッディング対象ファイルＡに上書きされる。そうすると、集約元ＰＶＯＬ  ２２２２内の２つの非シュレッディング対象ファイルＦ及びＨは、図５に点線枠で示すように、不要なファイルとなる。従って、集約元ＰＶＯＬ  ２２２２に格納されている全てのファイルＥ、Ｆ、Ｇ及びＨは、削除可能なファイルである。
【００３７】
そこで、図６に示すように、集約元ＰＶＯＬ  ２２２２に対して、ＰＶＯＬ単位のシュレッディング処理（以下、ＰＶＯＬシュレッディング）が施される。
【００３８】
再び、ＰＶＯＬ単位で上書き処理及びシュレッディング処理を行うことが可能か否かが判断される。集約元ＰＶＯＬ  ２２２２に対してＰＶＯＬシュレッディングが施されると、図６に示すように、状況は、下記の通り、
ＰＶＯＬ  １１１１：残り使用容量（２２０Ｇ）、削除容量（５０Ｇ）；
ＰＶＯＬ  ２２２２：残り使用容量（０Ｇ）、削除容量（０Ｇ）；
ＰＶＯＬ  ３３３３：残り使用容量（９０Ｇ）、削除容量（９０Ｇ）；
となる。このため、集約元ＰＶＯＬ及び集約先ＰＶＯＬの条件を満たすＰＶＯＬペアは無い。
【００３９】
そこで、次に、ＬＶＯＬ単位で上書き処理及びシュレッディング処理を行うことが可能か否かが判断される。図６に示した状況は、下記の通り、
ＬＶＯＬ  ａａａ：残り使用容量（１９０Ｇ）、削除容量（０Ｇ）；
ＬＶＯＬ  ｂｂｂ：残り使用容量（３０Ｇ）、削除容量（５０Ｇ）；
ＬＶＯＬ  ｃｃｃ：残り使用容量（０Ｇ）、削除容量（０Ｇ）；
ＬＶＯＬ  ｄｄｄ：残り使用容量（０Ｇ）、削除容量（０Ｇ）；
ＬＶＯＬ  ｅｅｅ：残り使用容量（４０Ｇ）、削除容量（６０Ｇ）；
ＬＶＯＬ  ｆｆｆ：残り使用容量（５０Ｇ）、削除容量（３０Ｇ）；
である。
【００４０】
このため、集約元ＬＶＯＬ及び集約先ＬＶＯＬの条件（すなわち、或るＬＶＯＬと、或るＬＶＯＬの残り使用容量以上の削除容量を有するＬＶＯＬ）を満たすＬＶＯＬペアが存在する。具体的には、ＬＶＯＬ  ｆｆｆが集約元ＬＶＯＬとされると、ＬＶＯＬ  ｆｆｆの残り使用容量（５０Ｇ）以上の削除容量を有するＬＶＯＬ  ｂｂｂが集約先ＬＶＯＬとされる。
【００４１】
集約元ＬＶＯＬ  ｆｆｆ内の非シュレッディング対象ファイルＭのサイズは、５０Ｇであり、集約先ＬＶＯＬ  ｂｂｂ内のシュレッディング対象ファイルＣ（５０Ｇ）と同じサイズである。
【００４２】
そこで、図６に示すように、集約元ＬＶＯＬ  ｆｆｆ内の非シュレッディング対象ファイルＭが、集約先ＬＶＯＬ  ｂｂｂ内のシュレッディング対象ファイルＣに上書きされる。そうすると、集約元ＬＶＯＬ  ｆｆｆ内の非シュレッディング対象ファイルＭは、図７に点線枠で示すように、不要なファイルとなる。従って、集約元ＬＶＯＬ  ｆｆｆに格納されている全てのファイルＬ及びＭは、削除可能なファイルである。
【００４３】
そこで、図８に示すように、集約元ＬＶＯＬ  ｆｆｆに対して、ＬＶＯＬ単位のシュレッディング処理（以下、ＬＶＯＬシュレッディング）が施される。
【００４４】
再び、ＬＶＯＬ単位で上書き処理及びシュレッディング処理を行うことが可能か否かが判断される。集約元ＬＶＯＬ  ｆｆｆに対してＬＶＯＬシュレッディングが施されると、図８に示すように、状況は、下記の通り、
ＬＶＯＬ  ａａａ：残り使用容量（１９０Ｇ）、削除容量（０Ｇ）；
ＬＶＯＬ  ｂｂｂ：残り使用容量（８０Ｇ）、削除容量（０Ｇ）；
ＬＶＯＬ  ｃｃｃ：残り使用容量（０Ｇ）、削除容量（０Ｇ）；
ＬＶＯＬ  ｄｄｄ：残り使用容量（０Ｇ）、削除容量（０Ｇ）；
ＬＶＯＬ  ｅｅｅ：残り使用容量（４０Ｇ）、削除容量（６０Ｇ）；
ＬＶＯＬ  ｆｆｆ：残り使用容量（０Ｇ）、削除容量（０Ｇ）；
となる。このため、集約元ＬＶＯＬ及び集約先ＬＶＯＬの条件を満たすＬＶＯＬペアは無い。
【００４５】
そこで、最後に、ＰＶＯＬシュレッディング及びＬＶＯＬシュレッディングのいずれでも削除されずに残ったシュレッディング対象ファイルに対して、ファイル単位のシュレッディング処理（以下、ファイルシュレッディング）が行われる。具体的には、図９に示すように、ＬＶＯＬ  ｅｅｅ内のシュレッディング対象ファイルＪに対してファイルシュレッディングが行われる。
【００４６】
前述の説明によれば、ファイルの上書き処理（コピー処理）が行われた後にＰＶＯＬシュレッディング或いはＬＶＯＬシュレッディングが行われ、削除されずに残ったシュレッディング対象ファイルのみが、ファイルシュレッディングされる。ファイルシュレッディングはアーカイブ管理サーバ１０１が行うが、ＰＶＯＬシュレッディング及びＬＶＯＬシュレッディングはストレージ業務サーバ１０３が行う。このため、アーカイブ管理サーバ１０１にかかる負荷は軽減される。
【００４７】
また、前述の説明によれば、ファイルの上書き処理の結果、集約元ＰＶＯＬ及び集約元ＬＶＯＬには、使用中領域（例えば、削除されてはならない非シュレッディング対象ファイルを構成するデータ要素が記憶されている領域）が無くなり、故に、ＰＶＯＬ全体或いはＬＶＯＬ全体に対して一気にシュレッディング処理を施すことができる。つまり効率的なシュレッディング処理が可能となる。これにより、アーカイブ管理サーバ１０１が個々にシュレッディング対象ファイルに対してファイルシュレッディングを行うよりも、全てのシュレッディング対象ファイルをシュレッディング処理するのに要する時間を短縮することが期待できる。これは、シュレッディング対象ファイルの数が多い場合には一層期待できる。
【００４８】
以下、本実施形態を、より詳細に説明する。
【００４９】
図１０は、アーカイブ管理サーバ１０１のメモリ１１１に格納されるコンピュータプログラム及び情報を示す。
【００５０】
メモリ１１１に格納される情報として、例えば、ファイル情報テーブルＴ１がある。コンピュータプログラムとして、前述したように、アーカイブ管理マネージャ１１３がある。アーカイブ管理マネージャ１１３は、ファイルシュレッディング部１１３１と、ファイル／ボリューム管理部１１３２とを有する。
【００５１】
ファイルシュレッディング部１１３１は、アーカイブ／ストレージ連携部１３８１（図３を参照して後述する）から渡された情報（削除されずに残っているシュレッディング対象ファイルに関する情報）に基づき、シュレッディング対象ファイルに対してファイルシュレッディングを行う。
【００５２】
ファイル／ボリューム管理部１１３２は、ファイル情報テーブルＴ１を用いて、どのファイルがどのＬＶＯＬに格納されているかを管理する。
【００５３】
図１１は、ストレージ業務サーバ１０３のメモリ１３１に格納されるコンピュータプログラム及び情報を示す。
【００５４】
メモリ１３１に格納される情報として、例えば、ボリューム対応情報テーブルＴ４、物理シュレッディング管理テーブルＴ３Ｐ、論理シュレッディング管理テーブルＴ３Ｌ、ＰＶＯＬ情報テーブルＴ２Ｐ、及びＬＶＯＬ情報テーブルＴ２Ｌがある。コンピュータプログラムとして、前述したように、アーカイブ／ストレージ連携ＰＧ１３８及びストレージ管理マネージャ１３９がある。アーカイブ／ストレージ連携ＰＧ１３８は、アーカイブ／ストレージ連携部１３８１を有する。ストレージ管理マネージャ１３９は、テーブル管理部１３９１と、集約ボリューム判定部１３９２と、処理判定部１３９３と、ＬＶＯＬ／ＰＶＯＬ管理部１３９４と、上書き部１３９５と、ＬＶＯＬシュレッディング部１３９６と、ＰＶＯＬシュレッディング部１３９７とを有する。
【００５５】
アーカイブ／ストレージ連携部１３８１は、ストレージ管理マネージャ１３９とアーカイブ管理マネージャ１３９との間でのやり取りを行う。
【００５６】
テーブル管理部１３９１は、前述したテーブルＴ３Ｐ、Ｔ３Ｌ、Ｔ２Ｐ及びＴ２Ｌを作成或いは更新する。
【００５７】
集約ボリューム判定部１３９２は、テーブルＴ２Ｐ（Ｔ２Ｌ）を参照して、集約元ＶＯＬ及び集約先ＶＯＬを決定する。
【００５８】
処理判定部１３９３は、テーブルＴ２Ｐ（Ｔ２Ｌ）を参照して、ＶＯＬ単位の上書き処理及びシュレッディング処理を行うか否かを判定する。
【００５９】
ＬＶＯＬ／ＰＶＯＬ管理部１３９４は、ボリューム対応情報テーブルＴ４を作成し管理する。
【００６０】
上書き部１３９５は、集約元ＶＯＬから集約先ＶＯＬへの上書き処理を行う。
【００６１】
ＬＶＯＬシュレッディング部１３９６は、ＬＶＯＬ情報テーブルＴ２Ｌに基づき、ＬＶＯＬシュレッディングを行う。
【００６２】
ＰＶＯＬシュレッディング部１３９７は、ＰＶＯＬ情報テーブルＴ２Ｐに基づき、ＰＶＯＬシュレッディングを行う。
【００６３】
図１２は、ファイル情報テーブルＴ１の構成例を示す。
【００６４】
ファイル情報テーブルＴ１は、アーカイブ管理マネージャ１１３が管理するファイルに関する情報が記載されるテーブルである。ファイル情報テーブルＴ１には、例えば、ファイル毎に（以下、一つのファイルを図１２の説明において「対象ファイル」として例に採る）、
（１２−１）ファイルＩＤ：対象ファイルの識別子；
（１２−２）ファイル容量：対象ファイルのサイズ；
（１２−３）ＬＶＯＬ  ＩＤ：対象ファイルが格納されているＬＶＯＬの識別子；
（１２−４）シュレッディング対象フラグ：対象ファイルがシュレッディング対象か否かを表すフラグ（○マークがシュレッディング対象であることを意味する）；
が記録される。なお、図１２に記載のファイルＩＤ及びＬＶＯＬ  ＩＤは、図４乃至図９におけるファイルＩＤ（例えば“Ａ”）及びＬＶＯＬ  ＩＤ（例えば“ａａａ”）と対応している。
【００６５】
図１３は、ボリューム対応情報テーブルＴ４の構成例を示す。
【００６６】
ボリューム対応情報テーブルＴ４は、ＬＶＯＬとＰＶＯＬとの対応関係を表す情報である。ボリューム対応情報テーブルＴ４には、例えば、ＬＶＯＬ毎に（以下、一つのＬＶＯＬを図１３の説明において「対象ＬＶＯＬ」として例に採る）、
（１３−１）ＬＶＯＬ  ＩＤ：対象ＬＶＯＬの識別子；
（１３−２）ＬＶＯＬ容量：対象ＬＶＯＬの記憶容量；
（１３−３）ＰＶＯＬ  ＩＤ：対象ＬＶＯＬを有するＰＶＯＬの識別子；
（１３−４）ＰＶＯＬ容量：対象ＬＶＯＬを有するＰＶＯＬの記憶容量；
（１３−５）性能情報：対象ＬＶＯＬの性能を表す情報；
が記録される。対象ＬＶＯＬの性能は、例えば、どんなＰＤＥＶで構成されているＰＶＯＬが基になっているかによって異なる。性能情報としては、例えば、“高”、“中”及び“低”の３種類がある。なお、図１３に記載のＬＶＯＬ  ＩＤ及びＰＶＯＬ  ＩＤは、図４乃至図９におけるＬＶＯＬ  ＩＤ（例えば“ａａａ”）及びＰＶＯＬ  ＩＤ（例えば“１１１１”）と対応している。
【００６７】
図１４Ａは、物理シュレッディング管理テーブルＴ３Ｐの構成例を示す。
【００６８】
物理シュレッディング管理テーブルＴ３Ｐは、ファイル情報テーブルＴ１とボリューム対応情報テーブルＴ４とがマージされたテーブルであり、ファイルとＰＶＯＬとの関連に関する情報が記録されるテーブルである。物理シュレッディング管理テーブルＴ３Ｐには、例えば、ファイル毎に（以下、一つのファイルを図１４Ａの説明において「対象ファイル」として例に採る）、
（１４Ａ−１）ファイルＩＤ：対象ファイルの識別子；
（１４Ａ−２）ファイル容量：対象ファイルのサイズ；
（１４Ａ−３）ＰＶＯＬ  ＩＤ：対象ファイルが格納されているＰＶＯＬの識別子；
（１４Ａ−４）性能情報：対象ファイルが格納されているＰＶＯＬの性能を表す情報；
（１４Ａ−５）シュレッディング対象フラグ：対象ファイルがシュレッディング対象か否かを表すフラグ；
が記録される。対象ファイルに対応したＬＶＯＬ  ＩＤがファイル情報テーブルＴ１から特定され、特定されたＬＶＯＬ  ＩＤに対応したＰＶＯＬ  ＩＤ及び性能情報が特定され、特定されたＰＶＯＬ  ＩＤ及び性能情報が、対象ファイルに対応するＰＶＯＬ  ＩＤ及び性能情報である。
【００６９】
図１４Ｂは、論理シュレッディング管理テーブルＴ３Ｌの構成例を示す。
【００７０】
論理シュレッディング管理テーブルＴ３Ｌも、ファイル情報テーブルＴ１とボリューム対応情報テーブルＴ４とがマージされたテーブルであり、ファイルとＬＶＯＬとの関連に関する情報が記録されるテーブルである。従って、論理シュレッディング管理テーブルＴ３Ｌの構成は、前述した物理シュレッディング管理テーブルＴ３Ｐの構成とほぼ同様である。すなわち、論理シュレッディング管理テーブルＴ３Ｌには、例えば、ファイル毎に（以下、一つのファイルを図１４Ｂの説明において「対象ファイル」として例に採る）、
（１４Ｂ−１）ファイルＩＤ：対象ファイルの識別子；
（１４Ｂ−２）ファイル容量：対象ファイルのサイズ；
（１４Ｂ−３）ＬＶＯＬ  ＩＤ：対象ファイルが格納されているＬＶＯＬの識別子；
（１４Ｂ−４）性能情報：対象ファイルが格納されているＬＶＯＬの性能を表す情報；
（１４Ｂ−５）シュレッディング対象フラグ：対象ファイルがシュレッディング対象か否かを表すフラグ；
が記録される。
【００７１】
図１５Ａは、ＰＶＯＬ情報テーブルＴ２Ｐの構成例を示す。
【００７２】
ＰＶＯＬ情報テーブルＴ２Ｐは、物理シュレッディング管理テーブルＴ３Ｐを基に作成されるテーブルであり、各ＰＶＯＬに関する情報が記録されるテーブルである。ＰＶＯＬ情報テーブルＴ２Ｐには、例えば、ＰＶＯＬ毎に（以下、一つのＰＶＯＬを図１５Ａの説明において「対象ＰＶＯＬ」として例に採る）、
（１５Ａ−１）ＰＶＯＬ  ＩＤ：対象ＰＶＯＬの識別子；
（１５Ａ−２）削除容量：対象ＰＶＯＬ内のシュレッディング対象ファイルの総量；
（１５Ａ−３）残り使用容量：対象ＰＶＯＬの非シュレッディング対象ファイルの総量；
（１５Ａ−４）性能情報：対象ＰＶＯＬの性能を表す情報；
（１５Ａ−５）全体フラグ：対象ＰＶＯＬに対してＰＶＯＬシュレッディングを行うことが可能か否かを表すフラグ；
が記録される。対象ＰＶＯＬのＰＶＯＬ  ＩＤをキーに物理シュレッディング管理テーブルＴ３Ｐを参照することにより、対象ＰＶＯＬに格納されている各シュレッディング対象ファイルのファイル容量及び各非シュレッディング対象ファイルのファイル容量が特定され、削除容量及び残り使用容量が算出される。
【００７３】
図１５Ｂは、ＬＶＯＬ情報テーブルＴ２Ｌの構成例を示す。
【００７４】
ＬＶＯＬ情報テーブルＴ２Ｌは、論理シュレッディング管理テーブルＴ３Ｌを基に作成されるテーブルであり、各ＬＶＯＬに関する情報が記録されるテーブルである。ＬＶＯＬ情報テーブルＴ２Ｌの構成は、ＰＶＯＬ情報テーブルＴ２Ｐの構成とほぼ同様である。ＬＶＯＬ情報テーブルＴ２Ｌには、例えば、ＬＶＯＬ毎に（以下、一つのＬＶＯＬを図１５Ｂの説明において「対象ＬＶＯＬ」として例に採る）、
（１５Ｂ−１）ＬＶＯＬ  ＩＤ：対象ＬＶＯＬの識別子；
（１５Ｂ−２）削除容量：対象ＬＶＯＬ内のシュレッディング対象ファイルの総量；
（１５Ｂ−３）残り使用容量：対象ＬＶＯＬの非シュレッディング対象ファイルの総量；
（１５Ｂ−４）性能情報：対象ＬＶＯＬの性能を表す情報；
（１５Ｂ−５）全体フラグ：対象ＬＶＯＬに対してＬＶＯＬシュレッディングを行うことが可能か否かを表すフラグ；
が記録される。
【００７５】
以下、図１６を参照して、テーブルＴ１、Ｔ４、Ｔ３Ｐ、Ｔ３Ｌ、Ｔ２Ｐ及びＴ２Ｌの作成の流れを説明する。
【００７６】
ファイル／ボリューム管理部１１３２が、ファイル情報テーブルＴ１を作成する（Ｓ１６０１）。具体的には、例えば、ファイル／ボリューム管理部１１３２は、保存期限が過ぎた所定数のファイルを検出したとき、或いは、クライアントサーバ１０２からのリクエストに応答して、ファイル情報テーブルＴ１を作成する。
【００７７】
ＬＶＯＬ／ＰＶＯＬ管理部１３９４が、ボリューム対応情報テーブルＴ４を作成する（Ｓ１６０２）。具体的には、例えば、ＬＶＯＬ／ＰＶＯＬ管理部１３９４が、ストレージシステム１０６のＣＴＬ１５１が管理している構成情報（例えば、どのＬＶＯＬがどのＰＶＯＬを基に作成されておりどのＰＶＯＬがどのＰＤＥＶで構成されているかを表す情報）をＣＴＬ１５１から受信し、その構成情報を基に、ボリューム対応情報テーブルＴ４を作成する。
【００７８】
アーカイブ／ストレージ連携部１３８１が、ファイル情報テーブルＴ１に記録されている情報をファイル／ボリューム管理部１１３２から受領し、その情報を、テーブル管理部１３９１に渡す（Ｓ１６０３）。テーブル管理部１３９１は、ボリューム対応情報テーブルＴ４に記録されている情報をＬＶＯＬ／ＰＶＯＬ管理部１３９４から受領する（Ｓ１６０４）。
【００７９】
テーブル管理部１３９１は、ファイル情報テーブルＴ１に記録されている情報と、ボリューム対応情報テーブルＴ４に記録されている情報とを基に、物理シュレッディング管理テーブルＴ３Ｐ及び論理シュレッディング管理テーブルＴ３Ｌを作成する（Ｓ１６０５）。
【００８０】
更に、テーブル管理部１３９１は、物理シュレッディング管理テーブルＴ３Ｐを基に、ＰＶＯＬ情報テーブルＴ２Ｐを作成し、且つ、論理シュレッディング管理テーブルＴ３Ｌを基に、ＬＶＯＬ情報テーブルＴ２Ｌを作成する（Ｓ１６０６）。
【００８１】
以下、本実施形態で行われる処理の流れを説明する。
【００８２】
図１７は、本実施形態で行われる処理の流れの概要を示す。
【００８３】
この図に示す処理１〜処理５は、シュレッディング対象ファイルが複数個存在する場合に行われる。換言すれば、シュレッディング対象ファイルが一つだけである場合には、単に、アーカイブ管理サーバ１０１内のファイルシュレッディング部１１３２が、一つのシュレッディング対象ファイルに対してファイルシュレッディングを施す。
【００８４】
シュレッディング対象ファイルが複数個存在する場合、ＰＶＯＬ単位の処理として、処理１及び処理２が行われる。処理１では、集約元ＰＶＯＬと集約先ＰＶＯＬの条件に適合するＰＶＯＬペアが存在するか否かの判定（以下、集約判定Ｐ）が行われる。集約判定Ｐの結果が肯定的であれば、集約元ＰＶＯＬ内の非シュレッディング対象ファイル群が集約先ＰＶＯＬ内のシュレッディング対象ファイル群に上書きされる。処理２では、集約判定Ｐの結果が肯定的であった場合に、集約元ＰＶＯＬに対してＰＶＯＬシュレッディングが行われ、処理１が再度行われ、一方、集約判定Ｐの結果が否定的であった場合に、ＬＶＯＬ単位の処理が行われる。
【００８５】
次に、ＬＶＯＬ単位の処理として、処理３及び処理４が行われる。処理３では、集約元ＬＶＯＬと集約先ＬＶＯＬの条件に適合するＬＶＯＬペアが存在するか否かの判定（以下、集約判定Ｌ）が行われる。集約判定Ｌの結果が肯定的であれば、集約元ＬＶＯＬ内の非シュレッディング対象ファイル群が集約先ＬＶＯＬ内のシュレッディング対象ファイル群に上書きされる。処理４では、集約判定Ｌの結果が肯定的であった場合に、集約元ＬＶＯＬに対してＬＶＯＬシュレッディングが行われ、処理３が再度行われ、一方、集約判定Ｌの結果が否定的であった場合に、ファイル単位の処理が行われる。
【００８６】
最後に、ファイル単位の処理として、処理５が行われる。処理５では、処理２及び処理４のいずれでも削除されなかった各シュレッディング対象ファイルがファイルシュレッディングされる。
【００８７】
以下、処理１乃至処理５のそれぞれについて詳細に説明する。
【００８８】
図１８は、処理１の流れを示す。
【００８９】
Ｓ１７０１で、ファイル／ボリューム管理部１１３２が、ファイル情報テーブルＴ１を作成する。処理１の開始時点の状況が、図４に示した状況の場合、ここで作成されたテーブルＴ１の内容は、図１２に示したテーブルＴ１の内容となる。なお、シュレッディング対象ファイルは、例えば、保存期限の過ぎたファイルである。
【００９０】
Ｓ１７０２で、ＬＶＯＬ／ＰＶＯＬ管理部１３９４が、ボリューム対応情報テーブルＴ４を作成する。処理１の開始時点の状況が、図４に示した状況の場合、ここで作成されたテーブルＴ４の内容は、図１３に示したテーブルＴ４の内容となる。
【００９１】
Ｓ１７０３で、テーブル管理部１３９１が、アーカイブ／ストレージ連携部１３８１を通じて、ファイル／ボリューム管理部１１３２からファイル情報テーブルＴ１に記録されている情報を受領し、且つ、ボリューム対応情報テーブルＴ４に記録されている情報を取得する。テーブル管理部１３９１が、ファイル情報テーブルＴ１に記録されている情報と、ボリューム対応情報テーブルＴ４に記録されている情報とを基に、物理シュレッディング管理テーブルＴ３Ｐ及び論理シュレッディング管理テーブルＴ３Ｌを作成する。また、テーブル管理部１３９１は、その物理シュレッディング管理テーブルＴ３Ｐを基に、ＰＶＯＬ情報テーブルＴ２Ｐを作成し、且つ、その論理シュレッディング管理テーブルＴ３Ｌを基に、ＬＶＯＬ情報テーブルＴ２Ｌを作成する。このＳ１７０３で作成されたテーブルＴ３Ｐ及びＴ３Ｌの内容は、図１２に示したテーブルＴ１に記録されている情報と、図１３に示したテーブルＴ４に記録されている情報とに基づいて作成されたため、図１４Ａに示したテーブルＴ３Ｐの内容、及び、図１４Ｂに示したテーブルＴ３Ｌの内容となる。また、このＳ１７０３で作成されたテーブルＴ２Ｐの内容は、図１４Ａに示したテーブルＴ３Ｐに基づいて作成されたため、図１５Ａに示したテーブルＴ２Ｐの内容となり、テーブルＴ２Ｌの内容は、図１４Ｂに示したテーブルＴ３Ｌに基づいて作成されたため、図１５Ｂに示したテーブルＴ２Ｌの内容となる。
【００９２】
Ｓ１７０４で、処理判定部１３９３が、前述した集約判定Ｐを行う。具体的には、処理判定部１３９３が、テーブルＴ２Ｐに登録されている複数のＰＶＯＬに、条件Ａに適合するＰＶＯＬが存在するか否かを判断する。条件Ａに適合するＰＶＯＬとは、或るＰＶＯＬの残り使用容量以上の削除容量を有するＰＶＯＬである。集約判定Ｐの判定の結果が肯定的である場合（Ｓ１７０４：ＹＥＳ）、Ｓ１７０５が行われ、集約判定Ｐの判定の結果が否定的である場合（Ｓ１７０４：ＮＯ）、処理２が行われる。
【００９３】
Ｓ１７０５で、集約ボリューム判定部１３９２が、或るＰＶＯＬを集約元ＰＶＯＬとし、条件Ａに適合するＰＶＯＬを集約先ＰＶＯＬとする。もし、条件Ａに適合するＰＶＯＬとして二以上のＰＶＯＬがある場合には、二以上のＰＶＯＬのうち、削除容量が、或るＰＶＯＬの残り使用容量に最も近いＰＶＯＬが選択される。「削除容量が残り使用容量に最も近い」の意味には、削除容量が残り使用容量と同じことも含まれる。このＳ１７０５では、例えば、集約元ＰＶＯＬとして、図４に示したＰＶＯＬ  ２２２２が選択され、集約先ＰＶＯＬとして、図４に示したＰＶＯＬ  １１１１が選択される。
【００９４】
Ｓ１７０６で、処理判定部１３９３が、集約元ＰＶＯＬ  ２２２２に関する情報と、集約先ＰＶＯＬ  １１１１に関する情報とを、上書き部１３９５に入力する。ここで入力される情報としては、例えば、ＰＶＯＬが有するＬＶＯＬに対応したＬＵＮ、ＰＶＯＬに格納されているファイルがシュレッディング対象か否かを表す情報、ＰＶＯＬに格納されているファイルを構成するデータ要素群が格納されているブロックに対応したＬＢＡ、などがある。
【００９５】
Ｓ１７０７で、上書き部１３９５が、処理判定部１３９３から入力された情報を基に、集約元ＰＶＯＬから集約先ＰＶＯＬへの上書き処理、具体的には、集約元ＰＶＯＬ内の非シュレッディング対象ファイル群を構成するデータ要素群を、集約先ＰＶＯＬ内のシュレッディング対象ファイル群を構成するデータ要素群が記憶されている領域に書き込む処理を行う。より具体的には、例えば、図４及び図５を参照して説明したように、上書き部１３９５は、集約元ＰＶＯＬ  ２２２２内の非シュレッディング対象ファイルＦ及びＨを構成するデータ要素群を、集約先ＰＶＯＬ  １１１１内のシュレッディング対象ファイルＡを構成するデータ要素群が記憶されている領域（以下、シュレッディング対象領域Ａ）に書き込む。それにより、ファイルＡがファイルＦ及びＨに上書きされる。なお、ファイルＦ及びＨの書込み先とするシュレッディング対象領域して、ファイルＣが記憶されている領域（シュレッディング対象領域Ｃ）が採用されても良いが、本実施形態では、なるべく、ファイル単位での上書きが行われる。すなわち、本実施形態では、集約元ＰＶＯＬ内の一以上の非シュレッディング対象ファイルの上書き先として、集約先ＰＶＯＬに存在する一以上のシュレッディング対象領域（シュレッディング対象ファイルが記憶されている領域）のうち、一以上の非シュレッディング対象ファイルの総量と同じ記憶容量のシュレッディング対象領域が採用される。
【００９６】
Ｓ１７０７の後、処理２が行われる。
【００９７】
Ｓ１７０７において、図４及び図５に示した上書き（コピー）が行われることにより、テーブル管理部１３９１により、下記処理、
（１７０７−１）テーブルＴ３Ｐが、図１４Ａに示したテーブルＴ３Ｐから図１９に示すテーブルＴ３Ｐに更新される；
（１７０７−２）テーブルＴ２Ｐが、図１５Ａに示したテーブルＴ２Ｐから図２０に示すテーブルＴ２Ｐに更新される（集約元ＰＶＯＬ  ２２２２に対応したレコードにおける全体フラグの欄に、ＰＶＯＬシュレッディングが可能であることを意味する値（図２０では○マーク）が設定される）；
（１７０７−３）テーブルＴ３Ｌが、図１４Ｂに示したテーブルＴ３Ｌから図２１に示すテーブルＴ３Ｌに更新される；
（１７０７−４）テーブルＴ２Ｌが、図１５Ｂに示したテーブルＴ２Ｌから図２２に示すテーブルＴ２Ｌに更新される；
が行われる。
【００９８】
図２３は、処理２の流れを示す。
【００９９】
Ｓ１８０１で、処理判定部１３９３が、ＰＶＯＬシュレッディングが可能であるか否かを判断する。具体的には、処理判定部１３９３が、更新後のテーブルＴ２Ｐに、ＰＶＯＬシュレッディングが可能であることを意味する値が全体フラグの欄に設定されているレコードが含まれているか否かを判断する。Ｓ１８０１の判断の結果が肯定的であれば（Ｓ１８０１：ＹＥＳ）、Ｓ１８０２が行われ、Ｓ１８０１の判断の結果が否定的であれば（Ｓ１８０１：ＮＯ）、処理３が行われる。
【０１００】
Ｓ１８０２で、処理判定部１３９３が、ＰＶＯＬシュレッディングが可能なＰＶＯＬ（ＰＶＯＬシュレッディングが可能であることを意味する値が全体フラグの欄に設定されているレコードに対応したＰＶＯＬ）に関する情報（例えば、ＰＶＯＬ  ＩＤ）を、ＰＶＯＬシュレッディング部１３９７に入力する。
【０１０１】
Ｓ１８０３で、ＰＶＯＬシュレッディング部１３９７が、入力された情報を基に、集約元ＰＶＯＬに対してＰＶＯＬ単位のシュレッディング処理を行う。具体的には、例えば、ＰＶＯＬシュレッディング部１３９７が、集約元ＰＶＯＬのＰＶＯＬ  ＩＤを含んだシュレッディングコマンドをストレージシステム１０６に送信し、ストレージシステム１０６内のＣＴＬ１５１が、そのシュレッディングコマンドに応答して、そのコマンド内のＰＶＯＬ  ＩＤに対応する集約元ＰＶＯＬを構成する全てのＰＤＥＶに対してシュレッディングコマンドを送信する（或いは、ＣＴＬ１５１が、ＰＤＥＶ毎にシュレッディング処理を施す）。或いは、ＰＶＯＬシュレッディング部１３９７が、集約元ＰＶＯＬを構成する全てのＰＤＥＶに対してシュレッディングコマンドを送信する。各ＰＤＥＶが、シュレッディングコマンドを受けて、シュレッディング処理を施す。以上の方法により、集約元ＰＶＯＬを構成するＰＤＥＶ毎にシュレッディング処理が施される。
【０１０２】
Ｓ１８０３のシュレッディング処理が行われることにより、テーブル管理部１３９１によって、下記処理、
（１８０３−１）テーブルＴ３Ｐが、図１９に示したテーブルＴ３Ｐから図２４に示すテーブルＴ３Ｐに更新される；
（１８０３−２）テーブルＴ３Ｌが、図２１に示したテーブルＴ３Lから図２５に示すテーブルＴ３Lに更新される；
（１８０３−３）テーブルＴ２Ｐが、図２０に示したテーブルＴ２Ｐから図２６に示すテーブルＴ２Ｐに更新される；
（１８０３−４）テーブルＴ２Ｌが、図２２Ｂに示したテーブルＴ２Ｌから図２７に示すテーブルＴ２Ｌに更新される；
が行われる。
【０１０３】
Ｓ１８０３の後、更新後のテーブルＴ２Ｐを基に、処理１のＳ１７０４が行われる。図２６に示すテーブルＴ２Ｐによれば、Ｓ１７０４での集約判定Ｐの結果は否定的となるので、処理２のＳ１８０１でＮＯとなって処理３が行われる。
【０１０４】
図２８は、処理３の流れを示す。
【０１０５】
Ｓ１９０１で、処理判定部１３９３が、前述した集約判定Ｌを行う。具体的には、処理判定部１３９３が、更新後のテーブルＴ２Ｌに登録されている複数のＬＶＯＬに、条件Ｂに適合するＬＶＯＬが存在するか否かを判断する。条件Ｂに適合するＬＶＯＬとは、或るＬＶＯＬの残り使用容量以上の削除容量を有するＬＶＯＬである。集約判定Ｌの判定の結果が肯定的である場合（Ｓ１９０１：ＹＥＳ）、Ｓ１９０２が行われ、集約判定Ｌの判定の結果が否定的である場合（Ｓ１９０１：ＮＯ）、処理４が行われる。
【０１０６】
Ｓ１９０２で、集約ボリューム判定部１３９２が、或るＬＶＯＬを集約元ＰＶＯＬとし、条件Ｂに適合するＬＶＯＬを集約先ＬＶＯＬとする。もし、条件Ｂに適合するＬＶＯＬとして二以上のＬＶＯＬがある場合には、二以上のＬＶＯＬのうち、削除容量が、或るＬＶＯＬの残り使用容量に最も近いＬＶＯＬが選択される。このＳ１９０２では、例えば、集約元ＬＶＯＬとして、図６に示したＬＶＯＬ  ｆｆｆが選択され、集約先ＬＶＯＬとして、図６に示したＬＶＯＬ  ｂｂｂが選択される。
【０１０７】
Ｓ１９０３で、処理判定部１３９３が、集約元ＬＶＯＬ  ｆｆｆに関する情報と、集約先ＬＶＯＬ  ｂｂｂに関する情報とを、上書き部１３９５に入力する。ここで入力される情報としては、例えば、ＬＶＯＬに対応したＬＵＮ、ＬＶＯＬに格納されているファイルがシュレッディング対象か否かを表す情報、ＬＶＯＬに格納されているファイルを構成するデータ要素群が格納されているブロックに対応したＬＢＡ、などがある。
【０１０８】
Ｓ１９０４で、上書き部１３９５が、処理判定部１３９３から入力された情報を基に、集約元ＬＶＯＬから集約先ＬＶＯＬへの上書き処理、具体的には、集約元ＬＶＯＬ内の非シュレッディング対象ファイル群を構成するデータ要素群を、集約先ＬＶＯＬ内のシュレッディング対象ファイル群を構成するデータ要素群が記憶されている領域に書き込む処理を行う。より具体的には、例えば、図６及び図７を参照して説明したように、上書き部１３９５は、集約元ＬＶＯＬ  ｆｆｆ内の非シュレッディング対象ファイルＭを構成するデータ要素群を、集約先ＬＶＯＬ  ｂｂｂ内のシュレッディング対象ファイルＣを構成するデータ要素群が記憶されているシュレッディング対象領域に書き込む。それにより、ファイルＣがファイルＭに上書きされる。
【０１０９】
Ｓ１９０４の後、処理４が行われる。
【０１１０】
Ｓ１９０４において、図６及び図７に示した上書き（コピー）が行われることにより、テーブル管理部１３９１により、下記処理、
（１９０４−１）テーブルＴ３Ｌが、図２５に示したテーブルＴ３Ｌから図２９に示すテーブルＴ３Ｌに更新される；
（１９０４−２）テーブルＴ２Ｌが、図２７に示したテーブルＴ２Ｌから図３０に示すテーブルＴ２Ｌに更新される（集約元ＬＶＯＬ  ｆｆｆに対応したレコードにおける全体フラグの欄に、ＬＶＯＬシュレッディングが可能であることを意味する値が設定される）； 
が行われる。
【０１１１】
図３１は、処理４の流れを示す。
【０１１２】
Ｓ２００１で、処理判定部１３９３が、ＬＶＯＬシュレッディングが可能であるか否かを判断する。具体的には、処理判定部１３９３が、更新後のテーブルＴ２Ｌに、ＬＶＯＬシュレッディングが可能であることを意味する値が全体フラグの欄に設定されているレコードが含まれているか否かを判断する。Ｓ２００１の判断の結果が肯定的であれば（Ｓ２００１：ＹＥＳ）、Ｓ２００２が行われ、Ｓ２００１の判断の結果が否定的であれば（Ｓ２００１：ＮＯ）、処理５が行われる。
【０１１３】
Ｓ２００２で、処理判定部１３９３が、ＬＶＯＬシュレッディングが可能なＬＶＯＬ（ＬＶＯＬシュレッディングが可能であることを意味する値が全体フラグの欄に設定されているレコードに対応したＬＶＯＬ）に関する情報（例えば、ＬＶＯＬ  ＩＤ）を、ＬＶＯＬシュレッディング部１３９６に入力する。
【０１１４】
Ｓ２００３で、ＬＶＯＬシュレッディング部１３９６が、入力された情報を基に、集約元ＬＶＯＬに対してＬＶＯＬ単位のシュレッディング処理を行う。具体的には、例えば、ＬＶＯＬシュレッディング部１３９６が、集約元ＬＶＯＬのＬＶＯＬ  ＩＤに対応するＬＵＮを含んだシュレッディングコマンドをストレージシステム１０６に送信し、ストレージシステム１０６内のＣＴＬ１５１が、そのシュレッディングコマンドに応答して、そのコマンド内のＬＵＮに対応する集約元ＬＶＯＬに対してシュレッディング処理を行う。
【０１１５】
Ｓ２００３のシュレッディング処理が行われることにより、テーブル管理部１３９１によって、下記処理、
（２００３−１）テーブルＴ３Ｌが、図２９に示したテーブルＴ３Ｌから図３２に示すテーブルＴ３Lに更新される；
（２００３−２）テーブルＴ２Ｌが、図３０に示したテーブルＴ２Ｌから図３３に示すテーブルＴ２Ｌに更新される；
が行われる。
【０１１６】
Ｓ２００３の後、更新後のテーブルＴ２Ｌを基に、処理３のＳ１９０１が行われる。図３３に示すテーブルＴ２Ｌによれば、Ｓ１９０１での集約判定Ｌの結果は否定的となるので、処理４のＳ２００１でＮＯとなって処理５が行われる。
【０１１７】
図３４は、処理５の流れを示す。
【０１１８】
Ｓ２１０１で、テーブル管理部１３９１が、（２００３−１）での更新後のテーブルＴ３Ｌに記録されている情報をアーカイブ／ストレージ連携部１３８１に入力し、アーカイブ／ストレージ連携部１３８１が、更新後のテーブルＴ３Ｌに記録されている情報を、アーカイブ管理マネージャ１１３に通知する。
【０１１９】
Ｓ２１０２で、ファイルシュレッディング部１１３１が、（２００３−１）での更新後のテーブルＴ３Ｌに記録されている情報からシュレッディング対象ファイル（ファイルＪ）を特定し、特定されたシュレッディング対象ファイルを指定したシュレッディングコマンドをストレージ業務サーバ１０３に発行する。ストレージ業務サーバ１０３のアーカイブ／ストレージ連携部１３８１が、ファイルシュレッディング部１１３１から受信したシュレッディングコマンドを基に、そのコマンドで指定されているシュレッディング対象ファイルに対してファイルシュレッディング処理を施す。これにより、例えば図８及び図９を参照して説明したように、ＰＶＯＬシュレッディング及びＬＶＯＬシュレッディングのいずれでも削除されなかったシュレッディング対象ファイルＪに対してファイルシュレッディング処理が行われる。
【０１２０】
上述した実施形態によれば、ファイルよりも大きいＰＶＯＬ及び／又はＬＶＯＬ単位でシュレッディング処理が行われる。ＰＶＯＬシュレッディング及びＬＶＯＬシュレッディングは、アーカイブ業務サーバ１０１が行う必要が無い。このため、アーカイブ業務サーバ１０１の負荷を軽減することができる。
【０１２１】
また、ＰＶＯＬシュレッディング及びＬＶＯＬシュレッディングでは、ファイル単位でのシュレッディング処理よりシュレッディング対象領域が増えるが、複数のシュレッディング対象ファイルを個々にシュレッディングするよりも、効率的にシュレッディング処理を行える。このため、全てのシュレッディング対象ファイルをシュレッディングするのに要する時間を短縮することが期待できる。
【０１２２】
また、本実施形態では、シュレッディング対象ファイルを一つのＶＯＬに集約するのではなく、集約先ＶＯＬ内のシュレッディング対象ファイルに集約元ＶＯＬ内の非シュレッディング対象ファイルを上書きすることで、集約元ＶＯＬの残り使用容量をゼロにすることが図れている。このため、ファイルの移動回数を少なく抑えることができ、以って、全てのシュレッディング対象ファイルをシュレッディングするのに要する時間の短縮に貢献することができる。
【０１２３】
以上、本発明の好適な実施形態を説明したが、本発明は、この実施形態に限定されるものでなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【０１２４】
例えば、前述の実施形態では、上書き可能容量＝削除容量とされたが、上書き可能容量＝削除容量＋空き容量であっても良い（具体的には、例えば、テーブルＴ２Ｐ（Ｔ２Ｌ）には、図３５に示すように、空き容量のカラムが設けられても良い）。この場合、或るＶＯＬの残り使用容量より少ない削除容量を有するＰＶＯＬであっても、削除容量に空き容量を加算した容量が或るＰＶＯＬの残り使用容量以上となっていれば、集約先ＶＯＬとして決定され得る。すなわち、集約元ＶＯＬと集約先ＶＯＬの条件に適合するＶＯＬペアが存在しないと判定されてしまう可能性を軽減することが期待できる。
【０１２５】
また、例えば、集約元ＶＯＬと集約先ＶＯＬの条件として（換言すれば、前述した条件Ａ及び／又は条件Ｂ）として、集約先ＶＯＬの性能が集約元ＶＯＬの性能以上であることが追加されても良い。この場合、図３５を例に説明すると、集約元ＰＶＯＬ  １１１１（性能“高”）に対してＰＶＯＬ２２２２（性能“中”）が集約先として選択されてしまわないようにすることができる。これにより、上書きされたことによりファイルへのアクセスに関する性能が落ちてしまうということを防ぐことができる。
【０１２６】
また、例えば、図３６に示すように、複数の非シュレッディング対象ファイルＡ及びＸが格納されている領域に複数のシュレッディング対象ファイルＦ及びＨが上書きされても良い。つまり、上書き先の記憶領域の容量が上書き元の記憶領域の容量以上であれば良い。
【０１２７】
また、例えば、ファイル単位の削除処理は、シュレッディング処理に限らず、フォーマット処理など他種の削除処理が採用されても良い。具体的には、例えば、重要度の高いシュレッディング対象ファイルには、セキュリティ性が強いが負荷の高い削除処理（シュレッディング処理）が行われ、重要度の低いシュレッディング対象ファイルには、負荷は低いがセキュリティ性が低い削除処理（例えばフォーマット処理）が行われても良い。
【図面の簡単な説明】
【０１２８】
【図１】図１は、本発明の一実施形態に係る計算機システムの構成例を示す。
【図２】図２は、本発明の一実施形態の概要を示す。
【図３】図３は、本実施形態により、ファイル単位でシュレッディングしなければならないファイルの総量が削減されることを示す。
【図４】図４は、ＰＶＯＬ単位の上書き処理の概要を示す。
【図５】図５は、図４に示した上書き処理の結果を示す。
【図６】図６は、ＰＶＯＬ  ２２２２にＰＶＯＬシュレッディングが行われたことと、ＬＶＯＬ単位の上書き処理の概要を示す。
【図７】図７は、図６に示した上書き処理の結果を示す。
【図８】図８は、ＬＶＯＬ  ｆｆｆにＬＶＯＬシュレッディングが行われたことを示す。
【図９】図９は、ファイルＪにファイルシュレッディングが行われたことを示す。
【図１０】図１０は、アーカイブ管理サーバ１０１のメモリ１１１に格納されるコンピュータプログラム及び情報を示す。
【図１１】図１１は、ストレージ業務サーバ１０３のメモリ１３１に格納されるコンピュータプログラム及び情報を示す。
【図１２】図１２は、ファイル情報テーブルＴ１の構成例を示す。
【図１３】図１３は、ボリューム対応情報テーブルＴ４の構成例を示す。
【図１４】図１４Ａは、物理シュレッディング管理テーブルＴ３Ｐの構成例を示す。図１４Ｂは、論理シュレッディング管理テーブルＴ３Ｌの構成例を示す。
【図１５】図１５Ａは、ＰＶＯＬ情報テーブルＴ２Ｐの構成例を示す。図１５Ｂは、ＬＶＯＬ情報テーブルＴ２Ｌの構成例を示す。
【図１６】図１６は、テーブルＴ１、Ｔ４、Ｔ３Ｐ、Ｔ３Ｌ、Ｔ２Ｐ及びＴ２Ｌの作成の流れの概要を示す。
【図１７】図１７は、本実施形態で行われる処理の流れの概要を示す。
【図１８】図１８は、処理１の流れを示す。
【図１９】図１９は、図１８のＳ１７０７での更新後のテーブルＴ３Ｐを示す。
【図２０】図２０は、図１８のＳ１７０７での更新後のテーブルＴ２Ｐを示す。
【図２１】図２１は、図１８のＳ１７０７での更新後のテーブルＴ３Ｌを示す。
【図２２】図２２は、図１８のＳ１７０７での更新後のテーブルＴ２Ｌを示す。
【図２３】図２３は、処理２の流れを示す。
【図２４】図２４は、図２３のＳ１８０３での更新後のテーブルＴ３Ｐを示す。
【図２５】図２５は、図２３のＳ１８０３での更新後のテーブルＴ３Ｌを示す。
【図２６】図２６は、図２３のＳ１８０３での更新後のテーブルＴ２Ｐを示す。
【図２７】図２７は、図２３のＳ１８０３での更新後のテーブルＴ２Ｌを示す。
【図２８】図２８は、処理３の流れを示す。
【図２９】図２９は、図２８のＳ１９０４での更新後のテーブルＴ３Ｌを示す。
【図３０】図３０は、図２８のＳ１９０４での更新後のテーブルＴ２Ｌを示す。
【図３１】図３１は、処理４の流れを示す。
【図３２】図３２は、図３１のＳ２００３での更新後のテーブルＴ３Ｌを示す。
【図３３】図３３は、図３１のＳ２００３での更新後のテーブルＴ２Ｌを示す。
【図３４】図３４は、処理５の流れを示す。
【図３５】図３５は、テーブルＴ２Ｐの変形例を示す。
【図３６】図３６は、複数の非シュレッディング対象ファイルに複数のシュレッディング対象ファイルが上書きされることの一例を示す。
【符号の説明】
【０１２９】
１０３…ストレージ業務サーバ
【図１】
2010123084.tif 000003
【図２】
2010123084.tif 000004
【図３】
2010123084.tif 000005
【図４】
2010123084.tif 000006
【図５】
2010123084.tif 000007
【図６】
2010123084.tif 000008
【図７】
2010123084.tif 000009
【図８】
2010123084.tif 000010
【図９】
2010123084.tif 000011
【図１０】
2010123084.tif 000012
【図１１】
2010123084.tif 000013
【図１２】
2010123084.tif 000014
【図１３】
2010123084.tif 000015
【図１４】
2010123084.tif 000016
【図１５】
2010123084.tif 000017
【図１６】
2010123084.tif 000018
【図１７】
2010123084.tif 000019
【図１８】
2010123084.tif 000020
【図１９】
2010123084.tif 000021
【図２０】
2010123084.tif 000022
【図２１】
2010123084.tif 000023
【図２２】
2010123084.tif 000024
【図２３】
2010123084.tif 000025
【図２４】
2010123084.tif 000026
【図２５】
2010123084.tif 000027
【図２６】
2010123084.tif 000028
【図２７】
2010123084.tif 000029
【図２８】
2010123084.tif 000030
【図２９】
2010123084.tif 000031
【図３０】
2010123084.tif 000032
【図３１】
2010123084.tif 000033
【図３２】
2010123084.tif 000034
【図３３】
2010123084.tif 000035
【図３４】
2010123084.tif 000036
【図３５】
2010123084.tif 000037
【図３６】
2010123084.tif 000038