【手続補正書】
【提出日】平成19年9月10日(2007.9.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のポートを有するコントローラと、
情報を記憶するように構成された複数のストレージ装置と、
ストレージサブシステムの第一のストレージ装置にマッピングされた仮想的でないボリュームと、コミュニケーションリンクを経由して前記ストレージサブシステムにリンクされた関連ストレージサブシステムの第二のストレージ装置にマッピングされた仮想的ボリュームとを含むホストに提供される、複数のストレージボリュームのそれぞれについて、アクセス方針でなる属性情報と、対応する前記ストレージボリュームに格納されたデータの保存期間でなる保存情報とが格納されたロックテーブルとを備え、
前記コントローラは、
前記ホストからの要求を受信し処理して、前記ロックテーブルにおける対応する前記仮想的ボリュームの属性を変更する
ことを特徴とするストレージサブシステム。
【請求項２】
前記ロックテーブルは、
前記属性情報が格納される許可フィールドと、前記保存情報が格納される保存フィールドとを含む
ことを特徴とする請求項１に記載のストレージサブシステム。
【請求項３】
前記コントローラは、
前記関連ストレージサブシステムに配置される前記仮想的ボリュームを変更するために前記ホスト装置からの要求を処理するロッカーモジュールを含む
ことを特徴とする請求項１に記載のストレージサブシステム。
【請求項４】
前記ロッカーモジュールは、
前記仮想的なボリュームの属性を変更するための要求を前記関連サブシステムのロッカーモジュールに送付する
ことを特徴とする請求項３に記載のストレージサブシステム。
【請求項５】
第一のストレージサブシステム内のストレージ領域にマッピングされた仮想的でないボリュームと、前記第一のサブシステムとは異なる第二のストレージサブシステム内のストレージ領域にマッピングされた仮想的ボリュームとを含む複数のストレージボリュームを、前記第一のストレージサブシステムを経由してホストに提供する第一のステップと、
前記ホストに提供される前記複数のストレージボリュームの一つであるターゲットストレージボリュームの属性を変更するために、前記ホストからの第一の要求を前記第一のサブシステムにおいて受信する第二のステップと、
前記ターゲットボリュームが前記仮想的ボリュームであるときには、前記ターゲットボリュームの属性を変更する要求である第二の要求を前記第一のサブシステムから前記第二のサブシステムへ送付する第三のステップと
を備えることを特徴とするストレージシステムの管理方法。
【請求項６】
前記第二の要求に従って、前記第二のサブシステムのコントローラによって前記ターゲットボリュームの属性を変更する第四のステップを更に備える
ことを特徴とする請求項５に記載のストレージシステムの管理方法。
【請求項７】
前記属性変更の第一の報告を前記第二のサブシステムから前記第一のサブシステムへ送付する第五のステップと、
前記属性変更の第二の報告を前記第一のサブシステムから前記ホストへ送付する第六のステップと
を更に備えることを特徴とする請求項６に記載のストレージシステムの管理方法。
【請求項８】
前記第三のステップでは、
前記ターゲットボリュームが仮想的でないボリュームであるときに、前記第一のサブシステムのコントローラによって前記ターゲットボリュームの属性を変更する
ことを特徴とする請求項５に記載のストレージシステムの管理方法。
【請求項９】
前記第一のサブシステムは、
前記ホストからの前記第一の要求を処理する第一のロッカーモジュールを含み、
前記第二のサブシステムは、
前記第一のサブシステムからの前記第二の要求を処理する第二のロッカーモジュールを含む
ことを特徴とする請求項８に記載のストレージシステムの管理方法。
【請求項１０】
前記第一の要求は、
前記ターゲットボリュームへの読み取りアクセスだけを認めるように前記ターゲットボリュームをロックする要求である
ことを特徴とする請求項５に記載のストレージシステムの管理方法。
【請求項１１】
前記第二の要求は、
前記ターゲットボリュームへの読み取りアクセスだけを認めるように前記ターゲットボリュームをロックする要求である
ことを特徴とする請求項１０に記載のストレージシステムの管理方法。
【請求項１２】
前記ターゲットボリュームの前記属性の変更に応動して、前記ターゲットボリュームに関連したロックテーブルを更新する
ことを特徴とする請求項１０に記載のストレージシステムの管理方法。
【請求項１３】
前記ロックテーブルは、
対応する複数のストレージボリュームのアクセス方針でなる属性情報が格納される許可フィールドと、対応する前記ストレージボリュームに格納されたデータの保存期間でなる保存情報が格納される保存フィールドを含む
ことを特徴とする請求項１２に記載のストレージシステムの管理方法。
【請求項１４】
前記ターゲットボリュームに対応する保存フィールドに格納された保存期間が終了するまでは、前記ターゲットボリュームの属性を変更できない
ことを特徴とする請求項１３に記載のストレージシステムの管理方法。
【請求項１５】
前記第一及び第二のサブシステムは、ディスクアレイユニットである
ことを特徴とする請求項５に記載のストレージシステムの管理方法。
【請求項１６】
第一のストレージサブシステム内のストレージ領域にマッピングされた仮想的でないボリュームと、前記第一のサブシステムとは異なる第二のストレージサブシステム内のストレージ領域にマッピングされた仮想的ボリュームとを含む複数のストレージボリュームを、前記第一のストレージサブシステムを経由してホストに提供する第一のプログラムコードと、
前記ホストに提供される前記複数のストレージボリュームの一つであるターゲットストレージボリュームの属性を変更するために、前記ホストからの第一の要求を前記第一のサブシステムにおいて受信する第二のプログラムコードと、
前記ターゲットボリュームが前記仮想的ボリュームであるときには、前記ターゲットボリュームの属性を変更する要求である第二の要求を前記第一のサブシステムから前記第二のサブシステムへ送付する第三のプログラムコードと
を備えるコンピュータプログラムが記録されたことを特徴とするコンピュータが読み取り可能な記録媒体。
【請求項１７】
第一のストレージサブシステム内のストレージ領域にマッピングされた仮想的でないボリュームと、前記第一のサブシステムとは異なる第二のストレージサブシステム内のストレージ領域にマッピングされた仮想的ボリュームとを含む複数のストレージボリュームを、前記第一のストレージサブシステムを経由してホストに提供する第一のプログラムコードと、
前記ホストに提供される前記複数のストレージボリュームの一つであるターゲットストレージボリュームの属性を変更するために、前記ホストからの第一の要求を前記第一のサブシステムにおいて受信する第二のプログラムコードと、
前記ターゲットボリュームが前記仮想的ボリュームであるときには、前記ターゲットボリュームの属性を変更する要求である第二の要求を前記第一のサブシステムから前記第二のサブシステムへ送付する第三のプログラムコードと
を備えることを特徴とするコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】ストレージサブシステム及びその管理方法並びに記録媒体及びコンピュータプログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
かかる課題を解決するため本発明においては、複数のポートを有するコントローラと、
情報を記憶するように構成された複数のストレージ装置と、ストレージサブシステムの第一のストレージ装置にマッピングされた仮想的でないボリュームと、コミュニケーションリンクを経由して前記ストレージサブシステムにリンクされた関連ストレージサブシステムの第二のストレージ装置にマッピングされた仮想的ボリュームとを含むホストに提供される、複数のストレージボリュームのそれぞれについて、アクセス方針でなる属性情報と、対応する前記ストレージボリュームに格納されたデータの保存期間でなる保存情報とが格納されたロックテーブルとを備え、前記コントローラは、前記ホストからの要求を受信し処理して、前記ロックテーブルにおける対応する前記仮想的ボリュームの属性を変更することを特徴とする。
一つの実施例では、ターゲットボリュームに対するリ−ド／ライトオペレーションの完了の後に、ホストのアプリケーションはストレージＡＰＩ機能を呼び出し使用ボリュームの属性を変更する。属性はアクセス方針又は保存期間である。ストレージＡＰＩは状態変更の要求を仮想化されたストレージサブシステムに送る。仮想化されたストレージサブシステムは、属性変更の要求を仮想的ボリュームが実際に定義される関連ストレージシステムに送る。関連ストレージサブシステムは属性を変更し、保持し、実行する。そして関連ストレージサブシステムは仮想化されたストレージサブシステムを経由してホストのストレージＡＰＩに結果を返す。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また本発明においては、第一のストレージサブシステム内のストレージ領域にマッピングされた仮想的でないボリュームと、前記第一のサブシステムとは異なる第二のストレージサブシステム内のストレージ領域にマッピングされた仮想的ボリュームとを含む複数のストレージボリュームを、前記第一のストレージサブシステムを経由してホストに提供する第一のステップと、前記ホストに提供される前記複数のストレージボリュームの一つであるターゲットストレージボリュームの属性を変更するために、前記ホストからの第一の要求を前記第一のサブシステムにおいて受信する第二のステップと、前記ターゲットボリュームが前記仮想的ボリュームであるときには、前記ターゲットボリュームの属性を変更する要求である第二の要求を前記第一のサブシステムから前記第二のサブシステムへ送付する第三のステップとを備えることを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
さらに本発明においては、コンピュータが読み取り可能な記録媒体において、第一のストレージサブシステム内のストレージ領域にマッピングされた仮想的でないボリュームと、前記第一のサブシステムとは異なる第二のストレージサブシステム内のストレージ領域にマッピングされた仮想的ボリュームとを含む複数のストレージボリュームを、前記第一のストレージサブシステムを経由してホストに提供する第一のプログラムコードと、前記ホストに提供される前記複数のストレージボリュームの一つであるターゲットストレージボリュームの属性を変更するために、前記ホストからの第一の要求を前記第一のサブシステムにおいて受信する第二のプログラムコードと、前記ターゲットボリュームが前記仮想的ボリュームであるときには、前記ターゲットボリュームの属性を変更する要求である第二の要求を前記第一のサブシステムから前記第二のサブシステムへ送付する第三のプログラムコードとを備えるコンピュータプログラムを記録するようにした。
さらに本発明においては、コンピュータプログラムにおいて、第一のストレージサブシステム内のストレージ領域にマッピングされた仮想的でないボリュームと、前記第一のサブシステムとは異なる第二のストレージサブシステム内のストレージ領域にマッピングされた仮想的ボリュームとを含む複数のストレージボリュームを、前記第一のストレージサブシステムを経由してホストに提供する第一のプログラムコードと、前記ホストに提供される前記複数のストレージボリュームの一つであるターゲットストレージボリュームの属性を変更するために、前記ホストからの第一の要求を前記第一のサブシステムにおいて受信する第二のプログラムコードと、前記ターゲットボリュームが前記仮想的ボリュームであるときには、前記ターゲットボリュームの属性を変更する要求である第二の要求を前記第一のサブシステムから前記第二のサブシステムへ送付する第三のプログラムコードとを備えることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
関連サブシステム３０のそれぞれは、複数のポート３３と３４を有するコントローラ３１及び複数のディスク３２を備える。ポート３３はＶＳＳのポートに接続され、ポート３４はサブシステム内のストレージディスクに接続される。