(57)【要約】【課題】  接続されたハードディスク装置等の物理ストレージ装置が故障したり、停止されたりした場合に、その影響範囲にあるホストコンピュータを容易に特定できるとともに影響範囲を最小限に抑えることができ、さらに、ホストコンピュータごとに、要求される特性を満たす仮想的なストレージ装置を提供することのできる、ストレージ仮想化装置を提供する。【解決手段】  複数の物理ストレージ装置Ｓ１，Ｓ２・・の記憶領域の一部または全部を組み合わせた記憶領域を、仮想的なストレージ装置１８ａ，１８ｂとしてホストコンピュータＨ１，Ｈ２・・に認識させるストレージ仮想化手段１２を備えるストレージ仮想化装置Ａであって、複数の物理ストレージ装置Ｓ１，Ｓ２・・を複数のグループに分けてグループ化し、各仮想的なストレージ装置１８ａを、共通のグループに属する物理ストレージ装置Ｓ１，Ｓ２の記憶領域のみで構成する物理ストレージグループ化手段１２ａを備える。【選択図】          図１
2006134208.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと接続される第一接続手段と、
複数の物理ストレージ装置と接続される第二接続手段と、
前記複数の物理ストレージ装置の記憶領域の一部または全部を組み合わせた記憶領域を、単数または複数の仮想的なストレージ装置として前記ホストコンピュータに認識させるストレージ仮想化手段とを備えるストレージ仮想化装置であって、
前記複数の物理ストレージ装置を複数のグループに分けてグループ化し、各前記仮想的なストレージ装置を、共通のグループに属する物理ストレージ装置の記憶領域のみでそれぞれ構成する物理ストレージグループ化手段を備えることを特徴とするストレージ仮想化装置。
【請求項２】
前記物理ストレージグループ化手段は、各前記グループに属する前記複数の物理ストレージ装置を、ユーザー、前記ホストコンピュータ、または他の制御装置に選択させることを特徴とする請求項１記載のストレージ仮想化装置。
【請求項３】
前記物理ストレージグループ化手段は、前記複数の物理ストレージ装置を、各物理ストレージ装置の特性に基づいてグループ化することを特徴とする請求項１記載のストレージ仮想化装置。
【請求項４】
前記特性は、アクセス速度、ＲＡＩＤタイプ、機種、および年式の中から選ばれる単数または複数の特性であることを特徴とする請求項３記載のストレージ仮想化装置。
【請求項５】
前記グループ化の基となる前記特性を、ユーザー、前記ホストコンピュータ、または他の制御装置に設定させるグループ化ポリシー設定手段を備えることを特徴とする請求項３または４記載のストレージ仮想化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータと接続される第一接続手段と、複数の物理ストレージ装置と接続される第二接続手段と、前記複数の物理ストレージ装置の記憶領域を組み合わせた記憶領域を、仮想的なストレージ装置として前記ホストコンピュータに認識させるストレージ仮想化手段とを備えるストレージ仮想化装置に関する。
【背景技術】
【０００２】
従来より、大量の処理を行うシステムを構築する場合には、サーバコンピュータを複数設けて処理を分散させるとともに、複数のハードディスク装置を複数のサーバコンピュータで共用することが行われる。
複数のハードディスク装置を複数のサーバコンピュータで共用するような場合、各サーバコンピュータのハードディスク装置へのアクセス処理を単純化するための手法として、複数のハードディスク装置の記憶領域を組み合わせた記憶領域を、仮想的なハードディスク装置として各サーバコンピュータに認識させるストレージの仮想化が提案されている（特許文献１参照）。
【０００３】
図２は、ストレージの仮想化の概念を説明する説明図である。
ストレージ仮想化装置９０には、複数のサーバコンピュータＨ，Ｈ・・と、記憶容量がそれぞれ１０Ｇ（ギガ）Ｂｙｔｅの複数のハードディスク装置Ｓ１，Ｓ２，Ｓ３が接続される。ストレージ仮想化装置９０は、各ハードディスク装置Ｓ１，Ｓ２，Ｓ３の１０ＧＢｙｔｅの記憶領域を組み合わせた３０Ｇｂｙｔｅの記憶領域を、仮想的な、３０Ｇｂｙｔｅの記憶容量を持つハードディスク装置９２として、サーバコンピュータＨ，Ｈ・・に認識させる。
【０００４】
これにより、サーバコンピュータＨ，Ｈ・・は、仮想的なハードディスク装置９２にアクセスすることで、実際の物理ハードディスク装置Ｓ１，Ｓ２，Ｓ３のそれぞれの記憶容量や接続形態等を意識することなく、ハードディスク装置Ｓ１，Ｓ２，Ｓ３を使用することができる。
【特許文献１】特開２００３−４４４２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の仮想化装置には、以下のような課題がある。
まず、図２の例において、ハードディスク装置Ｓ１，Ｓ２，Ｓ３のうちの一つが故障したり、一つを保守作業のために停止させたりした場合に、それがどのサーバコンピュータＨに影響を与えるかを認知することが非常に困難であり、また実際に影響範囲が広範になりやすいという課題がある。したがって、ハードディスク装置Ｓ１，Ｓ２，Ｓ３のうちの一つのみが故障等をした場合であっても、全てのサーバコンピュータＨ，Ｈ・・の運用を停止するなどの処置を施す必要が生じることが多い。
【０００６】
また、サーバコンピュータＨの用途等によっては、ハードディスク装置に一定の特性（性能や信頼性等）が求められる場合があるが、図２に示したような従来のストレージ仮想化装置９０による仮想化では、ハードディスク装置Ｓ１，Ｓ２，Ｓ３の中に十分な特性（性能や信頼性）を持たないものが含まれていると、仮想的なハードディスク装置９２の性能や信頼性もそれに伴って低くなってしまうという課題がある。
言い換えると、ハードディスク装置Ｓ１，Ｓ２，Ｓ３の中に十分な特性を有するハードディスク装置があったとしても、その他のハードディスク装置の中に十分な特性を満たさないものがあると、仮想的なハードディスク装置９２の全体としての特性が悪くなってしまい、前記サーバコンピュータＨの用途にそぐわずに使用ができず、別途、他のハードディスク装置またはストレージシステムを構築する必要が生じるなどの非効率が生じやすい。
【０００７】
本発明は上記課題を解決すべくなされ、その目的とするところは、接続されたハードディスク装置等の物理ストレージ装置が故障したり、停止されたりした場合に、その影響範囲にあるホストコンピュータを容易に特定できるとともに影響範囲を小さく抑えることができ、さらに、ホストコンピュータごとに、要求される特性を満たす仮想的なストレージ装置を提供することのできる、ストレージ仮想化装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係るストレージ仮想化装置は、上記課題を解決するために、以下の構成を備える。すなわち、ホストコンピュータと接続される第一接続手段と、複数の物理ストレージ装置と接続される第二接続手段と、前記複数の物理ストレージ装置の記憶領域の一部または全部を組み合わせた記憶領域を、単数または複数の仮想的なストレージ装置として前記ホストコンピュータに認識させるストレージ仮想化手段とを備えるストレージ仮想化装置であって、前記複数の物理ストレージ装置を複数のグループに分けてグループ化し、各前記仮想的なストレージ装置を、共通のグループに属する物理ストレージ装置の記憶領域のみでそれぞれ構成する物理ストレージグループ化手段を備えることを特徴とする。
これによれば、ストレージ仮想化手段により構成された各仮想的なストレージ装置は、共通のグループに属する物理ストレージ装置の記憶領域のみで構成されるため、接続されたハードディスク装置等の物理ストレージ装置が故障したり、停止されたりした場合に、その影響範囲を簡単に特定できるとともに、影響範囲を小さく抑えることができる。
【０００９】
さらに、前記物理ストレージグループ化手段は、各前記グループに属する前記複数の物理ストレージ装置を、ユーザー、前記ホストコンピュータ、または他の制御装置に選択させることを特徴とする。
これによれば、グループ化する物理ストレージ装置をユーザー等が自由に選択することができる。
【００１０】
また、前記物理ストレージグループ化手段は、前記複数の物理ストレージ装置を、各物理ストレージ装置の特性に基づいてグループ化することを特徴とする。
さらに、前記特性は、アクセス速度、ＲＡＩＤタイプ、機種、および年式の中から選ばれる単数または複数の特性であることを特徴とする。
これによれば、一定の特性をもつ仮想的なストレージ装置を構成することができる。
【００１１】
さらに、前記グループ化の基となる前記特性を、ユーザー、前記ホストコンピュータ、または他の制御装置に設定させるグループ化ポリシー設定手段を備えることを特徴とする。
これによれば、本ストレージ仮想化装置に、ユーザーの所望する特性を備えた仮想的なストレージ装置を構成させることができる。
【発明の効果】
【００１２】
本発明に係るストレージ仮想化装置によれば、接続されたハードディスク装置等の物理ストレージ装置が故障したり、停止されたりした場合に、その影響範囲にあるホストコンピュータを容易に特定できるとともに影響範囲を小さく抑えることができ、さらに、ホストコンピュータごとに、要求される特性を満たす仮想的なストレージ装置を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明に係るストレージ仮想化装置を実施するための最良の形態を、添付図面に基づいて詳細に説明する。
図１は、本発明に係るストレージ仮想化装置Ａの構成を示すブロック図である。
【００１４】
ストレージ仮想化装置Ａは、複数のホストコンピュータとしてのサーバコンピュータＨ１，Ｈ２・・に接続される複数の第一接続手段２，２・・と、複数の物理ストレージ装置としての物理ハードディスク装置Ｓ１，Ｓ２・・と接続される複数の第二接続手段４，４・・とを備える。第一接続手段２，２・・および第二接続手段４，４・・は、ファイバーチャネルインターフェイスであり、それぞれサーバコンピュータＨ１，Ｈ２・・および物理ハードディスク装置Ｓ１，Ｓ２・・と、ファイバーチャネルに対応した同軸ケーブルまたは光ファイバーケーブルから成るケーブル６，６・・，８，８・・を介して接続される。
また、ストレージ仮想化装置Ａは、前記サーバコンピュータＨ１，Ｈ２・・とは別の、他の制御装置としてのコンピュータＣと接続可能な接続端子１０を備える。
【００１５】
ストレージ仮想化装置Ａは、ＣＰＵやその他のＬＳＩやメモリ等から成り、ＣＰＵによりＲＯＭに記録されたファームウェアプログラムを実行したり、ＬＳＩの機能を実行したりする、図示しないマイコン制御部を備える。
マイコン制御部は、ＲＯＭに記憶されたファームウェアプログラムを実行することにより、ストレージ仮想化手段１２、物理ストレージグループ化手段１２ａ、仮想化設定手段１６、およびグループ化ポリシー設定手段１６ａを実現する。
【００１６】
まず、ストレージ仮想化手段１２、物理ストレージグループ化手段１２ａ、仮想化設定手段１６、およびグループ化ポリシー設定手段１６ａの概要を説明する。
【００１７】
仮想化設定手段１６は、コンピュータＣからの命令に基づいて、物理ハードディスク装置Ｓ１，Ｓ２・・をどのように仮想化してサーバコンピュータＨ１，Ｈ２・・に提供するかを設定する機能を持つ。
グループ化ポリシー設定手段１６ａは、コンピュータＣからの命令に基づいて、グループ化ポリシーを設定する。
グループ化ポリシーとは、各物理ハードディスク装置Ｓ１，Ｓ２・・をその特性に基づいてグループ化する際の、その基となる特性を表すデータである。グループ化ポリシーを表すデータとしては、例えば、アクセス速度、ＲＡＩＤタイプ、機種、および年式を表すデータがある。
【００１８】
物理ストレージグループ化手段１２ａは、グループ化ポリシー設定手段１６ａにより設定されたグループ化ポリシーに基づいて、複数の物理ハードディスク装置Ｓ１，Ｓ２・・を複数のグループにグループ化する。
ストレージ仮想化手段１２は、物理ストレージグループ化手段１２ａによりグループ化された複数の物理ハードディスク装置Ｓ１，Ｓ２・・の記憶領域の一部または全部を組み合わせた記憶領域を、それぞれ仮想的なストレージ装置としての仮想的なハードディスク装置１８ａおよび１８ｂとして、各サーバコンピュータＨ１，Ｈ２・・に認識させる。
【００１９】
以下、ストレージ仮想化手段１２、物理ストレージグループ化手段１２ａ、仮想化設定手段１６、およびグループ化ポリシー設定手段１６ａの動作につき、動作の流れに沿って詳細な説明を行う。
【００２０】
コンピュータＣには、物理ハードディスク装置Ｓ１，Ｓ２・・をどのように仮想化するかをユーザーが入力可能な入力機能と、その入力機能により入力された設定内容を、ストレージ仮想化装置Ａに対して送信して設定させる命令送信機能とを実現させるソフトウェアプログラムが、予めインストールされている。
ユーザーがその入力機能により、構成する仮想的なハードディスク装置の容量や、グループ化する際のグループ化ポリシーを入力すると、命令送信機能がその容量やグループ化ポリシーを表すデータを、設定させる命令とともにストレージ仮想化装置Ａに送信する。
【００２１】
ここでは、ユーザーが、前記ソフトウェア上で、２０Ｇｂｙｔｅの容量をもつ仮想的なハードディスク装置を生成することを指定するとともに、グループ化ポリシーとして、所定速度以上のアクセス速度を指定した場合を例にとって説明する。
【００２２】
仮想化設定手段１６は、コンピュータＣからの命令を受けて、２０Ｇｂｙｔｅの容量の仮想的なハードディスク装置を生成することをストレージ仮想化手段１２に命令する。それとともに、グループ化ポリシー設定手段１６ａは、指定されたグループ化ポリシー（所定速度以上のアクセス速度）を、物理ストレージグループ化手段１２ａに対して設定する。
【００２３】
物理ストレージグループ化手段１２ａは、ストレージ仮想化装置Ａに接続された各物理ハードディスク装置Ｓ１，Ｓ２・・から、特性を示す情報を吸い上げて、指定された前記グループ化ポリシーに合致する、すなわちアクセス速度が指定された速度以上である物理ハードディスク装置をピックアップしてグループ化する。ここでは、物理ハードディスク装置Ｓ１，Ｓ２が、そのグループ化ポリシーに合致したものとする。
【００２４】
ストレージ仮想化手段１２は、物理ストレージグループ化手段１２ａにより選択された物理ハードディスク装置Ｓ１，Ｓ２の記憶領域から未使用の記憶領域を２０Ｇｂｙｔｅ分ピックアップして、それらを組み合わせた記憶領域を、仮想的なハードディスク装置１８ａとして、サーバコンピュータに提供する。
【００２５】
また、物理ストレージグループ化手段１２ａは、選択した物理ハードディスク装置Ｓ１，Ｓ２のＩＤナンバー等の特定情報をコンピュータＣに送信し、コンピュータＣ上の前記ソフトウェアは、その情報を表示装置に表示させることで、ユーザーは、どの物理ハードディスク装置によって仮想的なハードディスク装置が構成されたかを認識することができる。
なお、ストレージ仮想化装置Ａに接続されている物理ハードディスク装置の中に、条件に合致する物理ハードディスク装置がいなかったり、容量が足りなかったりした場合にも、物理ストレージグループ化手段１２ａは、仮想的なハードディスク装置を構成できなかったことを示す情報をコンピュータＣに送信し、コンピュータＣ上の前記ソフトウェアは、その情報を表示装置に表示させる。
【００２６】
ユーザーは、サーバコンピュータＨ１，Ｈ２を構成する上で、前記所定速度以上のアクセス速度を有するハードディスク装置が必要だったとすると、サーバコンピュータＨ１，Ｈ２を、仮想的なハードディスク装置１８ａを使用するように設定すればよい。
【００２７】
同様にして、例えば、ストレージ仮想化装置Ａが、コンピュータＣより、所定のＲＡＩＤタイプの仮想的なハードディスク装置を構成するよう命令された場合には、物理ストレージグループ化手段１２ａはその所定のＲＡＩＤタイプである物理ハードディスク装置Ｓ３，Ｓ４を選択してグループ化し、ストレージ仮想化手段１２が、その物理ハードディスク装置Ｓ３，Ｓ４から必要な容量の記憶領域を組み合わせてピックアップし、仮想的なハードディスク装置１８ｂを構成する（図１）。
【００２８】
本実施の形態に係るストレージ仮想化装置Ａによれば、従来の仮想化装置とは異なり、各サーバコンピュータＨ１，Ｈ２・・に対して、所望の特性をもつハードディスク装置を提供することができる。
【００２９】
また、接続された物理ハードディスク装置のいずれかが故障したり、停止されたりした場合に、その影響範囲にあるサーバコンピュータは、その物理ハードディスク装置が属するグループに対応する仮想的なハードディスク装置を使用しているサーバコンピュータに限られるから、その故障や停止の影響範囲にあるサーバコンピュータを容易に特定できるとともに、影響範囲を小さく抑えることができる。
【００３０】
なお、本発明に係るストレージ仮想化装置は、本実施の形態に限定されるものではない。例えば、グループ化を行う基となる特性は、アクセス速度やＲＡＩＤタイプに限定されず、機種や年式等であってもよく、本発明は、他のあらゆる特性に基づくグループ化を含むものである。また、本実施の形態においては、他の制御装置としてのコンピュータＣを介して、グループ化の基となる特性を設定するよう構成したが、ストレージ仮想化装置Ａにディップスイッチ等を設けて、ユーザーがそれを操作することによって特性を選択するよう構成したり、サーバコンピュータＨ１〜Ｈ４等から特性を選択できるよう構成してもよい。さらに、本実施の形態においては、物理ハードディスク装置を、その特性によって自動的にグループ化したが、コンピュータＣ等を介して、ユーザーがグループ化する物理ハードディスク装置を直接選択するよう構成してもよい。
【図面の簡単な説明】
【００３１】
【図１】本実施の形態に係るストレージ仮想化装置の構成を示したブロック図である。
【図２】従来のストレージ仮想化装置の構成を示したブロック図である。
【符号の説明】
【００３２】
Ａ  ストレージ仮想化装置
Ｃ  コンピュータ（他の制御装置）
Ｈ１，Ｈ２，Ｈ３，Ｈ４  サーバコンピュータ（ホストコンピュータ）
Ｓ１，Ｓ２，Ｓ３，Ｓ４，Ｓ５  物理ハードディスク装置（物理ストレージ装置）
Ｓ  ハードディスク装置
２  第一接続手段
４  第二接続手段
６，８  ケーブル
１０  接続端子
１２  ストレージ仮想化手段
１２ａ  物理ストレージグループ化手段
１６  仮想化設定手段
１６ａ  グループ化ポリシー設定手段
１８ａ，１８ｂ  仮想的なハードディスク装置（仮想的なストレージ装置）
【図１】
2006134208.tif 000003
【図２】
2006134208.tif 000004