【手続補正書】
【提出日】平成20年11月20日(2008.11.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
上位装置からの要求を受け付ける第１記憶制御装置と、この第１記憶制御装置に通信可能に接続された少なくとも１つ以上の第２記憶制御装置とを備えたストレージシステムであって、
前記第１記憶制御装置は、前記第２記憶制御装置の有する第２記憶領域を、前記第１記憶制御装置の有する第１記憶領域として、前記上位装置に提供可能となっており、
前記第１記憶制御装置及び前記第２記憶制御装置の状況をそれぞれ検出する状況検出部と、
前記第１記憶制御装置及び前記第２記憶制御装置でそれぞれ実行可能な機能を管理するための機能管理部と、
前記上位装置から所定の機能の実行を要求された場合には、前記状況検出部と前記機能管理部とを用いることにより、前記各記憶制御装置の状況及び前記所定の機能の内容に基づいて、前記各記憶制御装置のうちいずれの記憶制御装置で前記所定の機能を実行すべきか判断する実行先判断部と、
前記実行先判断部により実行先の記憶制御装置として決定された記憶制御装置に、前記所定の機能の実行を指示する実行指示部と、
を備えたストレージシステム。
【請求項２】
前記各記憶制御装置がそれぞれ備える機能のうち、実行可能な機能を予め選択するための機能選択部をさらに備え、
前記機能管理部は、前記各記憶制御装置毎に、前記機能選択部により選択された機能をそれぞれ管理する請求項１に記載のストレージシステム。
【請求項３】
前記各記憶制御装置がそれぞれ実行可能な機能の動作モードを設定するための動作モード設定部をさらに備えた請求項１に記載のストレージシステム。
【請求項４】
前記各記憶制御装置がそれぞれ実行可能な機能には、この機能を実行させるための条件が予め設定されており、
前記実行先判断部は、前記各記憶制御装置の状況及び前記所定の機能に予め対応付けられている前記条件に基づいて、前記各記憶制御装置のうちいずれの記憶制御装置で前記所定の機能を実行すべきかを判断する請求項１に記載のストレージシステム。
【請求項５】
前記条件として、前記第１記憶制御装置の負荷が予め設定された第１閾値以上の場合に、前記所定の機能を前記第２記憶制御装置で実行すべき旨が設定されている請求項４に記載のストレージシステム。
【請求項６】
前記条件として、前記第２記憶制御装置の負荷が予め設定された第２閾値未満の場合に、前記所定の機能を前記第２記憶制御装置で実行すべき旨が設定されている請求項４に記載のストレージシステム。
【請求項７】
前記条件として、前記第１記憶制御装置の負荷が予め設定された第１閾値以上の場合であって、かつ、前記第２記憶制御装置の負荷が予め設定された第２閾値未満の場合に、前記所定の機能を前記第２記憶制御装置で実行すべき旨が設定されている請求項４に記載のストレージシステム。
【請求項８】
前記第１記憶制御装置及び前記第２記憶制御装置でそれぞれ実行可能な機能は、前記各記憶制御装置がそれぞれ実行可能な共通機能と、前記各記憶制御装置のうちいずれか一方のみが実行可能な固有機能とに分けることができ、
前記共通機能については、前記各記憶制御装置のうち、いずれの記憶制御装置で実行させるかを予め設定することができる請求項１に記載のストレージシステム。
【請求項９】
前記第１記憶制御装置及び前記第２記憶制御装置でそれぞれ実行可能な機能は、前記各記憶制御装置がそれぞれ実行可能な共通機能と、前記各記憶制御装置のうちいずれか一方のみが実行可能な固有機能とに分けることができ、
前記実行先判断部は、
（１）前記共通機能については、前記第１記憶制御装置が前記共通機能を実行可能な場合に、前記第１記憶制御装置に前記共通機能を実行させ、前記第１記憶制御装置で実行不能な場合に、前記第２記憶制御装置の状況に基づいて、前記第２記憶制御装置に前記共通機能を実行させ、
（２）前記固有機能については、前記第２記憶制御装置の状況に基づいて、前記第２記憶制御装置に前記固有機能を実行させる、
ようになっている請求項１に記載のストレージシステム。
【請求項１０】
前記所定の機能は、データ内容の加工を伴う機能であって、
前記第１記憶制御装置及び前記第２記憶制御装置は、前記所定の機能をそれぞれ実行可能であり、
前記第１記憶制御装置が前記所定の機能を実行する場合には、前記第１記憶制御装置による前記所定の機能の実行を有効に設定すると共に、前記第２記憶制御装置による前記所定の機能の実行を無効に設定し、
前記第２記憶制御装置が前記所定の機能を実行する場合には、前記第１記憶制御装置による前記所定の機能の実行を無効に設定すると共に、前記第２記憶制御装置による前記所定の機能の実行を有効に設定する、
ようになっている請求項１に記載のストレージシステム。
【請求項１１】
前記データ内容の加工を伴う機能は、圧縮処理または暗号化処理の少なくともいずれか一方を含んでいる請求項１０に記載のストレージシステム。
【請求項１２】
前記上位装置は、前記第１記憶領域について、前記所定の機能の実行を要求し、
前記実行指示部は、前記実行先判断部によって前記第２記憶制御装置が前記実行先の記憶制御装置として決定された場合に、前記第２記憶領域に関して前記所定の機能を実行させるための実行指示を発行する請求項１に記載のストレージシステム。
【請求項１３】
前記第１記憶制御装置には、複数の前記第２記憶制御装置が通信可能にそれぞれ接続されており、かつ、該各第２記憶制御装置同士も通信可能に接続されており、
前記実行指示部は、前記複数の第２記憶制御装置のうち、前記実行先判断部によって前記実行先の記憶制御装置として決定された前記第２記憶制御装置に前記所定の機能を実行させるための実行指示を発行し、
この発行された実行指示は、前記複数の第２記憶制御装置のうち、前記実行先判断部により前記実行先の記憶制御装置として選択されなかった前記第２記憶制御装置を経由して、前記実行先の記憶制御装置として決定された前記第２記憶制御装置に伝達させるようになっている請求項１に記載のストレージシステム。
【請求項１４】
前記所定の機能は、前記第２記憶領域内でのデータコピーまたは前記第２記憶領域を構成する記憶デバイスの電源制御機能の少なくともいずれか一方を含んでいる請求項１に記載のストレージシステム。
【請求項１５】
所定の機能の実行を要求する上位装置及び第２記憶制御装置とそれぞれ通信可能に接続される記憶制御装置であって、
前記第２記憶制御装置の有する第２記憶領域を、自装置の有する第１記憶領域として、前記上位装置に仮想的に提供可能となっており、
自装置及び前記第２記憶制御装置の状況をそれぞれ検出する状況検出部と、
自装置及び前記第２記憶制御装置でそれぞれ実行可能な機能を管理するための機能管理部と、
前記上位装置から前記所定の機能の実行を要求された場合には、前記状況検出部と前記機能管理部とを用いることにより、自装置及び前記第２記憶制御装置の状況と、前記所定の機能の内容とに基づいて、自装置または前記第２記憶制御装置のうちいずれの記憶制御装置で前記所定の機能を実行すべきか判断する実行先判断部と、
前記実行先判断部により実行先の記憶制御装置として決定された記憶制御装置に、前記所定の機能の実行を指示する実行指示部と、
を備えた記憶制御装置。
【請求項１６】
上位装置からの要求を受け付ける第１記憶制御装置と、この第１記憶制御装置に通信可能に接続された複数の第２記憶制御装置とを備えたストレージシステムであって、
前記第１記憶制御装置は、少なくとも第１コントローラを備えており、
前記各第２記憶制御装置は、指示された機能を実行するための第２コントローラ及び複数の記憶デバイスをそれぞれ備えており、
前記第１コントローラは、前記第１記憶制御装置内に仮想的に設けられる１つまたは複数の中間記憶デバイスに、前記各第２記憶制御装置の有する前記各記憶デバイスによって提供される物理的記憶領域を対応付けることにより、前記中間記憶デバイス上に生成される論理ボリュームを前記上位装置に提供するようになっており、さらに、
前記第１コントローラは、
前記論理ボリュームと前記中間記憶デバイス及び前記各第２記憶制御装置の有する前記各記憶デバイスとの対応関係を管理するボリューム管理テーブルと、
前記第１記憶制御装置及び前記各第２記憶制御装置でそれぞれ実行可能な機能が予め登録された機能管理テーブルと、
前記機能管理テーブルに登録された各機能のうち、前記各第２記憶制御装置のいずれかで実行される可能性のある機能群については、これらの機能毎に、前記各第２記憶制御装置のいずれで実行させるかを予め設定する機能実行先管理テーブルと、
前記第１記憶制御装置及び前記第２記憶制御装置の負荷状況をそれぞれ検出する状況検出部と、
前記上位装置から所定の機能の実行を要求された場合には、前記状況検出部と前記機能管理テーブル及び前記機能実行先管理テーブルとを用いることにより、前記第１記憶制御装置または前記各第２記憶制御装置の状況及び前記所定の機能の内容に基づいて、前記第１記憶制御装置または前記各第２記憶制御装置のうちいずれの記憶制御装置で前記所定の機能を実行すべきか判断する実行先判断部と、
前記実行先判断部により実行先の記憶制御装置として決定された記憶制御装置の有する前記第１コントローラまたは前記第２コントローラに、前記所定の機能の実行を指示する実行指示部と、
を備えたストレージシステム。
【請求項１７】
第２記憶制御装置は、論理ボリューム及び第２圧縮機能とを備え、
第１記憶制御装置は、ホストコンピュータ及び前記第２記憶制御装置に接続されており、第１圧縮機能を備え、さらに、前記ホストコンピュータから仮想ボリュームへのライトデータを前記論理ボリュームに記憶させることにより、前記仮想ボリュームを前記ホストコンピュータに提供し、
前記第１記憶制御装置は、前記仮想ボリュームに対応する仮想ボリューム識別子と、前記論理ボリュームに対応する論理ボリューム識別子と、前記第１圧縮機能または前記第２圧縮機能のいずれかにより前記ライトデータの圧縮が行われるかを示す装置識別子とを有する圧縮管理情報を管理し、
前記第１記憶制御装置は、識別子と、圧縮前の前記論理ボリュームのアドレスと、圧縮後の前記論理ボリュームのアドレスとを有する第１圧縮管理情報を管理し、さらに、前記ライトデータの受領に基づいて前記第１圧縮管理情報を更新し、
前記第２記憶制御装置は、前記第１圧縮管理情報に対応する第２圧縮管理情報を管理し、さらに、前記第１圧縮管理情報の更新に基づいて前記第２圧縮管理情報を更新し、
前記ライトデータの圧縮の実行先を前記第１圧縮機能から前記第２圧縮機能に切り替えるために、前記圧縮管理情報の前記装置識別子を更新させた後で、前記第２圧縮機能は、前記第２圧縮管理情報に基づいて前記ライトデータを圧縮する、
ストレージシステム。
【請求項１８】
前記第１圧縮管理情報は、圧縮アルゴリズムの識別子を備えており、さらに、前記第２圧縮機能は、前記第２圧縮管理情報に基づいて、前記ライトデータの圧縮に使用する圧縮アルゴリズムを決定する、請求項１７に記載のストレージシステム。
【請求項１９】
前記第２記憶制御装置は、前記ライトデータが受信される度に、前記第１記憶制御装置に問い合わせることにより、前記第２圧縮管理情報を更新させる、請求項１８に記載のストレージシステム。
【請求項２０】
前記第２記憶制御装置は、前記第２圧縮管理情報の更新部分の通知を受信することにより、前記第２圧縮管理情報を更新させる、請求項１８に記載のストレージシステム。
【請求項２１】
前記第１記憶制御装置は、状況情報を有し、さらに、前記ライトデータの圧縮の実行先を前記第１圧縮機能から前記第２圧縮機能へ切り替えることを決定する、請求項１８に記載のストレージシステム。
【請求項２２】
上位装置からの要求を受け付ける第１記憶制御装置と、この第１記憶制御装置に通信可能に接続された少なくとも１つ以上の第２記憶制御装置とを備えたストレージシステムの制御方法であって、
前記第１記憶制御装置が、前記第２記憶制御装置の有する第２記憶領域を、前記第１記憶制御装置の有する第１記憶領域として、前記上位装置に提供し、
前記第１記憶制御装置及び前記第２記憶制御装置の状況をそれぞれ検出し、
前記第１記憶制御装置及び前記第２記憶制御装置でそれぞれ実行可能な機能を管理し、
前記上位装置から所定の機能の実行を要求された場合には、前記検出された状況と前記管理された機能とを用いることにより、前記各記憶制御装置の状況及び前記所定の機能の内容に基づいて、前記各記憶制御装置のうちいずれの記憶制御装置で前記所定の機能を実行すべきか判断し、
前記実行先の記憶制御装置として決定された記憶制御装置に、前記所定の機能の実行を指示する、
ストレージシステムの制御方法。
【請求項２３】
第１記憶制御装置と第２記憶制御装置とを備えるストレージシステムの制御方法であって、
前記第２記憶制御装置は、論理ボリューム及び第２圧縮機能とを備え、
前記第１記憶制御装置は、ホストコンピュータ及び前記第２記憶制御装置に接続されており、第１圧縮機能を備え、さらに、前記ホストコンピュータから仮想ボリュームへのライトデータを前記論理ボリュームに記憶させることにより、前記仮想ボリュームを前記ホストコンピュータに提供し、
前記第１記憶制御装置は、前記仮想ボリュームに対応する仮想ボリューム識別子と、前記論理ボリュームに対応する論理ボリューム識別子と、前記第１圧縮機能または前記第２圧縮機能のいずれかにより前記ライトデータの圧縮が行われるかを示す装置識別子とを有する圧縮管理情報を管理し、
前記第１記憶制御装置は、識別子と、圧縮前の前記論理ボリュームのアドレスと、圧縮後の前記論理ボリュームのアドレスとを有する第１圧縮管理情報を管理し、さらに、前記ライトデータの受領に基づいて前記第１圧縮管理情報を更新し、
前記第２記憶制御装置は、前記第１圧縮管理情報に対応する第２圧縮管理情報を管理し、さらに、前記第１圧縮管理情報の更新に基づいて前記第２圧縮管理情報を更新し、
前記ライトデータの圧縮の実行先を前記第１圧縮機能から前記第２圧縮機能に切り替えるために、前記圧縮管理情報の前記装置識別子を更新させた後で、前記第２圧縮機能は、前記第２圧縮管理情報に基づいて前記ライトデータを圧縮する、
ストレージシステムの制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１９５
【補正方法】変更
【補正の内容】
【０１９５】
図１５に示すように、接続元記憶制御装置１００は、コピー元ボリュームＶ１ａと、圧縮用の中継ボリュームＶ１ｂと、コピー先ボリュームＶ１ｃを備える。コピー元ボリュームＶ１ａは、記憶制御装置１００内の実ボリュームである。中継ボリュームＶ１ｂは、仮想ボリュームであり、第１接続先記憶制御装置２００の実ボリュームＶ２ｂに対応付けられている。コピー先ボリュームＶ１ｃは、仮想ボリュームであり、第２接続先記憶制御装置３００の実ボリュームＶ３ｃに対応付けられている。そして、第１接続先記憶制御装置２００のみが、圧縮部２０２及び伸張部２０３を備えている。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０２１５
【補正方法】変更
【補正の内容】
【０２１５】
コントローラ１０１は、コントローラ２０１から伸張済みのデータを受信すると（Ｓ１１１）、この伸張データをコピー先ボリュームＶ１ａに記憶させる（Ｓ１１２）。そして、コントローラ１０１は、圧縮状態管理テーブルＴ５中のコピー先ボリュームＶ１ａの圧縮状態を「非圧縮」に設定する（Ｓ１１３）。