(57)【特許請求の範囲】
【請求項１】
ホストコンピュータと、
複数の物理ストレージ装置、および、該物理ストレージ装置にアクセスする複数のセントラライズドモジュールを有し、各物理ストレージ装置毎に、それぞれアクセスを担当するセントラライズドモジュールが予め定められて成るストレージシステムとを備えるコンピュータシステムにおいて、
前記ホストコンピュータおよび各前記セントラライズドモジュールに接続する複数の接続手段と、
前記複数の物理ストレージ装置の中から異なった物理ストレージ装置の記憶領域の一部または全部を組み合わせて単数または複数の仮想的なストレージ装置として構成するとともに、該仮想的なストレージ装置を前記ホストコンピュータにアクセス可能に提供し、ホストコンピュータから仮想的なストレージ装置にアクセスが行われた際には、前記セントラライズドモジュールのうちの一つに、該仮想的なストレージ装置のアクセス領域に対応する各物理的なストレージ装置の記憶領域にアクセスすることを要求するアクセス要求を送信するストレージ仮想化手段と、
各前記仮想的なストレージ装置毎に、前記セントラライズドモジュールのうち、係る仮想的なストレージ装置の記憶領域に対応する前記物理ストレージ装置の記憶領域の最も多くの容量を担当するセントラライズドモジュールを選択する最大容量担当選択手段と、
各前記仮想的なストレージ装置毎に、前記最大容量担当選択手段により選択されたセントラライズドモジュールを、前記ストレージ仮想化手段が前記アクセス要求を送信するセントラライズドモジュールとして設定するアクセス要求先設定手段とを有するストレージ仮想化装置を備えることを特徴とするコンピュータシステム。
【請求項２】
ホストコンピュータと、
複数の物理ストレージ装置、および、該物理ストレージ装置にアクセスする複数のセントラライズドモジュールを有し、各物理ストレージ装置毎に、それぞれアクセスを担当するセントラライズドモジュールが予め定められて成るストレージシステムとを備えるコンピュータシステムにおいて、
前記ホストコンピュータおよび各前記セントラライズドモジュールに接続する複数の接続手段と、
前記複数の物理ストレージ装置の中から異なった物理ストレージ装置の記憶領域の一部または全部を組み合わせて単数または複数の仮想的なストレージ装置として構成するとともに、該仮想的なストレージ装置を前記ホストコンピュータにアクセス可能に提供し、ホストコンピュータから仮想的なストレージ装置にアクセスが行われた際には、前記セントラライズドモジュールのうちの一つに、該仮想的なストレージ装置のアクセス領域に対応する各物理的なストレージ装置の記憶領域にアクセスすることを要求するアクセス要求を送信するストレージ仮想化手段と、
各前記仮想的なストレージ装置毎に、前記セントラライズドモジュールのうち、係る仮想的なストレージ装置の記憶領域に対応する最も多数の前記物理ストレージ装置を担当するセントラライズドモジュールを選択する最多担当選択手段と、
各前記仮想的なストレージ装置毎に、前記最多担当選択手段により選択されたセントラライズドモジュールを、前記ストレージ仮想化手段が前記アクセス要求を送信するセントラライズドモジュールとして設定するアクセス要求先設定手段とを有するストレージ仮想化装置を備えることを特徴とするコンピュータシステム。
【請求項３】
前記ストレージ仮想化装置は、
各前記仮想的なストレージ装置毎に、前記アクセス要求の回数を、アクセス対象となる物理ストレージ装置を担当するセントラライズドモジュール毎に計数して記憶部に記憶するアクセス計数手段と、
所定のタイミングで起動され、各前記仮想的なストレージ装置毎に、前記記憶部に記憶された前記担当する物理ストレージ装置に対するアクセス要求の回数が最も多い前記セントラライズドモジュールが、前記アクセス要求先設定手段により設定されたアクセス要求を送信するセントラライズドモジュールと異なる場合には、前記記憶部に記憶された前記アクセス要求の回数が最も多いセントラライズドモジュールを、前記ストレージ仮想化手段がアクセス要求を送信するセントラライズドモジュールとして切り替えて設定するアクセス要求先切り替え手段とを有することを特徴とする請求項１または２記載のコンピュータシステム。
【請求項４】
ホストコンピュータと、
複数の物理ストレージ装置、および、該物理ストレージ装置にアクセスする複数のセントラライズドモジュールを有し、各物理ストレージ装置毎に、それぞれアクセスを担当するセントラライズドモジュールが予め定められて成るストレージシステムとを備えるコンピュータシステムにおいて、
前記ホストコンピュータおよび各前記セントラライズドモジュールに接続する複数の接続手段と、
前記複数の物理ストレージ装置の記憶領域の一部または全部を組み合わせて単数または複数の仮想的なストレージ装置として構成するとともに、該仮想的なストレージ装置を前記ホストコンピュータにアクセス可能に提供し、ホストコンピュータから仮想的なストレージ装置にアクセスが行われた際には、前記セントラライズドモジュールのうちの一つに、該仮想的なストレージ装置のアクセス領域に対応する各物理的なストレージ装置の記憶領域にアクセスすることを要求するアクセス要求を送信するストレージ仮想化手段と、
各前記仮想的なストレージ装置毎に、特定の前記セントラライズドモジュールを、前記ストレージ仮想化手段が前記アクセス要求を送信するセントラライズドモジュールとして設定するアクセス要求先設定手段と、
各前記仮想的なストレージ装置毎に、前記アクセス要求の回数を、アクセス対象となる物理ストレージ装置を担当するセントラライズドモジュール毎に計数して記憶部に記憶するアクセス計数手段と、
所定のタイミングで起動され、各前記仮想的なストレージ装置毎に、前記記憶部に記憶された前記担当する物理ストレージ装置に対するアクセス要求の回数が最も多い前記セントラライズドモジュールが、前記アクセス要求先設定手段により設定されたアクセス要求を送信するセントラライズドモジュールと異なる場合には、前記記憶部に記憶された前記アクセス要求の回数が最も多いセントラライズドモジュールを、前記ストレージ仮想化手段がアクセス要求を送信するセントラライズドモジュールとして切り替えて設定するアクセス要求先切り替え手段とを有するストレージ仮想化装置を備えることを特徴とするコンピュータシステム。
【請求項５】
ホストコンピュータと、
複数の物理ストレージ装置、および、該物理ストレージ装置にアクセスする複数のセントラライズドモジュールを有し、各物理ストレージ装置毎に、それぞれアクセスを担当するセントラライズドモジュールが予め定められて成るストレージシステムとを備えるコンピュータシステムで用いられるストレージ仮想化装置において、
前記ホストコンピュータおよび各前記セントラライズドモジュールに接続する複数の接続手段と、
前記複数の物理ストレージ装置の中から異なった物理ストレージ装置の記憶領域の一部または全部を組み合わせて単数または複数の仮想的なストレージ装置として構成するとともに、該仮想的なストレージ装置を前記ホストコンピュータにアクセス可能に提供し、ホストコンピュータから仮想的なストレージ装置にアクセスが行われた際には、前記セントラライズドモジュールのうちの一つに、該仮想的なストレージ装置のアクセス領域に対応する各物理的なストレージ装置の記憶領域にアクセスすることを要求するアクセス要求を送信するストレージ仮想化手段と、
各前記仮想的なストレージ装置毎に、前記セントラライズドモジュールのうち、係る仮想的なストレージ装置の記憶領域に対応する前記物理ストレージ装置の記憶領域の最も多くの容量を担当するセントラライズドモジュールを選択する最大容量担当選択手段と、
各前記仮想的なストレージ装置毎に、前記最大容量担当選択手段により選択されたセントラライズドモジュールを、前記ストレージ仮想化手段が前記アクセス要求を送信するセントラライズドモジュールとして設定するアクセス要求先設定手段とを有することを特徴とするストレージ仮想化装置。
【請求項６】
ホストコンピュータと、
複数の物理ストレージ装置、および、該物理ストレージ装置にアクセスする複数のセントラライズドモジュールを有し、各物理ストレージ装置毎に、それぞれアクセスを担当するセントラライズドモジュールが予め定められて成るストレージシステムとを備えるコンピュータシステムで用いられるストレージ仮想化装置において、
前記ホストコンピュータおよび各前記セントラライズドモジュールに接続する複数の接続手段と、
前記複数の物理ストレージ装置の中から異なった物理ストレージ装置の記憶領域の一部または全部を組み合わせて単数または複数の仮想的なストレージ装置として構成するとともに、該仮想的なストレージ装置を前記ホストコンピュータにアクセス可能に提供し、ホストコンピュータから仮想的なストレージ装置にアクセスが行われた際には、前記セントラライズドモジュールのうちの一つに、該仮想的なストレージ装置のアクセス領域に対応する各物理的なストレージ装置の記憶領域にアクセスすることを要求するアクセス要求を送信するストレージ仮想化手段と、
各前記仮想的なストレージ装置毎に、前記セントラライズドモジュールのうち、係る仮想的なストレージ装置の記憶領域に対応する最も多数の前記物理ストレージ装置を担当するセントラライズドモジュールを選択する最多担当選択手段と、
各前記仮想的なストレージ装置毎に、前記最多担当選択手段により選択されたセントラライズドモジュールを、前記ストレージ仮想化手段が前記アクセス要求を送信するセントラライズドモジュールとして設定するアクセス要求先設定手段とを有することを特徴とするストレージ仮想化装置。
【請求項７】
各前記仮想的なストレージ装置毎に、前記アクセス要求の回数を、アクセス対象となる物理ストレージ装置を担当するセントラライズドモジュール毎に計数して記憶部に記憶するアクセス計数手段と、
所定のタイミングで起動され、各前記仮想的なストレージ装置毎に、前記記憶部に記憶された前記担当する物理ストレージ装置に対するアクセス要求の回数が最も多い前記セントラライズドモジュールが、前記アクセス要求先設定手段により設定されたアクセス要求を送信するセントラライズドモジュールと異なる場合には、前記記憶部に記憶された前記アクセス要求の回数が最も多いセントラライズドモジュールを、前記ストレージ仮想化手段がアクセス要求を送信するセントラライズドモジュールとして切り替えて設定するアクセス要求先切り替え手段とを有することを特徴とする請求項５または６記載のストレージ仮想化装置。
【請求項８】
ホストコンピュータと、
複数の物理ストレージ装置、および、該物理ストレージ装置にアクセスする複数のセントラライズドモジュールを有し、各物理ストレージ装置毎に、それぞれアクセスを担当するセントラライズドモジュールが予め定められて成るストレージシステムとを備えるコンピュータシステムで用いられるストレージ仮想化装置において、
前記ホストコンピュータおよび各前記セントラライズドモジュールに接続する複数の接続手段と、
前記複数の物理ストレージ装置の記憶領域の一部または全部を組み合わせて単数または複数の仮想的なストレージ装置として構成するとともに、該仮想的なストレージ装置を前記ホストコンピュータにアクセス可能に提供し、ホストコンピュータから仮想的なストレージ装置にアクセスが行われた際には、前記セントラライズドモジュールのうちの一つに、該仮想的なストレージ装置のアクセス領域に対応する各物理的なストレージ装置の記憶領域にアクセスすることを要求するアクセス要求を送信するストレージ仮想化手段と、
各前記仮想的なストレージ装置毎に、特定の前記セントラライズドモジュールを、前記ストレージ仮想化手段が前記アクセス要求を送信するセントラライズドモジュールとして設定するアクセス要求先設定手段と、
各前記仮想的なストレージ装置毎に、前記アクセス要求の回数を、アクセス対象となる物理ストレージ装置を担当するセントラライズドモジュール毎に計数して記憶部に記憶するアクセス計数手段と、
所定のタイミングで起動され、各前記仮想的なストレージ装置毎に、前記記憶部に記憶された前記担当する物理ストレージ装置に対するアクセス要求の回数が最も多い前記セントラライズドモジュールが、前記アクセス要求先設定手段により設定されたアクセス要求を送信するセントラライズドモジュールと異なる場合には、前記記憶部に記憶された前記アクセス要求の回数が最も多いセントラライズドモジュールを、前記ストレージ仮想化手段がアクセス要求を送信するセントラライズドモジュールとして切り替えて設定するアクセス要求先切り替え手段とを有することを特徴とするストレージ仮想化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の物理ストレージ装置の記憶領域の一部または全部を組み合わせて仮想的なストレージ装置として構成するとともに、その仮想的なストレージ装置をホストコンピュータにアクセス可能に提供するストレージ仮想化装置、およびそれを用いたコンピュータシステムに関する。
【背景技術】
【０００２】
主に、大量の処理を行う大規模なコンピュータシステムにおいて、サーバコンピュータ等のホストコンピュータに複数の磁気ディスク装置等のストレージ装置を、ファイバーチャネル等の接続方式を用いて接続して、ホストコンピュータが臨機応変に複数のストレージ装置を使用できるよう構成することが、広く行われている。
複数のホストコンピュータ１１ａ，１１ｂと、複数の物理ストレージ装置Ｘ，Ｙ，Ｚを有するストレージシステム１３とを備える従来のコンピュータシステムの例を、図３の説明図に示す。
【０００３】
図３のコンピュータシステムにおいて、ストレージシステム１３は、物理ストレージ装置Ｘ，Ｙ，Ｚにアクセスする複数のセントラライズドモジュールＣＭ１，ＣＭ２を有する。ストレージシステム１３においては、各物理ストレージ装置Ｘ，Ｙ，Ｚ毎に、それぞれアクセスを担当するセントラライズドモジュールが予め定められている。図３の例においては、物理ストレージ装置ＸおよびＹへのアクセスを担当するセントラライズドモジュールはＣＭ１に設定され、物理ストレージ装置Ｚへのアクセスを担当するセントラライズドモジュールはＣＭ２に設定されている（図３において、各セントラライズドモジュールの担当する物理ストレージ装置へのパスは実線で示され、各セントラライズドモジュールの担当でない物理ストレージ装置へのパスは破線で示されている）。
【０００４】
各セントラライズドモジュールＣＭ１，ＣＭ２は、担当する物理ストレージ装置の記録内容に対応するキャッシュメモリを有し、担当する物理ストレージ装置に対するアクセスを、キャッシュメモリを活用して迅速に行うことができる。
【０００５】
セントラライズドモジュールＣＭ１は、外部（ホストコンピュータ１１ａ，１１ｂ）に接続されたパス１７，１９から、担当する物理ストレージ装置ＸまたはＹへのアクセス要求を受けると、物理ストレージ装置Ｘまたはにアクセスを行う。
また、セントラライズドモジュールＣＭ１は、外部（ホストコンピュータ１１ａ，１１ｂ）に接続されたパス１７，１９から、担当でない物理ストレージ装置Ｚへのアクセス要求を受けた場合には、物理ストレージ装置Ｚの担当のセントラライズドモジュールＣＭ２へ、そのアクセス要求を転送する。すなわち、ストレージシステム１３は、セントラライズドモジュールＣＭ１−ＣＭ２間で通信を行って、アクセス要求を担当のセントラライズドモジュールＣＭ２に転送するよう、制御を行う。
このように、ストレージシステム１３は、各物理ストレージ装置に対して、常に担当のセントラライズドモジュールがアクセスを行うよう構成されている。
【０００６】
なお、図３中、破線で示すように、ストレージシステム１３の各セントラルモジュールＣＭ１，ＣＭ２には、担当でない物理ストレージ装置に対してもパスが接続されている。これは、例えば、セントラライズドモジュールの一つＣＭ１が故障した場合に、他の（担当でない）セントラライズドモジュールＣＭ２を介しても物理ストレージ装置Ｘにアクセスが可能となるよう、冗長性を持たせたシステム構成とされているものである。
【０００７】
図３に示すコンピュータシステムにおいて、ホストコンピュータ１１ａ，１１ｂのデバイスドライバは、物理ストレージ装置Ｘ，Ｙ，Ｚにアクセスする際、そのアクセスを行う物理ストレージ装置の担当のセントラライズドモジュールにアクセス要求を送信することで、セントラライズドモジュールＣＭ１−ＣＭ２間での前記転送の時間を省いて、ストレージシステム１３にそのアクセスを高速に行わせることができる。
【０００８】
ところで、特に複数のストレージ装置を使用するコンピュータシステムにおいて、複数の物理ストレージ装置の記憶領域を組み合わせた記憶領域を、仮想的なストレージ装置としてホストコンピュータに認識させるストレージの仮想化が提案されている。
例えば、特許文献１において、図４に示すように、複数のノード装置（ホストコンピュータ）１，１・・と複数のストレージ装置２，２・・を、ネットワークスイッチ３により接続するとともに、ネットワークスイッチ３のネットワークプロセッサ３１により、複数のストレージ装置２，２・・の記憶領域の一部または全部を組み合わせて仮想的なストレージ装置（仮想共有ディスク）５として構成し、その仮想的なストレージ装置５をノード装置１，１・・にアクセス可能に提供するコンピュータシステムが開示されている。
【０００９】
このストレージの仮想化によれば、ユーザーは、ホストコンピュータの用途に適した仮想的なストレージ装置を自由に構築でき、ホストコンピュータは、その仮想的なストレージ装置にアクセスすることで、物理ストレージ装置のそれぞれの記憶容量や接続形態等を意識することなく、物理ストレージ装置を使用することができるという効果がある。
【００１０】
ここで、図３に示したストレージシステム１３を用いてストレージの仮想化を行う従来のコンピュータシステムの例を、図５に示す。
図５において、複数のホストコンピュータ１１ａ，１１ｂ、および、ストレージシステム１３の複数のセントラライズドモジュールＣＭ１，ＣＭ２のそれぞれは、ストレージ仮想化装置としてのファイバーチャネルスイッチ１０に、その接続手段１２ａ〜１２ｊを介して、ファイバーチャネル（ＦＣ）により接続される。
そして、ファイバーチャネルスイッチ１０は、複数の物理ストレージ装置Ｘ，Ｙ，Ｚの記憶領域の一部または全部を組み合わせて仮想的なストレージ装置Ａ，Ｂとして構成し、その仮想的なストレージ装置Ａ，Ｂを、ホストコンピュータ１１ａ，１１ｂに認識させる。すなわち、ホストコンピュータ１１ａ，１１ｂは、ファイバーチャネルスイッチ１０を介して、仮想的なストレージ装置Ａ，Ｂに対して、通常の物理ストレージ装置にアクセスするのと同様にアクセスすることができる。
【００１１】
図５の例においては、ファイバーチャネルスイッチ１０は、物理ストレージ装置Ｚの一部ｚ１と、物理ストレージ装置Ｙの一部ｙ１と、物理ストレージ装置Ｘの一部ｘ１とを組み合わせて、仮想的なストレージ装置Ａを構成し、また、物理ストレージ装置Ｚの一部ｚ２と、物理ストレージ装置Ｙの一部ｙ２と、物理ストレージ装置Ｘの一部ｘ２とを組み合わせて、仮想的なストレージ装置Ｂを構成し、その仮想的なストレージ装置Ａ，Ｂを、接続された各ホストコンピュータ１１ａ，１１ｂにアクセス可能に提供している。
なお、ストレージ仮想化装置としてのファイバーチャネルスイッチ１０による仮想的なストレージ装置の構成は、この例に限定されるものではなく、接続された多数の物理ストレージ装置の記憶領域の全部または一部を、自由に組み合わせて、仮想的なストレージ装置を構成することができる。
【００１２】
図５に示したような、複数の物理ストレージ装置を有するストレージシステムを用いてストレージの仮想化を行う従来のコンピュータシステムにおいて、ホストコンピュータからの特定の仮想的なストレージ装置へのアクセスに対応して、ストレージ仮想化装置（ファイバーチャネルスイッチ）が物理ハードディスク装置にアクセス要求する場合、特定のセントラライズドモジュールに対してアクセス要求を送信する。
これは、一つの仮想的なストレージ装置へのアクセスが、複数の物理ストレージ装置の記憶領域にまたがる場合、対応するアクセス要求を複数のセントラライズドモジュールに分けて送信してしまうと、他のホストコンピュータからのアクセス要求との間でアクセスの順番の整合性が保てない等の問題が生じ、物理ストレージ装置に記憶されるデータを破壊してしまうことがあるためである。また、ストレージ仮想化装置が、仮想的なストレージ装置への各アクセスに対して、対応するアクセス要求を行う物理ストレージ装置の「担当の」セントラライズドモジュールを特定し、各担当のセントラライズドモジュールにアクセス要求を振り分ける処理を行うことは、ストレージ仮想化装置（ファイバーチャネルスイッチ）のファームウェア等の制御部に過大な負荷を課することとなり現実的でない。
【００１３】
このように、図５に示したようなコンピュータシステムおよびそれに用いられるストレージ仮想化装置においては、一つの仮想的なストレージ装置へのアクセスに対応して、各仮想的なストレージ装置に対して予め定められた一つのセントラルモジュールへアクセス要求を送信する。このため、仮想的なストレージ装置の記憶領域に対応する各物理ストレージ装置によって、アクセス要求が送信されるそのセントラルモジュールが、担当であったり担当でなかったりすることがある。
例えば、図５の例において、仮想的なストレージ装置Ａに対するアクセスに対応するアクセス要求が、セントラライズドモジュールＣＭ１を介して行われるよう設定されていた場合、仮想的なストレージ装置Ａの領域ｙ１，ｘ１に対応するアクセス要求は、担当のセントラライズモジュールＣＭ１に対して送信され、領域ｚ１に対応するアクセス要求は、担当でないセントラライズモジュールＣＭ１に送信されてセントラライズモジュールＣＭ２に転送される。
【００１４】
【特許文献１】特開２００３−４４４２１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
ここで、従来のコンピュータシステムにおいては、仮想的なストレージ装置に対するアクセスに対応するアクセス要求の多くが、対応するセントラライズドモジュールの担当でない物理ストレージ装置に対するものであった場合、セントラライズドモジュール間での前記転送が多く発生して物理ストレージ装置に対するアクセス速度が遅くなるから、ストレージシステムに対するアクセス速度が、本来の性能よりも悪化してしまうという課題がある。
図５の例でいえば、仮想的なストレージ装置Ｂの領域ｘ２に対するアクセスよりも、領域ｙ２，ｚ２に対するアクセスの方が多い場合、アクセス要求の多くが、セントラライズモジュールＣＭ１からセントラライズドモジュールＣＭ２へと転送されることになり、転送が多い分だけ、アクセス性能が悪化してしまう。
【００１６】
本発明は上記課題を解決すべくなされ、その目的とするところは、各仮想的なストレージ装置へのアクセスに対応するアクセス要求の多くが、そのアクセス要求を受けるセントラライズドモジュールの担当の物理ストレージ装置に対するものとなるよう、各仮想的なストレージ装置に対応するセントラライズドモジュールを設定可能なコンピュータシステムおよびストレージ仮想化装置を提供することにある。
【課題を解決するための手段】
【００１７】
本発明に係るコンピュータシステムは、上記課題を解決するために、以下の構成を備える。すなわち、ホストコンピュータと、複数の物理ストレージ装置、および、該物理ストレージ装置にアクセスする複数のセントラライズドモジュールを有し、各物理ストレージ装置毎に、それぞれアクセスを担当するセントラライズドモジュールが予め定められて成るストレージシステムとを備えるコンピュータシステムにおいて、前記ホストコンピュータおよび各前記セントラライズドモジュールに接続する複数の接続手段と、前記複数の物理ストレージ装置の中から異なった物理ストレージ装置の記憶領域の一部または全部を組み合わせて単数または複数の仮想的なストレージ装置として構成するとともに、該仮想的なストレージ装置を前記ホストコンピュータにアクセス可能に提供し、ホストコンピュータから仮想的なストレージ装置にアクセスが行われた際には、前記セントラライズドモジュールのうちの一つに、該仮想的なストレージ装置のアクセス領域に対応する各物理的なストレージ装置の記憶領域にアクセスすることを要求するアクセス要求を送信するストレージ仮想化手段と、各前記仮想的なストレージ装置毎に、前記セントラライズドモジュールのうち、係る仮想的なストレージ装置の記憶領域に対応する前記物理ストレージ装置の記憶領域の最も多くの容量を担当するセントラライズドモジュールを選択する最大容量担当選択手段と、各前記仮想的なストレージ装置毎に、前記最大容量担当選択手段により選択されたセントラライズドモジュールを、前記ストレージ仮想化手段が前記アクセス要求を送信するセントラライズドモジュールとして設定するアクセス要求先設定手段とを有するストレージ仮想化装置を備えることを特徴とする。
これによれば、各仮想的なストレージ装置毎に、複数のセントラライズドモジュールのうち、係る仮想的なストレージ装置の記憶領域に対応する物理ストレージ装置の記憶領域の最も多くの容量を担当するセントラライズドモジュールを、前記アクセス要求を送信するセントラライズドモジュールとして設定するから、アクセス要求の多くを、当該セントラライズドモジュールの担当の記憶領域に対応するものとすることができる。
【００１８】
また、ホストコンピュータと、複数の物理ストレージ装置、および、該物理ストレージ装置にアクセスする複数のセントラライズドモジュールを有し、各物理ストレージ装置毎に、それぞれアクセスを担当するセントラライズドモジュールが予め定められて成るストレージシステムとを備えるコンピュータシステムにおいて、前記ホストコンピュータおよび各前記セントラライズドモジュールに接続する複数の接続手段と、前記複数の物理ストレージ装置の中から異なった物理ストレージ装置の記憶領域の一部または全部を組み合わせて単数または複数の仮想的なストレージ装置として構成するとともに、該仮想的なストレージ装置を前記ホストコンピュータにアクセス可能に提供し、ホストコンピュータから仮想的なストレージ装置にアクセスが行われた際には、前記セントラライズドモジュールのうちの一つに、該仮想的なストレージ装置のアクセス領域に対応する各物理的なストレージ装置の記憶領域にアクセスすることを要求するアクセス要求を送信するストレージ仮想化手段と、各前記仮想的なストレージ装置毎に、前記セントラライズドモジュールのうち、係る仮想的なストレージ装置の記憶領域に対応する最も多数の前記物理ストレージ装置を担当するセントラライズドモジュールを選択する最多担当選択手段と、各前記仮想的なストレージ装置毎に、前記最多担当選択手段により選択されたセントラライズドモジュールを、前記ストレージ仮想化手段が前記アクセス要求を送信するセントラライズドモジュールとして設定するアクセス要求先設定手段とを有するストレージ仮想化装置を備えることを特徴とする。
これによれば、各仮想的なストレージ装置毎に、複数のセントラライズドモジュールのうち、係る仮想的なストレージ装置の記憶領域に対応する最も多数の物理ストレージ装置を担当するセントラライズドモジュールを、前記アクセス要求を送信するセントラライズドモジュールとして設定するから、アクセス要求の多くを、当該セントラライズドモジュールの担当の物理ストレージ装置に対応するものとすることができる。
【００１９】
さらに、前記ストレージ仮想化装置は、各前記仮想的なストレージ装置毎に、前記アクセス要求の回数を、アクセス対象となる物理ストレージ装置を担当するセントラライズドモジュール毎に計数して記憶部に記憶するアクセス計数手段と、所定のタイミングで起動され、各前記仮想的なストレージ装置毎に、前記記憶部に記憶された前記担当する物理ストレージ装置に対するアクセス要求の回数が最も多い前記セントラライズドモジュールが、前記アクセス要求先設定手段により設定されたアクセス要求を送信するセントラライズドモジュールと異なる場合には、前記記憶部に記憶された前記アクセス要求の回数が最も多いセントラライズドモジュールを、前記ストレージ仮想化手段がアクセス要求を送信するセントラライズドモジュールとして切り替えて設定するアクセス要求先切り替え手段とを有することを特徴とする。
また、ホストコンピュータと、複数の物理ストレージ装置、および、該物理ストレージ装置にアクセスする複数のセントラライズドモジュールを有し、各物理ストレージ装置毎に、それぞれアクセスを担当するセントラライズドモジュールが予め定められて成るストレージシステムとを備えるコンピュータシステムにおいて、前記ホストコンピュータおよび各前記セントラライズドモジュールに接続する複数の接続手段と、前記複数の物理ストレージ装置の記憶領域の一部または全部を組み合わせて単数または複数の仮想的なストレージ装置として構成するとともに、該仮想的なストレージ装置を前記ホストコンピュータにアクセス可能に提供し、ホストコンピュータから仮想的なストレージ装置にアクセスが行われた際には、前記セントラライズドモジュールのうちの一つに、該仮想的なストレージ装置のアクセス領域に対応する各物理的なストレージ装置の記憶領域にアクセスすることを要求するアクセス要求を送信するストレージ仮想化手段と、各前記仮想的なストレージ装置毎に、特定の前記セントラライズドモジュールを、前記ストレージ仮想化手段が前記アクセス要求を送信するセントラライズドモジュールとして設定するアクセス要求先設定手段と、各前記仮想的なストレージ装置毎に、前記アクセス要求の回数を、アクセス対象となる物理ストレージ装置を担当するセントラライズドモジュール毎に計数して記憶部に記憶するアクセス計数手段と、所定のタイミングで起動され、各前記仮想的なストレージ装置毎に、前記記憶部に記憶された前記担当する物理ストレージ装置に対するアクセス要求の回数が最も多い前記セントラライズドモジュールが、前記アクセス要求先設定手段により設定されたアクセス要求を送信するセントラライズドモジュールと異なる場合には、前記記憶部に記憶された前記アクセス要求の回数が最も多いセントラライズドモジュールを、前記ストレージ仮想化手段がアクセス要求を送信するセントラライズドモジュールとして切り替えて設定するアクセス要求先切り替え手段とを有するストレージ仮想化装置を備えることを特徴とする。
これによれば、コンピュータシステムの実際の運用上で、各仮想的なストレージ装置毎に、担当する物理ストレージ装置に対するアクセス要求の回数が最も多いセントラライズドモジュールを、ストレージ仮想化手段がアクセス要求を送信するセントラライズドモジュールとして切り替えて設定するから、より実際の運用上での多くのアクセス要求を、当該セントラライズドモジュールの担当の物理ストレージ装置に対応するものとすることができる。
【００２０】
また、本発明に係るストレージ仮想化装置は、上記課題を解決するために、以下の構成を備える。すなわち、ホストコンピュータと、複数の物理ストレージ装置、および、該物理ストレージ装置にアクセスする複数のセントラライズドモジュールを有し、各物理ストレージ装置毎に、それぞれアクセスを担当するセントラライズドモジュールが予め定められて成るストレージシステムとを備えるコンピュータシステムで用いられるストレージ仮想化装置において、前記ホストコンピュータおよび各前記セントラライズドモジュールに接続する複数の接続手段と、前記複数の物理ストレージ装置の中から異なった物理ストレージ装置の記憶領域の一部または全部を組み合わせて単数または複数の仮想的なストレージ装置として構成するとともに、該仮想的なストレージ装置を前記ホストコンピュータにアクセス可能に提供し、ホストコンピュータから仮想的なストレージ装置にアクセスが行われた際には、前記セントラライズドモジュールのうちの一つに、該仮想的なストレージ装置のアクセス領域に対応する各物理的なストレージ装置の記憶領域にアクセスすることを要求するアクセス要求を送信するストレージ仮想化手段と、各前記仮想的なストレージ装置毎に、前記セントラライズドモジュールのうち、係る仮想的なストレージ装置の記憶領域に対応する前記物理ストレージ装置の記憶領域の最も多くの容量を担当するセントラライズドモジュールを選択する最大容量担当選択手段と、各前記仮想的なストレージ装置毎に、前記最大容量担当選択手段により選択されたセントラライズドモジュールを、前記ストレージ仮想化手段が前記アクセス要求を送信するセントラライズドモジュールとして設定するアクセス要求先設定手段とを有することを特徴とする。
これによれば、各仮想的なストレージ装置毎に、複数のセントラライズドモジュールのうち、係る仮想的なストレージ装置の記憶領域に対応する物理ストレージ装置の記憶領域の最も多くの容量を担当するセントラライズドモジュールを、前記アクセス要求を送信するセントラライズドモジュールとして設定するから、アクセス要求の多くを、当該セントラライズドモジュールの担当の記憶領域に対応するものとすることができる。
【００２１】
また、ホストコンピュータと、複数の物理ストレージ装置、および、該物理ストレージ装置にアクセスする複数のセントラライズドモジュールを有し、各物理ストレージ装置毎に、それぞれアクセスを担当するセントラライズドモジュールが予め定められて成るストレージシステムとを備えるコンピュータシステムで用いられるストレージ仮想化装置において、前記ホストコンピュータおよび各前記セントラライズドモジュールに接続する複数の接続手段と、前記複数の物理ストレージ装置の中から異なった物理ストレージ装置の記憶領域の一部または全部を組み合わせて単数または複数の仮想的なストレージ装置として構成するとともに、該仮想的なストレージ装置を前記ホストコンピュータにアクセス可能に提供し、ホストコンピュータから仮想的なストレージ装置にアクセスが行われた際には、前記セントラライズドモジュールのうちの一つに、該仮想的なストレージ装置のアクセス領域に対応する各物理的なストレージ装置の記憶領域にアクセスすることを要求するアクセス要求を送信するストレージ仮想化手段と、各前記仮想的なストレージ装置毎に、前記セントラライズドモジュールのうち、係る仮想的なストレージ装置の記憶領域に対応する最も多数の前記物理ストレージ装置を担当するセントラライズドモジュールを選択する最多担当選択手段と、各前記仮想的なストレージ装置毎に、前記最多担当選択手段により選択されたセントラライズドモジュールを、前記ストレージ仮想化手段が前記アクセス要求を送信するセントラライズドモジュールとして設定するアクセス要求先設定手段とを有することを特徴とする。
これによれば、各仮想的なストレージ装置毎に、複数のセントラライズドモジュールのうち、係る仮想的なストレージ装置の記憶領域に対応する最も多数の物理ストレージ装置を担当するセントラライズドモジュールを、前記アクセス要求を送信するセントラライズドモジュールとして設定するから、アクセス要求の多くを、当該セントラライズドモジュールの担当の物理ストレージ装置に対応するものとすることができる。
【００２２】
さらに、各前記仮想的なストレージ装置毎に、前記アクセス要求の回数を、アクセス対象となる物理ストレージ装置を担当するセントラライズドモジュール毎に計数して記憶部に記憶するアクセス計数手段と、所定のタイミングで起動され、各前記仮想的なストレージ装置毎に、前記記憶部に記憶された前記担当する物理ストレージ装置に対するアクセス要求の回数が最も多い前記セントラライズドモジュールが、前記アクセス要求先設定手段により設定されたアクセス要求を送信するセントラライズドモジュールと異なる場合には、前記記憶部に記憶された前記アクセス要求の回数が最も多いセントラライズドモジュールを、前記ストレージ仮想化手段がアクセス要求を送信するセントラライズドモジュールとして切り替えて設定するアクセス要求先切り替え手段とを有することを特徴とする。
また、ホストコンピュータと、複数の物理ストレージ装置、および、該物理ストレージ装置にアクセスする複数のセントラライズドモジュールを有し、各物理ストレージ装置毎に、それぞれアクセスを担当するセントラライズドモジュールが予め定められて成るストレージシステムとを備えるコンピュータシステムで用いられるストレージ仮想化装置において、前記ホストコンピュータおよび各前記セントラライズドモジュールに接続する複数の接続手段と、前記複数の物理ストレージ装置の記憶領域の一部または全部を組み合わせて単数または複数の仮想的なストレージ装置として構成するとともに、該仮想的なストレージ装置を前記ホストコンピュータにアクセス可能に提供し、ホストコンピュータから仮想的なストレージ装置にアクセスが行われた際には、前記セントラライズドモジュールのうちの一つに、該仮想的なストレージ装置のアクセス領域に対応する各物理的なストレージ装置の記憶領域にアクセスすることを要求するアクセス要求を送信するストレージ仮想化手段と、各前記仮想的なストレージ装置毎に、特定の前記セントラライズドモジュールを、前記ストレージ仮想化手段が前記アクセス要求を送信するセントラライズドモジュールとして設定するアクセス要求先設定手段と、各前記仮想的なストレージ装置毎に、前記アクセス要求の回数を、アクセス対象となる物理ストレージ装置を担当するセントラライズドモジュール毎に計数して記憶部に記憶するアクセス計数手段と、所定のタイミングで起動され、各前記仮想的なストレージ装置毎に、前記記憶部に記憶された前記担当する物理ストレージ装置に対するアクセス要求の回数が最も多い前記セントラライズドモジュールが、前記アクセス要求先設定手段により設定されたアクセス要求を送信するセントラライズドモジュールと異なる場合には、前記記憶部に記憶された前記アクセス要求の回数が最も多いセントラライズドモジュールを、前記ストレージ仮想化手段がアクセス要求を送信するセントラライズドモジュールとして切り替えて設定するアクセス要求先切り替え手段とを有することを特徴とする。
これによれば、コンピュータシステムの実際の運用上で、各仮想的なストレージ装置毎に、担当する物理ストレージ装置に対するアクセス要求の回数が最も多いセントラライズドモジュールを、ストレージ仮想化手段がアクセス要求を送信するセントラライズドモジュールとして切り替えて設定するから、より実際の運用上での多くのアクセス要求を、当該セントラライズドモジュールの担当の物理ストレージ装置に対応するものとすることができる。
【発明の効果】
【００２３】
本発明に係るコンピュータシステムおよびストレージ仮想化装置によれば、各仮想的なストレージ装置へのアクセスに対応するアクセス要求の多くを、そのアクセス要求を受ける物理ストレージ装置を担当するセントラライズドモジュールに送信することができるため、セントラライズドモジュール間の通信の発生を抑止し、ストレージシステムにアクセス要求を高速に処理させることができる。
【発明を実施するための最良の形態】
【００２４】
本発明に係るコンピュータシステムおよびストレージ仮想化装置を実施するための最良の形態を説明する。
本実施の形態に係るストレージ仮想化装置を用いたコンピュータシステムの構成を、図１の説明図に示す。図１の、本実施の形態に係るコンピュータシステムは、複数のホストコンピュータ１１ａ，１１ｂと、複数の物理ストレージ装置Ｘ，Ｙ，Ｚを有するストレージシステム１３とを備える。
本実施の形態に係るコンピュータシステムの基本的な構成は、前述の図５のコンピュータシステムの構成とほぼ同様であり、本実施の形態の構成において、図５の構成と異なる点は、図５におけるファイバーチャネルスイッチ１０が、本実施の形態に係るストレージ仮想化装置としてのファイバーチャネルスイッチＳに置き換わった点である。
【００２５】
図１において、複数のホストコンピュータ１１ａ，１１ｂ、および、ストレージシステム１３の複数のセントラライズドモジュールＣＭ１，ＣＭ２のそれぞれは、ストレージ仮想化装置としてのファイバーチャネルスイッチＳに、その接続手段１２ａ〜１２ｊを介して、ファイバーチャネル（ＦＣ）により接続される。
【００２６】
（ストレージシステム１３）
本コンピュータシステムにおいて、ストレージシステム１３は、物理ストレージ装置Ｘ，Ｙ，Ｚにアクセスする複数のセントラライズドモジュールＣＭ１，ＣＭ２を有する。ストレージシステム１３においては、各物理ストレージ装置Ｘ，Ｙ，Ｚ毎に、それぞれアクセスを担当するセントラライズドモジュールが予め定められている。図１の例においては、物理ストレージ装置ＸおよびＹへのアクセスを担当するセントラライズドモジュールはＣＭ１に設定され、物理ストレージ装置Ｚへのアクセスを担当するセントラライズドモジュールはＣＭ２に設定されている（図１において、各セントラライズドモジュールの担当する物理ストレージ装置へのパスは実線で示され、各セントラライズドモジュールの担当でない物理ストレージ装置へのパスは破線で示されている）。
【００２７】
各セントラライズドモジュールＣＭ１，ＣＭ２は、担当する物理ストレージ装置の記録内容に対応するキャッシュメモリを有し、担当する物理ストレージ装置に対するアクセスを、キャッシュメモリを活用して迅速に行うことができる。
【００２８】
セントラライズドモジュールＣＭ１は、外部（ファイバーチャネルスイッチＳ）に接続されたパス１５から、担当する物理ストレージ装置ＸまたはＹへのアクセス要求を受けると、物理ストレージ装置ＸまたはＹにアクセスを行う。
また、セントラライズドモジュールＣＭ１は、外部（ファイバーチャネルスイッチＳ）に接続されたパス１５から、担当でない物理ストレージ装置Ｚへのアクセス要求を受けた場合には、物理ストレージ装置Ｚの担当のセントラライズドモジュールＣＭ２へ、そのアクセス要求を転送する。すなわち、ストレージシステム１３は、セントラライズドモジュールＣＭ１−ＣＭ２間で通信を行って、アクセス要求を担当のセントラライズドモジュールＣＭ２に転送するよう制御を行う。
このように、ストレージシステム１３は、各物理ストレージ装置に対して、常に担当のセントラライズドモジュールがアクセスを行うよう構成されている。
【００２９】
なお、図１中、破線で示すように、ストレージシステム１３の各セントラルモジュールＣＭ１，ＣＭ２には、担当でない物理ストレージ装置に対してもパスが接続されている。これは、例えば、セントラライズドモジュールの一つＣＭ１が故障した場合に、他の（担当でない）セントラライズドモジュールＣＭ２を介しても物理ストレージ装置Ｘにアクセスが可能となるよう、冗長性を持たせたシステム構成とされているものである。
【００３０】
（ストレージ仮想化装置としてのファイバーチャネルスイッチＳ）
本実施の形態に係るストレージ仮想化装置としてのファイバーチャネルスイッチＳについて説明する。
ファイバーチャネルスイッチＳは、各ホストコンピュータ１１ａ，１１ｂおよび各セントラライズドモジュールＣＭ１，ＣＭ２に接続する複数の接続手段１２ａ〜１２ｊを備える。接続手段１２ａ〜１２ｊは、ファイバーチャネルインターフェイスであり、各ホストコンピュータ１１ａ，１１ｂおよび各セントラライズドモジュールＣＭ１，ＣＭ２と、それぞれ、ファイバーチャネルに対応した同軸ケーブルまたは光ファイバーケーブルから成るケーブルを介して接続される。
【００３１】
図２は、本実施の形態に係るストレージ仮想化装置としてのファイバーチャネルスイッチＳの構成を示すブロック図である。
ファイバーチャネルスイッチＳは、ＣＰＵやその他のＬＳＩやメモリ等から成る制御部２１を備える。制御部２１は、ＣＰＵによりＲＯＭに記録されたファームウェアプログラムを実行したり、ＬＳＩの機能を実行したりすることにより、ストレージ仮想化手段２２、最大容量担当選択手段２４、最多担当選択手段２６、アクセス計数手段２８、アクセス要求先設定手段３０ａ、および、アクセス要求先切り替え手段３０ｂを実現する。
【００３２】
（ストレージ仮想化手段２２）
ストレージ仮想化手段２２は、図１および図２の例で示すように、複数の物理ストレージ装置Ｘ，Ｙ，Ｚの記憶領域の一部または全部を組み合わせて仮想的なストレージ装置Ａ，Ｂとして構成し、その仮想的なストレージ装置Ａ，Ｂを、ホストコンピュータ１１ａ，１１ｂに認識させる。すなわち、ホストコンピュータ１１ａ，１１ｂは、ファイバーチャネルスイッチＳを介して、仮想的なストレージ装置Ａ，Ｂに対して、通常の物理ストレージ装置にアクセスするのと同様にアクセスすることができる。
【００３３】
図１の例においては、ファイバーチャネルスイッチＳは、物理ストレージ装置Ｚの一部ｚ１と、物理ストレージ装置Ｙの一部ｙ１と、物理ストレージ装置Ｘの一部ｘ１とを組み合わせて、仮想的なストレージ装置Ａを構成し、また、物理ストレージ装置Ｚの一部ｚ２と、物理ストレージ装置Ｙの一部ｙ２と、物理ストレージ装置Ｘの一部ｘ２とを組み合わせて、仮想的なストレージ装置Ｂを構成し、その仮想的なストレージ装置Ａ，Ｂを、接続された各ホストコンピュータ１１ａ，１１ｂにアクセス可能に提供している。
なお、ストレージ仮想化装置としてのファイバーチャネルスイッチＳによる仮想的なストレージ装置の構成は、この例に限定されるものではなく、接続された多数の物理ストレージ装置の記憶領域の全部または一部を、自由に組み合わせて、仮想的なストレージ装置を構成することができる。
【００３４】
ストレージ仮想化手段２２は、ホストコンピュータ１１ａ，１１ｂから入力された仮想的なストレージ装置Ａ，Ｂに対するアクセス信号に基づいて、パス１５，１６およびセントラライズドモジュールＣＭ１，ＣＭ２を通じて物理ストレージ装置Ｘ，Ｙ，Ｚの対応する実際の記憶領域にアクセスする。
【００３５】
（最大容量担当選択手段２４）
最大容量担当選択手段２４は、各仮想的なストレージ装置毎に、セントラライズドモジュールＣＭ１，ＣＭ２のうち、係る仮想的なストレージ装置の記憶領域に対応する物理ストレージ装置の記憶領域の最も多くの容量を担当するセントラライズドモジュールを選択する。
【００３６】
図１の例を用いて具体的に説明する。
最大容量担当選択手段２４は、まず、仮想的なストレージ装置Ａの各物理ストレージ装置Ｘ，Ｙ，Ｚに対応する記憶領域ｘ１，ｙ１，ｚ１の各記憶容量を示す情報を、ストレージ仮想化手段２２から取得する。図１の例では、記憶領域ｘ１の容量が４０Ｇ（ギガ）バイト、記憶領域ｙ１の容量が３０Ｇバイト、記憶領域ｚ１の容量が９０Ｇバイトである。
次に、最大容量担当選択手段２４は、前記各記憶領域ｘ１，ｙ１，ｚ１に対する、各セントラライズドモジュールＣＭ１，ＣＭ２の担当分の容量を算出する。すなわち、セントラライズドモジュールＣＭ１は、物理ストレージ装置Ｘ，Ｙの記憶領域ｘ１，ｙ１を担当しているから、その担当する容量は、ｘ１の４０Ｇバイトとｙ１の３０Ｇバイトとを足し合わせた７０Ｇバイトとなる。他方のセントラライズドモジュールＣＭ２は、物理ストレージ装置Ｚの記憶領域ｚ１を担当しているから、その担当する容量は、ｚ１の９０Ｇバイトとなる。
最大容量担当選択手段２４は、セントラライズドモジュールＣＭ１の担当する容量７０Ｇバイトと、セントラライズドモジュールＣＭ２の担当する容量９０Ｇバイトとを比較して、係る仮想的なストレージ装置Ａの記憶領域の最も多くの容量を担当するセントラライズドモジュールＣＭ２を選択する。
【００３７】
同様に、最大容量担当選択手段２４は、仮想的なストレージ装置Ｂについても同様の処理を行い、セントラライズドモジュールＣＭ１が担当する記憶領域ｘ２およびｙ２の容量３０Ｇバイト＋５０Ｇバイト＝８０Ｇバイトと、セントラライズドモジュールＣＭ２が担当する記憶領域ｚ２の容量４０Ｇバイトとを比較して、係る仮想的なストレージ装置Ｂの記憶領域の最も多くの容量を担当するセントラライズドモジュールＣＭ１を選択する。
【００３８】
（アクセス要求先設定手段３０ａ）
アクセス要求先設定手段３０ａは、各仮想的なストレージ装置毎に、最大容量担当選択手段２４により選択されたセントラライズドモジュールを、ストレージ仮想化手段２２が前記アクセス要求を送信するセントラライズドモジュールとして設定する。
【００３９】
すなわち、図１の例においては、アクセス要求先設定手段３０ａは、ストレージ仮想化手段２２が仮想的なストレージ装置Ａに対応するアクセス要求を送信するセントラライズドモジュールとして、セントラライズドモジュールＣＭ２を設定する。また、仮想的なストレージ装置Ｂについては、ストレージ仮想化手段２２が仮想的なストレージ装置Ｂに対応するアクセス要求を送信するセントラライズドモジュールとして、セントラライズドモジュールＣＭ１を設定する。
【００４０】
本実施の形態に係るストレージ仮想化装置としてのファイバーチャネルスイッチＳで、最大容量担当選択手段２４およびアクセス要求先設定手段３０ａを用いることによれば、各仮想的なストレージ装置の最も大きな容量を占める記憶領域を担当するセントラライズドモジュールに対してアクセス要求を行うことになるから、アクセス要求の多くが、対応する記憶領域の属する物理ストレージ装置の担当のセントラライズドモジュールに対して送信されることが期待できる。したがって、セントラライズドモジュール間の前記転送のための通信を少なく抑えて、ストレージシステム１３のアクセス性能を活かした運用が可能となる。
【００４１】
なお、最大容量担当選択手段２４およびアクセス要求先設定手段３０ａを実行するタイミングは、ユーザーがファイバーチャネルスイッチＳに対して仮想的なストレージ装置の構成を定義する操作を完了したときが望ましい。このとき、ファイバーチャネルスイッチＳの制御部２１が最大容量担当選択手段２４およびアクセス要求先設定手段３０ａを自動的に実行する構成としてもよいし、ユーザーの操作により当該手段２４および３０ａを実行するよう構成してもよい。
【００４２】
さて、ファイバーチャネルスイッチＳに、最大容量担当選択手段２４に替えて、またはさらに加えて、最多担当選択手段２６や、アクセス計数手段２８およびアクセス要求先切り替え手段３０ｂ（図２参照）を設けてもよい。
最多担当選択手段２６、アクセス計数手段２８およびアクセス要求先切り替え手段３０ｂについて次に説明する。
【００４３】
（最多担当選択手段２６）
最多担当選択手段２６は、各仮想的なストレージ装置毎に、セントラライズドモジュールＣＭ１，ＣＭ２のうち、係る仮想的なストレージ装置の記憶領域に対応する最も多数の物理ストレージ装置を担当するセントラライズドモジュールを選択する。
【００４４】
図１の例を用いて具体的に説明する。
最多担当選択手段２６は、まず、仮想的なストレージ装置Ａの記憶領域ｘ１，ｙ１，ｚ１に対応する物理ストレージ装置を表す情報を、ストレージ仮想化手段２２から取得する。この例では、物理ストレージ装置Ｘ，Ｙ，Ｚである。
そして、最多担当選択手段２６は、この３つの物理ストレージ装置Ｘ，Ｙ，Ｚのうちの最も多数の物理ストレージ装置を担当するセントラライズドモジュールを選択する。この例では、セントラライズドモジュールＣＭ１は２つの物理ストレージ装置Ｘ，Ｙのを担当し、セントラライズドモジュールＣＭ２は１つの物理ストレージ装置Ｚを担当しているから、最多担当選択手段２６は、係る仮想的なストレージ装置Ａの記憶領域に対応する最も多数の物理ストレージ装置を担当するセントラライズドモジュールＣＭ１を選択する。
【００４５】
同様に、最多担当選択手段２６は、仮想的なストレージ装置Ｂについても同様の処理を行い、係る仮想的なストレージ装置Ｂの記憶領域に対応する最も多数の物理ストレージ装置を担当するセントラライズドモジュールとして、同様に３つの物理ストレージ装置Ｘ，Ｙ，Ｚのうちの２つの物理ストレージ装置Ｘ，Ｙを担当するセントラライズドモジュールＣＭ１を選択する。
【００４６】
なお、本例においては、両仮想的なストレージ装置Ａ，Ｂが、全ての物理ストレージ装置Ｘ，Ｙ，Ｚの記憶領域を用いているために、最多担当選択手段２６は両者とも同様にセントラライズドモジュールＣＭ１を選択する結果となるが、本発明において、各仮想的なストレージ装置が、必ずしも同じ物理ストレージ装置の組み合わせに対応するとは限らないため、各仮想的なストレージ装置毎に、最多担当選択手段２６に選択されるセントラライズドモジュールが異なる場合もある。
【００４７】
（アクセス要求先設定手段３０ａ）
さて、最多担当選択手段２６を用いる場合、アクセス要求先設定手段３０ａは、各仮想的なストレージ装置毎に、最多担当選択手段２６により選択されたセントラライズドモジュールを、ストレージ仮想化手段２２が前記アクセス要求を送信するセントラライズドモジュールとして設定する。
すなわち、図１の例においては、アクセス要求先設定手段３０ａは、ストレージ仮想化手段２２が仮想的なストレージ装置ＡおよびＢに対応するアクセス要求を送信するセントラライズドモジュールとして、セントラライズドモジュールＣＭ１を設定する。
【００４８】
本実施の形態に係るストレージ仮想化装置としてのファイバーチャネルスイッチＳで、最多担当選択手段２６およびアクセス要求先設定手段３０ａを用いることによれば、各仮想的なストレージ装置の記憶領域を構成する最も多くの物理ストレージ装置を担当するセントラライズドモジュールに対してアクセス要求を行うことになるから、アクセス要求の多くが、対応する記憶領域の属する物理ストレージ装置の担当のセントラライズドモジュールに対して送信されることが期待できる。したがって、セントラライズドモジュール間の前記転送のための通信を少なく抑えて、ストレージシステム１３のアクセス性能を活かした運用が可能となる。
【００４９】
次に、アクセス計数手段２８およびアクセス要求先切り替え手段３０ｂについて説明する。
【００５０】
（アクセス計数手段２８）
アクセス計数手段２８は、各仮想的なストレージ装置毎に、前記アクセス要求の回数を、アクセス対象となる物理ストレージ装置を担当するセントラライズドモジュール毎に計数して記憶部３２に記憶する。
【００５１】
図１の例を用いて具体的に説明する。
アクセス計数手段２８は、例えば、ストレージ仮想化手段２２が、仮想的なストレージ装置Ａの領域ｚ１に対応するアクセス要求を行う場合には、記憶部３２に記憶された、そのアクセス対象となる物理ストレージ装置Ｚを担当するセントラライズドモジュールＣＭ２のアクセス回数の情報３２ｄを、カウントアップする。また、例えば、仮想的なストレージ装置Ｂの領域ｙ２に対応するアクセス要求があった場合には、記憶部３２に記憶された、そのアクセス対象となる物理ストレージ装置Ｙを担当するセントラライズドモジュールＣＭ１のアクセス回数の情報３２ａを、カウントアップする。
なお、このとき、アクセス要求先設定手段３０ａによるアクセス要求先の設定は考慮しない。
この処理により、アクセス計数手段２８は、各仮想的なストレージ装置毎に、前記アクセス要求の回数を、アクセス対象となる物理ストレージ装置を担当するセントラライズドモジュール毎に計数して記憶部３２に記憶することとなる。
【００５２】
（アクセス要求先切り替え手段３０ｂ）
アクセス要求先切り替え手段３０ｂは、所定のタイミングで起動され、各仮想的なストレージ装置毎に、記憶部３２に記憶された前記アクセス要求の回数が最も多い前記セントラライズドモジュールが、アクセス要求先設定手段３０ａにより設定されたアクセス要求を送信するセントラライズドモジュールと異なる場合には、記憶部３２に記憶された前記アクセス要求の回数が最も多いセントラライズドモジュールを、ストレージ仮想化手段２２がアクセス要求を送信するセントラライズドモジュールとして切り替えて設定する。
【００５３】
例えば、図１の例において、コンピュータシステムの構築時に、最大容量担当選択手段２４が実行されて、仮想的なストレージ装置Ａに関して、アクセス要求を送信するセントラライズドモジュールが、ＣＭ２に設定されていたものとする。
その後、コンピュータシステムを運用すると、アクセス計数手段２８により、各セントラライズドモジュールの担当の物理ストレージ装置に対するアクセス要求の回数が計数（カウント）されて記憶部３２に記憶される。
アクセス要求先切り替え手段３０ｂは、所定のタイミング、例えば、１日毎もしくは１週間毎等の定期的なタイミング、または、ユーザーが所定の操作を行ったタイミング等で起動され、記憶部３２（３２ａ，３２ｂ）を参照して、仮想的なストレージ装置Ａに関して、前記アクセス要求の回数が最も多いセントラライズドモジュールを特定する。
【００５４】
ここで、最大容量担当選択手段２４によりシステム構築時に選択されたセントラライズドモジュールＣＭ２は、仮想的なストレージ装置Ａの記憶容量に占める担当分の容量に基づいて選択されたものである。すなわち、セントラライズドモジュールＣＭ１の担当分の記憶領域ｘ１，ｙ１の容量の合計よりも、セントラライズドモジュールＣＭ２の担当分の記憶領域ｚ１の容量の方が大きかったために選択されたものである。
しかしながら、コンピュータシステムの実際の運用上、領域ｚ１に対するアクセス要求の回数が、記憶領域ｘ１およびｙ１に対するアクセス要求の回数よりも多いとは限らないため、記憶部３２（３２ａ，３２ｂ）に記憶された値が、セントラライズドモジュールＣＭ１の方が大きいことがあり得る。すなわち、コンピュータシステムの運用上、セントラライズドモジュールＣＭ１の担当する物理ストレージ装置Ｘ，Ｙに対するアクセス要求の回数の方が、セントラライズドモジュールＣＭ２の担当する物理ストレージ装置Ｚに対するアクセス要求の回数より大きい場合がある。
【００５５】
アクセス要求先切り替え手段３０ｂは、この場合に、アクセス要求先設定手段３０ａにより設定されたアクセス要求を送信するセントラライズドモジュールＣＭ２に替えて、記憶部３２に記憶された前記アクセス要求の回数が最も多いセントラライズドモジュールＣＭ１を、ストレージ仮想化手段２２がアクセス要求を送信するセントラライズドモジュールとして切り替えて設定する。
アクセス要求先切り替え手段３０ｂは、仮想的なストレージ装置Ｂについても、同様の処理を行う。
【００５６】
本実施の形態に係るストレージ仮想化装置としてのファイバーチャネルスイッチＳで、アクセス計数手段２８およびアクセス要求先切り替え手段３０ｂを用いることによれば、コンピュータシステムの実際の運用上でアクセス要求の多い物理ストレージ装置の担当のセントラライズドモジュールを、前記アクセス要求を送信するセントラライズドモジュールとして切り替えて設定することができる。
【００５７】
なお、本実施の形態において、最大容量担当選択手段２４を用いる場合と、最多担当選択手段２６を用いる場合と、アクセス計数手段２８を用いる場合とでは、前述の通り、仮想的なストレージ装置に対応するセントラライズドモジュールとして、異なったセントラライズドモジュールが選択されることがある。
本発明においては、あくまで担当のセントラライズドモジュールにアクセス要求の多くが送信されることが期待できるよう、アクセス要求を送信するセントラライズドモジュールを選択するものであり、前記の違いは、その選択の条件として、対応する記憶領域の容量を採用するか、対応する物理ストレージ装置の個数を採用するか、実際の運用上のアクセス回数を採用するかの違いから生じるものである。これは、必ずしもいずれかの方法が優れているといったものでなく、より担当のセントラライズドモジュールへのアクセス頻度が上がるよう、コンピュータシステムの特質等に合わせて、いずれの方法を用いるか適宜選択することが望ましい。
なお、本発明は、最大容量担当選択手段と、最多担当選択手段と、アクセス計数手段との全てを備えるストレージ仮想化装置およびそれを用いたコンピュータシステムに限定されるものではなく、いずれか一つのみを備えるものも含むものである。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態に係るコンピュータシステムの構成の説明図である。
【図２】本発明の実施の形態に係るストレージ仮想化装置の構成を示すブロック図である。
【図３】従来のコンピュータシステムのシステム構成を示すブロック図である。
【図４】従来のコンピュータシステムのシステム構成を示すブロック図である。
【図５】従来のコンピュータシステムのシステム構成を示すブロック図である。
【符号の説明】
【００５９】
Ｓ  ファイバーチャネルスイッチ（ストレージ仮想化装置）
Ａ，Ｂ  仮想的なストレージ装置
Ｘ，Ｙ，Ｚ  物理ストレージ装置
ＣＭ１，ＣＭ２  セントラライズドモジュール
１１ａ，１１ｂ  ホストコンピュータ
１２ａ〜１２ｊ  接続手段
１３  ストレージシステム
２１  制御部
２２  ストレージ仮想化手段
２４  最大容量担当選択手段
２６  最多担当選択手段
２８  アクセス計数手段
３０ａ  アクセス要求先設定手段
３０ｂ  アクセス要求先切り替え手段
３２  記憶部
【図１】
0004474356.tif 000002
【図２】
0004474356.tif 000003
【図３】
0004474356.tif 000004
【図４】
0004474356.tif 000005
【図５】
0004474356.tif 000006