(57)【要約】【課題】マルチノードの耐障害性や信頼性を損なうことなく、物理ストレージ装置に対するアクセス権の排他制御を行う必要性をなくし、それによってホストコンピュータの、ストレージ装置に対するアクセスのオーバーヘッドを小さくすることができるストレージ仮想化スイッチ、およびコンピュータシステムを提供する。【解決手段】別のストレージ仮想化スイッチＶｂとの間で通信可能なスイッチ間通信手段２５と、スイッチ間通信手段２５を介して接続された別のストレージ仮想化スイッチＶｂにおいて構築されている外部仮想ストレージ装置Ａ，Ｂを、ホストコンピュータ１１ａ，１１ｂに認識させ、ホストコンピュータ１１ａ，１１ｂから仮想ストレージ装置Ａ，Ｂに対するアクセス要求がなされたときには、スイッチ間通信手段２５を介して別のストレージ仮想化スイッチＶｂの外部仮想ストレージ装置Ａ，Ｂにアクセスするスイッチ間ゾーニング手段２６とを有する。【選択図】図２
2008112399.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータおよび物理ストレージ装置を、それぞれ接続可能な接続端子と、
前記物理ストレージ装置の記憶領域の一部または全部を組み合わせて、前記ホストコンピュータがアクセス可能な仮想ストレージ装置として構築するストレージ仮想化手段とを有するストレージ仮想化スイッチにおいて、
別のストレージ仮想化スイッチとの間で通信可能なスイッチ間通信手段と、
該スイッチ間通信手段を介して接続された前記別のストレージ仮想化スイッチにおいて構築されている外部仮想ストレージ装置を、前記ホストコンピュータに認識させ、該ホストコンピュータから前記仮想ストレージ装置に対するアクセス要求がなされたときには、該スイッチ間通信手段を介して前記別のストレージ仮想化スイッチの外部仮想ストレージ装置にアクセスするスイッチ間ゾーニング手段と、
を有することを特徴とするストレージ仮想化スイッチ。
【請求項２】
前記スイッチ間通信手段を介して接続された前記別のストレージ仮想化スイッチからの、前記仮想ストレージ装置に対するアクセス要求を受け付けるスイッチ間アクセス受付手段を有することを特徴とする請求項１記載のストレージ仮想化スイッチ。
【請求項３】
前記ストレージ仮想化手段は、前記スイッチ間通信手段を介して接続された前記別のストレージ仮想化スイッチにおいて構築されている前記外部仮想ストレージ装置と同構成の、前記仮想ストレージ装置を構築可能に設けられ、
前記ホストコンピュータからのアクセス要求に対し、前記仮想ストレージ装置にアクセスするか、前記外部仮想ストレージ装置にアクセスするかを設定可能なアクセス先設定手段を有することを特徴とする請求項１または２記載のストレージ仮想化スイッチ。
【請求項４】
前記アクセス先設定手段は、前記仮想ストレージ装置に対応する物理ストレージ装置に対応するパスに障害が検出された場合には、前記ホストコンピュータからのアクセス要求に対応するアクセス先を、前記外部仮想ストレージ装置へ切り替えることを特徴とする請求項３記載のストレージ仮想化スイッチ。
【請求項５】
ホストコンピュータと、
物理ストレージ装置と、
それぞれ、前記ホストコンピュータおよび前記物理ストレージ装置が接続された複数のストレージ仮想化スイッチとを備え、
各該ストレージ仮想化スイッチは、
各前記ホストコンピュータおよび各前記物理ストレージ装置を、それぞれ接続可能な接続端子と、
前記物理ストレージ装置の記憶領域の一部または全部を組み合わせて、前記ホストコンピュータがアクセス可能な仮想ストレージ装置として構築するストレージ仮想化手段と、
別のストレージ仮想化スイッチとの間で通信可能なスイッチ間通信手段と、
該スイッチ間通信手段を介して接続された前記別のストレージ仮想化スイッチにおいて構築されている外部仮想ストレージ装置を、前記ホストコンピュータに認識させ、該ホストコンピュータから前記仮想ストレージ装置に対するアクセス要求がなされたときには、該スイッチ間通信手段を介して前記別のストレージ仮想化スイッチの外部仮想ストレージ装置にアクセスするスイッチ間ゾーニング手段と、
前記スイッチ間通信手段を介して接続された前記別のストレージ仮想化スイッチからの、前記仮想ストレージ装置に対するアクセス要求を受け付けるスイッチ間アクセス受付手段と、
前記ホストコンピュータからのアクセス要求に対し、前記仮想ストレージ装置にアクセスするか、前記外部仮想ストレージ装置にアクセスするかを設定可能なアクセス先設定手段と、
をそれぞれ有し、
前記仮想ストレージ装置は、各前記ストレージ仮想化スイッチ間で互いに同構成に設定され、
前記複数のストレージ仮想化スイッチのうちの一つは、前記アクセス先設定手段により、前記ホストコンピュータからのアクセス要求に対して、当該ストレージ仮想化スイッチの仮想ストレージ装置にアクセスするよう設定され、
他の前記ストレージ仮想化スイッチは、前記アクセス先設定手段により、前記スイッチ間ゾーニング手段を用いて前記一のストレージ仮想化スイッチ上の外部仮想ストレージ装置にアクセスするよう設定されていることを特徴とするコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータおよび物理ストレージ装置を、それぞれ接続可能な接続端子と、前記物理ストレージ装置の記憶領域の一部または全部を組み合わせて、前記ホストコンピュータがアクセス可能な仮想ストレージ装置として構築するストレージ仮想化手段とを有するストレージ仮想化スイッチ、およびそれを用いたコンピュータシステムに関する。
【背景技術】
【０００２】
特に複数の物理ストレージ装置を使用するコンピュータシステムにおいて、複数の物理ストレージ装置の記憶領域を組み合わせた記憶領域を、仮想的なストレージ装置（以下、仮想ストレージ装置と呼ぶ）としてホストコンピュータに認識させるストレージの仮想化の技術が提案されている。
例えば、特許文献１において、図６に示すような、複数のホストコンピュータ（ノード装置）１，１・・および複数の物理ストレージ装置２，２・・を、ストレージ仮想化スイッチであるネットワークスイッチ３を介してファイバーチャネルにより接続するとともに、ネットワークスイッチ３のネットワークプロセッサ３１により、複数の物理ストレージ装置２，２・・の記憶領域の一部または全部を組み合わせて仮想ストレージ装置（仮想共有ディスク）５として構築し、その仮想ストレージ装置５をホストコンピュータ１，１・・にアクセス可能に提供するコンピュータシステムが開示されている。
【０００３】
このようなストレージ仮想化スイッチ（ネットワークスイッチ）によるストレージの仮想化によれば、ユーザーは、ホストコンピュータの用途に適した仮想ストレージ装置（ボリューム）を自由に構築でき、ホストコンピュータは、その仮想ストレージ装置にアクセスすることで、物理ストレージ装置のそれぞれの記憶容量や接続形態等を意識することなく、物理ストレージ装置を使用することができるという効果がある。
【０００４】
さらに、ストレージ仮想化スイッチを用いたストレージの仮想化において、複数のストレージ仮想化スイッチを多重化して冗長経路を設けることで、信頼性を高める構成が提案されている。
複数のストレージ仮想化スイッチを多重化して冗長経路を設けた構成のコンピュータシステムの従来例の説明図を、図７に示す。
【０００５】
図７において、複数のホストコンピュータ１１ａ，１１ｂ、および、複数の物理ストレージ装置Ｘ，Ｙから成るＲＡＩＤストレージ装置１４のそれぞれは、二つのストレージ仮想化スイッチ１０ａ，１０ｂに、そのファイバーチャネル接続端子１２ａ〜１２ｊを介して、ファイバーチャネル（ＦＣ）により接続される。
そして、各ストレージ仮想化スイッチ１０ａ，１０ｂは、それぞれ同構成の仮想ストレージ装置（ボリューム）Ａ，Ｂを、仮想ターゲットＶＴを介してホストコンピュータ１１ａ，１１ｂに認識させる。すなわち、ホストコンピュータ１１ａ，１１ｂは、二つのストレージ仮想化スイッチ１０ａ，１０ｂのいずれを介しても、仮想ストレージ装置Ａ，Ｂに対して同様にアクセスすることができる。このように、複数のストレージ仮想化スイッチを多重化して冗長経路を設けた構成を、マルチノードと呼ぶ。
このマルチノードによる冗長なシステム構成を採用することによれば、例えば一方のストレージ仮想化スイッチ１０ａ，１０ｂが故障するなどの問題が生じてもシステム運用を継続することができる等、よりシステムの耐障害性を高くすることができる。
【０００６】
図７の例においては、各ストレージ仮想化スイッチ１０ａ，１０ｂは、物理ストレージ装置Ｘの一部（図７における上側）ａ１と、物理ストレージ装置Ｙの一部（図７における上側）ａ２とを組み合わせて、仮想ストレージ装置Ａを構築し、また、物理ストレージ装置Ｙの一部（図７における下側）ｂ１と、物理ストレージ装置Ｘの一部（図７における下側）ｂ２とを組み合わせて、仮想ストレージ装置Ｂを構築し、その仮想ストレージ装置Ａ，Ｂを、仮想ターゲットＶＴを介して、各ホストコンピュータ１１ａ，１１ｂにアクセス可能に提供している。
なお、ストレージ仮想化スイッチ１０ａ，１０ｂによる仮想ストレージ装置（ボリューム）の構成は、この例に限定されず、接続された多数の物理ストレージ装置の記憶領域の全部または一部を、自由に組み合わせて、仮想ストレージ装置を構成することができる。
【０００７】
さて、このように、ストレージ装置の仮想化を行うとともにマルチノードによる冗長構成を採用する場合、ＲＡＩＤストレージ装置１４（物理ストレージ装置Ｘ，Ｙ）に対するアクセス権のリザーブ（アクセス権を占有する要求）を、複数のストレージ仮想化スイッチ１０ａ，１０ｂ間で調整（いわゆる排他制御）する必要がある。
これは、複数のストレージ仮想化スイッチのうちの一つがＲＡＩＤストレージ装置１４（物理ストレージ装置Ｘ，Ｙ）にアクセスしている最中に、別のストレージ仮想化スイッチがＲＡＩＤストレージ装置１４（物理ストレージ装置Ｘ，Ｙ）にアクセスしてしまうと、前記一つのストレージ仮想化スイッチのアクセスしているデータを破壊してしまう等の重大な不具合が生じる可能性があるためである。特に、ストレージの仮想化を行う場合には、ホストコンピュータによる一つの仮想ストレージ装置へのアクセスに対応して、ストレージ仮想化スイッチによる複数の物理ストレージ装置へのアクセスが発生することがあるため、リザーブを、複数の物理ストレージ装置に対して同時に行う必要が生じる。
【０００８】
このリザーブ状態の調整（排他制御）を行うために、従来より、イーサネット（登録商標）による通信が可能なネットワーク通信手段１３ａ，１３ｂ等を用いて、マルチノードに設けられた複数のストレージ仮想化スイッチ１０ａ，１０ｂ間で通信を行う構成が採用されている（図７参照）。
例えば、ストレージ仮想化スイッチ１０ｂは、ＲＡＩＤストレージ装置１４（物理ストレージ装置Ｘ，Ｙ）をリザーブする前に、他方のストレージ仮想化スイッチ１０ａに対してＲＡＩＤストレージ装置１４のリザーブを行う旨の通知を発信し、この通知に対する応答を待ってからＲＡＩＤストレージ装置１４（物理ストレージ装置Ｘ，Ｙ）にリザーブを行う信号を発信する。他方のストレージ仮想化スイッチ１０ａは、前記通知を受信した際にＲＡＩＤストレージ装置１４（物理ストレージ装置Ｘ，Ｙ）をリザーブしているときには、そのアクセスが終わるのを待ってから、前記通知に対して応答を行い、リザーブを行っていないときには、直ちに当該応答を行う。
【０００９】
このように、複数のストレージ仮想化スイッチ１０ａ，１０ｂ間で、イーサネット（登録商標）等を介した通信を行って、ＲＡＩＤストレージ装置１４（物理ストレージ装置Ｘ，Ｙ）に対するアクセスのリザーブ状態を調整（排他制御）することにより、前述のデータ破壊等の重大な不具合を回避することができる。
【００１０】
なお、図７に示すように、このネットワーク通信手段１３ａ，１３ｂも複数系統設けて冗長性を持たせることで、一方のネットワーク通信手段に障害が発生しても、他方のネットワーク通信手段によって前記リザーブ状態の通信等を行うことができ、イーサネット（登録商標）通信に関する耐障害性も向上させることができる。
【００１１】
ところで、従来より、ストレージシステムの高信頼性を図るために、ミラーリング等の、複数のストレージ装置にデータをコピーしておく技術が採用されている。
このコピー技術には、例えば、マイグレーションやレプリケーションといったものが知られている。
マイグレーションとは、ストレージ装置に保持されている全てデータをコピーする技術である。マイグレーションは、主にストレージ装置の移行時等に用いられる。
また、レプリケーションとは、ストレージ装置の特定の記憶領域をコピーする技術である。レプリケーションは、特定のデータのバックアップをとる際等に用いられることが多い。
【００１２】
ミラーリングにおいては、ＤＲＬ（Ｄｉｒｔｙ  Ｒｅｇｉｏｎ  Ｌｏｇｇｉｎｇ）の技術が用いられることがある。一般的なＤＲＬについて、図８を用いて説明する。
ＤＲＬは、コピーにおけるコピー先のストレージ装置（ミラーボリューム）ＭＸが、システム障害等で書き込みができない場合等に用いられる技術である。このような場合に、ホストコンピュータ１１から、マルチノードに設けられたネットワークスイッチ１８ａまたは１８ｂを介して、コピー元のストレージ装置（ボリューム）Ｘに対する書き込みのアクセス要求があったとき、ネットワークスイッチ１８ａまたは１８ｂにより、ＤＲＬ機能が実行される。当該ネットワークスイッチ１８ａまたは１８ｂの制御部は、書き込みのアクセス要求にしたがって、コピー元のストレージ装置Ｘの記録内容を書き換える。ここで、前記障害等によりコピー先のストレージ装置ＭＸへのコピーができないため、ＤＲＬ機能は、コピー元のストレージ装置Ｘのアクセス要求のあった記憶領域の更新内容が、コピー先のストレージ装置ＭＸには反映されていない（すなわちコピーが済んでいない）ことを、ログに記録する。このログは、バッキングストアボリューム等と呼ばれるログ用のストレージ装置Ｚに記録される。このログは、一般的には、ストレージ装置ＸのＬＢＡ（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓｉｎｇ、セクタ）毎に、コピーが済んでいるか否かを示すフラグの集合であるビットマップとして構成される。ＤＲＬの技術を用いることにより、前記障害回復時に、ＤＲＬのログで示された、コピーが済んでいない領域のみを、コピー先のストレージ装置ＭＸへコピーして反映させるのみで、素早くミラーリング状態を回復させることができる。
【００１３】
また、コピー技術の一つとして、スナップショットと呼ばれる技術もある。スナップショットとは、特定の時点で（特定の時間に）コピー元のストレージ装置に保持しているデータを、別のコピー先のストレージ装置にコピーする技術である。
【００１４】
スナップショットを用いる場合等において、ＣＯＷ（Ｃｏｐｙ  Ｏｎ  Ｗｒｉｔｅ）の技術が用いられることがある。ＣＯＷ技術は、スナップショットに係るコピー中にも、コンピュータシステムの運用を続けることを可能とする（すなわち、ホストコンピュータ１１からストレージ装置Ｘへのアクセスを可能とする）ために用いられる。
【００１５】
ＣＯＷについて、同じく図８を用いて説明する。
ＣＯＷ機能は、スナップショットに係るコピー中に、ホストコンピュータ１１から、ネットワークスイッチ１８ａまたは１８ｂを介して、ストレージ装置Ｘの、スナップショットに係るコピーが未だ済んでいない記憶領域に対して、書き込みのアクセス要求があった場合に実行される。この場合、スナップショットの要求より後に書き込みのアクセス要求がきたのであるから、現時点（そのアクセス要求に対応する書き込みを行う前）にストレージ装置Ｘに保持されているデータを、コピー先のストレージ装置ＭＸにコピーする必要がある。ネットワークスイッチ１８ａまたは１８ｂにより実行されるＣＯＷ機能は、まず、コピー元のストレージ装置Ｘの、書き込みのアクセス要求があった記憶領域を含むＬＢＡ（セクタ）を、ストレージ装置ＭＸにコピーする。次いで、その記憶領域はコピーが済んでいることを、ログに記録する。そして、スナップショットに係るコピーを実行する上で、コピーが済んでいる領域は、書き込み後のデータを反映してしまわないように、コピーをスキップするよう制御する。このログは、ＤＲＬ技術と同様、ストレージ装置ＸのＬＢＡ（セクタ）毎に、コピーが済んでいるか否かを示すフラグの集合であるビットマップとして構成され、バッキングストアボリューム等と呼ばれるログ用のストレージ装置Ｚに記録される。
【００１６】
このような、ＤＲＬやＣＯＷによる、バッキングストアボリュームとしてのストレージ装置Ｚに対するアクセスにおいても、前述の様なリザーブ状態の調整（排他制御）を行う必要がある。すなわち、マルチノードに設けられたネットワークスイッチ１８ａまたは１８ｂは、ネットワーク通信手段１３ａ，１３ｂを介してリザーブ状態の通信（排他制御）を行って、バッキングストアボリューム（ストレージ装置Ｚ）に記憶されたログの内容が破壊されないよう、管理する処理を行う必要がある。
【００１７】
【特許文献１】特開２００３−４４４２１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
上述のように、ストレージ仮想化スイッチ（ネットワークスイッチ）がマルチノードに設けられた従来のコンピュータシステムにおいては、ネットワークスイッチ間で、物理ストレージ装置のアクセス権のリザーブ状態を、ネットワーク通信手段等によって調整（排他制御）する必要がある。
【００１９】
ここで一般に、物理ストレージ装置に対するリザーブ状態を各ネットワークスイッチ間で通信するためのネットワーク通信手段の通信速度は、ホストコンピュータおよび物理ストレージ装置間を結ぶファイバーチャネル（ＦＣ）の通信速度に比較して、非常に遅い。したがって、このネットワーク通信手段を用いた排他制御におけるリザーブ状態の通信に時間が掛かり、このためホストコンピュータの、ストレージ装置に対するアクセスのオーバーヘッドが大きくなってしまうという課題がある。
【００２０】
また、コピーにおいてＤＲＬやＣＯＷの技術を用いる場合にも、バッキングストアボリュームに対するアクセス権のリザーブ状態を調整（排他制御）する必要があるが、これにおいても同様に、ネットワーク通信手段を用いたリザーブ状態の通信に時間が掛かり、このためホストコンピュータの、ストレージ装置に対するアクセスのオーバーヘッドが大きくなってしまうという課題がある。
【００２１】
本発明は上記課題を解決すべくなされ、その目的とするところは、マルチノードの耐障害性や信頼性を損なうことなく、物理ストレージ装置に対するアクセス権のリザーブ状態の調整（排他制御）を行う必要性をなくし、それによってホストコンピュータの、ストレージ装置に対するアクセスのオーバーヘッドを小さくすることができるストレージ仮想化スイッチ、およびそれを用いたコンピュータシステムを提供することにある。
【課題を解決するための手段】
【００２２】
本発明に係るストレージ仮想化スイッチは、上記課題を解決するために以下の構成を備える。
すなわち、ホストコンピュータおよび物理ストレージ装置を、それぞれ接続可能な接続端子と、前記物理ストレージ装置の記憶領域の一部または全部を組み合わせて、前記ホストコンピュータがアクセス可能な仮想ストレージ装置として構築するストレージ仮想化手段とを有するストレージ仮想化スイッチにおいて、別のストレージ仮想化スイッチとの間で通信可能なスイッチ間通信手段と、該スイッチ間通信手段を介して接続された前記別のストレージ仮想化スイッチにおいて構築されている外部仮想ストレージ装置を、前記ホストコンピュータに認識させ、該ホストコンピュータから前記仮想ストレージ装置に対するアクセス要求がなされたときには、該スイッチ間通信手段を介して前記別のストレージ仮想化スイッチの外部仮想ストレージ装置にアクセスするスイッチ間ゾーニング手段と、を有することを特徴とする。
これによれば、スイッチ間ゾーニング手段は、ホストコンピュータからのアクセス要求に対して、スイッチ間通信手段により、別のストレージ仮想化スイッチにおいて構築されている外部仮想ストレージ装置にアクセスさせることができるから、特定の仮想ストレージ装置に対応する物理ストレージ装置の記憶領域にアクセスするのは、この別のストレージ仮想化スイッチだけとなる。よって、この別のストレージ仮想化スイッチと、当該ストレージ仮想化スイッチとの間でリザーブ状態の調整（排他制御）に係る通信を行う必要がなく、したがってホストコンピュータのアクセスのオーバーヘッドを小さくすることができる。
【００２３】
さらに、前記スイッチ間通信手段を介して接続された前記別のストレージ仮想化スイッチからの、前記仮想ストレージ装置に対するアクセス要求を受け付けるスイッチ間アクセス受付手段を有することを特徴とする。
これによれば、別のストレージ仮想化スイッチからの、スイッチ間通信手段を介した仮想ストレージ装置へのアクセスを受け付けることができる。
【００２４】
また、前記ストレージ仮想化手段は、前記スイッチ間通信手段を介して接続された前記別のストレージ仮想化スイッチにおいて構築されている前記外部仮想ストレージ装置と同構成の、前記仮想ストレージ装置を構築可能に設けられ、前記ホストコンピュータからのアクセス要求に対し、前記仮想ストレージ装置にアクセスするか、前記外部仮想ストレージ装置にアクセスするかを設定可能なアクセス先設定手段を有することを特徴とする。
これによれば、ホストコンピュータからのアクセス要求に対して、スイッチ間ゾーニング手段により別のストレージ仮想化スイッチに流すか、当該ストレージ仮想化スイッチの仮想ストレージ装置にアクセスするかの役割を、適宜、各ストレージ仮想化スイッチ間で割り振って設定できる。
【００２５】
さらに、前記アクセス先設定手段は、前記仮想ストレージ装置に対応する物理ストレージ装置に対応するパスに障害が検出された場合には、前記ホストコンピュータからのアクセス要求に対応するアクセス先を、前記外部仮想ストレージ装置へ切り替えることを特徴とする。
これによれば、ストレージ仮想化スイッチと物理ストレージ装置間のパスに障害が検出された際には、マルチノードに設けられた別のストレージ仮想化スイッチを介して、同構成の外部仮想ストレージ装置にアクセスすることができるから、コンピュータシステムの耐障害性や信頼性が高い。
【００２６】
また、前記アクセス先設定手段は、前記仮想ストレージ装置毎、または、仮想ストレージ装置が接続される仮想ターゲット毎に、前記仮想ストレージ装置にアクセスするか、前記外部仮想ストレージ装置にアクセスするかを、設定可能に設けられていることを特徴とする。
これによれば、仮想ストレージ装置毎、または仮想ターゲット毎に、物理ストレージ装置にアクセスするストレージ仮想化スイッチをバラバラに設定できるから、特定のストレージ仮想化スイッチにアクセス負荷を集中させないよう設定することができる。
【００２７】
また、前記仮想ストレージ装置の記憶領域を、別の仮想ストレージ装置の記憶領域にコピーするコピー手段と、該コピー手段によるコピーの対象である記憶領域に含まれる単位領域毎に、コピー手段によるコピーが済んでいるか否かをログに記憶して管理するコピーロギング手段と、を有することを特徴とする。
これによれば、物理ストレージ装置にアクセスする特定のストレージ仮想化スイッチのみが前記ログを記録するよう、コンピュータシステムを構築できるから、ストレージ仮想化スイッチ間で、バッキングストアボリュームのリザーブ状態の調整（排他制御）に係る通信を行う必要がなく、したがってホストコンピュータのアクセスのオーバーヘッドを小さくすることができる。
【００２８】
さらに、前記コピーロギング手段は、前記ログを、前記物理ストレージ装置の特定の記憶領域に記録することを特徴とする。
【００２９】
また、前記スイッチ間通信手段は、前記接続端子のうちの一つを介して前記別のストレージ仮想化スイッチと通信することを特徴とする。
これによれば、物理ストレージ装置およびホストコンピュータとの接続用の接続端子や接続プロトコルを、別のストレージ仮想化スイッチとの通信にも用いることができ、スイッチ間通信手段の機構やリソースを節約してシンプルな装置構成を実現できる。
【００３０】
また、前記接続端子は、ファイバーチャネル接続端子であることを特徴とする。
【００３１】
また、本発明に係るコンピュータシステムは、上記課題を解決するために以下の構成を備える。
すなわち、ホストコンピュータと、物理ストレージ装置と、それぞれ、前記ホストコンピュータおよび前記物理ストレージ装置が接続された複数のストレージ仮想化スイッチとを備え、各該ストレージ仮想化スイッチは、各前記ホストコンピュータおよび各前記物理ストレージ装置を、それぞれ接続可能な接続端子と、前記物理ストレージ装置の記憶領域の一部または全部を組み合わせて、前記ホストコンピュータがアクセス可能な仮想ストレージ装置として構築するストレージ仮想化手段と、別のストレージ仮想化スイッチとの間で通信可能なスイッチ間通信手段と、該スイッチ間通信手段を介して接続された前記別のストレージ仮想化スイッチにおいて構築されている外部仮想ストレージ装置を、前記ホストコンピュータに認識させ、該ホストコンピュータから前記仮想ストレージ装置に対するアクセス要求がなされたときには、該スイッチ間通信手段を介して前記別のストレージ仮想化スイッチの外部仮想ストレージ装置にアクセスするスイッチ間ゾーニング手段と、前記スイッチ間通信手段を介して接続された前記別のストレージ仮想化スイッチからの、前記仮想ストレージ装置に対するアクセス要求を受け付けるスイッチ間アクセス受付手段と、前記ホストコンピュータからのアクセス要求に対し、前記仮想ストレージ装置にアクセスするか、前記外部仮想ストレージ装置にアクセスするかを設定可能なアクセス先設定手段と、をそれぞれ有し、前記仮想ストレージ装置は、各前記ストレージ仮想化スイッチ間で互いに同構成に設定され、前記複数のストレージ仮想化スイッチのうちの一つは、前記アクセス先設定手段により、前記ホストコンピュータからのアクセス要求に対して、当該ストレージ仮想化スイッチの仮想ストレージ装置にアクセスするよう設定され、他の前記ストレージ仮想化スイッチは、前記アクセス先設定手段により、前記スイッチ間ゾーニング手段を用いて前記一のストレージ仮想化スイッチ上の外部仮想ストレージ装置にアクセスするよう設定されていることを特徴とする。
これによれば、同一の構成の仮想ストレージ装置に対応する物理ストレージ装置の記憶領域にアクセスするのは、一のストレージ仮想化スイッチだけとなる。よって、ストレージ仮想化スイッチ間でリザーブ状態の調整（排他制御）に係る通信を行う必要がなく、したがってホストコンピュータのアクセスのオーバーヘッドを小さくすることができる。
【００３２】
さらに、前記アクセス先設定手段は、前記仮想ストレージ装置に対応する物理ストレージ装置に対応するパスに障害が検出された場合には、前記ホストコンピュータからのアクセス要求に対応するアクセス先を、前記外部仮想ストレージ装置へ切り替えることを特徴とする。
これによれば、物理ストレージ装置にアクセスするストレージ仮想化スイッチと、物理ストレージ装置との間のパスに障害が検出された際には、マルチノードに設けられた別のストレージ仮想化スイッチを介して、同構成の外部仮想ストレージ装置にアクセスすることができるから、コンピュータシステムの耐障害性や信頼性が高い。
【００３３】
また、前記アクセス先設定手段は、前記仮想ストレージ装置毎、または、仮想ストレージ装置が接続される仮想ターゲット毎に、前記仮想ストレージ装置にアクセスするか、前記外部仮想ストレージ装置にアクセスするかを、設定可能に設けられていることを特徴とする。
これによれば、仮想ストレージ装置毎、または仮想ターゲット毎に、物理ストレージ装置にアクセスするストレージ仮想化スイッチをバラバラに設定できるから、特定のストレージ仮想化スイッチにアクセス負荷を集中させないよう設定することができる。
【００３４】
また、各前記ストレージ仮想化スイッチは、前記仮想ストレージ装置の記憶領域を、別の仮想ストレージ装置の記憶領域にコピーするコピー手段と、該コピー手段によるコピーの対象である記憶領域に含まれる単位領域毎に、コピー手段によるコピーが済んでいるか否かをログに記憶して管理するコピーロギング手段と、を有することを特徴とする。
これによれば、特定の仮想ストレージ装置に対応する物理ストレージ装置にアクセスする一のストレージ仮想化スイッチのみが前記ログを記録するよう、当該コンピュータシステムを構築できるから、ストレージ仮想化スイッチ間で、バッキングストアボリュームのリザーブ状態の調整（排他制御）に係る通信を行う必要がなく、したがってホストコンピュータのアクセスのオーバーヘッドを小さくすることができる。
【００３５】
さらに、前記コピーロギング手段は、前記ログを、前記物理ストレージ装置の特定の記憶領域に記録することを特徴とする。
【００３６】
また、前記スイッチ間通信手段は、前記接続端子のうちの一つを介して別のストレージ仮想化スイッチと通信することを特徴とする。
これによれば、物理ストレージ装置およびホストコンピュータとの接続用の接続端子や接続プロトコルを、ストレージ仮想化スイッチ間の通信にも用いることができ、ストレージ仮想化スイッチのスイッチ間通信手段の機構やリソースを節約してシンプルな装置構成を実現できる。
【００３７】
また、前記接続端子は、ファイバーチャネル接続端子であり、前記ホストコンピュータおよび前記物理ストレージ装置と、前記ストレージ仮想化スイッチとは、ファイバーチャネルで接続されていることを特徴とする。
【発明の効果】
【００３８】
本発明に係るストレージ仮想化スイッチおよびコンピュータシステムによれば、マルチノードの耐障害性や信頼性を損なうことなく、物理ストレージ装置に対するアクセス権のリザーブ状態の調整（排他制御）を行う必要性をなくし、それによってホストコンピュータの、ストレージ装置に対するアクセスのオーバーヘッドを小さくすることができる。
【発明を実施するための最良の形態】
【００３９】
以下、本発明に係るストレージ仮想化スイッチおよびコンピュータシステムを実施するための最良の形態を説明する。
本実施の形態に係るコンピュータシステムの構成を、図１の説明図に示す。本実施の形態に係るストレージ仮想化スイッチおよびコンピュータシステムの基本的な構成は、背景技術として示した図７，図８のストレージ仮想化スイッチおよびコンピュータシステムの構成と共通する部分もあるため、同一の構成には同一の符号を付して説明を省略する。
なお、本実施の形態の構成において、図７の構成と異なる点は、図７におけるストレージ仮想化スイッチ１０ａ，１０ｂが、本実施の形態に係るストレージ仮想化スイッチＶａ，Ｖｂに置き換わった点、および、マルチノードに設けられた複数のストレージ仮想化スイッチＶａ，Ｖｂが、ネットワーク通信手段１３ａ，１３ｂだけでなく、ファイバーチャネル１６によっても通信可能に設けられている点である。
【００４０】
以下、本発明に係るコンピュータシステムの要部であるストレージ仮想化スイッチＶａ，Ｖｂの実施の形態について説明する。
ストレージ仮想化スイッチＶａ，Ｖｂは、ホストコンピュータ１１ａ，１１ｂ（図１参照）、および、物理ストレージ装置Ｘ，Ｙから成るＲＡＩＤストレージ装置１４のそれぞれに、ファイバーチャネルにより接続可能に設けられた複数の接続端子としてのファイバーチャネル接続端子１２ａ〜１２ｊを備える。ファイバーチャネル接続端子１２ａ〜１２ｊには、ファイバーチャネルに対応した同軸ケーブルまたは光ファイバーケーブルから成るファイバーチャネルケーブルを接続することができ、ホストコンピュータ１１ａ，１１ｂ（図１参照）、および、物理ストレージ装置Ｘ，Ｙから成るＲＡＩＤストレージ装置１４は、そのファイバーチャネルケーブルを介してファイバーチャネル接続端子１２ａ〜１２ｊに接続される。
【００４１】
図２は、本実施の形態に係るストレージ仮想化スイッチＶａの構成を示すブロック図である。なお、ストレージ仮想化スイッチＶｂは、ストレージ仮想化スイッチＶａと同様の構成であるため、図示を省略する。
ストレージ仮想化スイッチＶａは、ＣＰＵやその他のＬＳＩやメモリ等から成る制御部２０を有する。制御部２０は、ＣＰＵによりＲＯＭに記録されたファームウェアプログラムを実行したり、ＬＳＩの機能を実行したりすることにより、ストレージ仮想化手段２２、スイッチ間通信制御手段２４、スイッチ間ゾーニング手段２６、スイッチ間アクセス受付手段２８、アクセス先設定手段３０、コピー手段３２、コピーロギング手段３４、およびネットワーク通信手段１３ａ，１３ｂを実現する。
【００４２】
（ストレージ仮想化手段２２）
ストレージ仮想化手段２２は、図１の例で示したように、ファイバーチャネル接続端子１２ａ〜１２ｊ（本例ではそのうちのファイバーチャネル接続端子１２ｉ）を介して接続された物理ストレージ装置Ｘ，Ｙのそれぞれの記憶領域の一部を組み合わせた記憶領域を、仮想ストレージ装置Ａ，Ｂとして構成する。また、各仮想ストレージ装置Ａ，Ｂが繋がれた仮想ターゲットＶＴを生成し、仮想ストレージ装置Ａ，Ｂを、ホストコンピュータ１１ａ，１１ｂにアクセス可能に提供する。
ストレージ仮想化手段２２は、ホストコンピュータ１１ａ，１１ｂからファイバーチャネル接続端子１２ａ〜１２ｊ（本例ではファイバーチャネル接続端子１２ｄ，１２ｅ）を介して入力された仮想ストレージ装置Ａ，Ｂに対するアクセス信号に基づいて、ファイバーチャネル接続端子１２ｉを通じて物理ストレージ装置Ｘ，Ｙの対応する領域にアクセスする。
【００４３】
本実施の形態に係るコンピュータシステムにおいては、ストレージ仮想化スイッチＶａ，Ｖｂの両者の各ストレージ仮想化手段２２は、互いに同構成の仮想ストレージ装置Ａ，Ｂを構成する（すなわちマルチノード）よう設定される。
【００４４】
なお、ストレージ仮想化スイッチＶａ，Ｖｂによる仮想ストレージ装置の構成は、図１の例に限定されず、接続された多数の物理ストレージ装置の記憶領域の全部または一部を、自由に組み合わせて、仮想ストレージ装置を構成することができる。
【００４５】
（スイッチ間通信手段２５）
スイッチ間通信手段２５とは、別のストレージ仮想化スイッチとの間で通信を可能とする手段である。
本実施の形態に係るストレージ仮想化スイッチＶａのスイッチ間通信手段２５は、別のストレージ仮想化スイッチＶｂとイーサネット（登録商標）による通信が可能なネットワーク通信手段１３ａ，１３ｂを用いたものと、別のストレージ仮想化スイッチＶｂとファイバーチャネル接続端子１２ａ〜１２ｊ（本例ではファイバーチャネル接続端子１２ｊ）を介して通信可能なものとの二つを備える。
スイッチ間通信制御手段２４は、ネットワーク通信手段１３ａ，１３ｂやファイバーチャネル接続端子１２ａ〜１２ｊを介して別のストレージ仮想化スイッチＶｂとの間で送受するデータを、構成したり解析したりする処理を行う。
なお、本実施の形態においては、ストレージ仮想化スイッチＶａ，Ｖｂ間の通信は、常時はファイバーチャネル接続端子１２ｊを介したもので行い、障害の発生等によりファイバーチャネルによる通信が不能となったときに、その代替として、ネットワーク通信手段１３ａ，１３ｂを介したものを使用する構成とする。
【００４６】
（スイッチ間ゾーニング手段２６）
図３は、アクセス先設定手段３０、スイッチ間ゾーニング手段２６およびスイッチ間アクセス受付手段２８の作用を模式的に示した説明図である。ストレージ仮想化スイッチＶａのスイッチ間ゾーニング手段２６は、図３の太線に示すように、スイッチ間通信手段２５を介して接続された別のストレージ仮想化スイッチＶｂにおいて構築されている仮想ストレージ装置Ａ，Ｂ（外部仮想ストレージ装置）を、ホストコンピュータ１１ａ，１１ｂに認識させ、ホストコンピュータ１１ａ，１１ｂからストレージ仮想化スイッチＶａに、仮想ストレージ装置Ａ，Ｂに対するアクセス要求がなされたときには、スイッチ間通信手段２５を介してストレージ仮想化スイッチＶｂの仮想ストレージ装置Ａ，Ｂ（外部仮想ストレージ装置）にアクセスする処理を行う。
【００４７】
なお、本発明においては、特定のストレージ仮想化スイッチから見て、別のストレージ仮想化スイッチ上に構成された仮想ストレージ装置を、「外部仮想ストレージ装置」と呼ぶ。
例えば、ストレージ仮想化スイッチＶａにおいては、ストレージ仮想化スイッチＶｂ上の仮想ストレージ装置が「外部仮想ストレージ装置」である。他方、ストレージ仮想化スイッチＶｂにおいては、ストレージ仮想化スイッチＶａ上の仮想ストレージ装置が「外部仮想ストレージ装置」である。
【００４８】
（スイッチ間アクセス受付手段２８）
スイッチ間アクセス受付手段２８は、別のストレージ仮想化スイッチのスイッチ間ゾーニング手段２６によるアクセスを受け付ける処理を構成する。図３の例においては、スイッチ間アクセス受付手段２８は、ストレージ仮想化スイッチＶｂにおいて実行され、ストレージ仮想化スイッチＶｂのストレージ仮想化手段２２が構築した仮想ストレージ装置に対する、ストレージ仮想化スイッチＶａからのアクセス要求を受け付ける処理を行う。
【００４９】
（アクセス先設定手段３０）
アクセス先設定手段３０は、ホストコンピュータ１１ａ，１１ｂからのアクセス要求に対し、スイッチ間ゾーニング手段２６により別のストレージ仮想化スイッチＶｂの外部仮想ストレージ装置Ａ，Ｂにアクセスするか、自身（当該ストレージ仮想化スイッチＶａ）のストレージ仮想化手段２２により構築された仮想ストレージ装置Ａ，Ｂにアクセスするかを設定する手段である。
【００５０】
本実施の形態に係るコンピュータシステムにおいては、ストレージ仮想化スイッチＶａのアクセス先設定手段３０は、ホストコンピュータ１１ａ，１１ｂからのアクセス要求に対し、スイッチ間ゾーニング手段２６により別のストレージ仮想化スイッチＶｂの外部仮想ストレージ装置Ａ，Ｂにアクセスするよう設定されている。また、他方のストレージ仮想化スイッチＶｂのアクセス先設定手段３０は、ホストコンピュータ１１ａ，１１ｂからのアクセス要求に対し、自身（当該ストレージ仮想化スイッチＶｂ）のストレージ仮想化手段２２により構築された仮想ストレージ装置Ａ，Ｂにアクセスするよう設定されている。
【００５１】
また、アクセス先設定手段３０は、仮想ストレージ装置Ａ，Ｂに対応する物理ストレージ装置Ｘ，Ｙに対応するパスに障害が検出された場合には、ホストコンピュータ１１ａ，１１ｂからのアクセス要求に対応するアクセス先を、スイッチ間ゾーニング手段２６を介した別のストレージ仮想化スイッチの外部仮想ストレージ装置Ａ，Ｂへ切り替える処理を行う。
【００５２】
本実施の形態に係るコンピュータシステムにおいては、ストレージ仮想化スイッチＶｂのアクセス先設定手段３０は、当初は、ホストコンピュータ１１ａ，１１ｂからのアクセス要求に対して、自身（当該ストレージ仮想化スイッチＶｂ）のストレージ仮想化手段２２により構築された仮想ストレージ装置Ａ，Ｂにアクセスするよう設定されている。
ここで、ストレージ仮想化スイッチＶｂの仮想ストレージ装置Ａ，Ｂに対応する物理ストレージ装置Ｘ，Ｙに対応するパス３６（図３参照）に障害が発生したとする。ストレージ仮想化スイッチＶａ，Ｖｂは、パスの状態を定期的に監視して障害を検出する、図示しない障害検出手段を備えている。この障害検出手段により前記発生した障害が検出されると、アクセス先設定手段３０は、ホストコンピュータ１１ａ，１１ｂからのアクセス要求に対応するアクセス先を、スイッチ間ゾーニング手段２６を介したもう一方のストレージ仮想化スイッチＶａの外部仮想ストレージ装置Ａ，Ｂとするよう、切り替える処理を行う。
【００５３】
このとき、さらに、ストレージ仮想化スイッチＶｂのアクセス先設定手段３０は、アクセス先設定手段３０の設定が切り替わったことを示す情報を、スイッチ間通信手段２５を介して他のストレージ仮想化スイッチＶａに送信する。
ストレージ仮想化スイッチＶａのアクセス先設定手段３０は、図３の状態とは逆に、この情報を受けた場合、ホストコンピュータ１１ａ，１１ｂからのアクセス要求に対して、自身（当該ストレージ仮想化スイッチＶａ）のストレージ仮想化手段２２により構築された仮想ストレージ装置Ａ，Ｂにアクセスするよう、設定を切り替える処理を行う。
これにより、図３におけるストレージ仮想化スイッチＶａとＶｂとの関係（各アクセス先設定手段３０の設定）が、相互に入れ替わった状態となる。
【００５４】
（コピー手段３２およびコピーロギング手段３４）
コピー手段３２は、ストレージ仮想化手段２２が構成した仮想ストレージ装置の記憶領域を、別の仮想ストレージ装置の記憶領域にコピーする処理を行う。より具体的には、コピー手段３２は、例えば、仮想ストレージ装置Ａ，Ｂの各記憶領域を、他の仮想ストレージ装置にそれぞれ対応付けることで、全く同じ内容の記憶内容を複数の物理ストレージ上に記憶させるミラーリングや、特定の時点でコピー元の仮想ストレージ装置Ａ，Ｂに保持しているデータを別（コピー先）の仮想ストレージ装置にコピーするスナップショットといった、コピー機能を実行する。
【００５５】
図４に、本コンピュータシステムにコピー機能を持たせる場合のシステムの構成、および、コピー手段３２の処理の概念図を示す。なお、図４においては、仮想ストレージ装置Ａおよび物理ストレージ装置Ｘだけを図示し、仮想ストレージ装置Ｂおよび物理ストレージ装置Ｙについては、図の複雑化を避けるために図示を省略している。
コピー手段３２によるコピー技術を用いる際には、各ストレージ仮想化スイッチＶａ，Ｖｂは、コピー元の仮想ストレージ装置Ａに対応する、ミラーボリューム等の、コピー先の仮想ストレージ装置ＭＡを構成する。また、ＲＡＩＤストレージ装置１４には、コピー元の物理ストレージ装置Ｘに対応する、コピー先の物理ストレージ装置ＭＸが用意される。
【００５６】
本コンピュータシステムにおいて例えばミラーリングを行う場合には、仮想ストレージ装置Ａにアクセス要求が送られて、該当する記憶領域に対応する物理ストレージ装置Ｘに書き込みが行われたとき、コピー手段３２は、仮想ストレージ装置Ａからコピー先の仮想ストレージ装置ＭＡに（すなわち物理ストレージ装置Ｘからコピー先の物理ストレージ装置ＭＸに）、その書き込まれたデータをコピーする。
【００５７】
また、ホストコンピュータ１１ａまたは１１ｂから（直接、または別のストレージ仮想化スイッチＶａを介して）ストレージ仮想化スイッチＶｂに、スナップショット等のコピーの命令があると、コピー手段３２は、仮想ストレージ装置Ａからコピー先の仮想ストレージ装置ＭＡに（すなわち物理ストレージ装置Ｘからコピー先の物理ストレージ装置ＭＸに）、当該命令で指定された記憶領域のコピーを行う。
【００５８】
本コンピュータシステムにおいても、前述のＤＲＬやＣＯＷのコピー技術を用いることができる。すなわち、ミラーリング等において、仮想ストレージ装置Ａに書き込みが行われた際に、パスの障害等の事情によりそれに対応するコピーが行えない場合、ＤＲＬやＣＯＷのログ記録機能としてのコピーロギング手段３４は、その書き込まれたデータが、コピー先の仮想ストレージ装置ＭＡ（物理ストレージ装置ＭＸ）にコピーが行われていないことを示すログ情報を、バッキングストアボリューム（ログ用の物理ストレージ装置Ｚ）に記録する。
なお、ＤＲＬやＣＯＷの技術の基本的な内容は、前述（本明細書の背景技術参照）したとおりであるため、ここでは説明を省略する。
【００５９】
なお、本実施の形態において、アクセス先設定手段３０を、仮想ストレージ装置Ａ，Ｂ毎（または、仮想ストレージ装置が接続される仮想ターゲット毎）に、別のストレージ仮想化スイッチの外部仮想ストレージ装置にアクセスするか、当該ストレージ仮想化スイッチの仮想ストレージ装置にアクセスするかを、設定可能に設ければ、なお好適である。
例えば、図５に示すように、仮想ストレージ装置Ａに対応する物理ストレージ装置へのアクセスはストレージ仮想化スイッチＶｂを介して行い（図５中「Ａへ」）、仮想ストレージ装置Ｂに対応する物理ストレージ装置へのアクセスはストレージ仮想化スイッチＶａを介して行う（図５中「Ｂへ」）といったように、仮想ストレージ装置毎（仮想ターゲットを複数構成する場合には、仮想ターゲット毎でもよい）に、対応する物理ストレージ装置にアクセスするストレージ仮想化スイッチをバラバラに設定すると良い。これによれば、必ず特定のストレージ仮想スイッチが物理ストレージ装置にアクセスする構成と比較して、各ストレージ仮想スイッチにアクセス負荷を分散させることができるから、コンピュータシステムの、ファイルアクセスのオーバーヘッドを小さくすることができる。
【００６０】
また、本発明は、コンピュータシステムを、必ずしも二つのストレージ仮想化スイッチのマルチノードに設ける構成に限定されるものではなく、３つ以上のストレージ仮想化スイッチから成るマルチノードに構成してもよい。この場合、その複数のストレージ仮想化スイッチの中のただ一つが、特定の仮想ストレージ装置に対応する物理ストレージ装置へのアクセスを行うよう、各ストレージ仮想化スイッチのアクセス先設定手段３０を設定する。
【００６１】
本実施の形態に係るストレージ仮想化スイッチＶａ，Ｖｂおよびそれを用いたコンピュータシステムによれば、特定の仮想ストレージ装置Ａ，Ｂに対応する物理ストレージ装置Ｘ，Ｙの記憶領域にアクセスするのは、一のストレージ仮想化スイッチＶｂだけとなる。よって、ストレージ仮想化スイッチＶａ，Ｖｂ間でリザーブ状態の調整（排他制御）に係る通信を行う必要がなく、したがってホストコンピュータ１１ａ，１１ｂのアクセスのオーバーヘッドを小さくすることができる。
【００６２】
また、物理ストレージ装置Ｘ，Ｙにアクセスするストレージ仮想化スイッチＶｂと、物理ストレージ装置Ｘ，Ｙとの間のパス３６に障害が検出された際には、マルチノードに設けられた別のストレージ仮想化スイッチＶａを介して、同構成の仮想ストレージ装置（外部仮想ストレージ装置）Ａ，Ｂにアクセスすることができるから、コンピュータシステムの耐障害性や信頼性が高い。
【００６３】
さらに、物理ストレージ装置およびホストコンピュータとの接続用と同じファイバーチャネル接続端子や接続プロトコルを、ストレージ仮想化スイッチＶａ，Ｖｂ間の通信にも用いるから、スイッチ間通信手段２５の機構やリソースを節約してシンプルな装置構成を実現できる。
【００６４】
さらには、仮想ストレージ装置Ａ，Ｂの間のコピー機能において、ＣＯＷやＤＲＬの技術を用いる場合にも、特定の仮想ストレージ装置に対応する物理ストレージ装置にアクセスする一のストレージ仮想化スイッチのみが前記ログを記録するようになるから、ストレージ仮想化スイッチ間で、バッキングストアボリュームのリザーブ状態の調整（排他制御）に係る通信を行う必要がなく、したがってこれによってもホストコンピュータのアクセスのオーバーヘッドを小さくすることができる。
【００６５】
（付記１）
ホストコンピュータおよび物理ストレージ装置を、それぞれ接続可能な接続端子と、前記物理ストレージ装置の記憶領域の一部または全部を組み合わせて、前記ホストコンピュータがアクセス可能な仮想ストレージ装置として構築するストレージ仮想化手段とを有するストレージ仮想化スイッチにおいて、別のストレージ仮想化スイッチとの間で通信可能なスイッチ間通信手段と、該スイッチ間通信手段を介して接続された前記別のストレージ仮想化スイッチにおいて構築されている外部仮想ストレージ装置を、前記ホストコンピュータに認識させ、該ホストコンピュータから前記仮想ストレージ装置に対するアクセス要求がなされたときには、該スイッチ間通信手段を介して前記別のストレージ仮想化スイッチの外部仮想ストレージ装置にアクセスするスイッチ間ゾーニング手段と、を有することを特徴とするストレージ仮想化スイッチ。
（付記２）
前記スイッチ間通信手段を介して接続された前記別のストレージ仮想化スイッチからの、前記仮想ストレージ装置に対するアクセス要求を受け付けるスイッチ間アクセス受付手段を有することを特徴とする付記１記載のストレージ仮想化スイッチ。
（付記３）
前記ストレージ仮想化手段は、前記スイッチ間通信手段を介して接続された前記別のストレージ仮想化スイッチにおいて構築されている前記外部仮想ストレージ装置と同構成の、前記仮想ストレージ装置を構築可能に設けられ、前記ホストコンピュータからのアクセス要求に対し、前記仮想ストレージ装置にアクセスするか、前記外部仮想ストレージ装置にアクセスするかを設定可能なアクセス先設定手段を有することを特徴とする付記１または２記載のストレージ仮想化スイッチ。
（付記４）
前記アクセス先設定手段は、前記仮想ストレージ装置に対応する物理ストレージ装置に対応するパスに障害が検出された場合には、前記ホストコンピュータからのアクセス要求に対応するアクセス先を、前記外部仮想ストレージ装置へ切り替えることを特徴とする付記３記載のストレージ仮想化スイッチ。
（付記５）
前記アクセス先設定手段は、前記仮想ストレージ装置毎、または、仮想ストレージ装置が接続される仮想ターゲット毎に、前記仮想ストレージ装置にアクセスするか、前記外部仮想ストレージ装置にアクセスするかを、設定可能に設けられていることを特徴とする付記３または４記載のストレージ仮想化スイッチ。
（付記６）
前記仮想ストレージ装置の記憶領域を、別の仮想ストレージ装置の記憶領域にコピーするコピー手段と、該コピー手段によるコピーの対象である記憶領域に含まれる単位領域毎に、コピー手段によるコピーが済んでいるか否かをログに記憶して管理するコピーロギング手段と、を有することを特徴とする付記１〜５のうちのいずれか一項記載のストレージ仮想化スイッチ。
（付記７）
前記コピーロギング手段は、前記ログを、前記物理ストレージ装置の特定の記憶領域に記録することを特徴とする付記６記載のストレージ仮想化スイッチ。
（付記８）
前記スイッチ間通信手段は、前記接続端子のうちの一つを介して前記別のストレージ仮想化スイッチと通信することを特徴とする付記１〜７のうちのいずれか一項記載のストレージ仮想化スイッチ。
（付記９）
前記接続端子は、ファイバーチャネル接続端子であることを特徴とする付記１〜８のうちのいずれか一項記載のストレージ仮想化スイッチ。
（付記１０）
ホストコンピュータと、物理ストレージ装置と、それぞれ、前記ホストコンピュータおよび前記物理ストレージ装置が接続された複数のストレージ仮想化スイッチとを備え、各該ストレージ仮想化スイッチは、各前記ホストコンピュータおよび各前記物理ストレージ装置を、それぞれ接続可能な接続端子と、前記物理ストレージ装置の記憶領域の一部または全部を組み合わせて、前記ホストコンピュータがアクセス可能な仮想ストレージ装置として構築するストレージ仮想化手段と、別のストレージ仮想化スイッチとの間で通信可能なスイッチ間通信手段と、該スイッチ間通信手段を介して接続された前記別のストレージ仮想化スイッチにおいて構築されている外部仮想ストレージ装置を、前記ホストコンピュータに認識させ、該ホストコンピュータから前記仮想ストレージ装置に対するアクセス要求がなされたときには、該スイッチ間通信手段を介して前記別のストレージ仮想化スイッチの外部仮想ストレージ装置にアクセスするスイッチ間ゾーニング手段と、前記スイッチ間通信手段を介して接続された前記別のストレージ仮想化スイッチからの、前記仮想ストレージ装置に対するアクセス要求を受け付けるスイッチ間アクセス受付手段と、前記ホストコンピュータからのアクセス要求に対し、前記仮想ストレージ装置にアクセスするか、前記外部仮想ストレージ装置にアクセスするかを設定可能なアクセス先設定手段と、をそれぞれ有し、前記仮想ストレージ装置は、各前記ストレージ仮想化スイッチ間で互いに同構成に設定され、前記複数のストレージ仮想化スイッチのうちの一つは、前記アクセス先設定手段により、前記ホストコンピュータからのアクセス要求に対して、当該ストレージ仮想化スイッチの仮想ストレージ装置にアクセスするよう設定され、他の前記ストレージ仮想化スイッチは、前記アクセス先設定手段により、前記スイッチ間ゾーニング手段を用いて前記一のストレージ仮想化スイッチ上の外部仮想ストレージ装置にアクセスするよう設定されていることを特徴とするコンピュータシステム。
（付記１１）
前記アクセス先設定手段は、前記仮想ストレージ装置に対応する物理ストレージ装置に対応するパスに障害が検出された場合には、前記ホストコンピュータからのアクセス要求に対応するアクセス先を、前記外部仮想ストレージ装置へ切り替えることを特徴とする付記１０記載のコンピュータシステム。
（付記１２）
前記アクセス先設定手段は、前記仮想ストレージ装置毎、または、仮想ストレージ装置が接続される仮想ターゲット毎に、前記仮想ストレージ装置にアクセスするか、前記外部仮想ストレージ装置にアクセスするかを、設定可能に設けられていることを特徴とする付記１０または１１記載のコンピュータシステム。
（付記１３）
各前記ストレージ仮想化スイッチは、前記仮想ストレージ装置の記憶領域を、別の仮想ストレージ装置の記憶領域にコピーするコピー手段と、該コピー手段によるコピーの対象である記憶領域に含まれる単位領域毎に、コピー手段によるコピーが済んでいるか否かをログに記憶して管理するコピーロギング手段と、を有することを特徴とする付記１０〜１２のうちのいずれか一項記載のコンピュータシステム。
（付記１４）
前記コピーロギング手段は、前記ログを、前記物理ストレージ装置の特定の記憶領域に記録することを特徴とする付記１３記載のコンピュータシステム。
（付記１５）
前記スイッチ間通信手段は、前記接続端子のうちの一つを介して別のストレージ仮想化スイッチと通信することを特徴とする付記１０〜１４のうちのいずれか一項記載のコンピュータシステム。
（付記１６）
前記接続端子は、ファイバーチャネル接続端子であり、前記ホストコンピュータおよび前記物理ストレージ装置と、前記ストレージ仮想化スイッチとは、ファイバーチャネルで接続されていることを特徴とする付記１０〜１５のうちのいずれか一項記載のコンピュータシステム。
【図面の簡単な説明】
【００６６】
【図１】本発明に係るコンピュータシステムの構成の説明図である。
【図２】本発明に係るストレージ仮想化スイッチの構成を示すブロック図である。
【図３】アクセス先設定手段、スイッチ間ゾーニング手段およびスイッチ間アクセス受付手段の作用を模式的に示した説明図である。
【図４】本発明に係るコンピュータシステムの構成、およびコピー手段の処理の概念を示す説明図である。
【図５】アクセス先設定手段、スイッチ間ゾーニング手段およびスイッチ間アクセス受付手段の作用を模式的に示した説明図である。
【図６】従来のストレージ仮想化スイッチを用いたコンピュータシステムのシステム構成の説明図である。
【図７】従来のコンピュータシステムの構成の説明図である。
【図８】ＤＲＬ／ＣＯＷの機能およびコピーロギング機能を説明するための説明図である。
【符号の説明】
【００６７】
Ｖａ，Ｖｂ  ストレージ仮想化スイッチ
Ａ，Ｂ  仮想ストレージ装置（外部仮想ストレージ装置）
ＭＡ  コピー先の仮想ストレージ装置
ＶＴ  仮想ターゲット
Ｘ，Ｙ，Ｚ  物理ストレージ装置
ＭＸ  コピー先の物理ストレージ装置
ａ１，ａ２，ｂ１，ｂ２  記録領域
１１ａ，１１ｂ  ホストコンピュータ
１２ａ〜１２ｊ  ファイバーチャネル接続端子（接続端子）
１３ａ，１３ｂ  ネットワーク通信手段
１４  ＲＡＩＤストレージ装置
２０  制御部
２２  ストレージ仮想化手段
２４  スイッチ間通信制御手段
２５  スイッチ間通信手段
２６  スイッチ間ゾーニング手段
２８  スイッチ間アクセス受付手段
３０  アクセス先設定手段
３２  コピー手段
３４  コピーロギング手段
【図１】
2008112399.tif 000003
【図２】
2008112399.tif 000004
【図３】
2008112399.tif 000005
【図４】
2008112399.tif 000006
【図５】
2008112399.tif 000007
【図７】
2008112399.tif 000008
【図８】
2008112399.tif 000009
【図６】
2008112399.tif 000010