(57)【要約】【課題】  仮想化された領域を有する領域集合を負荷分散に適するように構成すること。【解決手段】  下位記憶装置３と、領域アクセス端末４と、上位記憶装置２と、を接続するネットワークシステムについて、管理サーバ１が、実領域の情報、および、実領域が属する物理デバイスを示すポート情報を取得する記憶装置情報取得手順と、実領域の情報をもとに、実領域へのリンク領域を作成する手順と、ポート情報をもとに、物理デバイスと実領域との包含関係と、リンク領域集合とリンク領域との包含関係を同一にして作成する手順と、作成されたリンク領域集合を、上位記憶装置２に設定する手順と、を実行する。【選択図】      図１０
2006235775.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段内に実領域を有する下位記憶装置と、前記実領域へデータアクセスする領域アクセス端末と、前記実領域へのリンク領域をまとめたリンク領域集合をもとに前記データアクセスを仲介する上位記憶装置と、を接続するネットワークシステムについて、前記データアクセスの仲介に関する設定を行う管理サーバによる領域集合設定方法であって、
前記管理サーバが、
前記実領域の情報、および、前記実領域が属する物理デバイスを示すポート情報を取得する記憶装置情報取得手順と、
前記実領域の情報をもとに、前記実領域へのリンク領域を作成する手順と、
前記ポート情報をもとに、前記物理デバイスと前記実領域との包含関係と、前記リンク領域集合と前記リンク領域との包含関係を同一にして作成する手順と、
前記作成された前記リンク領域集合を、前記上位記憶装置に設定する手順と、
を実行することを特徴とする領域集合設定方法。
【請求項２】
前記記憶装置情報取得手順は、取得した情報を出力する処理を含むことを特徴とする請求項１に記載の領域集合設定方法。
【請求項３】
前記記憶装置情報取得手順は、入力された設定情報によって指定された領域に関する情報のみを取得することを特徴とする請求項１または請求項２に記載の領域集合設定方法。
【請求項４】
前記物理デバイスは、磁気ディスク、光ディスク、光磁気ディスク、および、磁気テープのうち、少なくとも１つのデバイスであることを特徴とする請求項１ないし請求項３のいずれか１項に記載の領域集合設定方法。
【請求項５】
記憶手段内に実領域を有する下位記憶装置と、前記実領域へデータアクセスする領域アクセス端末と、前記実領域へのリンク領域をまとめたリンク領域集合をもとに前記データアクセスを仲介する上位記憶装置と、前記データアクセスの仲介に関する設定を行う管理サーバと、を接続するネットワークシステムであって、
前記管理サーバが、
前記実領域の情報、および、前記実領域が属する物理デバイスを示すポート情報を取得し、
前記実領域の情報をもとに、前記実領域へのリンク領域を作成し、
前記ポート情報をもとに、前記物理デバイスと前記実領域との包含関係と、前記リンク領域集合と前記リンク領域との包含関係を同一にして作成し、
前記作成された前記リンク領域集合を、前記上位記憶装置に設定するための構成を有することを特徴とするネットワークシステム。
【請求項６】
前記管理サーバは、取得した前記実領域の情報および前記ポート情報を出力するための構成を有することを特徴とする請求項５に記載のネットワークシステム。
【請求項７】
前記管理サーバは、入力された設定情報によって指定された領域に関する情報のみを取得するための構成を有することを特徴とする請求項５または請求項６に記載のネットワークシステム。
【請求項８】
前記物理デバイスは、磁気ディスク、光ディスク、光磁気ディスク、および、磁気テープのうち、少なくとも１つのデバイスであることを特徴とする請求項５ないし請求項７のいずれか１項に記載のネットワークシステム。
【請求項９】
前記ネットワークシステムは、１台以上の前記下位記憶装置と、１台以上の前記領域アクセス端末と、１台以上の前記上位記憶装置と、管理サーバと、を接続して構成されることを特徴とする請求項５ないし請求項８のいずれか１項に記載のネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、領域集合設定方法、および、ネットワークシステムに関する。
【背景技術】
【０００２】
ハードウェアの仮想化技術が、普及している。仮想化とは、ハードウェアが実際には所定の装置には備えられていないが、所定の装置があたかもハードウェアを備えているかのようにして、ユーザにそのハードウェアを利用させる技術である。
【０００３】
仮想化を実現するときには、第１装置が仮想化して提供する仮想的なデバイスから、第２装置が有している物理的なデバイス（実際にハードウェアとして存在するデバイス）を利用するように、仮想的なデバイスから物理的なデバイスへのリンクを設定する方式が、一般的である。そして、第１装置がユーザ端末から仮想的なデバイスへの利用要求を受けると、そのリンクを辿り、第２装置の物理的なデバイスを利用させる。つまり、第１装置は、ユーザ端末と第２装置との間のデバイスの利用を仲介する役割を有する。
【０００４】
図１４は、ハードウェアとして、ハードディスクなどの記憶手段に格納される記憶領域を仮想化する一例を示す図である。図１４（ａ）は、記憶装置Ｒ１が、記憶装置Ｒ２の物理的なデバイスを仮想化している。なお、以下において、記憶領域（単に領域とする）は、仮想化されたリンク領域（リンク元）、または、物理的なデバイスである実領域（リンク先）と分類することとする。記憶装置Ｒ２は、３つの物理的な領域（ＬＵ５、ＬＵ６、ＬＵ７）を有する。記憶装置Ｒ１は、そのうち２つの領域（ＬＵ５、ＬＵ６）を仮想化して、記憶装置Ｒ１が有する記憶領域であるかのようにして、ユーザに記憶装置Ｒ２を利用させている。そして、記憶装置Ｒ１は、仮想化した２つの領域をまとめた１つの領域集合ＡＧ１として、提供する。なお、領域集合は、計算機の要求する条件に合致したリンク領域を束ねるものとする。
【０００５】
このように、記憶装置の領域を仮想化する場合には、大きな一つの領域集合（ＬＵ５、ＬＵ６、ＬＵ７）を作成するのではなく、用途に応じて領域集合を作成する（ＬＵ５、ＬＵ６）こともある。例えば、特許文献１では、記憶装置の領域の作成時に、仮想化の対象となる領域のディスク種別やＲＡＩＤ（Redundant Arrays of Inexpensive Disks）レベルなどのディスク仕様により、グループ分けする方法が記載されている。
【特許文献１】特開２００４−１７８２５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の仮想化技術は、物理的なデバイスと仮想化されたデバイスとの区別は、隠蔽されていた。用途によっては、両者の区別をしないほうが便利ではある。しかし、負荷分散など、ハードウェアの特性を活かした処理を行うときには、両者の区別は必要となる。
【０００７】
図１４（ｂ）は、領域を仮想化する別の一例を示す図である。記憶装置Ｒ２が有する４つの領域（ＬＵ５、ＬＵ６、ＬＵ７、ＬＵ８）は、２枚の物理ディスク（ＬＵ５、ＬＵ６、ＬＵ７が属するディスク、および、ＬＵ８が属するディスク）に割り当てられている。そして、記憶装置Ｒ１は、仮想化された領域を、２つの領域集合（ＡＧ３、ＡＧ４）にまとめて、提供する。
【０００８】
ここで、ＡＧ３の属するリンク領域（ＬＵ５、ＬＵ６）に対応する実領域は、同じディスクに収まっている。一方、ＡＧ４の属するリンク領域（ＬＵ７、ＬＵ８）に対応する実領域は、別々のディスクに収まっている。そして、例えば、２つの領域集合に処理を振り分け、同時に２つの領域集合を使用すると、２つの領域集合（ＡＧ３、ＡＧ４）は同じ物理ディスク（ＬＵ５、ＬＵ６、ＬＵ７が属するディスク）を使用しているので、負荷分散を実現することはできない。
【０００９】
これは、物理ディスクにおける領域の配置情報とは無関係に、領域集合が設定されていることが原因である。従来技術のように、ディスク種別やＲＡＩＤレベルなどのディスク仕様に基づき領域集合を作成した場合、領域集合には物理ディスク情報が存在しない。そのため、計算機へ領域を割り当てる際に、同一の物理ディスクから成る複数の領域を負荷の高い領域に割り当て、その結果、同一ディスクから成る他領域へのＩ／Ｏの影響により、領域の性能が低下してしまう。
【００１０】
そこで、本発明は、仮想化された領域を有する領域集合を負荷分散に適するように構成することを、主な目的とする。
【課題を解決するための手段】
【００１１】
本発明は、記憶手段内に実領域を有する下位記憶装置と、前記実領域へデータアクセスする領域アクセス端末と、前記実領域へのリンク領域をまとめたリンク領域集合をもとに前記データアクセスを仲介する上位記憶装置と、を接続するネットワークシステムについて、前記データアクセスの仲介に関する設定を行う管理サーバによる領域集合設定方法であって、前記管理サーバが、前記実領域の情報、および、前記実領域が属する物理デバイスを示すポート情報を取得する記憶装置情報取得手順と、前記実領域の情報をもとに、前記実領域へのリンク領域を作成する手順と、前記ポート情報をもとに、前記物理デバイスと前記実領域との包含関係と、前記リンク領域集合と前記リンク領域との包含関係を同一にして作成する手順と、前記作成された前記リンク領域集合を、前記上位記憶装置に設定する手順と、を実行することを特徴とする。その他の手段は、後記する。
【発明の効果】
【００１２】
本発明は、下位記憶装置の実領域の物理的な配置を上位記憶装置のリンク領域集合とすることにより、管理者は、領域集合を構成するリンク領域の物理的な配置を把握することができる。その結果、仮想化された領域を有する領域集合を負荷分散に適するように構成することができる。
【発明を実施するための最良の形態】
【００１３】
まず、本発明の一実施形態（第１実施形態、第２実施形態）が、仮想化された領域を有する領域集合を負荷分散に適するように構成するしくみの概要について、説明する。図１は、領域集合の構成例である。
【００１４】
上位記憶装置２は、下位記憶装置３の物理的なデバイス（ＡＧ１−１，ＡＧ１−２）の中の実領域（ＬＵ１，ＬＵ２，ＬＵ３）を、仮想化する。仮想化されたリンク領域集合は、ＡＧ＃５−１，ＡＧ＃５−２の２つである。ここで、上位記憶装置２は、下位記憶装置３の物理的なデバイスの構成（ＡＧ１−１，ＡＧ１−２）と同じように区切ったリンク領域集合（ＡＧ＃５−１，ＡＧ＃５−２）を構成することを特徴とする。
【００１５】
このように、物理的なデバイスと、リンク領域集合とを同じ単位で区切ることにより、１つのリンク領域集合は、１つの物理的なデバイスにだけ、対応づけられる。これにより、複数のリンク領域集合を同時に使用しても、使用する物理的なデバイスは重複しないので、負荷分散を実現することができる。なお、上位記憶装置２は、自ら物理的なデバイスＡＧ１−３を有し、この物理的なデバイスもリンク領域集合と同様にして、ユーザに使用させてもよい。
【００１６】
以下に、本発明の第１実施形態を説明する。図２は、本発明の第１実施形態が適用された記憶装置管理システムのハードウェア構成図である。図示するように、本実施形態の記憶装置管理システムは、管理サーバ１と、少なくとも１つの領域アクセス端末４と、少なくとも１つの上位記憶装置２と、少なくとも１つの下位記憶装置３と、から構成される。
【００１７】
記憶装置管理システムの各装置は、演算処理を行う際に用いられる記憶手段３０としてのメモリと、前記演算処理を行う演算処理装置とを少なくとも備えるコンピュータとして構成される。なお、メモリは、ＲＡＭ（Random Access Memory）などにより構成される。演算処理は、ＣＰＵ（Central Processing Unit）によって構成される演算処理装置が、メモリ上のプログラムを実行することで、実現される。なお、プログラムおよびプログラムが使用するデータは、ＨＤＤ（Hard Disk Drive）などの記憶手段３０（図３参照）に格納される。さらに、各装置は、装置内の各構成要素を接続する内部バスを有する。記憶手段３０を構成する物理デバイスは、例えば、磁気ディスク、光ディスク、光磁気ディスク、および、磁気テープのうち、少なくとも１つのデバイスである。
【００１８】
各装置の役割の概要を説明する。まず、下位記憶装置３は、仮想化される実領域を提供する。上位記憶装置２は、下位記憶装置３から取得した領域情報をもとに、下位記憶装置３の実領域を、領域アクセス端末４に仲介する。下位記憶装置３の実領域は、上位記憶装置２が提供する領域集合のリンク領域とリンクする。領域アクセス端末４は、上位記憶装置２が提供する領域集合にアクセスすることにより、下位記憶装置３の実領域を間接的にアクセスすることができる。
【００１９】
管理サーバ１は、管理者が入力した仲介設定ファイル３２をもとに、上位記憶装置２が仲介を行うための設定を上位記憶装置２に行う。そのため、管理サーバ１は、仲介設定ファイル３２（図３参照）の入力を受け付ける入力装置と、管理者に情報を提供する出力装置と、仲介を行うための設定を上位記憶装置２に対して通知するためのネットワークインタフェースである通信ポート（管理用）とを有する。
【００２０】
記憶装置は、上位記憶装置２または下位記憶装置３のいずれかに分類できる。領域の仲介は、記憶装置を領域アクセス端末４から見て上位記憶装置２、下位記憶装置３の順に直列に接続し、下位記憶装置３の領域をあたかも上位記憶装置２の領域であるかのように見せるものである。上位記憶装置２に新しい記憶装置を、下位記憶装置３に古いもしくは安価な記憶装置を利用して領域を仲介する場合、古いもしくは安価な記憶装置でも新しい記憶装置の機能や、高性能で大容量のキャッシュを利用可能となり、古いもしくは安価な記憶装置を有効利用できる。
【００２１】
上位記憶装置２は、通信に利用するインタフェースとして、領域アクセス端末４と接続する通信ポート、仲介領域を保持する下位記憶装置３との通信に利用するインタフェースである通信ポート（仲介用）、および、管理用データの通信に利用するインタフェースである通信ポート（管理用）を有する。下位記憶装置３は、領域アクセス端末４とは直接接続しないので、領域アクセス端末４との通信ポートは有していない。
【００２２】
上位記憶装置２は、内部で保持する複数の物理ディスク（ＨＤＤ）により、ＲＡＩＤを構成することができる。ＲＡＩＤを構成する物理ディスク内の１つ以上領域をまとめたものが、領域集合である。また、上位記憶装置２は、領域アクセス端末４が利用可能な領域を領域集合の中で設定する。下位記憶装置３は、上位記憶装置２の構成と同様である。なお、下位記憶装置３は、上位記憶装置２として動作しないときには、他の下位記憶装置３の領域をリンク領域として保持するための構成を、保持しなくてもよい。
【００２３】
図３は、記憶装置管理システムの詳細を示す構成図である。
【００２４】
図３の管理サーバ１は、プログラムを実行する制御手段１０と、プログラムおよびデータを記憶する記憶手段３０とを有する。制御手段１０は、ポート情報収集部１２、領域情報収集部１４、領域集合生成部１６、領域集合設定部１８、および、仲介指示部２０を有する。記憶手段３０は、仲介設定ファイル３２、仲介情報ＤＢ３４、リンク領域集合ＤＢ３６、および、記憶装置ＤＢ３８を有する。
【００２５】
管理サーバ１は、記憶装置に関する情報を収集するために、ポート情報収集部１２および領域情報収集部１４を備える。ポート情報収集部１２は、上位記憶装置２および下位記憶装置３におけるポート設定情報を収集する。領域情報収集部１４は、下位記憶装置３における領域情報を収集する。
【００２６】
管理サーバ１は、記憶装置に関する情報をもとに領域を仲介するために、領域集合生成部１６、領域集合設定部１８、および、仲介指示部２０を有する。領域集合生成部１６は、１つ以上の領域集合をまとめることにより、領域集合（リンク領域集合）を生成する。領域集合設定部１８は、領域集合生成部１６によって生成された領域集合を、上位記憶装置２に設定する。仲介指示部２０は、領域集合設定部１８が設定した領域集合をもとに、領域の仲介を行うよう、上位記憶装置２に指示する。
【００２７】
図４は、仲介設定ファイル３２を示す構成図である。仲介設定ファイル３２は、管理者が入力した領域集合の仲介に関する情報を保存する。なお、仲介に関する情報は、仲介設定ファイル３２として設定する形式でもよいし、ＧＵＩ（Graphical User Interface）を用いて領域集合仲介を行う形式であってもよい。
【００２８】
仲介設定ファイル３２は、上位記憶装置情報と仲介領域情報から構成される。上位記憶装置情報は、上位記憶装置２のＩＤと、リンク領域のＩＤと、仲介領域への接続に使用するポートを示す仲介ポートのＩＤとから構成される。仲介領域情報は、仲介領域へ接続するために使用する下位記憶装置３のポートのポートアドレスと、仲介領域のＩＤとから構成される。仲介領域情報は、ポートアドレスと、仲介領域のＩＤとの組み合わせにより、ネットワークに接続される複数の記憶装置が有する複数の領域を、ユニークに特定する用途で使用される。
【００２９】
図５は、仲介情報ＤＢ３４を示す構成図である。仲介情報ＤＢ３４は、上位記憶装置情報と仲介領域情報とから構成される。上位記憶装置情報は、上位記憶装置２のＩＤと、仲介後のリンク領域のＩＤと、仲介領域への接続に使用するポートを示す仲介ポートのＩＤと、リンク領域が属するリンク領域集合を示すリンク領域集合のＩＤとから構成される。仲介領域情報は、仲介領域を保持する記憶装置のＩＤと、仲介領域へ接続するために使用する下位記憶装置３のポートのポートアドレスと、仲介領域のＩＤと、領域のＩＤと、仲介領域のＲＡＩＤレベルを示すＲＡＩＤレベルと、仲介領域のディスク種別を示すディスク種別と、仲介領域が属する領域集合を示す領域集合とから構成される。
【００３０】
図６（ａ）は、管理サーバ１のリンク領域集合ＤＢ３６を示す構成図である。リンク領域集合ＤＢ３６は、上位記憶装置２のＩＤと、上位記憶装置２内で使用するリンク領域集合のＩＤと、下位記憶装置３のＩＤと、下位記憶装置３内の実領域集合のＩＤとから構成される。
【００３１】
図７（ａ）は、第１実施形態における記憶装置ＤＢ３８を示す構成図である。この記憶装置ＤＢ３８は、記憶装置のＩＤと、記憶装置が保持するポートのポートアドレスとから構成される。
【００３２】
図３の上位記憶装置２は、領域集合仲介部４０、リンク領域集合ＤＢ３６、ポート情報ＤＢ４４、および、領域集合ＤＢ４６を有する。そして、図３の下位記憶装置３は、ポート情報ＤＢ４４および領域集合ＤＢ４６を有する。
【００３３】
図６（ｂ）は、上位記憶装置２のリンク領域集合ＤＢ３６を示す構成図である。リンク領域集合ＤＢ３６は、上位記憶装置２内で管理するリンク領域集合のＩＤから構成される。
【００３４】
図８は、ポート情報ＤＢ４４を示す構成図である。ポート情報収集部１２は、ポート情報ＤＢ４４から、ポート情報を取得する。ポート情報ＤＢ４４はポートのポート番号と、ポートのポートアドレスと、ポートの配下にある仲介領域のＩＤと、ポートの配下にある領域のＩＤから構成される。
【００３５】
図９（ａ）は、下位記憶装置３の領域集合ＤＢ４６を示す構成図である。領域集合ＤＢ４６は、領域情報収集部１４からの要求に応じて領域情報を応答として送信する。領域集合ＤＢ４６は、領域のＩＤと、領域のＲＡＩＤレベルを示すＲＡＩＤレベルと、領域のディスク種別を示すディスク種別と、領域が属する領域集合を示す領域集合から構成される。
【００３６】
図９（ｂ）は、上位記憶装置２の領域集合ＤＢ４６を示す構成図である。この領域集合ＤＢ４６は、図９（ａ）のように、自装置が有する実領域に関する情報に加え、下位記憶装置３の実領域をリンクしたリンク領域に関する情報も併せて格納している。よって、領域集合ＤＢ４６は、領域のＩＤと、領域のＲＡＩＤレベルを示すＲＡＩＤレベルと、領域のディスク種別を示すディスク種別と、領域が属する領域集合を示す領域集合と、領域がリンク領域であるかを示すリンク領域フラグと、仲介領域への接続に使用する仲介ポートと、仲介領域への接続に使用する下位記憶装置３のポートのポートアドレスと、仲介領域のＩＤとから構成される。
【００３７】
領域集合ＤＢ４６（図９（ａ）および図９（ｂ））は、領域と、その領域が属する領域集合との対応情報を格納する。この対応情報を参照することにより、領域集合に含まれる全領域を特定することができる。
【００３８】
図１０は、第１実施形態におけるメイン処理を示すフローチャートである。このメイン処理は、例えば、管理者が入力した仲介設定ファイル３２に従って、管理者が仲介の設定を指示したときに、起動される。メイン処理を実行することにより、仲介されたリンク領域を保持する上位記憶装置２においても、下位記憶装置３における領域集合と等価なリンク領域集合を保持することができ、管理者が領域アクセス端末４に対して上位記憶装置２のリンク領域を割り当てる際に、物理ディスクの配置を考慮に入れた領域割り当てが可能となる。
【００３９】
まず、制御手段１０は、仲介設定ファイル３２を読み込み、仲介情報ＤＢ３４に保存する（Ｓ１０１）。
【００４０】
次に、制御手段１０は、仲介情報ＤＢ３４のレコード毎にポート情報収集部１２を用いたポート情報収集と、領域情報収集部１４を用いた領域情報収集を行う。制御手段１０は、情報（ポート情報と領域情報）未収集のレコードが存在するか否かを判断する（Ｓ１０２）。
【００４１】
情報未収集のレコードが存在するときには（Ｓ１０２、ＹＥＳ）、ポート情報収集部１２は、下位記憶装置３からポート情報を収集する（Ｓ１１１）。そして、領域情報収集部１４は、下位記憶装置３から領域情報を収集する（Ｓ１１２）。そして、制御手段１０は、処理をＳ１０２に戻す。
【００４２】
一方、情報未収集のレコードが存在しないときには（Ｓ１０２、ＮＯ）、領域集合生成部１６は、リンク領域集合を作成する（Ｓ１２１）。そして、制御手段１０は、上位記憶装置２にリンク領域集合を設定する（Ｓ１２２）。さらに、制御手段１０は、上位記憶装置２にリンク領域集合の仲介を指示する（Ｓ１２３）。
【００４３】
図１１は、図１０のフローチャートから利用される記憶装置情報の収集処理を示すフローチャートである。図１１（ａ）は、ポート情報収集部１２が行うポート情報の収集処理（Ｓ１１１）を示すフローチャートである。
【００４４】
まず、ポート情報収集部１２は、記憶装置ＤＢ３８を、仲介情報ＤＢ３４のポート情報収集が未処理であるレコードのうち最初のレコードに含まれるポートアドレスで検索し、同一のポートアドレスを保持する記憶装置のＩＤを取得する（Ｓ２０１）。これが下位記憶装置３のＩＤである。
【００４５】
次に、ポート情報収集部１２は、取得した装置ＩＤを用いて下位記憶装置３に対してポート情報の要求通知を送信する（Ｓ２０２）。ポート情報の要求通知には、送信元装置のＩＤと、ポートアドレスが含まれる。送信する要求通知は、送信元装置ＩＤを管理サーバ１自身の装置ＩＤとして、ポートアドレスを仲介情報ＤＢ３４に含まれるポート情報収集が未処理であるレコードのうち最初のレコードに含まれるポートアドレスとしたものである。
【００４６】
下位記憶装置３は、ポート情報の要求通知を受信すると、要求通知に含まれるポートアドレスでメモリ内に保持するポート情報ＤＢ４４を検索し、要求通知に含まれるポートアドレスが割り当てられたポート情報を応答として送信する。
【００４７】
ポート情報収集部１２は、受信したポート情報のうち領域ＩＤを、仲介情報ＤＢ３４に含まれるポート情報収集未処理レコードのうち最初のレコードにおける仲介領域情報の領域ＩＤとして保存する（Ｓ２０３）。
【００４８】
図１１（ｂ）は、領域情報収集部１４が行う領域情報の収集処理（Ｓ１１２）を示すフローチャートである。
【００４９】
まず、領域情報収集部１４は、仲介情報ＤＢ３４の領域情報収集が未処理であるレコードのうち、最初のレコードに含まれるポートアドレスで記憶装置ＤＢ３８を検索し、同一のポートアドレスを保持する記憶装置の装置ＩＤを取得する（Ｓ３０１）。これが下位記憶装置３の装置ＩＤである。
【００５０】
次に、領域情報収集部１４は、取得した装置ＩＤを用いて下位記憶装置３に対して領域情報の要求通知を送信する（Ｓ３０２）。領域情報の要求通知には、送信元装置ＩＤと、領域ＩＤが含まれる。
【００５１】
送信する領域情報要求通知は、送信元装置ＩＤを管理サーバ１自身の装置ＩＤとして、領域ＩＤを仲介情報ＤＢ３４に含まれる領域情報収集が未処理のレコードのうち、最初のレコードの領域識別子としたものである。
【００５２】
下位記憶装置３は、領域情報の要求通知を受信すると、要求通知に含まれる領域識別子でメモリ内に保持する領域集合ＤＢ４６を検索し、要求通知に含まれる領域識別子の領域の領域情報を応答として送信する。
【００５３】
領域情報収集部１４は、受信した領域情報のうちＲＡＩＤレベル、ディスク種別、領域集合を、仲介情報ＤＢ３４に含まれる領域情報収集が未処理のレコードのうち、最初のレコードにおける仲介領域情報のＲＡＩＤレベル、ディスク種別、領域集合としてそれぞれ保存する（Ｓ３０３）。
【００５４】
図１２は、図１０のフローチャートから利用される領域集合の作成処理（Ｓ１２１）を示すフローチャートである。
【００５５】
領域集合生成部１６は、仲介情報ＤＢ３４に含まれるレコードを全て処理したかを確認する（Ｓ４０１）。未処理のレコードが存在する場合には（Ｓ４０１、ＹＥＳ）、未処理のレコードに対して、以下に説明する処理を行う。
【００５６】
まず、該当するレコードの上位記憶装置情報の装置ＩＤと、仲介領域情報の装置ＩＤと、仲介領域情報の領域集合の値が、リンク領域集合ＤＢ３６の上位記憶装置ＩＤと、下位記憶装置ＩＤと、領域集合の値と全て一致するリンク領域集合ＤＢ３６のレコードが存在するか確認する（Ｓ４０２）。
【００５７】
前記項目が全て一致するレコードがリンク領域集合ＤＢ３６に存在しない場合には（Ｓ４０２、ＮＯ）、リンク領域集合ＤＢ３６のリンク領域集合の値として利用されていない値をリンク領域集合ＤＢ３６の該当するレコードのリンク領域集合の値とする（Ｓ４０３）。または、リンク領域集合ＤＢ３６に新規の領域集合を追加する際の命名規則は数値を１ずつ加算する方法でもよい。
【００５８】
領域集合生成部１６は、リンク領域集合ＤＢ３６への登録が終了した、もしくは、前記項目が全て一致するレコードがリンク領域集合ＤＢ３６に存在する場合には（Ｓ４０２、ＹＥＳ）、該当するレコードのリンク領域集合の値を仲介情報ＤＢ３４の該当するレコードのリンク領域集合の値とする（Ｓ４０４）。
【００５９】
そして、領域集合生成部１６は、仲介情報ＤＢ３４のレコードを全て処理したかを確認する処理（Ｓ４０１）に戻る。仲介情報ＤＢ３４のレコードが全て処理されていれば、領域集合生成部１６の処理は終了である。以上が、領域集合生成部１６の動作の説明である。
【００６０】
ここで、領域集合設定部１８によるリンク領域集合の設定処理（Ｓ１２２）を具体的に説明する。
【００６１】
上位記憶装置２は、リンク領域集合の設定要求を受信すると、リンク領域集合ＤＢ３６を更新し、リンク領域集合の追加、削除ができる。上位記憶装置２が受信するリンク領域集合の設定要求通知は、リンク領域集合の追加や削除を指定する設定種別と、リンク領域集合の情報（ＩＤなど）を含む。
【００６２】
領域集合設定部１８は、リンク領域集合ＤＢ３６のレコード毎に上位記憶装置２に対して、リンク領域集合の設定要求通知を送信する。領域集合設定部１８が送信する設定要求通知は、リンク領域集合ＤＢ３６のレコードに含まれる情報を基に作成する。設定種別には追加を値として指定し、リンク領域集合としてリンク領域集合ＤＢ３６のリンク領域集合を指定する。領域集合設定部１８は、上位記憶装置２に対して、リンク領域集合ＤＢ３６で保持する全てのレコードのリンク領域集合を設定する。
【００６３】
さらに、仲介指示部２０によるリンク領域集合の仲介指示処理（Ｓ１２３）を具体的に説明する。
【００６４】
仲介指示部２０は、仲介情報ＤＢ３４で保持する全てのレコードについて、以下に示す上位記憶装置２に領域集合仲介を実行させるための指示を行う。
【００６５】
まず、仲介指示部２０は、仲介情報ＤＢ３４のレコード毎に、上位記憶装置２に対して領域集合仲介要求を送信する。仲介指示部２０が送信する領域集合仲介要求は、仲介情報ＤＢ３４のレコードの内容を基に作成する。
【００６６】
なお、領域集合仲介要求は、リンク領域の領域ＩＤと、リンク領域のＲＡＩＤレベルと、リンク領域のディスク種別と、リンク領域の領域集合と、仲介領域との通信に使用する仲介ポートと、仲介領域との通信に使用するポートのポートアドレスと、仲介領域のＩＤと、の情報を含む。
【００６７】
仲介指示部２０は、領域集合仲介要求において、領域ＩＤとして上位記憶装置情報の領域ＩＤを、ＲＡＩＤレベルとして仲介領域情報のＲＡＩＤレベルを、ディスク種別として仲介領域情報のディスク種別を、領域集合として上位記憶装置情報のリンク領域集合を、仲介ポートとして上位記憶装置情報の仲介情報を、ポートアドレスとして仲介領域情報のポートアドレスを、仲介領域ＩＤとして仲介領域情報の仲介領域ＩＤをそれぞれ指定する。
【００６８】
上位記憶装置２は、仲介指示部２０からの領域集合仲介の要求を受信すると、領域集合ＤＢ４６を更新し、仲介の設定を行うことができる。
【００６９】
以上、第１実施形態について、説明した。この第１実施形態によれば、仮想化された領域を有する領域集合を負荷分散に適することができる。次に、第２実施形態について、説明する。第１実施形態と第２実施形態との差異は、仲介設定ファイル３２を入力する時期である。まず、第１実施形態では、記憶装置に関する情報を収集する（Ｓ１１１、Ｓ１１２）前に、仲介設定ファイル３２を入力する（Ｓ１０１）。一方、第２実施形態では、記憶装置に関する情報を収集した（Ｓ１０５、Ｓ１０６）後に、仲介設定ファイル３２を入力する（Ｓ１０９）。よって、第２実施形態において管理者は、入力する仲介設定ファイル３２を作成する際に、記憶装置に関する情報を参照することができる。
【００７０】
第２実施形態は、第１実施形態と類似するので、重複する箇所は同一の符号を付してその説明を省略し、差異の部分を説明する。差異とは具体的には、管理サーバ１のハードディスク内に保持するプログラムとデータベース内で保持する情報が第１実施形態と異なる。
【００７１】
第２実施形態における管理サーバ１は、管理者の指示を受けて、管理下の記憶装置の情報（ポート情報や領域情報などの）を取得し、取得した記憶装置情報を出力装置に出力する。さらに、管理者の指示により、管理者が用意した仲介設定ファイル３２を読み込み、上位記憶装置２に領域集合仲介の指示を行う。
【００７２】
本実施形態により、仲介されたリンク領域を保持する上位記憶装置２においても、下位記憶装置３における領域集合と等価なリンク領域集合を保持することができ、管理者が領域アクセス端末４に対して上位記憶装置２のリンク領域を割り当てる際に、物理ディスクの配置を考慮に入れた領域割り当てが可能となる。
【００７３】
図７（ｂ）は、第２実施形態における記憶装置ＤＢ３８を示す構成図である。この記憶装置ＤＢ３８は、受信したポート情報をポート情報毎のレコードとして保存する。よって、記憶装置ＤＢ３８は、記憶装置のＩＤと、ポート番号と、ポートアドレスと、仲介領域のＩＤと、領域ＩＤと、ＲＡＩＤレベルと、ディスク種別と、領域集合から構成される。
【００７４】
図１３は、第２実施形態におけるメイン処理を示すフローチャートである。
【００７５】
まず、図１３（ａ）に示す記憶装置情報の収集処理を説明する。
【００７６】
管理者は、管理サーバ１の制御手段１０を起動するコマンドを実行する（Ｓ１０４）。
【００７７】
次に、制御手段１０は、ポート情報収集部１２を用いて管理下の記憶装置からポート情報を収集する（Ｓ１０５）。ポート情報収集部１２は、データベース内に保持する記憶装置ＤＢ３８の装置ＩＤを参照し、記憶装置ＤＢ３８に登録されている記憶装置に対して、ポート情報の要求通知を送信する。
【００７８】
記憶装置は、ポート情報の要求通知を受信すると、記憶装置がメモリ上に図８で示す形式で保持するポート情報ＤＢ４４に含まれるポート情報を全て応答として管理サーバ１へ送信するものとする。また、送信するポート情報にはヘッダ情報の送信元装置情報として記憶装置の装置ＩＤを付加する。ポート情報収集部１２は、受信したポート情報を記憶装置ＤＢ３８にポート情報毎のレコードとして保存する。
【００７９】
ポート情報収集部１２は、受信したポート情報に含まれる送信元装置情報と、受信したポート情報に含まれるポートアドレスと、受信したポート情報に含まれる仲介領域のＩＤと、受信したポート情報に含まれる領域ＩＤをそれぞれ、記憶装置ＤＢ３８における、装置ＩＤと、ポート番号と、ポートアドレスと、仲介領域のＩＤと、領域ＩＤとして保存する。以上が、ポート情報収集部１２における処理の説明である。
【００８０】
そして、制御手段１０は、領域情報収集部１４を用いて管理下の記憶装置から領域情報を収集する（Ｓ１０６）。
【００８１】
領域情報収集部１４は、データベース内に保持する記憶装置ＤＢ３８の装置ＩＤを参照し、記憶装置ＤＢ３８に登録されている記憶装置に対して、領域情報の要求通知を送信する。
【００８２】
記憶装置は、領域情報の要求通知を受信すると、記憶装置がメモリ上に図１２で示す形式で保持する領域集合ＤＢ４６に含まれる領域情報を全て応答として管理サーバ１へ送信するものとする。また、送信するポート情報にはヘッダ情報の送信元装置情報として記憶装置の装置ＩＤを付加する。
【００８３】
領域情報収集部１４は、受信した領域情報を記憶装置ＤＢ３８内のレコードのうち、装置ＩＤと、領域ＩＤが一致するレコードの領域情報として保存する。以下で、領域情報収集部１４が領域情報を保存する処理を説明する。領域情報収集部１４は、以下で説明する処理を、取得した領域情報毎に行う。
【００８４】
領域情報収集部１４は、受信した領域情報に含まれる送信元装置情報と、受信したポート情報に含まれる領域ＩＤを用いて記憶装置ＤＢ３８内のレコードを検索し、一致するレコードのＲＡＩＤレベルと、ディスク種別と、領域集合として、受信した領域情報に含まれるＲＡＩＤレベルと、ディスク種別と、領域集合の値を保存する。以上が、領域情報収集部１４が領域情報を保存する処理の説明である。以上が、領域情報収集部１４における処理の説明である。
【００８５】
次に、制御手段１０は、記憶装置ＤＢ３８に含まれる情報を出力装置に出力する（Ｓ１０７）。
【００８６】
以上説明した記憶装置情報の収集処理により、管理者は、記憶装置情報を取得することができる。そして、管理者は、記憶装置情報を元に、仲介設定ファイル３２を作成する。さらに、作成した仲介設定ファイル３２をもとに、図１３（ｂ）に示す仲介を指示する処理について、以下説明する。
【００８７】
図１３（ｂ）は、領域集合の仲介を指示する処理を示すフローチャートである。
【００８８】
まず、管理者は、管理サーバ１の制御手段１０を起動するコマンドを実行する（Ｓ１０８）。この後の処理は、図１０に示す処理と同じである。具体的には、管理サーバ１は、仲介設定ファイル３２を読み込み（Ｓ１０９）、領域集合生成部１６は、リンク領域集合を作成し（Ｓ１２１）、制御手段１０は、上位記憶装置２にリンク領域集合を設定し（Ｓ１２２）、そのリンク領域集合の仲介を指示する（Ｓ１２３）。
【００８９】
以上説明した第２実施形態によれば、領域集合仲介を行う際に、管理者が仲介領域の領域集合を把握することで適切な仲介領域をリンク領域として領域集合仲介することが可能となる。以上説明した本発明は、以下のようにその趣旨を逸脱しない範囲で広く変形実施することができる。
【００９０】
例えば、実施形態では、管理サーバ１と上位記憶装置２は異なる装置で動作するとしているが、上位記憶装置２のメモリに管理サーバ１で行われる処理を実行するプログラムを保持する構成であってもよい。
【００９１】
また、図２において管理用、仲介用の２つのネットワークは、１つに統合してもよい。
【図面の簡単な説明】
【００９２】
【図１】本発明の一実施形態に関する領域集合の構成例を示す説明図である。
【図２】本発明の一実施形態に関する記憶装置管理システムのハードウェアを示す構成図である。
【図３】本発明の一実施形態に関する記憶装置管理システムの詳細を示す構成図である。
【図４】本発明の一実施形態に関する仲介設定ファイルを示す構成図である。
【図５】本発明の一実施形態に関する仲介情報ＤＢを示す構成図である。
【図６】本発明の一実施形態に関するリンク領域集合ＤＢを示す構成図である。
【図７】本発明の一実施形態に関する記憶装置ＤＢを示す構成図である。
【図８】本発明の一実施形態に関するポート情報ＤＢを示す構成図である。
【図９】本発明の一実施形態に関する領域集合ＤＢを示す構成図である。
【図１０】本発明の第１実施形態に関するメイン処理を示すフローチャートである。
【図１１】本発明の第１実施形態に関する記憶装置情報の収集処理を示すフローチャートである。
【図１２】本発明の第１実施形態に関する領域集合の作成処理を示すフローチャートである。
【図１３】本発明の第２実施形態に関するメイン処理を示すフローチャートである。
【図１４】記憶領域の仮想化を示す説明図である。
【符号の説明】
【００９３】
１      管理サーバ
２      上位記憶装置
３      下位記憶装置
４      領域アクセス端末
１０    制御手段
１２    ポート情報収集部
１４    領域情報収集部
１６    領域集合生成部
１８    領域集合設定部
２０    仲介指示部
３０    記憶手段
３２    仲介設定ファイル
３４    仲介情報ＤＢ
３６    リンク領域集合ＤＢ
３８    記憶装置ＤＢ
４０    領域集合仲介部
４４    ポート情報ＤＢ
４６    領域集合ＤＢ
【図１】
2006235775.tif 000003
【図２】
2006235775.tif 000004
【図３】
2006235775.tif 000005
【図４】
2006235775.tif 000006
【図５】
2006235775.tif 000007
【図６】
2006235775.tif 000008
【図７】
2006235775.tif 000009
【図８】
2006235775.tif 000010
【図９】
2006235775.tif 000011
【図１０】
2006235775.tif 000012
【図１１】
2006235775.tif 000013
【図１２】
2006235775.tif 000014
【図１３】
2006235775.tif 000015
【図１４】
2006235775.tif 000016