(57)【要約】      （修正有）【課題】  ストレージ仮想化装置と物理ストレージ装置との間のパスの障害に対する耐障害性の高いコンピュータシステム、およびそれに用いられるストレージ仮想化装置を提供する。【解決手段】  単数または複数のホストコンピュータＨ１，Ｈ２と接続される第一接続手段１０と、複数の物理ストレージ装置Ｓ１，Ｓ２とそれぞれ複数のパス（２ａ，２ｂ），（４ａ，４ｂ）で接続可能な第二接続手段１２と、複数の物理ストレージ装置Ｓ１，Ｓ２の記憶領域の一部または全部を組み合わせた記憶領域を、仮想的なストレージ装置２２ａとして前記ホストコンピュータＨ１，Ｈ２に認識させるストレージ仮想化手段と、複数のパス（２ａ，２ｂ），（４ａ，４ｂ）のいずれかに障害が発生した際、該パスを閉塞して、該パスが接続されている物理ストレージ装置と別のパスにより通信するよう制御するパス閉塞手段とを備える。【選択図】          図１
2006134207.tif 000002
【特許請求の範囲】
【請求項１】
単数または複数のホストコンピュータと接続される第一接続手段と、
複数の物理ストレージ装置とそれぞれ複数のパスで接続可能な第二接続手段と、
前記複数の物理ストレージ装置の記憶領域の一部または全部を組み合わせた記憶領域を、仮想的なストレージ装置として前記ホストコンピュータに認識させるストレージ仮想化手段と、
前記複数のパスのいずれかに障害が発生した際、該パスを閉塞して、該パスが接続されている物理ストレージ装置と別のパスにより通信するよう制御するパス閉塞手段とを備えることを特徴とするストレージ仮想化装置。
【請求項２】
単数または複数のホストコンピュータと接続される第一接続手段と、
複数の物理ストレージ装置とそれぞれ複数のパスで接続可能な第二接続手段と、
前記複数の物理ストレージ装置の記憶領域の一部または全部を組み合わせた記憶領域を、仮想的なストレージ装置として前記ホストコンピュータに認識させるストレージ仮想化手段と、
前記ホストコンピュータからの前記物理ストレージ装置に対するアクセスを、前記複数のパス間で分散させるパス負荷分散手段とを備えることを特徴とするストレージ仮想化装置。
【請求項３】
前記パス負荷分散手段は、前記物理ストレージ装置に対するアクセスを行うパスを、前記複数のパス間で定期的に切り替えることで、アクセスを分散させることを特徴とする請求項２記載のストレージ仮想化装置。
【請求項４】
前記パス負荷分散手段は、前記複数のパスのいずれかにビジーが発生した際に、該パスが接続されている物理ストレージ装置と、別のパスにより通信するよう制御することで、アクセスを分散させることを特徴とする請求項２または３記載のストレージ仮想化装置。
【請求項５】
前記複数のパスのいずれかに障害が発生した際、該パスを閉塞して、該パスが接続されている物理ストレージ装置と別のパスにより通信するよう制御するパス閉塞手段を備えることを特徴とする請求項２〜４のうちのいずれか一項記載のストレージ仮想化装置。
【請求項６】
前記複数のパスのいずれかに障害が発生した際、該パスに障害が発生したことを表す情報を、前記ホストコンピュータに送信する障害通知手段を備えることを特徴とする請求項１または５記載のストレージ仮想化装置。
【請求項７】
前記パス閉塞手段は、前記障害が発生したパスの障害が解消した際に、該パスの閉塞を解くことを特徴とする請求項１、５、６のうちのいずれか一項記載のストレージ仮想化装置。
【請求項８】
単数または複数のホストコンピュータと、
複数の物理ストレージ装置と、
前記ホストコンピュータと接続されるとともに、各前記物理ストレージ装置とそれぞれ複数のパスで接続された、請求項１〜７のうちのいずれか一項記載の、複数のストレージ仮想化装置とを備えることを特徴とするコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータと接続される第一接続手段と、複数の物理ストレージ装置と接続される第二接続手段と、前記複数の物理ストレージ装置の記憶領域を組み合わせた記憶領域を、仮想的なストレージ装置として前記ホストコンピュータに認識させるストレージ仮想化手段とを備えるストレージ仮想化装置に関する。
【背景技術】
【０００２】
従来より、大量の処理を行うシステムを構築する場合には、サーバコンピュータを複数設けて処理を分散させるとともに、複数の物理ハードディスク装置を複数のサーバコンピュータで共用することが行われる。
複数の物理ハードディスク装置を複数のサーバコンピュータで共用するような場合、各サーバコンピュータの物理ハードディスク装置へのアクセス処理を単純化するための手法として、複数の物理ハードディスク装置の記憶領域を組み合わせた記憶領域を、仮想的なハードディスク装置として各サーバコンピュータに認識させるストレージの仮想化が提案されている（特許文献１参照）。
【０００３】
このハードディスク装置の仮想化によれば、サーバコンピュータは、仮想的なハードディスク装置にアクセスすることで、物理ハードディスク装置のそれぞれの記憶容量や接続形態等を意識することなく、物理ハードディスク装置を使用することができる。
【０００４】
また、特許文献２には、ファイバー・チャネル・アービトレーテッド・ループ（ＦＣ−ＡＬ）装置を介して、複数の物理ハードディスク装置等のファイル装置とホストコンピュータとを接続する技術が記載されている（特許文献２  第１図参照）。
特許文献２には、ホストコンピュータとＦＣ−ＡＬ装置とを２本のパスで接続して、一方のパスに障害が発生した際に、パスを他方に切り替える処理を行うことで、システムの信頼性を高める技術が記載されている。
【０００５】
図５は、複数の物理ハードディスク装置Ｓ１，Ｓ２を、複数のストレージ仮想化装置Ｖ１，Ｖ２を介して複数のホストコンピュータＨ１，Ｈ２で共用する、従来のコンピュータシステムを表す説明図である。
ストレージ仮想化装置Ｖ１，Ｖ２は、それぞれ、複数の物理ハードディスク装置Ｓ１，Ｓ２のそれぞれの記憶領域の一部を組み合わせた記憶領域を、仮想的なハードディスク装置９０ａ，９０ｂとして各ホストコンピュータＨ１，Ｈ２に認識させて、ハードディスク装置の仮想化をしている。ホストコンピュータＨ１は、ストレージ仮想化装置Ｖ１，Ｖ２のそれぞれに接続された２つのパス９２，９３により、仮想的なハードディスク装置９０ａ，９０ｂのそれぞれにアクセス可能に構成されている。同様に、ホストコンピュータＨ２は、ストレージ仮想化装置Ｖ１，Ｖ２のそれぞれに接続された２つのパス９４，９５により、仮想的なハードディスク装置９０ａ，９０ｂのそれぞれにアクセス可能に構成されている。
【０００６】
図５に示したようなコンピュータシステムによれば、ホストコンピュータＨ１，Ｈ２は、仮想的なハードディスク装置９０ａ，９０ｂにアクセスすることで、実際の物理ハードディスク装置Ｓ１，Ｓ２のそれぞれの記憶容量や接続形態等を意識することなく、物理ハードディスク装置Ｓ１，Ｓ２を使用することができる。
【０００７】
さらに、このコンピュータシステムによれば、各ホストコンピュータＨ１，Ｈ２は、ストレージ仮想化装置Ｖ１，Ｖ２の一方のみに負荷が集中しないように、２つのパスの間でロードバランスを取ることができる。また、２つのパスの一方に障害が発生した場合に、障害が発生したパスを閉塞して、他方のパスを用いて処理を継続することができるから、システムの耐障害性が高くなるといった効果がある。
【特許文献１】特開２００３−４４４２１号公報
【特許文献１】特開２００１−１５４９２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来のストレージ仮想化装置には、以下のような課題がある。
図５の例において、ホストコンピュータＨ１およびＨ２は、それぞれ、ロードバランスを取るために、ストレージ仮想化装置Ｖ１，Ｖ２へのアクセスを分散させる処理を行う。しかし、ホストコンピュータＨ１およびホストコンピュータＨ２には、ストレージ仮想化装置Ｖ１，Ｖ２に対するアクセス方法の制限はないから、ホストコンピュータＨ１およびＨ２の両者が、ほぼ同時に、一方のストレージ仮想化装置Ｖ１にアクセスしてしまうことが起こりうる。そうすると、ストレージ仮想化装置Ｖ１と、物理ハードディスク装置Ｓ１，Ｓ２との間のパス９６，９７に負荷が集中してパス９６，９７がビジーになってしまい、システムとして、物理ハードディスク装置Ｓ１，Ｓ２へのアクセス速度が遅くなることがあるという課題がある。
なお、この課題は、特に、一つのストレージ仮想化装置を共有するホストコンピュータの数が多くなるほど顕著化する。
【０００９】
さらに、図５の例において、ストレージ仮想化装置Ｖ１と物理ハードディスク装置Ｓ１との間のパス９６に障害が発生すると、ストレージ仮想化装置Ｖ１から物理ハードディスク装置Ｓ１へのアクセスが不可能となり、ホストコンピュータＨ１，Ｈ２から仮想的なハードディスク装置９０ａへのアクセスができない。すなわち、一つのパスの障害により、システム全体の著しい機能障害や性能低下が発生してしまうという課題がある。
【００１０】
本発明は上記課題を解決すべくなされ、その目的とするところは、特定のストレージ仮想化装置にアクセスが集中した場合でも、物理ストレージ装置へのアクセス速度の低下が発生しにくく、さらに、ストレージ仮想化装置と物理ストレージ装置との間のパスの障害に対する耐障害性の高いコンピュータシステム、およびそれに用いられるストレージ仮想化装置を提供することにある。
【課題を解決するための手段】
【００１１】
本発明に係るストレージ仮想化装置は、上記課題を解決するために、以下の構成を備える。すなわち、単数または複数のホストコンピュータと接続される第一接続手段と、複数の物理ストレージ装置とそれぞれ複数のパスで接続可能な第二接続手段と、前記複数の物理ストレージ装置の記憶領域の一部または全部を組み合わせた記憶領域を、仮想的なストレージ装置として前記ホストコンピュータに認識させるストレージ仮想化手段と、前記複数のパスのいずれかに障害が発生した際、該パスを閉塞して、該パスが接続されている物理ストレージ装置と別のパスにより通信するよう制御するパス閉塞手段とを備えることを特徴とする。
これによれば、ストレージ仮想化装置と各物理ストレージ装置とが、複数のパスで接続されていることから、パスのいずれかに障害が発生した場合でも、障害を起こしたパスとは別のパスにより、対応するストレージ仮想化装置と各物理ストレージ装置との間の通信を確保することができる。
【００１２】
また、単数または複数のホストコンピュータと接続される第一接続手段と、複数の物理ストレージ装置とそれぞれ複数のパスで接続可能な第二接続手段と、前記複数の物理ストレージ装置の記憶領域の一部または全部を組み合わせた記憶領域を、仮想的なストレージ装置として前記ホストコンピュータに認識させるストレージ仮想化手段と、前記ホストコンピュータからの前記物理ストレージ装置に対するアクセスを、前記複数のパス間で分散させるパス負荷分散手段とを備えることを特徴とする。
さらに、前記パス負荷分散手段は、前記物理ストレージ装置に対するアクセスを行うパスを、前記複数のパス間で定期的に切り替えることで、アクセスを分散させることを特徴とする。
また、前記パス負荷分散手段は、前記複数のパスのいずれかにビジーが発生した際に、該パスが接続されている物理ストレージ装置と、別のパスにより通信するよう制御することで、アクセスを分散させることを特徴とする。
これによれば、特定のストレージ仮想化装置にホストコンピュータからのアクセスが集中した場合でも、物理ストレージ装置へのアクセスを複数のパスに分散させるため、物理ストレージ装置へのアクセス速度の低下が発生しにくい。
【００１３】
さらに、前記複数のパスのいずれかに障害が発生した際、該パスを閉塞して、該パスが接続されている物理ストレージ装置と別のパスにより通信するよう制御するパス閉塞手段を備えることを特徴とする。
これによれば、ストレージ仮想化装置と物理ストレージ装置との間のパスのいずれかに障害が発生した場合でも、障害を起こしたパスとは別のパスにより、対応するストレージ仮想化装置と各物理ストレージ装置との間の通信を確保することができる。
【００１４】
さらに、前記複数のパスのいずれかに障害が発生した際、該パスに障害が発生したことを表す情報を、前記ホストコンピュータに送信する障害通知手段を備えることを特徴とする。
これによれば、ストレージ仮想化装置と物理ストレージ装置との間のパスに障害が発生したことを、ホストコンピュータを通じてユーザーが認識することができるよう構成でき、ユーザーに障害が発生したパスの修理等を促すことができる。
【００１５】
また、前記パス閉塞手段は、前記障害が発生したパスの障害が解消した際に、該パスの閉塞を解くことを特徴とする。
これによれば、障害が発生して閉塞されたパスを自動的に復旧できる。
【００１６】
また、本発明に係るストレージ仮想化装置は、上記課題を解決するために、以下の構成を備える。すなわち、単数または複数のホストコンピュータと、複数の物理ストレージ装置と、前記ホストコンピュータと接続されるとともに、各前記物理ストレージ装置とそれぞれ複数のパスで接続された、請求項１〜７のうちのいずれか一項記載の、複数のストレージ仮想化装置とを備えることを特徴とする。
【発明の効果】
【００１７】
本発明に係るコンピュータシステムおよびそれに用いられるストレージ仮想化装置によれば、特定のストレージ仮想化装置にアクセスが集中した場合でも、物理ストレージ装置へのアクセス速度の低下が発生しにくく、さらに、ストレージ仮想化装置と物理ストレージ装置との間のパスの障害に対する耐障害性が高い。
【発明を実施するための最良の形態】
【００１８】
以下、本発明に係るストレージ仮想化装置およびコンピュータシステムを実施するための最良の形態を、添付図面に基づいて詳細に説明する。
図１は、本発明に係るコンピュータシステムＡの構成を示す説明図である。
【００１９】
コンピュータシステムＡは、複数のホストコンピュータＨ１，Ｈ２と、複数の物理ストレージ装置としての物理ハードディスク装置Ｓ１，Ｓ２と、ホストコンピュータＨ１，Ｈ２、および物理ハードディスク装置Ｓ１，Ｓ２のそれぞれと接続されたストレージ仮想化装置Ｖａ，Ｖｂとを備える。
【００２０】
各ストレージ仮想化装置Ｖａ，Ｖｂは、各ホストコンピュータＨ１，Ｈ２に接続される複数の第一接続手段１０，１０・・と、各物理ハードディスク装置Ｓ１，Ｓ２と接続される複数の第二接続手段１２，１２・・とを備える。
第一接続手段１０，１０・・および第二接続手段１２，１２・・は、ファイバーチャネルインターフェイスであり、それぞれホストコンピュータＨ１，Ｈ２および物理ハードディスク装置Ｓ１，Ｓ２と、ファイバーチャネルに対応した同軸ケーブルまたは光ファイバーケーブルから成るケーブルを介して接続される。
【００２１】
ストレージ仮想化装置Ｖａ，Ｖｂは、それぞれ、ホストコンピュータＨ１およびＨ２と接続されるとともに、各物理ハードディスク装置Ｓ１，Ｓ２とそれぞれ複数のパス（２ａ，２ｂ），（４ａ，４ｂ），（６ａ，６ｂ），（８ａ，８ｂ）で接続される。
【００２２】
ストレージ仮想化装置Ｖａの構成につき、図２を用いて説明する。なお、ストレージ仮想化装置Ｖｂの構成も、ストレージ仮想化装置Ｖａと同様であるため、以下、ストレージ仮想化装置Ｖａの構成のみについて説明する。
ストレージ仮想化装置Ｖａは、ＣＰＵやその他のＬＳＩやメモリ等から成る、図示しないマイコン制御部を備える。マイコン制御部は、ＣＰＵによりＲＯＭに記録されたファームウェアプログラムを実行したり、ＬＳＩの機能を実行したりすることにより、ストレージ仮想化手段２２、ストレージアクセス手段２４、パス負荷分散手段２４ａ、パス監視・閉塞手段２４ｂ、および障害通知手段２８を実現する。
【００２３】
ストレージ仮想化手段２２は、第二接続手段１２を介して接続された物理ハードディスク装置Ｓ１，Ｓ２のそれぞれの記憶領域の一部を組み合わせた記憶領域を、仮想的なハードディスク装置２２ａとして、ホストコンピュータＨ１，Ｈ２に提供する。
ストレージ仮想化装置Ｖａには、各物理ハードディスク装置Ｓ１，Ｓ２のそれぞれに対し、複数（２つ）のパス２ａ，２ｂおよび４ａ，４ｂが設けられる。
ストレージ仮想化手段２２は、ホストコンピュータＨ１，Ｈ２から、第一接続手段１０を介して入力されたアクセス信号を、パス（２ａ，２ｂ），（４ａ，４ｂ）を介した、物理ハードディスク装置Ｓ１，Ｓ２へのアクセスに変換する。
【００２４】
ストレージアクセス手段２４は、ストレージ仮想化手段２２から入力された各物理ハードディスク装置Ｓ１，Ｓ２に対するアクセス信号に基づいて、第二接続手段１２を介して、パス（２ａ，２ｂ），（４ａ，４ｂ）を通じて物理ハードディスク装置Ｓ１，Ｓ２にアクセスする。
また、ストレージアクセス手段２４は、パス負荷分散手段２４ａおよびパス監視・閉塞手段２４ｂを含む。
【００２５】
パス負荷分散手段２４ａは、物理ハードディスク装置Ｓ１に対するアクセスを行うパスを、各物理ハードディスク装置Ｓ１に接続された複数のパス２ａおよび２ｂ間で定期的に切り替えることで、各パスに掛かる負荷（アクセス量）を分散させる。また、同様に、物理ハードディスク装置Ｓ２に対するアクセスも、パス４ａおよび４ｂ間で定期的に切り替える。
さらに、パス負荷分散手段２４ａは、各物理ハードディスク装置Ｓ１に接続された複数のパス２ａ，２ｂのいずれかにビジーが発生した際に、そのパスが接続されている物理ハードディスク装置Ｓ１と、ビジーが発生したパスとは別のパスにより通信するよう制御を行う。
【００２６】
本発明のパス閉塞手段としてのパス監視・閉塞手段２４ｂは、物理ハードディスク装置Ｓ１，Ｓ２へのアクセス時、および、定期的に、パスの障害の有無を検査して、障害の有無に応じてパスの閉塞、および、閉塞の解除を行う。なお、「パスを閉塞する」とは、そのパスを介した物理ハードディスク装置Ｓ１，Ｓ２へのアクセスを行わないようにすることである。
パス監視・閉塞手段２４ｂは、一つの物理ハードディスク装置Ｓ１またはＳ２の、複数のパス（２ａ，２ｂ）または（４ａ，４ｂ）のいずれかに、障害が発生した際、その障害が発生したパスを閉塞して、その物理ストレージ装置とは、別のパスにより通信するよう制御を行う。
また、パス監視・閉塞手段２４ｂは、障害が発生したパスの障害が解消した際に、そのパスの閉塞を解いて、そのパスを使用したアクセスを再開させる。
【００２７】
障害通知手段２８は、パス監視・閉塞手段２４ｂによりパスの障害が検出された際に、パスに障害が発生したことを表す情報を、ホストコンピュータＨ１，Ｈ２に送信する処理を行う。
【００２８】
次に、ストレージアクセス手段２４による、物理ハードディスク装置Ｓ１，Ｓ２に対するアクセス時の処理を、図３のフローチャートを用いて説明する。図３のフローチャート中、ａで示した処理はパス負荷分散手段２４ａによる処理、ｂで示した処理はパス監視・閉塞手段２４ｂによる処理、ｃで示した処理は障害通知手段２８による処理を、それぞれ表している。
なお、以下、パス２ａ，２ｂを介した、ストレージ仮想化装置Ｖａと物理ハードディスク装置Ｓ１との間のアクセスのみを例にとって説明するが、ストレージ仮想化装置Ｖａ，Ｖｂ、および物理ハードディスク装置Ｓ１，Ｓ２のそれぞれの相互間のアクセスも、各構成や処理内容は同様である。
【００２９】
ストレージアクセス手段２４は、ストレージ仮想化手段２２から、物理ハードディスク装置Ｓ１に対するアクセスを要求する信号を受けると、まず、パス負荷分散手段２４ａによりａの処理を行う。
まず、図３のＳＴ１に示すように、アクセスするパス（例として２ａとする）のビジー信号を読み取り、それがビジーである場合には、ＳＴ４に進む。または、一定時間でタイムアウトするよう設定された、図示しないパス切り替えタイマを参照し、それがタイムアウトしていた場合にも、ＳＴ４に進む。
その条件のいずれも満たさない場合には、ＳＴ２に進み、アクセスパス２ａを介して物理ハードディスク装置Ｓ１にアクセスし、エラーが無ければ（ＳＴ３）、アクセス処理を正常終了する。
【００３０】
また、ＳＴ１の判定でＳＴ４に進んだ場合には、アクセスするパスを２ｂに切り替える。そして、前記パス切り替えタイマを再設定する（ＳＴ５）。そして、切り替えたパスにより物理ハードディスク装置Ｓ１にアクセスする（ＳＴ２）。
【００３１】
このパス負荷分散手段２４ａの処理により、アクセスしようとするパス２ａがビジーの場合でも、ビジーが解除されるのを待つことなく、すぐにもう一つのパス２ｂによりアクセスすることができ、システム全体の物理ハードディスク装置Ｓ１，Ｓ２へのアクセス速度を向上させることができる。また、前記パス切り替えタイマのタイムアウトごとに、他方のパスに切り替えてアクセスを行うため、パス間のロードバランスを取って効率よく物理ハードディスク装置Ｓ１，Ｓ２にアクセスを行うことができる。
特に、物理ハードディスク装置内におけるハードディスクへの書き込み速度と、物理ハードディスク装置に対する通信速度とでは、通信速度の方が遅い場合があるが、複数のパスによって物理ハードディスク装置にアクセスすることにより、アクセス中に、物理ハードディスク装置がデータの受信待ちの状態になるのを抑えることができ、アクセス効率がよくなる。
【００３２】
次に、図３の前記ＳＴ３においてアクセス時エラーが発生した際の、パス監視・閉塞手段２４ｂの処理ｂについて説明する。
まず、ＳＴ１１において、アクセス時エラーが発生したパスにリトライ（再アクセス）を試みて、それが異常終了（リトライアウト）にならなかった場合（正常に書き込めた場合）には、そのまま正常終了する。他方、リトライアウトした場合には、そのパスを閉塞する。
パスの閉塞は、各パスごとに用意された閉塞フラグにより表す。すなわち、ＳＴ１２においては、閉塞するパスの閉塞フラグを立てる処理を行う。
【００３３】
続いて、アクセス中のパスとは別の、物理ハードディスク装置Ｓ１に接続された、閉塞されていない代替パスがあるか否かを判定し、ある場合には、ＳＴ１４に示すように、アクセスするパスをその代替パスに切り替える。そして、アクセスコマンドの再発行要求をホストコンピュータＨ１，Ｈ２に発行することにより、ホストコンピュータＨ１，Ｈ２にアクセスの再試行を促す。
なお、代替パスの有無は、各パスに対応した前記閉塞フラグを参照することで判定する。
【００３４】
さらに、障害通知手段２８により、ＳＴ１６に示すように、パスの一つが閉塞されたことを示すパス障害通知をホストコンピュータＨ１，Ｈ２に通知する。ホストコンピュータＨ１，Ｈ２は、この障害通知に基づいて、パスの一つが閉塞されたことをユーザーに警告するなどの処理を行うことができる。これにより、パスの一つが閉塞されたことをユーザーが認知でき、ユーザーは、ストレージ仮想化装置Ｖａから物理ハードディスク装置Ｓ１に接続されたパス２ａ，２ｂの全てが障害を起こす前に、パスの修理を施すなどの対策を取ることが可能となる。
【００３５】
また、前記ＳＴ１３において代替パスがないと判定された場合には、ストレージ仮想化装置Ｖａからは物理ハードディスク装置Ｓ１にアクセスできないため、ホストコンピュータＨ１，Ｈ２にエラーを通知して（ＳＴ１７）処理を終了する。
【００３６】
さらに、パス監視・閉塞手段２４ｂは、上述のアクセス時の処理以外に、定期的にパスを監視する処理を行う。
これは、定期的にタイムアウトする監視タイマを設けて、監視タイマのタイムアウト時に、図４に示すような処理を行うことで実現する。
まず、ＳＴ２１に示すように、両パス２ａ，２ｂに検査信号を送信して、障害の発生の有無を診断する。そして、ＳＴ２２の判定により、障害があった場合には、対応するパスの前記閉塞フラグを立てて、そのパスを閉塞する（ＳＴ２３）。一方、障害がなかった場合には、対応するパスの前記閉塞フラグを消して、そのパスの閉塞を解除する（ＳＴ２４）。
なお、パスの閉塞中にＳＴ２３を実行したり、逆にパスが閉塞されていないときにＳＴ２４が実行されることもあるが、閉塞フラグを同じ値で上書きすることになるだけであり、問題はない。
【００３７】
本実施の形態に係るストレージ仮想化装置Ｖａ，Ｖｂ、およびこれを用いたコンピュータシステムＡによれば、ストレージ仮想化装置Ｖａ，Ｖｂと各物理ハードディスク装置Ｓ１，Ｓ２とが、複数のパス（２ａ，２ｂ），（４ａ，４ｂ），（６ａ，６ｂ），（８ａ，８ｂ）で接続されていることから、パスのいずれかに障害が発生した場合でも、障害を起こしたパスとは別のパスにより、対応するストレージ仮想化装置と各物理ハードディスク装置との間の通信を確保することができる。
また、特定のストレージ仮想化装置Ｖａ，ＶｂにホストコンピュータＨ１，Ｈ２からのアクセスが集中した場合でも、各物理ハードディスク装置Ｓ１，Ｓ２へのアクセスを複数のパスに分散させるため、物理ハードディスク装置Ｓ１，Ｓ２へのアクセス速度の低下が発生しにくい。
また、ストレージ仮想化装置Ｖａ，Ｖｂと物理ハードディスク装置Ｓ１，Ｓ２との間のパスに障害が発生したことを、ホストコンピュータＨ１，Ｈ２を通じてユーザーが認識することができるよう構成でき、ユーザーに障害が発生したパスの修理等を促すことができる。
さらには、監視タイマを用いて障害を有無を常時検出し、障害が発生したパスを閉塞したり、閉塞されたパスを自動的に復旧したりするため、障害が解消したにも関わらずパスが閉塞されたままになるといった非効率がなく、障害の程度に応じて最適な効率で物理ハードディスク装置Ｓ１，Ｓ２を使用することが可能となる。
【産業上の利用可能性】
【００３８】
本実施の形態においては、物理ストレージ装置として物理ハードディスク装置を例にとったが、本発明はこれに限定されず、他のストレージ装置にも応用可能である。
【図面の簡単な説明】
【００３９】
【図１】本実施の形態に係るコンピュータシステムの構成を示した説明図である。
【図２】本実施の形態に係るストレージ仮想化装置の構成を示したブロック図である。
【図３】ストレージアクセス手段による、物理ハードディスク装置に対するアクセス時の処理を示したフローチャートである。
【図４】パス監視・閉塞手段による、監視タイマのタイムアウト時の処理を示したフローチャートである。
【図５】従来のコンピュータシステムの構成を示した説明図である。
【符号の説明】
【００４０】
Ａ  コンピュータシステム
Ｈ１，Ｈ２  ホストコンピュータ
Ｓ  物理ハードディスク装置（物理ストレージ装置）
Ｖａ，Ｖｂ  ストレージ仮想化装置
２ａ，２ｂ，４ａ，４ｂ，６ａ，６ｂ，８ａ，８ｂ  パス
１０  第一接続手段
１２  第二接続手段
２２  ストレージ仮想化手段
２２ａ  仮想的なハードディスク装置
２４  ストレージアクセス手段
２４ａ  パス負荷分散手段
２４ｂ  パス監視・閉塞手段（パス閉塞手段）
２８  障害通知手段
【図１】
2006134207.tif 000003
【図２】
2006134207.tif 000004
【図３】
2006134207.tif 000005
【図４】
2006134207.tif 000006
【図５】
2006134207.tif 000007