(57)【要約】【課題】フラッシュメモリドライブ上の論理ボリュームのデータ完全消去時間を短縮し、データ書き換え回数の増加を抑制することができるストレージシステムの論理ボリューム管理方法を提供する。【解決手段】フラッシュメモリドライブ上に論理ボリュームを作成するとき、管理計算機は、フラッシュメモリドライブのフラッシュメモリチップ境界を考慮して論理ボリュームを配置する。具体的には、各パリティグループとフラッシュメモリドライブのフラッシュメモリチップの対応関係を管理するテーブルを取得し、フラッシュメモリチップが複数の論理ボリュームから共用されないように論理ボリュームを配置する。論理ボリュームデータの完全消去をするとき、管理計算機はデータを完全消去するフラッシュメモリチップを特定し、ストレージ装置はフラッシュメモリチップのチップ単位のデータ一括完全消去機能(チップ消去)を用いて、当該チップのデータのみ完全消去する。【選択図】図２Ａ
2008070935.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのホスト計算機と、記憶媒体として少なくとも１つのデータ完全消去機能を有する物理記憶デバイス・チップを有し前記ホスト計算機に少なくとも１つの論理ボリュームを提供する少なくとも１つのストレージ装置とが、ネットワークを介して接続されるストレージシステムの論理ボリューム管理方法であって、
前記ホスト計算機は、
論理ボリューム作成要求を受信すると、前記論理ボリューム作成要求で要求される論理ボリュームの記憶容量が、未割当の前記物理記憶デバイス・チップの記憶容量の総和容量より小さいとき、未割当の前記物理記憶デバイス・チップに対し、１つの前記論理ボリューム作成要求の論理ボリュームを割当て、
論理ボリューム消去要求を受信すると、前記ストレージ装置に通知し、
前記ストレージ装置は、
前記論理ボリューム消去要求に含まれる論理ボリュームの消去方法が完全消去であるときは、前記論理ボリューム消去要求に含まれる消去対象論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行し、
前記論理ボリューム消去要求に含まれる論理ボリュームの消去方法が完全消去を選択しないときは、前記論理ボリュームと前記物理記憶デバイス・チップとの対応関係を管理する論理ボリューム管理テーブルから前記論理ボリューム消去要求に含まれる前記消去対象論理ボリュームと、前記物理記憶デバイス・チップとの対応関係を解消し、前記消去対象論理ボリュームの項目を削除する
ことを特徴とする論理ボリューム管理方法。
【請求項２】
少なくとも１つのホスト計算機と、記憶媒体として少なくとも１つのデータ完全消去機能を有する物理記憶デバイス・チップを有し前記ホスト計算機に少なくとも１つの論理ボリュームを提供する少なくとも１つのストレージ装置とが、ネットワークを介して接続されるストレージシステムの論理ボリューム管理方法であって、
前記ホスト計算機は、
データ保存期間が過ぎた場合に一括して消去可能なグループを作成する保存期間付き消去グループ作成要求を受信すると、前記保存期間付き消去グループ作成要求で要求される消去グループの記憶容量が、未割当の前記物理記憶デバイス・チップの記憶容量の総和容量より小さいとき、未割当の前記物理記憶デバイス・チップに対し、前記保存期間付き消去グループ作成要求の消去グループを割当て、
データ保存期間が定められた論理ボリューム作成要求を受信すると、前記論理ボリューム作成要求に含まれる論理ボリュームの作成容量が、前記論理ボリューム作成要求に含まれる前記保存期間と前記消去グループが格納するデータの保存期間が一致する前記物理記憶デバイス・チップのうちの前記論理ボリューム未割当て領域容量以下のとき、未割当の前記物理記憶デバイス・チップに対し、前記論理ボリューム作成要求の論理ボリュームを割当て、
論理ボリューム消去要求を受信すると、前記ストレージ装置に通知し、
前記ストレージ装置は、
前記論理ボリューム消去要求に含まれる論理ボリュームのデータ保存期間が満了しているとき、消去要求があった前記論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行する
ことを特徴とする論理ボリューム管理方法。
【請求項３】
少なくとも１つのホスト計算機と、前記ホスト計算機に少なくとも１つの論理ボリュームを提供する少なくとも１つのストレージ装置とが、ネットワークを介して接続されるストレージシステムの論理ボリューム管理方法であって、
前記ストレージ装置は、記憶媒体として少なくとも１つのデータ完全消去機能を有する物理記憶デバイス・チップを有し、
前記ホスト計算機は、論理ボリューム作成要求を受信すると、前記論理ボリューム作成要求で要求される論理ボリュームの記憶容量が、未割当の前記物理記憶デバイス・チップの記憶容量の総和容量より小さいとき、未割当の前記物理記憶デバイス・チップに対し、１つの前記論理ボリューム作成要求の論理ボリュームを割当てる
ことを特徴とする論理ボリューム管理方法。
【請求項４】
請求項３に記載の論理ボリューム管理方法であって、
前記ストレージ装置は、論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる論理ボリュームの消去方法が完全消去であるとき、前記論理ボリューム消去要求に含まれる消去対象論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行する
ことを特徴とする論理ボリューム管理方法。
【請求項５】
請求項３に記載の論理ボリューム管理方法であって、
前記ストレージ装置は、論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる論理ボリュームの消去方法が完全消去を選択しないとき、前記論理ボリュームと前記物理記憶デバイス・チップとの対応関係を管理する論理ボリューム管理テーブルより前記論理ボリューム消去要求に含まれる前記消去対象論理ボリュームと、前記物理記憶デバイス・チップとの対応関係を解消し、前記消去対象論理ボリュームの項目を削除する
ことを特徴とする論理ボリューム管理方法。
【請求項６】
少なくとも１つのホスト計算機と、前記ホスト計算機に少なくとも１つの論理ボリュームを提供する少なくとも１つのストレージ装置とが、ネットワークを介して接続されるストレージシステムの論理ボリューム管理方法であって、
前記ストレージ装置は、記憶媒体として少なくとも１つのデータ完全消去機能を有する物理記憶デバイス・チップを有し、
前記ホスト計算機は、データ保存期間が過ぎた場合に一括して消去可能なグループを作成する保存期間付き消去グループ作成要求を受信すると、前記保存期間付き消去グループ作成要求で要求される消去グループの記憶容量が、未割当の前記物理記憶デバイス・チップの記憶容量の総和容量より小さいとき、未割当の前記物理記憶デバイス・チップに対し、前記保存期間付き消去グループ作成要求の消去グループを割当てる
ことを特徴とする論理ボリューム管理方法。
【請求項７】
請求項６に記載の論理ボリューム管理方法であって、
前記ホスト計算機は、データ保存期間が定められた論理ボリューム作成要求を受信すると、前記論理ボリューム作成要求に含まれる論理ボリュームの作成容量が、前記論理ボリューム作成要求に含まれる前記保存期間と前記消去グループが格納するデータの保存期間が一致する前記物理記憶デバイス・チップのうちの前記論理ボリューム未割当て領域容量以下のとき、未割当の前記物理記憶デバイス・チップに対し、前記論理ボリューム作成要求の論理ボリュームを割当てる
ことを特徴とする論理ボリューム管理方法。
【請求項８】
請求項７に記載の論理ボリューム管理方法であって、
前記ストレージ装置は、論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる論理ボリュームのデータ保存期間が満了しているとき、消去要求があった前記論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行する
ことを特徴とする論理ボリューム管理方法。
【請求項９】
少なくとも１つホスト計算機と、記憶媒体として少なくとも１つのデータ完全消去機能を有する物理記憶デバイス・チップを有し前記ホスト計算機に少なくとも１つの論理ボリュームを提供する少なくとも１つのストレージ装置とが、ストレージネットワークを介して接続されるストレージシステムの論理ボリューム管理プログラムであって、
論理ボリューム作成要求を受信するステップと、
前記論理ボリューム作成要求で要求される論理ボリュームの記憶容量が、未割当の前記物理記憶デバイス・チップの記憶容量の総和容量より小さいとき、未割当の前記物理記憶デバイス・チップに対し、１つの前記論理ボリューム作成要求の論理ボリュームを割当てるステップと、を前記ホスト計算機又は前記ストレージ装置のコンピュータに
実行させるための論理ボリューム管理プログラム。
【請求項１０】
請求項９に記載の論理ボリューム管理プログラムであって、
論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる論理ボリュームの消去方法が完全消去であるとき、前記論理ボリューム消去要求に含まれる消去対象論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行するステップを前記コンピュータに
実行させるための論理ボリューム管理プログラム。
【請求項１１】
請求項９に記載の論理ボリューム管理プログラムであって、
論理ボリューム消去要求を受信するステップと、
前記論理ボリューム消去要求に含まれる論理ボリュームの消去方法が完全消去であるとき、前記論理ボリューム消去要求に含まれる消去対象論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行するステップと、を前記コンピュータに
実行させるための論理ボリューム管理プログラム。
【請求項１２】
少なくとも１つのホスト計算機と、記憶媒体として少なくとも１つのデータ完全消去機能を有する物理記憶デバイス・チップを有し前記ホスト計算機に少なくとも１つの論理ボリュームを提供する少なくとも１つのストレージ装置とが、ネットワークを介して接続されるストレージシステムの論理ボリューム管理プログラムであって、
データ保存期間が過ぎた場合に一括して消去可能なグループを作成する保存期間付き消去グループ作成要求を受信するステップと、
前記保存期間付き消去グループ作成要求で要求される消去グループの記憶容量が、未割当の前記物理記憶デバイス・チップの記憶容量の総和容量より小さいとき、未割当の前記物理記憶デバイス・チップに対し、前記保存期間付き消去グループ作成要求の消去グループを割当てるステップと、を前記ホスト計算機又は前記ストレージ装置のコンピュータに
実行させるための論理ボリューム管理プログラム。
【請求項１３】
請求項１２に記載の論理ボリューム管理プログラムであって、
データ保存期間が定められた論理ボリューム作成要求を受信するステップと、
前記論理ボリューム作成要求に含まれる論理ボリュームの作成容量が、前記論理ボリューム作成要求に含まれる前記保存期間と前記消去グループが格納するデータの保存期間が一致する前記物理記憶デバイス・チップのうちの前記論理ボリューム未割当て領域容量以下のとき、未割当の前記物理記憶デバイス・チップに対し、前記論理ボリューム作成要求の論理ボリュームを割当てるステップと、を前記コンピュータに
実行させるための論理ボリューム管理プログラム。
【請求項１４】
請求項１３に記載の論理ボリューム管理プログラムであって、
論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる論理ボリュームのデータ保存期間が満了しているとき、消去要求があった前記論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行するステップを前記コンピュータに
実行させるための論理ボリューム管理プログラム。
【請求項１５】
少なくとも１つのホスト計算機と、前記ホスト計算機に少なくとも１つの論理ボリュームを提供する少なくとも１つのストレージ装置とが、ネットワークを介して接続されるストレージシステムであって、
前記ストレージ装置は、記憶媒体として少なくとも１つのデータ完全消去機能を有する物理記憶デバイス・チップを有し、
前記ホスト計算機は、論理ボリューム作成要求を受信すると、前記論理ボリューム作成要求で要求される論理ボリュームの記憶容量が、未割当の前記物理記憶デバイス・チップの記憶容量の総和容量より小さいとき、未割当の前記物理記憶デバイス・チップに対し、１つの前記論理ボリューム作成要求の論理ボリュームを割当てる
ことを特徴とするストレージシステム。
【請求項１６】
請求項１５に記載のストレージシステムであって、
前記ストレージ装置は、論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる論理ボリュームの消去方法が完全消去であるとき、前記論理ボリューム消去要求に含まれる消去対象論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行する
ことを特徴とするストレージシステム。
【請求項１７】
請求項１５に記載のストレージシステムであって、
前記ストレージ装置は、論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる論理ボリュームの消去方法が完全消去を選択しないとき、前記論理ボリュームと前記物理記憶デバイス・チップとの対応関係を管理する論理ボリューム管理テーブルより前記論理ボリューム消去要求に含まれる前記消去対象論理ボリュームと、前記物理記憶デバイス・チップとの対応関係を解消し、前記消去対象論理ボリュームの項目を削除する
ことを特徴とするストレージシステム。
【請求項１８】
少なくとも１つのホスト計算機と、前記ホスト計算機に少なくとも１つの論理ボリュームを提供する少なくとも１つのストレージ装置とが、ネットワークを介して接続されるストレージシステムであって、
前記ストレージ装置は、記憶媒体として少なくとも１つのデータ完全消去機能を有する物理記憶デバイス・チップを有し、
前記ホスト計算機は、データ保存期間が過ぎた場合に一括して消去可能なグループを作成する保存期間付き消去グループ作成要求を受信すると、前記保存期間付き消去グループ作成要求で要求される消去グループの記憶容量が、未割当の前記物理記憶デバイス・チップの記憶容量の総和容量より小さいとき、未割当の前記物理記憶デバイス・チップに対し、前記保存期間付き消去グループ作成要求の消去グループを割当てる
ことを特徴とするストレージシステム。
【請求項１９】
請求項１８に記載のストレージシステムであって、
前記ホスト計算機は、データ保存期間が定められた論理ボリューム作成要求を受信すると、前記論理ボリューム作成要求に含まれる論理ボリュームの作成容量が、前記論理ボリューム作成要求に含まれる前記保存期間と前記消去グループが格納するデータの保存期間が一致する前記物理記憶デバイス・チップのうちの前記論理ボリューム未割当て領域容量以下のとき、未割当の前記物理記憶デバイス・チップに対し、前記論理ボリューム作成要求の論理ボリュームを割当てる
ことを特徴とするストレージシステム。
【請求項２０】
請求項１９に記載のストレージシステムであって、
前記ストレージ装置は、論理ボリューム消去要求を受信すると、前記論理ボリューム消去要求に含まれる論理ボリュームのデータ保存期間が満了しているとき、消去要求があった前記論理ボリュームが配置された前記物理記憶デバイス・チップに対して、前記データ完全消去機能を用いてデータ完全消去を実行する
ことを特徴とするストレージシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機システムに用いられるストレージシステムの論理ボリューム管理方法、論理ボリューム管理プログラム、及びストレージシステムに関する。
【背景技術】
【０００２】
ストレージシステムは、一般的に、ランダムアクセス可能な不揮発性記憶媒体を備える。ランダムアクセス可能な不揮発性記憶媒体は、例えば、磁気ディスク、光ディスク等である。また、現在、主流のストレージシステムは、小型ディスクドライブを多数備える。また、半導体技術の進歩に伴って、電源を切ってもデータが消えない一括消去可能な不揮発性半導体メモリが開発されている。
【０００３】
一括消去可能な不揮発性半導体メモリは、例えば、フラッシュメモリやＥＥＰＲＯＭ(Electrically Erasable Programmable Read Only Memory)がある。これらの不揮発性メモリは、データ消去時にメモリ内のチップ単位で電気的にデータを一括完全消去（チップ消去）することにより、チップ内のデータを完全消去すること（データ完全消去機能）を特徴とする。フラッシュメモリは、リードオンリメモリ（ＲＯＭ）のように不揮発性でありながら、リードだけでなく、ランダムアクセスメモリ（ＲＡＭ）のようにライトも可能な半導体メモリである。フラッシュメモリを記憶媒体とするストレージ装置は、小型ディスクドライブを多数備えるストレージ装置に比べ、寿命、省電力、アクセス時間等に優れている。
【０００４】
特許文献１には、ストレージシステムにおいて、複数のフラッシュメモリを備え、ＳＣＳＩ等の従来ハードディスクのアクセス手段でアクセス可能としたフラッシュメモリドライブを、ストレージ装置のハードディスクの代替として利用する技術が開示されている。
【特許文献１】米国特許第６，５２９，４１６号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ストレージシステムにおいて、企業が持つ個人情報や業務データの外部漏洩防止の目的により、ストレージ装置内のデータ完全消去が行われている。ストレージ装置が備えるハードディスクに一度書き込まれたデータは、ＯＳ標準の削除機能による消去やハードディスクのフォーマットだけでは消去できない。ハードディスクのデータ完全消去を行うには、固定パターンデータの上書きを複数回実施する必要がある。
【０００６】
特許文献１で開示されているフラッシュメモリドライブをストレージ装置のハードディスクの代替として用いたストレージシステムでは、フラッシュメモリドライブ上に配置された論理ボリュームのデータ完全消去を行うとき、フラッシュメモリドライブに対して、データ上書きを複数回実施する必要がある。
【０００７】
また、フラッシュメモリドライブを構成するフラッシュメモリのデータ書き込み速度は、ハードディスクのデータ書き込み速度より遅い。よって、データ上書きを複数回実施する際、フラッシュメモリドライブ上の論理ボリュームの完全消去時間は、従来のハードディスク上の論理ボリュームの完全消去時間よりも大きくなる問題がある。
【０００８】
さらに、フラッシュメモリは、データ書き換え回数に制限がある。よって、データ上書きを複数回実施して、フラッシュメモリドライブ上の論理ボリュームの完全消去を繰り返すと、フラッシュメモリドライブのデータ書き換え回数を浪費してしまう問題がある。
【０００９】
本発明は、前記の問題点に鑑みてなされたものであり、フラッシュメモリドライブ上の論理ボリュームのデータ完全消去時間を短縮することができ、しかも、データ完全消去時のフラッシュメモリへのデータ書き換え回数の増加を抑制することができるストレージシステムの論理ボリューム管理方法、論理ボリューム管理プログラム、及びストレージシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
前記の目的を達成するために、本発明による管理計算機は、フラッシュメモリドライブ上に論理ボリュームを作成するとき、フラッシュメモリドライブのパリティグループ情報だけでなく、フラッシュメモリドライブのフラッシュメモリチップ境界を意識して、論理ボリュームを配置する。具体的には、各パリティグループとフラッシュメモリドライブのフラッシュメモリチップの対応関係を管理するテーブルを取得し、ストレージ管理者が論理ボリューム作成を指示すると、フラッシュメモリチップが複数の論理ボリュームから共用されないよう、論理ボリュームを配置する。ストレージ管理者が論理ボリュームデータの完全消去を指示すると、管理計算機は、データを完全消去するフラッシュメモリチップを特定し、ストレージ装置は、フラッシュメモリのチップ消去機能を用いて、当該チップのデータのみ、完全消去する。
【発明の効果】
【００１１】
本発明によれば、フラッシュメモリドライブ上の論理ボリュームのデータ完全消去時間を短縮することができる。しかも、データ完全消去の際、フラッシュメモリのデータ書き換え回数の増加を抑制することができるため、フラッシュメモリドライブの耐久寿命を延ばすことができる。
【発明を実施するための最良の形態】
【００１２】
以下に、図面を参照しながら本発明の実施形態を説明する。なお、これにより本発明が限定されるものではない。
【００１３】
《実施形態１》
本発明の実施形態１における計算機システム構成について説明する。
図１は、実施形態１における計算機システムの構成を示すブロック図である。１台以上のホスト計算機１００００と、１台以上のストレージ装置２００００とが、ストレージネットワーク５００００で互いに接続される。
【００１４】
ホスト計算機１００００は、プロセッサ１１０００と、メモリ１２０００と、ストレージネットワーク５００００に接続するための１つ以上のＩ／Ｏポート１３０００と、管理ネットワーク６００００と接続するための管理ポート１４０００と、処理結果を出力するためのディスプレイ装置等の出力部１５０００と、キーボードやマウス等の入力部１６０００とを有し、これらは内部バス１７０００で互いに接続される。メモリ１２０００には、ＯＳ（図示せず）と、ストレージ装置へのデータアクセスを伴う処理を行うアプリケーション（図示せず）が存在する。これらのプログラムは、ハードディスク等の記憶媒体（図示せず）から読み込まれ、プロセッサ１１０００がこれらのプログラムを実行するものである。
【００１５】
ストレージ装置２００００は、論理ボリューム消去プログラム（以下、論理ＶＯＬ消去ＰＧという。）２２１００と、複数の論理ボリューム（以下、論理ＶＯＬという。）２６０００とを備える。詳細な構成は、後述する。管理計算機４００００は、論理ボリューム配置プログラム（以下、論理ＶＯＬ配置ＰＧという。）４２２００を備える。詳細は後述する。
【００１６】
以下の説明の都合上、実施形態１では、ホスト計算機（ＨＴ１）１００００がストレージネットワーク５００００を介してストレージ装置（ＳＴ１）２００００に接続されるものとする。また、ストレージネットワーク５００００はＦＣ（Fibre Channel）プロトコルを用いたネットワークとする。管理ネットワーク６００００は、ＴＣＰ／ＩＰプロトコルを用いたネットワークとする。
【００１７】
図２Ａは、実施形態１におけるストレージ装置の構成を示すブロック図である。ストレージ装置２００００は、ストレージ装置内の制御を行うコントローラ２１０００と、メモリ２２０００と、ストレージネットワーク５００００に接続するための一つ以上のＩ／Ｏポート２３０００と、管理ネットワーク６００００に接続するための管理ポート２４０００と、一つ以上のフラッシュメモリブロック（以下、ＦＢという。）２５５００を備えた一つ以上のフラッシュメモリドライブ２５０００とを有し、ホスト計算機１００００（図１参照）に記憶領域として一つ以上の論理ＶＯＬ２６０００を提供する。ＦＢ２５５００は、電気的にデータ一括消去が可能な一つ以上のフラッシュメモリチップを有する。ストレージ装置２００００は、ＦＢ２５５００が有するフラッシュメモリチップのデータを電気的に一括完全消去（チップ消去）し、ＦＢ２５５００のデータ完全消去を行う。
【００１８】
ストレージ装置２００００は、ホスト計算機１００００から読み書きされるデータを、論理ＶＯＬ２６０００が対応付けられている、ストレージ装置内に搭載された複数台のハードディスクによるＲＡＩＤ（Redundant Arrays of Inexpensive Disks）、または、１台のハードディスクから構成される物理的な記憶領域へ、データを格納する。本実施形態では、論理ＶＯＬ２６０００は、ストレージ装置内に搭載された、パリティグループと呼ばれる複数台のフラッシュメモリドライブ２５０００によるＲＡＩＤ構成であるものとする。
【００１９】
メモリ２２０００には、論理ＶＯＬ消去ＰＧ２２１００が存在する。論理ＶＯＬ消去ＰＧ２２１００の動作は後述する。また、メモリ２２０００には、パリティグループとフラッシュメモリドライブの対応関係を管理するパリティグループテーブル２２２００と、論理ＶＯＬ２６０００とＦＢ２５５００の対応関係を管理する論理ＶＯＬテーブル２２３００が格納される。これらのテーブルおよびプログラムは、ストレージ装置２００００起動時に、ハードディスク等の記憶媒体（図示せず）から読み込まれる。なお、本実施形態においては、Ｉ／Ｏポート２３０００の個数と、フラッシュメモリドライブ２５０００の個数と、ＦＢ２５５００の個数と、論理ＶＯＬ２６０００の個数や容量とは、ストレージシステムの仕様によって構成される。
【００２０】
図２Ｂは、実施形態１におけるフラッシュメモリドライブの構成を示すブロック図である。フラッシュメモリドライブ２５０００は、フラッシュメモリドライブ内の制御を行うフラッシュメモリコントローラ２５５３０と、一つ以上のＦＢ２５５００とを有し、フラッシュメモリコントローラ２５５３０は、各ＦＢ２５５００と内部バスで互いに接続される。ＦＢ２５５００は、一つ以上のフラッシュメモリチップ２５５１０とフラッシュメモリバッファ２５５２０を有し、フラッシュメモリバッファ２５５２０は各フラッシュメモリチップ２５５１０と内部バスで互いに接続される。フラッシュメモリバッファ２５５２０は、フラッシュメモリコントローラ２５３００からＦＢ２５５００のチップ消去指示を受け取り、各フラッシュメモリチップ２５５１０の全メモリセルに対して電圧を印加してメモリセルのデータを”1”にし、ＦＢ２５５００が有する全フラッシュメモリチップ２５５１０のデータ完全消去を行う。
【００２１】
図３は、パリティグループに属するフラッシュメモリドライブが有するフラッシュメモリブロック（ＦＢ）と、論理ボリューム（論理ＶＯＬ）との関係を示す説明図である。ここでは、フラッシュメモリドライブ２５０００は、フラッシュメモリドライブＩＤによって識別されて、グループ化されている。具体的には、フラッシュメモリドライブ２５０００のフラッシュメモリドライブａ１は、ＦＢ１０１、ＦＢ１０２、ＦＢ１０３、ＦＢ１０４、ＦＢ１０５により構成されている。同様に、フラッシュメモリドライブａ２は、ＦＢ１１１、ＦＢ１１２、ＦＢ１１３、ＦＢ１１４、ＦＢ１１５により構成されている。フラッシュメモリドライブａ３は、ＦＢ１２１、ＦＢ１２２、ＦＢ１２３、ＦＢ１２４、ＦＢ１２５により構成されている。フラッシュメモリドライブａ４は、ＦＢ１３１、ＦＢ１３２、ＦＢ１３３、ＦＢ１３４、ＦＢ１３５により構成されている。フラッシュメモリドライブａ５は、ＦＢ１４１、ＦＢ１４２、ＦＢ１４３、ＦＢ１４４、ＦＢ１４５により構成されている。
【００２２】
また、フラッシュメモリドライブｂ１は、ＦＢ２０１、ＦＢ２０２、ＦＢ２０３、ＦＢ２０４、ＦＢ２０５により構成されている。フラッシュメモリドライブｂ２は、ＦＢ２１１、ＦＢ２１２、ＦＢ２１３、ＦＢ２１４、ＦＢ２１５により構成されている。フラッシュメモリドライブｂ３は、ＦＢ２２１、ＦＢ２２２、ＦＢ２２３、ＦＢ２２４、ＦＢ２２５により構成されている。フラッシュメモリドライブｂ４は、ＦＢ２３１、ＦＢ２３２、ＦＢ２３３、ＦＢ２３４、ＦＢ２３５により構成されている。フラッシュメモリドライブｂ５は、ＦＢ２４１、ＦＢ２４２、ＦＢ２４３、ＦＢ２４４、ＦＢ２４５により構成されている。
【００２３】
パリティグループ２８０００は、パリティグループは識別ＩＤ（ＰＧ−ＩＤ）によって識別されグループ化されている。具体的には、パリティグループＰＧ１は、複数のフラッシュメモリドライブ２５０００で構成され、フラッシュメモリドライブａ１，ａ２，ａ３，ａ４，ａ５より構成されている。同様に、パリティグループＰＧ２は、複数のフラッシュメモリドライブ２５０００で構成され、フラッシュメモリドライブｂ１，ｂ２，ｂ３，ｂ４，ｂ５より構成されている。
【００２４】
図３に示すようなハード構成において、論理ＶＯＬが設定されている。例えば、図３に示すパリティグループＰＧ１に属する論理ＶＯＬであるｖ０１は、ＦＢ２５５００のうち、ＦＢ１０１、ＦＢ１０２、ＦＢ１１１、ＦＢ１１２、ＦＢ１２１、ＦＢ１２２、ＦＢ１３１、ＦＢ１３２、ＦＢ１４１、ＦＢ１４２に配置されている。また、パリティグループＰＧ１に属する論理ＶＯＬであるｖ０２は、ＦＢ２５５００のうち、ＦＢ１０３、ＦＢ１１３、ＦＢ１２３、ＦＢ１３３、ＦＢ１４３に配置されている。さらに、パリティグループＰＧ２に属する論理ＶＯＬであるｖ０３は、ＦＢ２５５００のうち、ＦＢ２０１、ＦＢ２０２、ＦＢ２１１、ＦＢ２１２、ＦＢ２２１、ＦＢ２２２、ＦＢ２３１、ＦＢ２３２、ＦＢ２４１、ＦＢ２４２に配置されている。他のＦＢ２５５００、すなわち、パリティグループＰＧ１に属するＦＢ１０４、ＦＢ１０５、ＦＢ１１４、ＦＢ１１５、ＦＢ１２４、ＦＢ１２５、ＦＢ１３４、ＦＢ１３５、ＦＢ１４４、ＦＢ１４５は、論理ＶＯＬが配置されていない未使用のＦＢである。また、ＦＢ２５５００のうち、パリティグループＰＧ２に属するＦＢ２０３、ＦＢ２０４、ＦＢ２０５、ＦＢ２１３、ＦＢ２１４、ＦＢ２１５、ＦＢ２２３、ＦＢ２２４、ＦＢ２２５、ＦＢ２３３、ＦＢ２３４、ＦＢ２３５、ＦＢ２４３、ＦＢ２４４、ＦＢ２４５は、論理ＶＯＬが配置されていない未使用のＦＢである。なお、パリティグループ（ＰＧ）と、フラッシュメモリドライブ２５０００と、フラッシュメモリブロック（ＦＢ）２５５００との関係を、さらに図５において後述する。また、論理ＶＯＬ２６０００と、パリティグループ（ＰＧ）と、フラッシュメモリブロック（ＦＢ）との関係を、さらに図６において後述する。
【００２５】
図４は、実施形態１における管理計算機の構成を示すブロック図である。管理計算機４００００は、プロセッサ４１０００と、メモリ４２０００と、管理ネットワーク６００００に接続するための管理ポート４４０００と、処理結果を出力するためのディスプレイ装置等の出力部４５０００と、キーボードやマウス等の入力部４６０００とを有し、これらは内部バス４７０００で互いに接続される。
【００２６】
メモリ４２０００には、ストレージ装置２００００に対して構成情報の収集や構成設定を実行するための構成情報収集プログラム（以下、構成情報収集ＰＧという。）４２１００（フロー詳細は図示せず）と、論理ＶＯＬをストレージ装置２００００内のフラッシュメモリドライブ２５０００上に配置するための論理ＶＯＬ配置ＰＧ４２２００と、管理計算機４００００の入力部４６０００や出力部４５０００による入出力を制御する入出力プログラム（以下、入出力ＰＧという。）４２３００（フロー詳細は図示せず）と、管理計算機４００００が管理対象であるホスト計算機１００００やストレージ装置２００００を特定するための装置テーブル４２４００が格納される。これらのプログラムおよびテーブルは、プロセッサ４１０００がハードディスク等の記憶媒体（図示せず）からメモリ４２０００に読み込んで実行することにより実現される。また、図示していないが、メモリ４２０００には、ＯＳ（オペレーティングシステム）が記憶媒体から読み込まれ、プロセッサ４１０００がこれらのプログラムを実行している。
【００２７】
図５は、ストレージ装置内の未使用ＦＢを管理するパリティグループテーブルの一例を示す説明図である。パリティグループテーブル２２２００は、図３に示したパリティグループ（ＰＧ）と、フラッシュメモリドライブと、フラッシュメモリブロック（ＦＢ）との関係を示したテーブルである。パリティグループテーブル２２２００は、ストレージ装置２００００内でパリティグループの一意の識別子となるＰＧ−ＩＤを登録するＰＧ−ＩＤフィールド２２２１０と、パリティグループ２８０００に対応するフラッシュメモリドライブ２５０００の一意の識別子となるフラッシュメモリドライブ２５０００のＩＤを登録するフラッシュメモリドライブＩＤフィールド２２２２０と、フラッシュメモリドライブ２５０００が有するＦＢ２５５００のうち、論理ＶＯＬを配置していないＦＢの一意の識別子となるＦＢ２５５００のＩＤを登録する未使用ＦＢ−ＩＤフィールド２２２３０と、論理ＶＯＬ配置可能な容量を示す残容量フィールド２２２４０より構成される。図５において、未使用ＦＢ−ＩＤフィールド２２２３０内の二重線で消されているＦＢ−ＩＤは、当該ＦＢ２５５００に対し既に論理ＶＯＬ２６０００が割り当てられていることを示す。
【００２８】
具体的には、パリティグループＰＧ１は、フラッシュメモリドライブ２５０００のうち、フラッシュメモリドライブａ１，ａ２，ａ３，ａ４，ａ５より構成されている。フラッシュメモリドライブａ１は、ＦＢ２５５００のうち、ＦＢ１０１、ＦＢ１０２、ＦＢ１０３、ＦＢ１０４、ＦＢ１０５により構成されている。このうち、ＦＢ１０１、ＦＢ１０２、及びＦＢ１０３は、論理ＶＯＬ２６０００が既に割り当てられ、ＦＢ１０４及びＦＢ１０５は、未使用のＦＢであることを示している。以下同様であるので説明は省略する。パリティグループＰＧ１の残容量は８０ＧＢであり、パリティグループＰＧ２の残容量は６０ＧＢである。
【００２９】
図６は、ストレージ装置内の論理ＶＯＬを管理する論理ＶＯＬテーブルの一例を示す説明図である。論理ＶＯＬテーブル２２３００は、図３に示した論理ＶＯＬ２６０００と、パリティグループと、フラッシュメモリドライブの関係を示したテーブルである。論理ＶＯＬテーブル２２３００は、ストレージ装置内で論理ＶＯＬ２６０００の一意の識別子となる論理ＶＯＬのＩＤを登録する論理ＶＯＬ−ＩＤフィールド２２３１０と、論理ＶＯＬに対応するパリティグループのＩＤを登録するＰＧ−ＩＤフィールド２２３２０と、論理ＶＯＬが配置されたＦＢの一意の識別子となるＦＢのＩＤを登録するＦＢ−ＩＤフィールド２２３３０と、論理ＶＯＬの容量を示す容量２２３４０とから構成される。
【００３０】
具体的には、論理ＶＯＬであるｖ０１は、パリティグループＰＧ１に属し、ＦＢ１０１、ＦＢ１０２、ＦＢ１１１、ＦＢ１１２、ＦＢ１２１、ＦＢ１２２、ＦＢ１３１、ＦＢ１３２、ＦＢ１４１、ＦＢ１４２に配置されている。論理ＶＯＬｖ０１の容量は３０ＧＢである。同様に、論理ＶＯＬであるｖ０２は、パリティグループＰＧ１に属し、ＦＢ１０３、ＦＢ１１３、ＦＢ１２３、ＦＢ１３３、ＦＢ１４３に配置されている。論理ＶＯＬｖ０２の容量は１０ＧＢである。論理ＶＯＬであるｖ０３は、パリティグループＰＧ２に属し、ＦＢ２０１、ＦＢ２０２、ＦＢ２１１、ＦＢ２１２、ＦＢ２２１、ＦＢ２２２、ＦＢ２３１、ＦＢ２３２、ＦＢ２４１、ＦＢ２４２に配置されている。論理ＶＯＬｖ０３の容量は４０ＧＢである。
【００３１】
図７は、管理計算機が有する装置テーブルの一例を示す説明図である。装置テーブル４２４００は、管理計算機４００００（図４参照）の論理ＶＯＬ配置ＰＧ４２２００の適用対象となるストレージ装置２００００を特定するために用いる。装置テーブル４２４００は、計算機システム内で装置を一意に識別するための装置ＩＤを登録する装置ＩＤ４２４１０と、装置の種別を登録する種別４２４２０と、当該装置のベンダ名、モデル名、シリアル番号等の詳細情報を登録する装置情報４２４３０と、当該装置の管理ポートに対して通信するためのＩＰアドレスを登録するＩＰアドレス４２４４０により構成される。なお、これらの情報は、システム管理者によって管理計算機４００００から予め登録してもよい。また、ストレージネットワークや管理用ネットワーク上のネームサービスなどを用いて自動的に作成してもよい。以上が実施形態１における計算機システムの構成である。
【００３２】
次に、実施形態１における管理計算機４００００の動作概要として、論理ＶＯＬ配置処理について図８及び図１０を参照して説明する。
図８は、論理ＶＯＬ配置ＰＧによるプロセッサの動作を示すフローチャートである。図１０は、管理計算機の入力部の論理ＶＯＬ作成画面例を示す説明図である。
【００３３】
プロセッサ４１０００（図４参照）は、入出力ＰＧにより、図１０に示すような論理ＶＯＬ作成画面７００００を表示する。論理ＶＯＬ作成画面７００００は、論理ＶＯＬ作成先のストレージ装置名を入力する装置入力フィールド７００１０と、論理ＶＯＬの容量を入力する容量入力フィールド７００２０に入力された値をもとに、論理ＶＯＬ作成要求をストレージ装置２００００に送信する作成ボタン７００３０を備える。
【００３４】
これら装置入力フィールド７００１０および作成ボタン７００３０は、ストレージ管理者が入力およびボタン押下する。例えば、ストレージ管理者が、図１０に示す論理ＶＯＬ作成画面７００００から、パラメータを入力して論理ＶＯＬの作成要求を出すと、プロセッサ４１０００は、ストレージ装置ＳＴ１に対して、容量を１０ＧＢとする論理ＶＯＬを作成することになる。
【００３５】
図８に示すステップＳ１００００において、プロセッサ４１０００は、ストレージ管理者から論理ＶＯＬ作成画面７００００を介して入力された論理ＶＯＬ作成要求（ストレージ装置名、論理ＶＯＬ容量等の設定情報を含む）を受け取り、ステップＳ１００１０に進む。ステップＳ１００１０において、プロセッサ４１０００は、ストレージ装置から未使用ＦＢ―ＩＤや論理ＶＯＬ配置可能容量を含むパリティグループテーブル情報を受け取り、ステップＳ１００２０に進む。
【００３６】
ステップＳ１００２０において、プロセッサ４１０００は、ステップＳ１００００で受け取った容量の論理ＶＯＬがストレージ装置に配置可能か否かを判定する。即ち、要求以上の論理ＶＯＬの未配置容量があるか否かを判定する。ステップＳ１００００で受け取った論理ＶＯＬ容量の値が、ステップＳ１００１０で取得した論理ＶＯＬ配置可能容量の値以下である場合は（ステップＳ１００２０，Ｙｅｓ）、論理ＶＯＬを配置可能であるので、ステップＳ１００３０に進む。
【００３７】
ステップＳ１００３０において、プロセッサ４１０００は、ステップＳ１００００で受け取った容量の論理ＶＯＬを、ステップＳ１００１０で受け取った未使用ＦＢ上へ配置する指示をストレージ装置２００００へ送信し、ステップＳ１００４０に進む。ステップＳ１００４０において、プロセッサ４１０００は、ストレージ装置２００００へ配置指示を送信した論理ＶＯＬの論理ＶＯＬ−ＩＤ、ステップＳ１００３０でストレージ装置へ論理ＶＯＬの配置指示を送信したＦＢのＦＢ−ＩＤ、論理ＶＯＬ容量を論理ＶＯＬテーブル２２３００に登録し、ステップＳ１００５０に進む。
【００３８】
ステップＳ１００５０において、プロセッサ４１０００は、ステップＳ１００３０でストレージ装置へ論理ＶＯＬの配置指示を送信したＦＢのＦＢ−ＩＤを、パリティグループテーブル２２２００の未使用ＦＢ−ＩＤフィールド２２２３０から削除（二重線取り消し）する指示をストレージ装置２００００へ送信する。さらに、プロセッサ４１０００は、残容量フィールド２２２４０の値から、パリティグループテーブル２２２００から削除したＦＢの合計容量の値を引いた値を、残容量フィールド２２２４０に登録する指示をストレージ装置へ送信し、ステップ１００６０に進む。ステップＳ１００６０において、プロセッサ４１０００は、ストレージ管理者に対して、Ｓ１００００で受け取った前記論理ＶＯＬ作成要求として応答を画面を介して返し、本プログラムを終了する。
【００３９】
ステップＳ１００２０において、ステップＳ１００００で受け取った論理ＶＯＬ容量の値が、ステップＳ１００１０で取得した論理ＶＯＬ配置可能容量の値より大きい場合は（ステップＳ１００２０，Ｎｏ）、プロセッサ４１０００は、論理ＶＯＬを配置不可能であるため、ストレージ管理者に対して、ステップＳ１００００で受け取った前記アクセス要求のエラーを画面を介して返し（ステップＳ１００７０）、本プログラムを終了する。以上が、論理ＶＯＬ配置ＰＧ４２２００による、プロセッサ４１０００の動作である。
【００４０】
次に、実施形態１におけるストレージ装置の動作概要として、論理ＶＯＬ消去処理について、図９及び図１１を参照して説明する。
図９は、論理ＶＯＬ消去ＰＧによるコントローラの動作を示すフローチャートである。図１１は、管理計算機の入力部の論理ＶＯＬ消去要求画面例を示す説明である。
【００４１】
管理計算機４００００のプロセッサ４１０００は、入出力ＰＧにより、図１１に示すような論理ＶＯＬ消去画面８００００を表示する。論理ＶＯＬ消去画面８００００は、消去対象論理ＶＯＬ名を入力する論理ＶＯＬ名入力フィールド８００１０と、消去手段プルダウンメニュー８００２０と、論理ＶＯＬ消去要求をストレージ装置２００００に送信する消去ボタン８００３０とを備える。消去手段プルダウンメニュー８００２０には、ＦＢのチップ消去を行わずに論理ＶＯＬテーブル２２３００から消去対象論理ＶＯＬの項目を削除しパリティグループテーブル２２２００を更新する論理ＶＯＬの通常消去、または、ＦＢのチップ消去を行い論理ＶＯＬテーブル２２３００から消去対象論理ＶＯＬの項目を削除しパリティグループテーブル２２２００を更新する論理ＶＯＬの完全消去の選択メニューがある。ストレージ管理者は、そのいずれかを選択することができる。
【００４２】
本実施形態では、これら入力フィールド、プルダウンメニューおよびボタンは、全てストレージ管理者が入力、選択およびボタン押下する。例えば、ストレージ管理者が、図１１に示すパラメータを入力し、論理ＶＯＬ消去手段として完全消去を選択し、論理ＶＯＬの消去要求を出すと、ストレージ装置２００００のコントローラ２１０００は、論理ＶＯＬのｖ０１を完全消去することになる。
【００４３】
まず初めに、図９のステップＳ２００００において、コントローラ２１０００は、管理計算機４００００から論理ＶＯＬ消去要求を受け取る。コントローラ２１０００は、管理計算機４００００から、消去対象論理ＶＯＬ名、消去手段等の情報を含む論理ＶＯＬ消去要求を受け取り、ステップＳ２００１０に進む。
【００４４】
ステップＳ２００１０において、ステップＳ２００００で受け取った論理ＶＯＬ消去要求が完全消去である場合は（ステップＳ２００１０，Ｙｅｓ）、コントローラ２１０００は、ステップＳ２００２０に進む。ステップＳ２００２０において、コントローラ２１０００は、ステップＳ２００００で受け取った論理ＶＯＬ消去要求に対応する消去対象論理ＶＯＬが配置されたＦＢに対してチップ消去処理を行う。チップ消去処理対象となるＦＢは、論理ＶＯＬテーブル２２３００から、論理ＶＯＬ−ＩＤフィールド２２３１０に登録されている消去対象論理ＶＯＬ−ＩＤを持つエントリを検索し、検索したエントリの情報から特定することができる。コントローラ２１０００は、ＦＢのチップ消去処理を行なった（ステップＳ２００２０）のち、論理ＶＯＬテーブルから、消去した論理ＶＯＬの論理ＶＯＬ−ＩＤを持つエントリを削除する（ステップＳ２００３０）。
【００４５】
次に、ステップＳ２００４０において、コントローラ２１０００は、ステップＳ２００３０で論理ＶＯＬテーブルから削除したエントリに含まれていたＦＢ−ＩＤを、パリティグループテーブル２２２００の未使用ＦＢ−ＩＤフィールド２２２３０に追加する（二重線を外す）。さらに、プロセッサ４１０００は、残容量フィールド２２２４０の値に、パリティグループテーブル２２２００の未使用ＦＢ−ＩＤフィールド２２２３０に追加したＦＢの合計容量の値を足した値を残容量フィールド２２２４０に登録し、ステップＳ２００５０に進む。ステップＳ２００５０において、コントローラ２１０００は、管理計算機４００００に対して、Ｓ２００００で受け取った前記論理ＶＯＬ消去要求として応答を返し、本プログラムを終了する。
【００４６】
ステップＳ２００１０において、ステップＳ２００００で受け取った論理ＶＯＬ消去要求が通常消去である場合は（ステップＳ２００１０，Ｎｏ）、コントローラ２１０００は、ステップＳ２００３０に進む。以上が、論理ＶＯＬ消去ＰＧ２２１００によるコントローラ２１０００の動作である。
【００４７】
図１２は、ストレージ装置の構成を示す他のブロック図である。図１２は、図２Ａに示す構成と比較して、ストレージ装置２００００のメモリ２２０００に、論理ＶＯＬ配置ＰＧ２２６００を具備した。論理ＶＯＬ配置ＰＧ２２６００は、図４に示す管理計算機４００００のメモリ４２０００が有する論理ＶＯＬ配置ＰＧ４２２００と同様の処理をする。ストレージ装置２００００のコントローラ２１０００は、論理ＶＯＬ配置ＰＧ２２６００を実行することで、論理ＶＯＬ配置ＰＧ４２２００と同様の処理を実現できる。
【００４８】
図１３は、フラッシュメモリドライブとハードディスクドライブとの両方を有するストレージ装置を示す構成図である。ストレージ装置２００００は、複数のフラッシュメモリドライブ２５０００と、複数のハードディスクドライブ（以下、ＨＤＤという。）２７０００との両方を有している。パリティグループＰＧ３に属する論理ＶＯＬ２６０００であるｖ３１は、ＨＤＤｃ１，ｃ２，ｃ３，ｃ４，ｃ５に配置されている。図１３に示すストレージ装置２００００において、ストレージ管理者が本実施形態の処理を望む場合がある。例えば、ストレージ管理者が、作成したい論理ボリュームのデータ完全消去時間をできるだけ短くしたい場合、ストレージ装置２００００内のフラッシュメモリドライブ２５０００を利用することで、本実施形態の処理を実現する。
【００４９】
以上実施形態１によれば、論理ＶＯＬ配置ＰＧ４２２００により、フラッシュメモリドライブ上に論理ボリュームを作成するとき、フラッシュメモリドライブのパリティグループ情報だけでなく、フラッシュメモリドライブのフラッシュメモリチップ境界を意識して、論理ボリュームを配置する。具体的には、各パリティグループとフラッシュメモリドライブのフラッシュメモリチップの対応関係を管理するテーブルを取得し、ストレージ管理者が論理ボリューム作成を指示すると、フラッシュメモリチップが複数の論理ボリュームから共用されないよう、論理ボリュームを配置する。
【００５０】
また、論理ＶＯＬ消去ＰＧ２２３００により、ストレージ管理者が論理ボリュームデータの完全消去を指示すると、管理計算機４００００は、データを完全消去するフラッシュメモリチップを特定し、ストレージ装置２００００は、フラッシュメモリのチップ消去機能を用いて、当該チップのデータのみ完全消去する。このため、ストレージ装置２００００は、フラッシュメモリドライブ上の論理ボリュームのデータ完全消去時間を短縮することができる。しかも、データ完全消去の際、データ上書きを複数回実施しての消去方法を実施しないため、フラッシュメモリのデータ書き換え回数の増加を抑制することができ、フラッシュメモリドライブの耐久寿命を延ばすことができる。
【００５１】
《実施形態２》
本発明の実施形態２における計算機システムの構成について、図１４〜図１７を参照して説明する。なお、実施形態２における計算機システム構成の説明は、実施形態１との相違点のみ説明する。実施形態２における計算機システム構成は、実施形態１に記載の同一構成品については、同一番号を付しており、説明は省略する。実施形態２におけるフラッシュメモリドライブ構成は、実施形態１に記載のフラッシュメモリドライブ構成と同一のため、説明は省略する。
【００５２】
図１４は、実施形態２における計算機システムの構成を示すブロック図である。図１４に示す実施形態２は、図１に示す実施形態１と比較して、論理ＶＯＬ配置ＰＧ４２２００の代わりに、消去グループ作成プログラム（以下、消去グループ作成ＰＧという。）４２５００と、保存期間付き論理ボリューム配置プログラム（以下、保存期間付き論理ＶＯＬ配置ＰＧという。）４２６００を備えている。消去グループ作成ＰＧ４２５００は、予め定められたデータ保存期間の満了時に、チップ消去処理を行う複数ＦＢの集合である消去グループ（ＳＧ）を定義する。また、ストレージ装置２００００が、論理ＶＯＬ消去ＰＧ２２１００の代わりに、予め定められたデータ保存期間の満了時に消去グループに属するＦＢのチップ消去を行う論理ボリューム一括消去プログラム（以下、論理ＶＯＬ一括消去ＰＧという。）２２４００を備える点である。詳細は後述する。
【００５３】
図１５は、実施形態２におけるストレージ装置の構成を示すブロック図である。実施形態１と異なり、メモリ２２０００の中に、論理ＶＯＬ一括消去ＰＧ２２４００と、消去グループとＦＢとの対応関係を管理する消去グループテーブル２２５００と、論理ＶＯＬと消去グループとの対応関係を管理する論理ＶＯＬテーブル２２９００を備える。これら論理ＶＯＬ一括消去ＰＧ２２４００と、消去グループテーブル２２５００と、論理ＶＯＬテーブル２２９００も、ストレージ装置２００００の起動時に、ハードディスク等の記憶媒体（図示せず）から読み込まれる。論理ＶＯＬ一括消去ＰＧ２２４００の動作概要は後述する。また、消去グループテーブル２２５００と、論理ＶＯＬテーブル２２９００の説明も後述する。
【００５４】
図１６は、パリティグループに属するフラッシュメモリドライブが有するフラッシュメモリブロック（ＦＢ）と、ＦＢが属する消去グループと論理ＶＯＬとの関係を示す説明図である。図１６は、図３と比較して、消去グループ２８１００が設定されている。例えば、図１６に示す消去グループＳＧ１１には、論理ＶＯＬ２６０００のうち、論理ＶＯＬｖ１１，ｖ１２が属している。論理ＶＯＬｖ１１は、ＦＢ２５５００のうち、ＦＢ１０１、ＦＢ１１１、ＦＢ１２１、ＦＢ１３１、ＦＢ１４１に配置され、論理ＶＯＬｖ１２は、ＦＢ２５５００のうち、ＦＢ１０１、ＦＢ１０２、ＦＢ１１１、ＦＢ１１２、ＦＢ１２１、ＦＢ１２２、ＦＢ１３１、ＦＢ１３２、ＦＢ１４１、ＦＢ１４２に配置されている。消去グループＳＧ１２には、論理ＶＯＬ２６０００のうち、論理ＶＯＬｖ１３が属している。論理ＶＯＬｖ１３は、ＦＢ２５５００のうち、ＦＢ１０４、ＦＢ１１４、ＦＢ１２４、ＦＢ１３４、ＦＢ１４４に配置されている。消去グループＳＧ２１には、論理ＶＯＬ２６０００のうち、論理ＶＯＬｖ１４が属している。論理ＶＯＬｖ１４は、ＦＢ２５５００のうち、ＦＢ２０１、ＦＢ２１１、ＦＢ２２１、ＦＢ２３１、ＦＢ２４１に配置されている。なお、消去グループ（ＳＧ）、パリティグループ（ＰＧ）と、フラッシュメモリブロック（ＦＢ）との関係を、さらに図１８において後述する。また、論理ＶＯＬと、消去グループ（ＳＧ）との関係を、さらに図１９において後述する。
【００５５】
図１７は、実施形態２における管理計算機の構成を示すブロック図である。実施形態１と異なり、メモリ４２０００の中に、消去グループ作成ＰＧ４２５００と、保存期間付き論理ＶＯＬ配置ＰＧ４２６００を備える。消去グループ作成ＰＧ４２５００と、保存期間付き論理ＶＯＬ配置ＰＧ４２６００は、プロセッサ４１０００がハードディスク等の記憶媒体（図示せず）からメモリ４２０００に読み込んで実行することにより実現される。消去グループ作成ＰＧ４２５００と、保存期間付き論理ＶＯＬ配置ＰＧ４２６００の動作は、後述する。
【００５６】
図１８は、ストレージ装置内の消去グループを管理する消去グループテーブルの一例を示す説明図である。消去グループテーブル２２５００は、ストレージ装置２００００内で消去グループの一意の識別子となるＳＧのＩＤを登録するＳＧ−ＩＤフィールド２２５１０と、消去グループに対応するパリティグループの一意の識別子となるＰＧのＩＤを登録するＰＧ−ＩＤフィールド２２５２０と、消去グループに属するＦＢの一意の識別子となるＦＢのＩＤを登録するＦＢ―ＩＤフィールド２２５３０と、論理ＶＯＬ未割当て容量を示す残容量フィールド２２５４０と、消去グループの保存期間を示す保存期間フィールド２２５５０より構成される。
【００５７】
具体的には、消去グループＳＧ１１は、パリティグループＰＧ１に属し、残容量は３０ＧＢであり、消去グループの保存期間は２００７年までである。同様に、消去グループＳＧ１２は、パリティグループＰＧ１に属し、残容量は２０ＧＢであり、消去グループの保存期間は２００８年までである。消去グループＳＧ２１は、パリティグループＰＧ２に属し、残容量は０ＧＢであり、消去グループの保存期間は２００９年までである。
【００５８】
図１９は、ストレージ装置内の論理ＶＯＬを管理する論理ＶＯＬテーブルの一例を示す説明図である。論理ＶＯＬテーブル２２９００は、ストレージ装置２００００内で論理ＶＯＬの一意の識別子となる論理ＶＯＬのＩＤを登録する論理ＶＯＬ−ＩＤフィールド２２９１０と、論理ＶＯＬに対応する消去グループのＩＤを登録するＳＧ−ＩＤフィールド２２９５０と、論理ＶＯＬの容量を示す容量フィールド２２９４０より構成される。
【００５９】
具体的には、論理ＶＯＬであるｖ１１は、消去グループＳＧ１１に属し、論理ＶＯＬの容量は１０ＧＢである。論理ＶＯＬであるｖ１２は、消去グループＳＧ１１に属し、論理ＶＯＬの容量は２０ＧＢである。論理ＶＯＬであるｖ１３は、消去グループＳＧ１２に属し、論理ＶＯＬの容量は２０ＧＢである。論理ＶＯＬであるｖ１４は、消去グループＳＧ２１に属し、論理ＶＯＬの容量は１０ＧＢである。以上が実施形態２における計算機システムの構成である。
【００６０】
次に、実施形態２における管理計算機の動作概要として、消去グループ作成処理について図２０及び図２３を参照して説明する。
図２０は、消去グループ作成ＰＧによるプロセッサの動作を示すフローチャートである。図２３は、管理計算機の入力部の消去グループ作成画面例を示す説明図である。
【００６１】
プロセッサ４１０００は、入出力ＰＧにより、図２３に示すような消去グループ作成画面７１０００を表示する。消去グループ作成画面７１０００は、消去グループ作成先のストレージ装置名を入力する装置入力フィールド７１０１０と、消去グループの容量を入力する容量入力フィールド７１０２０と、消去グループの保存期間を入力する保存期間入力フィールド７１０３０と、消去グループ作成要求をストレージ装置２００００に送信する作成ボタン７１０４０とを備える。
【００６２】
これら入力フィールドおよびボタンは、全てストレージ管理者が入力およびボタン押下する。例えば、ストレージ管理者が、図２３に示すパラメータを入力して消去グループの作成要求をすると、プロセッサ４１０００は、ストレージ装置ＳＴ１に対して、容量を６０ＧＢ、保存期間を１年とする消去ボリュームグループを作成することになる。
【００６３】
まず初めに、図２０のステップＳ３００００において、管理計算機４００００のプロセッサ４１０００は、ストレージ管理者から消去グループ作成要求を受け取る。プロセッサ４１０００は、ストレージ管理者からの要求により、ストレージ装置名、消去グループ容量等の設定情報を含む消去グループ作成要求を受け取り、ステップＳ３００１０に進む。ステップＳ３００１０において、プロセッサ４１０００は、ストレージ装置２００００から未使用ＦＢ−ＩＤや消去グループ配置可能容量を含むパリティグループテーブル情報を受け取り、ステップＳ３００２０に進む。
【００６４】
ステップＳ３００２０において、プロセッサ４１０００は、ステップＳ３００００で受け取った容量の消去グループがストレージ装置に作成可能か否かを判定する。即ち、要求以上の消去グループの未配置容量があるか否かを判定する。ステップＳ３００２０において、ステップＳ３００００で受け取った消去グループ容量の値が、ステップＳ３００１０で取得した消去グループ作成可能容量の値以下である場合は（ステップＳ３００２０，Ｙｅｓ）、消去グループを作成可能であるので、プロセッサ４１０００は、ステップＳ３００３０に進む。ステップＳ３００３０において、プロセッサ４１０００は、ステップＳ３００００で受け取った消去グループ容量分のＦＢを、ステップＳ３００１０で受け取った未使用ＦＢから選択し、選択したＦＢの集合を消去グループと定義し、その定義した消去グループを消去グループテーブルに登録する指示（消去グループテーブルの更新指示）をストレージ装置に送信し、ステップＳ３００４０に進む。
【００６５】
ステップＳ３００４０において、プロセッサ４１０００は、ステップＳ３００３０で
消去グループに登録されたＦＢのＦＢ−ＩＤを、パリティグループテーブル２２２００
の未使用ＦＢ―ＩＤフィールド２２２３０から削除する指示をストレージ装置に送信する。さらに、プロセッサ４１０００は、残容量フィールド２２２４０の値から、パリティグループテーブル２２２００から削除したＦＢの合計容量の値を引いた値を、残容量フィールド２２２４０に登録する指示（パリティグループテーブルの更新指示）をストレージ装置に送信し、ステップＳ３００５０に進む。ステップＳ３００５０において、プロセッサ４１０００は、ストレージ管理者に対して、Ｓ３００００で受け取った前記消去グループ作成要求として応答を返し、本プログラムを終了する。
【００６６】
ステップＳ３００２０において、ステップＳ３００００で受け取った消去グループ容量の値が、ステップＳ３００１０で取得した消去グループ作成可能容量の値より大きい場合は（ステップＳ３００２０，Ｎｏ）、プロセッサ４１０００は、消去グループを作成不可能であるため、ストレージ管理者に対して、ステップＳ３００００で受け取った消去グループ作成要求のエラーを返し（ステップＳ３００６０）、本プログラムを終了する。以上が、消去グループ作成ＰＧ４２５００による、プロセッサ４１０００の動作である。
【００６７】
次に、実施形態２における管理計算機の動作概要として、保存期間付き論理ＶＯＬ配置ＰＧについて図２１及び図２４を参照して説明する。
図２１は、保存期間付き論理ＶＯＬ配置ＰＧによるプロセッサの動作を示すフローチャートである。図２４は、管理計算機の入力部の保存期間付き論理ＶＯＬ作成画面例を示す説明図である。
【００６８】
プロセッサ４１０００は、入出力ＰＧにより、図２４に示すような保存期間付き論理ＶＯＬ作成画面７２０００を表示する。保存期間付き論理ＶＯＬ作成画面７２０００は、論理ＶＯＬ作成先のストレージ装置名を入力する装置入力フィールド７２０１０と、論理ＶＯＬの容量を入力する容量入力フィールド７２０２０と、論理ＶＯＬの保存期間を選択するプルダウンメニュー７２０３０と、保存期間付き論理ＶＯＬ作成要求をストレージ装置に送信する作成ボタン７２０４０とを備える。
【００６９】
これら入力フィールド、プルダウンメニューおよびボタンは、全てストレージ管理者が入力およびボタン押下する。例えば、ストレージ管理者が、図２４に示すパラメータを入力して論理ＶＯＬの作成要求をすると、プロセッサ４１０００は、ストレージ装置ＳＴ１に対して、容量を１０ＧＢ、保存期間を２００７年までとする論理ＶＯＬを作成することになる。
【００７０】
まず初めに、図２１のステップＳ４００００において、管理計算機４００００のプロセッサ４１０００は、ストレージ管理者から保存期限付き論理ＶＯＬ作成要求を受け取る。プロセッサ４１０００は、ストレージ管理者から、ストレージ装置名、論理ＶＯＬ容量等の設定情報を含む保存期間付き論理ＶＯＬ作成要求を受け取り、ステップＳ４００１０に進む。ステップＳ４００１０において、プロセッサ４１０００は、ストレージ装置２００００から未使用ＦＢ−ＩＤや論理ＶＯＬ配置可能容量を含むパリティグループテーブル情報を受け取り、ステップＳ４００２０に進む。
【００７１】
ステップＳ４００２０において、プロセッサ４１０００は、ステップＳ４００００で受け取った容量の論理ＶＯＬがストレージ装置に配置可能か否かを判定する。即ち、要求以上の論理ＶＯＬの未配置容量があるか否かを判定する。ステップＳ４００２０において、ステップＳ４００００で受け取った論理ＶＯＬ容量の値が、ステップＳ４００１０で取得した論理ＶＯＬ配置可能容量の値以下である場合は（ステップＳ４００２０，Ｙｅｓ）、論理ＶＯＬを配置可能であるので、プロセッサ４１０００は、ステップＳ４００３０に進む。ステップＳ４００３０において、プロセッサ４１０００は、ステップＳ４００００で受け取った容量の論理ＶＯＬを、ステップＳ４００１０で受け取った未使用ＦＢ上に配置する指示をストレージ装置２００００に送信し、ステップＳ４００４０に進む。ステップＳ４００４０において、プロセッサ４１０００は、ストレージ装置２００００に配置指示した論理ＶＯＬの論理ＶＯＬ−ＩＤ、ステップＳ４００３０で論理ＶＯＬを配置指示したＦＢのＦＢ―ＩＤ、論理ＶＯＬ容量、保存期間を論理ＶＯＬテーブル２２９００に登録する指示をストレージ装置に送信し、ステップＳ４００５０に進む。
【００７２】
ステップＳ４００５０において、プロセッサ４１０００は、残容量フィールド２２５４０の値から、消去グループテーブル２２５００から削除したＦＢの合計容量の値を引いた値を、残容量フィールド２２５４０に登録する指示をストレージ装置２００００に送信し、ステップＳ４００６０に進む。ステップＳ４００６０において、プロセッサ４１０００は、ストレージ管理者に対して、Ｓ４００００で受け取った前記論理ＶＯＬ作成要求の応答を画面を介して返し、本プログラムを終了する。
【００７３】
ステップＳ４００２０において、ステップＳ４００００で受け取った論理ＶＯＬ容量の値が、ステップＳ４００１０で取得した論理ＶＯＬ配置可能容量の値より大きい場合は（ステップＳ４００２０，Ｎｏ）、プロセッサ４１０００は、論理ＶＯＬを配置不可能であるため、ストレージ管理者に対して、ステップＳ４００００で受け取った保存期間有り論理ＶＯＬ作成要求のエラーを画面を介して返し（ステップＳ４００７０）、本プログラムを終了する。以上が、保存期間付き論理ＶＯＬ配置ＰＧ４２６００によるプロセッサ４１０００の動作である。
【００７４】
次に、実施形態２におけるストレージ装置の動作概要として、論理ＶＯＬ一括消去処理について、図２２及び図２５を参照して説明する。
図２２は、論理ＶＯＬ一括消去ＰＧによるコントローラの動作を示すフローチャートである。図２５は、管理計算機の入力部の論理ＶＯＬ一括消去画面例を示す説明図である。
【００７５】
管理計算機４００００のプロセッサ４１０００は、入出力ＰＧにより、図２５に示すような論理ＶＯＬ一括消去画面８１０００を表示する。論理ＶＯＬ一括消去画面８１０００は、論理ＶＯＬ一括消去対象消去グループ名を入力する消去グループ名入力フィールド８１０１０に入力された値をもとに、論理ＶＯＬ一括消去要求をストレージ装置に送信する消去ボタン８１０２０を備える。
【００７６】
これら入力フィールドおよびボタンは、全てストレージ管理者が入力およびボタン押下する。例えば、ストレージ管理者が、図２５に示すパラメータを入力し、論理ＶＯＬを一括消去する要求をすると、ストレージ装置２００００のコントローラ２１０００は、消去グループＳＧ１１に属する論理ＶＯＬを完全消去することになる。
【００７７】
まず初めに、ステップＳ５００００において、コントローラ２１０００は、管理計算機４００００から、一括消去対象消去グループ名を含む論理ＶＯＬ一括消去要求を受け取り、ステップＳ５００１０に進む。
【００７８】
ステップＳ５００１０において、コントローラ２１０００は、消去グループテーブル２２５００を参照し、ステップＳ５００００で受け取った消去グループの保存期間が満了しているか否かを判定する。ステップＳ５００１０において、ステップＳ５００００で受け取った消去グループの保存期間が満了している場合は（ステップＳ５００１０，Ｙｅｓ）、コントローラ２１０００は、ステップＳ５００２０に進む。ステップＳ５００２０において、コントローラ２１０００は、ステップＳ５００００で受け取った消去グループに属する全ＦＢに対してチップ消去処理を行う。チップ消去処理対象となるＦＢは、消去グループテーブル２２５００から、ＳＧ−ＩＤフィールド２２５１０に登録されている消去対象ＳＧ−ＩＤを持つエントリを検索し、検索したエントリの情報より特定することができる。コントローラ２１０００は、ＦＢのチップ消去処理を行い、論理ＶＯＬテーブル２２９００から、消去した論理ＶＯＬの論理ＶＯＬ−ＩＤを持つエントリを削除する（ステップＳ５００３０）。
【００７９】
次に、ステップＳ５００４０において、コントローラ２１０００は、消去グループテーブル２２５００の残容量フィールド２２５４０の値に、ステップＳ５００３０でパリティグループテーブル２２２００の未使用ＦＢ−ＩＤフィールド２２２３０に追加したＦＢの合計容量の値を足した値を残容量フィールド２２２４０に登録し、ステップＳ５００５０に進む。ステップＳ５００５０において、コントローラ２１０００は、管理計算機に対して、Ｓ５００００で受け取った前記論理ＶＯＬ一括消去要求の応答を返し、本プログラムを終了する。
【００８０】
ステップＳ５００１０において、ステップＳ５００００で受け取った消去グループの保存期間が満了していない場合は（ステップＳ５００１０，Ｎｏ）、コントローラ２１０００は、論理ＶＯＬ一括消去不可能であるため、管理計算機に対して、ステップＳ５００００で受け取った論理ＶＯＬ一括消去要求のエラーを返し（ステップＳ５００６０）、本プログラムを終了する。以上が、論理ＶＯＬ一括消去ＰＧ２２４００によるコントローラ２１０００の動作である。
【００８１】
図２６は、ストレージ装置の構成を示すさらに他のブロック図である。図２６は、図１５に示す構成と比較して、ストレージ装置２００００のメモリ２２０００に、消去グループ作成ＰＧ２２７００及び保存期間付き論理ＶＯＬ配置ＰＧ２２８００を具備した。消去グループ作成ＰＧ２２７００及び保存期間付き論理ＶＯＬ配置ＰＧ２２８００は、図１７に示す管理計算機４００００のメモリ４２０００が有する消去グループ作成ＰＧ４２５００及び保存期間付き論理ＶＯＬ配置ＰＧ４２６００と同様の処理をする。ストレージ装置２００００のコントローラ２１０００は、消去グループ作成ＰＧ２２７００及び保存期間付き論理ＶＯＬ配置ＰＧ２２８００を実行することで、消去グループ作成ＰＧ４２５００及び保存期間付き論理ＶＯＬ配置ＰＧ４２６００と同様の処理を実現できる。
【００８２】
図２７は、フラッシュメモリドライブとハードディスクドライブとの両方を有する他のストレージ装置を示す構成図である。ストレージ装置２００００は、複数のフラッシュメモリドライブ２５０００と、複数のハードディスクドライブ（ＨＤＤ）２７０００とを有する。図２７に示す構成は、消去グループＳＧ３１は、パリティグループＰＧ３に属し、複数のＨＤＤ２７０００、具体的には、ＨＤＤｃ１，ｃ２，ｃ３，ｃ４，ｃ５より構成されている。また、消去グループＳＧ３１に属する論理ＶＯＬ２６０００であるｖ３１は、複数のＨＤＤ２７０００のうち、ＨＤＤｃ１，ｃ２，ｃ３，ｃ４，ｃ５に配置されている。図２７に示すストレージ装置において、ストレージ管理者が本実施形態の処理を望む場合がある。例えば、ストレージ管理者が、作成したい論理ボリュームのデータ完全消去時間をできるだけ短くしたい場合、ストレージ装置２００００内のフラッシュメモリドライブ２５０００を利用することで、本実施形態の処理を実現する。
【００８３】
以上実施形態２によれば、ストレージ装置は、従来技術に比べて、フラッシュメモリドライブ上の論理ＶＯＬのデータ完全消去時間を短縮することができる。さらに、ストレージ装置は、従来技術に比べて、データ完全消去時のフラッシュメモリへのデータ書き換え回数の増加を抑制することができ、フラッシュメモリドライブの耐久寿命を延ばすことができる。
【００８４】
以上実施形態２によれば、消去グループ作成ＰＧ４２５００及び保存期間付き論理ＶＯＬ配置ＰＧ４２６００により、フラッシュメモリドライブ上に論理ボリュームを作成するとき、フラッシュメモリドライブの消去グループ情報だけでなく、フラッシュメモリドライブのフラッシュメモリチップ境界を意識して、論理ボリュームを配置する。具体的には、各パリティグループと消去グループとフラッシュメモリドライブのフラッシュメモリチップの対応関係を管理するテーブルを取得し、ストレージ管理者が論理ボリューム作成を指示すると、フラッシュメモリチップが複数の論理ボリュームから共用されないよう、論理ボリュームを配置する。
【００８５】
また、論理ＶＯＬ一括消去ＰＧ２２４００により、ストレージ管理者が論理ボリュームデータの完全消去を指示すると、管理計算機は、保存期間満了後のデータを完全消去するフラッシュメモリチップを特定し、ストレージ装置は、フラッシュメモリのチップ消去機能を用いて、当該チップのデータのみ完全消去する。このため、ストレージ装置は、フラッシュメモリドライブ上の論理ボリュームのデータ完全消去時間を短縮することができる。しかも、データ完全消去の際、データ上書きを複数回実施しての消去方法を実施しないため、フラッシュメモリのデータ書き換え回数の増加を抑制することができ、フラッシュメモリドライブの耐久寿命を延ばすことができる。
【図面の簡単な説明】
【００８６】
【図１】実施形態１における計算機システムの構成を示すブロック図である。
【図２Ａ】実施形態１におけるストレージ装置の構成を示すブロック図である。
【図２Ｂ】実施形態１におけるフラッシュメモリドライブの構成を示すブロック図である。
【図３】パリティグループに属するフラッシュメモリドライブが有するフラッシュメモリブロック（ＦＢ）と、論理ボリューム（論理ＶＯＬ）との関係を示す説明図である。
【図４】実施形態１における管理計算機の構成を示すブロック図である。
【図５】ストレージ装置内の未使用ＦＢを管理するパリティグループテーブルの一例を示す説明図である。
【図６】ストレージ装置内の論理ＶＯＬを管理する論理ＶＯＬテーブルの一例を示す説明図である。
【図７】管理計算機が有する装置テーブルの一例を示す説明図である。
【図８】論理ＶＯＬ配置ＰＧによるプロセッサの動作を示すフローチャートである。
【図９】論理ＶＯＬ消去ＰＧによるコントローラの動作を示すフローチャートである。
【図１０】管理計算機の入力部の論理ＶＯＬ作成画面例を示す説明図である。
【図１１】管理計算機の入力部の論理ＶＯＬ消去要求画面例を示す説明図である。
【図１２】ストレージ装置の構成を示す他のブロック図である。
【図１３】フラッシュメモリドライブとハードディスクドライブとの両方を有するストレージ装置を示す構成図である。
【図１４】実施形態２における計算機システムの構成を示すブロック図である。
【図１５】実施形態２におけるストレージ装置の構成を示すブロック図である。
【図１６】パリティグループに属するフラッシュメモリドライブが有するフラッシュメモリブロック（ＦＢ）と、ＦＢが属する消去グループと論理ＶＯＬとの関係を示す説明図である。
【図１７】実施形態２における管理計算機の構成を示すブロック図である。
【図１８】ストレージ装置内の消去グループを管理する消去グループテーブルの一例を示す説明図である。
【図１９】ストレージ装置内の論理ＶＯＬを管理する論理ＶＯＬテーブルの一例を示す説明図である。
【図２０】消去グループ作成ＰＧによるプロセッサの動作を示すフローチャートである。
【図２１】保存期間付き論理ＶＯＬ配置ＰＧによるプロセッサの動作を示すフローチャートである。
【図２２】論理ＶＯＬ一括消去ＰＧによるコントローラの動作を示すフローチャートである。
【図２３】管理計算機の入力部の消去グループ作成画面例を示す説明図である。
【図２４】管理計算機の入力部の保存期間付き論理ＶＯＬ作成画面例を示す説明図である。
【図２５】管理計算機の入力部の論理ＶＯＬ一括消去画面例を示す説明図である。
【図２６】ストレージ装置の構成を示すさらに他のブロック図である。
【図２７】フラッシュメモリドライブとハードディスクドライブとの両方を有する他のストレージ装置を示す構成図である。
【符号の説明】
【００８７】
１００００    ホスト計算機
１１０００    プロセッサ
１２０００    メモリ
１３０００    Ｉ／Ｏポート
１４０００    管理ポート
１５０００    出力部
１６０００    入力部
２００００    ストレージ装置
２２１００    論理ボリューム消去プログラム（論理ＶＯＬ消去ＰＧ）
２２２００    パリティグループテーブル
２２３００，２２９００    論理ボリュームテーブル（論理ＶＯＬテーブル）
２２４００    論理ボリューム一括消去プログラム（論理ＶＯＬ一括消去ＰＧ）
２２５００    消去グループテーブル
２２６００    論理ボリューム配置プログラム（論理ＶＯＬ配置ＰＧ）
２２７００    消去グループ作成プログラム（消去グループ作成ＰＧ）
２２８００    保存期間付き論理ボリューム配置プログラム（保存期間付き論理ＶＯＬ配置ＰＧ）
２３０００    Ｉ／Ｏポート
２４０００    管理ポート
２５０００    フラッシュメモリドライブ
２５５００    フラッシュメモリブロック（ＦＢ）
２２５１０    フラッシュメモリチップ
２２５２０    フラッシュメモリバッファ
２２５３０    フラッシュメモリコントローラ
２６０００    論理ボリューム（論理ＶＯＬ）
２７０００    ハードディスクドライブ（ＨＤＤ）
２８０００    パリティグループ
２８１００    消去グループ
４００００    管理計算機
４１０００    プロセッサ
４２０００    メモリ
４２１００    構成情報収集プログラム（構成情報収集ＰＧ）
４２２００    論理ボリューム配置プログラム（論理ＶＯＬ配置ＰＧ）
４２３００    入出力プログラム（入出力ＰＧ）
４２４００    装置テーブル
４２５００    消去グループ作成プログラム（消去グループ作成ＰＧ）
４２６００    保存期間付き論理ボリューム配置プログラム（保存期間付き論理ＶＯＬ配置ＰＧ）
５００００    ストレージネットワーク
６００００    管理ネットワーク
【図１】
2008070935.tif 000003
【図２Ａ】
2008070935.tif 000004
【図２Ｂ】
2008070935.tif 000005
【図３】
2008070935.tif 000006
【図４】
2008070935.tif 000007
【図５】
2008070935.tif 000008
【図６】
2008070935.tif 000009
【図７】
2008070935.tif 000010
【図８】
2008070935.tif 000011
【図９】
2008070935.tif 000012
【図１０】
2008070935.tif 000013
【図１１】
2008070935.tif 000014
【図１２】
2008070935.tif 000015
【図１３】
2008070935.tif 000016
【図１４】
2008070935.tif 000017
【図１５】
2008070935.tif 000018
【図１６】
2008070935.tif 000019
【図１７】
2008070935.tif 000020
【図１８】
2008070935.tif 000021
【図１９】
2008070935.tif 000022
【図２０】
2008070935.tif 000023
【図２１】
2008070935.tif 000024
【図２２】
2008070935.tif 000025
【図２３】
2008070935.tif 000026
【図２４】
2008070935.tif 000027
【図２５】
2008070935.tif 000028
【図２６】
2008070935.tif 000029
【図２７】
2008070935.tif 000030