【手続補正書】
【提出日】平成21年6月22日(2009.6.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のデータ記憶媒体の少なくとも一部の記憶領域を含む容量プールを管理するストレージモジュールにおいて、
前記容量プールの前記記憶領域の空き記憶領域を管理する容量プール管理テーブルと、
前記容量プールの前記空き記憶領域の容量が、前記容量プールの空き記憶領域の容量調整を行うための条件に合致するか否かを判定する調整判定部と、
前記調整判定部により前記条件に合致すると判定された場合に、前記ストレージモジュールと異なる他のストレージモジュールの管理下にあるデータ記憶媒体の記憶領域を利用して、前記容量プールにおける空き記憶領域の容量を増加させる空き容量増加部と
を有するストレージモジュール。
【請求項２】
前記容量プールの空き記憶領域の容量調整を行うための条件は、前記容量プールの空き記憶領域の容量が枯渇することである請求項１に記載のストレージモジュール。
【請求項３】
前記容量プールの空き記憶領域の容量調整を行うための条件は、前記容量プールの空き記憶領域の容量が枯渇することが予測されることである請求項１又は請求項２に記載のストレージモジュール。
【請求項４】
前記調整判定部は、前記空き記憶領域の容量が枯渇することが予測される条件に合致するか否かを、前記容量プールの前記空き記憶領域の容量が所定の閾値以下であるか否かにより判定する請求項３に記載のストレージモジュール。
【請求項５】
前記空き容量増加部は、前記容量プールの前記記憶領域に格納されたデータを前記他のストレージモジュールの管理下にある前記データ記憶媒体の記憶領域に移動させて、前記ストレージモジュールの当該データの記憶領域を空き記憶領域とすることにより、前記容量プールの空き記憶領域の容量を増加させる請求項１乃至請求項４のいずれか一項に記載のストレージモジュール。
【請求項６】
前記容量プールの前記記憶領域の少なくとも一部を仮想ボリュームに割り当てる記憶領域割当部を更に有し、
前記空き容量増加部は、前記仮想ボリュームに割り当てられた記憶領域のデータを単位として前記他のストレージモジュールの管理下にある記憶領域に移動させる請求項５に記載のストレージモジュール。
【請求項７】
前記記憶領域割当部は、前記容量プールの前記記憶領域を複数の仮想ボリュームに割り当て可能であり、
前記空き容量増加部は、前記複数の仮想ボリュームに割り当てられた記憶領域の容量に基づいて、前記他のストレージモジュールの管理下にある前記記憶領域に移動させる仮想ボリュームを選択する請求項６に記載のストレージモジュール。
【請求項８】
前記空き容量増加部は、前記複数の仮想ボリュームに対するアクセス頻度に基づいて、前記他のストレージモジュールの管理下にある前記記憶領域に移動させる仮想ボリュームを選択する請求項６に記載のストレージモジュール。
【請求項９】
前記空き容量増加部は、前記複数の仮想ボリュームに対して要求される入出力性能に基づいて、前記他のストレージモジュールの管理下にある前記記憶領域に移動させる仮想ボリュームを選択する請求項６に記載のストレージモジュール。
【請求項１０】
前記容量プールと、前記容量プールの前記記憶領域が割り当てられた仮想ボリュームとを対応付けて管理するボリューム管理テーブルを更に有し、
前記空き容量増加部により、前記仮想ボリュームのデータが他のストレージモジュールの管理下にある記憶領域に移動される際に、前記ボリューム管理テーブルにおける前記仮想ボリュームと前記容量プールとの対応付けを解消するテーブル管理部を更に有する請求項６乃至請求項９のいずれか一項に記載のストレージモジュール。
【請求項１１】
前記テーブル管理部は、前記仮想ボリュームの全てのデータが前記他のストレージモジュールに移動された後に、前記仮想ボリュームと前記容量プールとの対応付けを解消する
請求項１０に記載のストレージモジュール。
【請求項１２】
所定の仮想ボリュームに対するアクセス要求を受信する受信部と、
前記アクセス要求の対象の前記仮想ボリュームが前記ストレージモジュールの前記容量プールの前記記憶領域が割り当てられた仮想ボリュームであるか否かを判定する仮想ボリューム判定部と、
前記ストレージモジュールの前記容量プールの前記記憶領域が割り当てられた仮想ボリュームでないと判定した場合には、前記アクセス要求を、前記他のストレージモジュールに転送するアクセス要求転送部と
を更に有する請求項６乃至請求項１１のいずれか一項に記載のストレージモジュール。
【請求項１３】
前記空き容量増加部は、前記他のストレージモジュールの管理下にあるデータ記憶媒体の記憶領域の空き領域の少なくとも一部を、前記容量プールの記憶領域に追加することにより、前記容量プールの空き記憶領域の容量を増加させる請求項１乃至請求項４のいずれか一項に記載のストレージモジュール。
【請求項１４】
通信経路によって接続されたデータ記憶媒体に対してアクセス可能なアクセス制御部を備え、
前記アクセス制御部は、前記他のストレージモジュールの管理下にある前記データ記憶媒体に対して、前記他のストレージモジュールの管理下にある前記データ記憶媒体に対してアクセス可能な他のアクセス制御部を介さない通信経路によって接続され、前記通信経路を介して、前記容量プールの記憶領域に追加された前記他のストレージモジュールの管理下にある前記データ記憶媒体の記憶領域にアクセスする請求項１３に記載のストレージモジュール。
【請求項１５】
前記他のアクセス制御部を介さない通信経路は、スイッチを介して前記他のストレージモジュールの管理下にある前記データ記憶媒体に接続されている請求項１４に記載のストレージモジュール。
【請求項１６】
前記データ記憶媒体に格納すべきデータを一時的に記憶するキャッシュを備え、
前記調整判定部は、前記キャッシュに格納されたデータを前記データ記憶媒体に格納する際に、判定を行う請求項１乃至請求項１５のいずれか一項に記載のストレージモジュール。
【請求項１７】
通信可能な他のストレージモジュールから容量プールの空き記憶領域の容量の値を収集する収集部と、
前記ストレージモジュールの空き記憶領域の容量の値と、前記他のストレージモジュールから収集した空き記憶領域の容量の値とを集計する集計部と、
集計結果を外部装置に送信する送信部とを更に有する請求項１乃至請求項１６のいずれか一項に記載のストレージモジュール。
【請求項１８】
複数のデータ記憶媒体の少なくとも一部の記憶領域を含む容量プールを管理するストレージモジュールによる容量プール空き容量調整方法であって、
前記容量プールの前記記憶領域の空き記憶領域を管理し、
前記容量プールの前記空き記憶領域の容量が、前記容量プールの空き記憶領域の容量調整を行うための条件に合致するか否かを判定し、
前記条件に合致すると判定された場合に、前記ストレージモジュールと異なる他のストレージモジュールの管理下にあるデータ記憶媒体の記憶領域を利用して、前記容量プールにおける空き記憶領域の容量を増加させる
容量プール空き容量調整方法。
【請求項１９】
複数のデータ記憶媒体の少なくとも一部の記憶領域を含む容量プールを管理する第１ストレージモジュールと、複数のデータ記憶媒体を管理する第２ストレージモジュールと、を備えるストレージシステムであって、
前記第１ストレージモジュールは、
前記容量プールの前記記憶領域の空き記憶領域を管理する容量プール管理テーブルと、
前記容量プールの前記空き記憶領域の容量が、前記容量プールの空き記憶領域の容量調整を行うための条件に合致するか否かを判定する判定部と、
前記判定部により、前記条件に合致すると判定された場合に、前記第２ストレージモジュールの管理下の前記データ記憶媒体の記憶領域を利用して、前記容量プールの空き記憶領域の容量を増加させる空き容量増加部と
を有するストレージシステム。
【請求項２０】
複数のデータ記憶媒体の少なくとも一部の記憶領域を含む容量プールを管理する第１ストレージモジュール及び第２ストレージモジュールを備えるストレージシステムであって、
前記第１ストレージモジュールは、
前記第２ストレージモジュールに接続される第１インタフェースと、前記第１インタフェースに接続される第１プロセッサと、前記第１プロセッサに接続される第１メモリと、データを格納する第１データ記憶媒体と、を備え、
前記第２ストレージモジュールは、
前記第１ストレージモジュールに接続される第２インタフェースと、前記第２インタフェースに接続される第２プロセッサと、前記第２プロセッサに接続される第２メモリと、データを格納する第２データ記憶媒体と、を備え、
前記第１メモリは、前記第１ストレージモジュールにおける前記容量プールにまとめられている前記第１データ記憶媒体の前記記憶領域の空き記憶領域を管理する容量プール管理テーブルを記憶し
前記第１プロセッサは、前記第１ストレージモジュールにおける容量プールの空き記憶領域の容量が枯渇するか又は所定の閾値未満であるかを判定し、空き記憶領域の容量が枯渇する場合又は所定の閾値未満であると判定した場合に、前記第１インタフェースを介して前記第１ストレージモジュールの前記容量プールの記憶領域が割り当てられている少なくとも１つの仮想ボリュームのデータを前記第２ストレージモジュールに送信させ、前記少なくとも１つの仮想ボリュームのデータが前記第２ストレージモジュールの前記第２メモリに移動された後に、前記少なくとも１つの仮想ボリュームに割り当てられていた前記第１データ記憶媒体の記憶領域を空き記憶領域として前記容量プール管理テーブルに登録し、
前記第２プロセッサは、前記第２インタフェースを介して、前記第１ストレージモジュールからデータを受信し、当該データを前記第２ストレージモジュールにおける容量プールにまとめられている前記第２データ記憶媒体の記憶領域に格納するストレージシステム。