(57)【要約】【課題】システムの構成情報を簡易迅速に取得する。【解決手段】入力されたコマンドからネットワークを構成複数の構成要素の内、調査対象の構成要素を特定するパラメータを取得する制御手段と、制御手段により取得されたパラメータに基づいて、調査対象の構成要素が使用する構成要素である使用構成要素に関する情報を収集する情報収集処理手段と、を備え、制御手段は、情報収集処理手段により収集された使用構成要素に関する情報を出力する。【選択図】図２
2016143156.tif 000002
【特許請求の範囲】
【請求項１】
入力されたコマンドから、ネットワークを構成する複数の構成要素の内、調査対象の構成要素を特定するパラメータを取得する制御手段と、
前記制御手段により取得されたパラメータに基づいて、前記調査対象の構成要素が使用する構成要素である使用構成要素に関する情報を収集する情報収集処理手段と、を備え、
前記制御手段は、前記情報収集処理手段により収集された前記使用構成要素に関する情報を出力する
ことを特徴とする構成情報収集装置。
【請求項２】
前記情報収集処理手段は、前記ネットワークに接続された２種以上の前記構成要素の内、少なくとも１種類を各々管理する２種以上の構成要素管理装置の何れかから前記使用構成要素に関する情報を収集することを特徴とする請求項１記載の構成情報収集装置。
【請求項３】
前記構成要素管理装置を識別する識別子を記憶する記憶手段を備え、
前記情報収集処理手段は、前記識別子を用いて前記構成要素管理装置にアクセスすることを特徴とする請求項２記載の構成情報収集装置。
【請求項４】
前記情報収集処理手段は、
前記調査対象の構成要素を管理する構成要素管理装置から、前記調査対象の構成要素に関する情報を収集し、
収集した前記調査対象の構成要素に関する情報から前記使用構成要素を特定し、
前記使用構成要素を管理する構成要素管理装置から前記使用構成要素に関する情報を収集する
ことを特徴とする請求項２又は３記載の構成情報収集装置。
【請求項５】
前記情報収集処理手段は、前記構成要素に関する情報に含まれる、前記構成要素が使用する論理記憶領域を識別する論理記憶領域識別子に基づいて、前記論理記憶領域が展開される前記ネットワークに接続される物理記憶装置を提供する提供元を特定することを特徴とする請求項１から４の何れか１項に記載の構成情報収集装置。
【請求項６】
前記パラメータは、前記構成要素の属性情報、又は、前記構成要素の名称を含むことを特徴とする請求項１から５の何れか１項に記載の構成情報収集装置。
【請求項７】
前記構成要素は、仮想サーバ又はストレージであり、
前記情報収集処理手段は、
前記パラメータから特定された構成要素が仮想サーバの場合は、仮想サーバが使用するストレージに関する情報を収集する処理を行い、
前記パラメータから特定された構成要素がストレージの場合は、ストレージを使用する仮想サーバに関する情報を収集する処理を行う
ことを特徴とする請求項１から６の何れか１項に記載の構成情報収集装置。
【請求項８】
前記情報収集処理手段は、
前記ストレージの種類により、ＩＰアドレスを管理する構成要素管理装置又は前記ストレージを管理する構成要素管理装置から前記ストレージに関する情報を収集する
ことを特徴とする請求項７記載の構成情報収集装置。
【請求項９】
入力されたコマンドからネットワークを構成する複数の構成要素の内、調査対象の構成要素を特定するパラメータを取得するステップと、
取得された前記パラメータに基づいて、調査対象の構成要素が使用する構成要素である使用構成要素に関する情報を収集して記憶部に記憶するステップと、
前記記憶部に記憶された前記使用構成要素に関する情報を出力するステップと、
を備えることを特徴とする構成情報収集方法。
【請求項１０】
入力されたコマンドからネットワークを構成する複数の構成要素の内、調査対象の構成要素を特定するパラメータを取得する処理と、
取得された前記パラメータに基づいて、調査対象の構成要素が使用する構成要素である使用構成要素に関する情報を収集して記憶部に記憶する処理と、
前記記憶部に記憶された前記使用構成要素に関する情報を出力する処理と、
をコンピュータに実行させることを特徴とする構成情報収集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、構成情報収集装置、構成情報収集方法、及び構成情報収集プログラムに関する。
【背景技術】
【０００２】
従来から、所定の情報処理システムを構築する、サーバ装置、ストレージ装置、ネットワーク機器などに、仮想化技術を適用し、物理リソースの利用効率を向上させることが行われている。サーバ装置の仮想化技術は、１台の物理的なサーバ装置において、あたかも１台以上のサーバ装置があるかのようなシステムを構築する技術である。また、ストレージ装置の仮想化技術も、１台の物理的なストレージ装置において、あたかも１台以上のストレージ装置があるかのようなシステムを構築する技術である。これらの仮想化技術を適用した仮想ストレージ装置の管理方法等が、例えば特許文献１や特許文献２に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２５７００８号公報
【特許文献２】国際公開２０１４／１３２４４０号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、例えば特許文献１や特許文献２に記載された仮想化技術を採用する情報処理システムにおいて、複数の物理的なストレージ装置が利用されているが、これらのストレージ装置は同一のベンダーから提供されることが一般的である。
【０００５】
ここで、上記のような情報処理システムにおいては、システム管理者は、例えばシステム上で発生する障害がシステム配下の各装置に与える影響を調査し、各装置間の関連を紐付けるためのシステム構成情報を取得する等の作業を、例えば目視確認等の手作業により行っている。
【０００６】
上記のような作業は、例えばシステムを構築する複数のストレージ装置が共通のベンダーから供給されているような場合は、例えばストレージの仕様等も共通であるため、管理者の負担にはならない。
【０００７】
ところが、複数のストレージ装置が異なるベンダーから供給されるような場合、各ストレージ装置の仕様が各ベンダーによって異なるため、例えば上記のようなシステム構成情報の取得等、作業に時間を要する。また、手作業による作業ミスを誘発する等、管理者の負担が大きい。
【０００８】
本発明は、このような実情に鑑みてなされたものであって、システムの構成情報を簡易迅速に取得することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明の構成情報収集装置は、入力されたコマンドからネットワークを構成複数の構成要素の内、調査対象の構成要素を特定するパラメータを取得する制御手段と、制御手段により取得されたパラメータに基づいて、調査対象の構成要素が使用する構成要素である使用構成要素に関する情報を収集する情報収集処理手段と、を備え、制御手段は、情報収集処理手段により収集された使用構成要素に関する情報を出力することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、システムの構成情報を簡易迅速に取得することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態における構成情報収集装置を含むシステムの全体構成図である。
【図２】本発明の実施形態における構成情報収集装置の機能ブロック図である。
【図３】本発明の実施形態における処理手順を示すフローチャートである。
【図４】本発明の実施形態における仮想サーバ情報収集処理手順を示すフローチャートである。
【図５】本発明の実施形態におけるハイパーバイザ情報収集処理手順を示すフローチャートである。
【図６】本発明の実施形態におけるストレージ情報収集処理手順を示すフローチャートである。
【図７】本発明の実施形態における構成情報収集装置の変形例を示す機能ブロック図である。
【発明を実施するための形態】
【００１２】
本発明の実施形態における構成情報収集装置について図を用いて以下説明する。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化乃至省略する。
【００１３】
本実施形態における構成情報収集装置１０を含むシステム全体について図１を参照して説明する。本システムは、管理者端末１と、本実施形態における構成情報収集装置１０と、仮想サーバ２０１〜２０４（以下、これらを総称して「仮想サーバ群２００」ともいう。）と、仮想サーバ群２００を管理するハイパーバイザ２１及び２２と、仮想サーバ管理装置３１及び３２と、Ａ社ストレージ管理装置４１と、Ｂ社ストレージ管理装置４２と、ＩＰアドレス管理装置５０と、Ａ社ストレージ６１及び６２と、Ｂ社ストレージ７１及び７２と、Ｃ社ストレージ８０とが、運用管理ネットワークを介して接続されている。
【００１４】
なお、これらのシステム構成は一例であって、例えば仮想サーバ群２００を構成する仮想サーバの数や各社ストレージの数や各管理装置の数等が本図に示された数以上であってもよく、本図に示された構成以外の構成要素をさらに備えるものであってもよい。また、本実施形態における仮想サーバやハイパーバイザや各社ストレージを「構成要素」ともいう。
【００１５】
管理者端末１は、例えば、本システム上で発生した障害による影響範囲を特定するための管理者による操作や、本システムを構成する各装置に関する各種情報を取得するための管理者による操作を受け付ける、例えばパーソナルコンピュータ等である。
【００１６】
構成情報収集装置１０は、調査対象の構成要素を特定する入力されたパラメータに基づいて、本システムを構成する各構成要素を管理する管理装置から、調査対象の構成要素が使用する構成要素である使用構成要素に関する情報を収集する。構成情報収集装置１０の詳細については後述する。
【００１７】
仮想サーバ２０１〜２０４はインターネット１００に接続され、例えば１台の物理サーバ上に立てられている。
【００１８】
ハイパーバイザ２１及びハイパーバイザ２２は、物理サーバ上に作られ、物理サーバ上で仮想サーバ２０１及び２０２、並びに仮想サーバ２０３及び２０４を実行させる、仮想サーバを管理する仮想サーバ管理レイヤを実現するソフトウェアプログラムである。
【００１９】
仮想サーバ管理装置３１はハイパーバイザ２１、並びにこれらハイパーバイザ上の仮想サーバ２０１、２０２を管理し、仮想サーバ管理装置３２は、ハイパーバイザ２２、並びにこれらハイパーバイザ上の仮想サーバ２０３、２０４を管理する。Ａ社ストレージ管理装置４１は、Ａ社ストレージ６１及び６２を管理する。Ｂ社ストレージ管理装置４２はＢ社ストレージ７１及び７２を管理する。ＩＰアドレス管理装置５０は、各装置に割り当てられたＩＰアドレスを管理する。本実施形態において、これらの管理装置を総称して「構成要素管理装置」という。
【００２０】
本実施形態においては、ストレージの接続形態として、Ａ社ストレージ６１及び６２並びにＢ社ストレージ７１及び７２は、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を採用し、Ｃ社ストレージ８０は、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｔｃｈｅｄ  Ｓｔｏｒａｇｅ）を採用しているが、これらに限定されるものではなく、これら以外の既存の接続形態を採用しても、あるいは今後登場してくる新たなストレージ接続形態を採用することとしてもよい。なお、ＮＡＳは導入が比較的容易で導入コストが比較的安いというメリットがある。他方、ＳＡＮはアクセス速度が高速で、可用性が高く、集中管理がしやすいというメリットがある。
【００２１】
各構成要素管理装置は、構成要素に関する情報を管理する。構成要素に関する情報としては、例えば、ハイパーバイザ名、仮想サーバ名、ストレージ名、ボリューム名、データストア名、仮想ディスクの識別子、データストアの識別子、マウントパス、仮想ディスクタイプ等がある。仮想ディスクとは、ＨＤＤや不揮発メモリ等の物理ディスク上に展開する見せかけのディスクである。仮想ディスクの識別子は、ＳＡＮで仮想ディスクがＲＤＭ（Ｒａｗ  Ｄｅｖｉｃｅ  Ｍａｐｐｉｎｇ）の場合に使用され、データストアの識別子は、ＳＡＮで仮想ディスクがフラットの場合に使用され、マウントパスはＮＡＳの場合に使用される。
【００２２】
次に、本実施形態における構成情報収集装置１０について図２を参照して説明する。本実施形態における構成情報収集装置１０は、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１１と、制御部１２と、仮想サーバ情報収集処理部１３と、ハイパーバイザ情報収集処理部１４と、ストレージ情報収集処理部１５と、記憶部１６で構成されている。なお、以下では、仮想サーバ情報収集処理部１３、ハイパーバイザ情報収集処理部１４、及びストレージ情報収集処理部１５を総称して「情報収集処理部」ともいう。
【００２３】
ＮＩＣ１１は、仮想サーバ管理装置やストレージ管理装置、ＩＰアドレス管理装置、管理者端末等に対して運用管理ネットワーク経由で通信するためのインターフェースである。
【００２４】
制御部１２は、管理者端末１から入力されたコマンドからネットワークを構成する複数の構成要素の内、調査対象の構成要素を特定するパラメータを取得する制御手段である。より具体的には、制御部１２は、取得したパラメータによって各情報収集処理部のうち、どの情報収集処理部に対して情報を取得する処理を実行させるかを判断する。また、制御部１２は、パラメータの取得をキーとして、対象の情報収集処理部に処理の実行を命令する。
【００２５】
「コマンド」とは、管理者端末１から管理者によって入力された、構成要素に関する情報を取得するための実行コマンドであり、例えば「ｖｍｉｎｆｏ  −ｖｓ  仮想サーバ名」等で表される。
【００２６】
「構成要素を特定するパラメータ」とは、例えば構成要素に関する情報を取得する対象の構成要素が仮想サーバの場合、仮想サーバであることを示す属性情報や、所定の仮想サーバ名であることを示す構成要素の名称等をいう。より具体的には、仮想サーバの場合、属性情報として「−ｖｓ」、名称「仮想サーバ名」となる。また、情報を取得したい対象の構成要素がハイパーバイザの場合は、属性情報が「−ｈ」、名称が「ハイパーバイザ名」となる。また、情報を取得したい対象の構成要素がストレージの場合は、属性情報が「−ｓｔ」、名称が「ストレージ名」となる。ストレージの場合、さらに、パラメータとして、「−ｍｐ」、「／ａａａ／ｂｂｂ」等のマウントパスを入力する。
【００２７】
仮想サーバ情報収集処理部１３、ハイパーバイザ情報収集処理部１４、及びストレージ情報収集処理部１５等の情報収集処理部は、制御部１２により取得された上記パラメータに基づいて調査対象の構成要素が使用する構成要素である使用構成要素に関する情報を収集する情報収集処理手段である。情報収集処理部は、調査対象の構成要素を管理する構成要素管理装置から、調査対象の構成要素に関する情報を収集し、収集した調査対象の構成要素に関する情報から使用構成要素を特定する。そして、情報収集処理部は、使用構成要素を管理する構成要素管理装置から使用構成要素に関する情報を収集する。また、情報収集処理部は、上記パラメータから特定された構成要素が仮想サーバの場合は、仮想サーバが使用するストレージに関する情報を収集する処理を行い、上記パラメータから特定された構成要素がストレージの場合は、ストレージを使用する仮想サーバに関する情報を収集する処理を行う。なお、ストレージ情報収集処理部１５は、ストレージの種類により、ＩＰアドレス管理装置５０や、Ａ社ストレージ管理装置４１及びＢ社ストレージ管理装置４２からストレージに関する情報を収集する。
【００２８】
記憶部１６は、構成要素管理装置を識別する識別子を記憶する記憶手段である。例えば、記憶部１６は、構成要素管理装置とこれらを識別するＩＰアドレスとを対応付けた設定ファイルを記憶する。そして、情報収集処理部は、上記識別子を用いて構成要素管理装置にアクセスする。また、記憶部１６は、後述するストレージ情報収集処理部１５の処理で使用する設定ファイルとして、仮想サーバ管理装置のＩＰアドレス、各ストレージとＳＡＮ又はＮＡＳとの対応関係、各ストレージとベンダー名との対応関係、各ストレージ及び各ストレージ管理装置のＩＰアドレスを記憶する。
【００２９】
具体的には、仮想サーバ情報収集処理部１３は、制御部１２により取得された「−ｖｓ」や仮想サーバ名に基づいて、仮想サーバが所属するハイパーバイザ情報、仮想サーバが使用する仮想ディスク情報、仮想サーバが使用するデータストア情報（以下、これらを総称して「仮想サーバ情報」ともいう。）を収集する。その際、仮想サーバ情報収集処理部１３は、仮想サーバ情報を管理する仮想サーバ管理装置３１や仮想サーバ管理装置３２のＩＰアドレスを記憶部１６に記憶された設定ファイルから取得し、取得したＩＰアドレスを使用して、仮想サーバ管理装置３１や仮想サーバ管理装置３２にＮＩＣ１１を介してアクセスする。その際、仮想サーバ情報収集処理部１３は、各仮想サーバ管理装置から提供されているＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）を用いる。
【００３０】
また、仮想サーバ情報収集処理部１３は、仮想サーバ情報に含まれるデータストアタイプ（ファイルシステムフォーマット）に基づいてストレージ情報を取得する対象となるストレージの接続形態を判別する。例えば、接続形態がＳＡＮであれば、対応するデータストアタイプはＶＭＦＳ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）であり、接続形態がＮＡＳであれば、対応するデータストアタイプはＮＦＳ（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）となる。
【００３１】
さらに、仮想サーバ情報収集処理部１３は、仮想サーバ情報に含まれる、仮想サーバが使用する論理記憶領域であるデータストアを識別するデータストアのＩＰアドレス又は識別子に基づいて、データストアが展開されるネットワークに接続される物理記憶装置であるストレージを提供する提供元として、例えばベンダー等を特定する。本実施形態では、データストアのＩＰアドレス及び識別子を論理記憶領域識別子ともいう。仮想サーバ情報収集処理部１３は、論理記憶領域識別子に基づいて特定されるベンダーが提供するストレージ管理装置にＡＰＩを用いてアクセスし、所望のストレージ情報を取得する。
【００３２】
また、ハイパーバイザ情報収集処理部１４は、制御部１２により取得された「−ｈ」やハイパーバイザ名に基づいて、仮想サーバ管理装置３１や仮想サーバ管理装置３２からハイパーバイザ情報や各ハイパーバイザが管理する全ての仮想サーバの仮想サーバ情報を取得する。なお、ハイパーバイザ情報収集処理部１４による仮想サーバ管理装置３１や仮想サーバ管理装置３２へのアクセス手法については、仮想サーバ情報収集処理部１３と同様であるため、説明を省略する。
【００３３】
さらに、ハイパーバイザ情報収集処理部１４は、取得したハイパーバイザ情報に含まれる全仮想サーバ情報から、仮想サーバ数を抽出し、各ハイパーバイザが管理する仮想サーバ数分、仮想サーバ情報収集処理部１３同様に以下の処理を行う。
【００３４】
すなわち、ハイパーバイザ情報収集処理部１４は、取得したハイパーバイザ情報から、ハイパーバイザが管理する仮想サーバ情報、仮想サーバが使用する仮想ディスク情報、仮想ディスクの識別子、仮想サーバが使用するデータストア情報を取得する。データストア情報内に含まれるデータストアタイプからストレージ接続形態としてのＳＡＮ又はＮＡＳを判別する手法、データストア識別子等からストレージの提供元を特定する手法については、仮想サーバ情報収集処理部１３と同様であるため、説明を省略する。
【００３５】
さらに、ストレージ情報収集処理部１５は、制御部１２により取得された「−ｓｔ」やストレージ名に基づいて、仮想サーバ管理装置３１や仮想サーバ管理装置３２から、ストレージのＩＰアドレス、データストア情報を取得する。取得したデータストア情報には、データストアを使用している全ての仮想サーバ情報が含まれており、ストレージ情報収集処理部１５は、全仮想サーバ情報から抽出される仮想サーバ数分、以下の処理を行う。
【００３６】
ストレージ情報収集処理部１５は、取得したデータストア情報からデータストアを使用している仮想サーバ情報、仮想サーバが所属するハイパーバイザ情報、仮想サーバが使用する仮想ディスク情報を取得する。
【００３７】
ストレージ情報収集処理部１５は、記憶部１６に記憶された設定ファイルから、各種情報取得の対象となる各装置のＩＰアドレスや、各ストレージとＳＡＮ又はＮＡＳとの対応関係、各ストレージとベンダーとの対応関係を取得する。ストレージ情報収集処理部１５は、上記対応関係を記憶部に記憶された設定ファイルから取得する点で、仮想サーバ情報収集処理部１３やハイパーバイザ情報収集処理部１４と異なるものの、取得したこれらの対応関係に基づいて、ＳＡＮやＮＡＳを判別し、ストレージの提供元を特定する手順については、仮想サーバ情報収集処理部１３やハイパーバイザ情報収集処理部１４と同様であるため、説明を省略する。
【００３８】
次に、本実施形態における処理手順について図３を参照して説明する。まず、制御部１２は、ＮＩＣ１１を介して管理者端末１から入力されたコマンドに含まれる入力パラメータを取得する（ステップＳ１００）。
【００３９】
制御部１２は、入力パラメータのうち、構成要素の属性情報や名称から、取得したい情報を取得するための調査対象となる構成要素を特定し、仮想サーバ情報収集処理部１３、ハイパーバイザ情報収集処理部１４、又は、ストレージ情報収集処理部１５のうち、どの処理部へ処理を分岐させるか否かを判定する（ステップＳ２００）。なお、特定された調査対象となる構成要素が使用する構成要素の情報を管理する構成要素が情報の収集対象となる。例えば、仮想サーバが調査対象である場合に、仮想サーバが使用しているデータストア情報やストレージ情報を収集することになるが、これらの構成要素の情報を管理する仮想サーバ管理装置やストレージ管理装置等が情報の収集対象となる。
【００４０】
制御部１２は、情報の調査対象を仮想サーバであると特定し、仮想サーバ情報収集処理部１３へ処理を分岐させると判定したとき（ステップ２００、仮想サーバ）、仮想サーバ情報収集処理部１３へ処理の実行を命令し、これを受けて仮想サーバ情報収集処理部１３は、処理を実行する（ステップＳ３００）。
【００４１】
また、制御部１２は、情報の調査対象をハイパーバイザであると特定し、ハイパーバイザ情報収集処理部１４へ処理を分岐させると判定したとき（ステップ２００、ハイパーバイザ）、ハイパーバイザ情報収集処理部１４へ処理の実行を命令し、これを受けてハイパーバイザ情報収集処理部１４は、処理を実行する（ステップＳ４００）。
【００４２】
さらに、制御部１２は、情報の調査対象をストレージであると特定し、ストレージ情報収集処理部１５へ処理を分岐させると判定したとき（ステップ２００、ストレージ）、ストレージ情報収集処理部１５へ処理の実行を命令し、これを受けてストレージ情報収集処理部１５は、処理を実行する（ステップＳ５００）。仮想サーバ情報収集処理部１３、ハイパーバイザ情報収集処理部１４、及びストレージ情報収集処理部１５における詳細な処理手順については後述する。
【００４３】
制御部１２は、上述した各処理部の処理が実行された後に、各処理部から得た収集結果（例えばハイパーバイザ名、仮想サーバ名、ストレージ名、ボリューム名、データストア名、仮想ディスクの識別子（ＳＡＮで仮想ディスクがＲＤＭの場合）、データストアの識別子（ＳＡＮで仮想ディスクがフラットの場合）、マウントパス（ＮＡＳの場合）、仮想ディスクタイプ等）を表示形式に整形して管理者端末１に送信する（ステップＳ６００）。
【００４４】
管理者端末１の制御部は、受信した収集結果を表示部に画面出力する。例えば、以下のような表示形式で整形された収集結果が表示部に表示されればよいが、一例であり、この表示形式に限定されるものではない。
（収集結果の例）
ハイパーバイザ２：仮想サーバ４：Ｂ社ストレージ：データストアＢ：ボリューム３：ｅｕｉ．Ｂ００００００１２３４５６７８９：フラット
【００４５】
仮想サーバ情報収集処理部１３における処理手順について図１及び図４を参照して説明する。仮想サーバ情報収集処理部１３は、記憶部１６に記憶された設定ファイルから運用管理ネットワーク上の仮想サーバ管理装置（図１の例では、仮想サーバ管理装置３１及び３２）のＩＰアドレスを取得する（ステップＳ３０１）。
【００４６】
次に、仮想サーバ情報収集処理部１３は、取得したＩＰアドレスの各仮想サーバ管理装置に対して、順番に入力パラメータで指定された仮想サーバ名の仮想サーバ情報の取得要求を送信する。取得要求に対して、入力パラメータで指定された仮想サーバ名の仮想サーバを管理していない旨のエラーが返された場合は、次の仮想サーバ管理装置に取得要求を送信し、入力パラメータで指定された仮想サーバ名の仮想サーバを管理している仮想サーバ管理装置から、入力パラメータで指定された仮想サーバ名の仮想サーバの仮想サーバ情報（仮想サーバが所属するハイパーバイザ情報、仮想サーバが使用する仮想ディスク情報、仮想サーバが使用するデータストア情報を含む）を取得する（ステップＳ３０２）。
【００４７】
また、仮想サーバ情報収集処理部１３は、ステップＳ３０２で取得した仮想サーバ情報から入力パラメータで指定された仮想サーバ名の仮想サーバが所属するハイパーバイザ情報（ハイパーバイザ名を含む）を取得する（ステップＳ３０３）。例えば、入力パラメータで指定された仮想サーバ名が、図１に示した「仮想サーバ２０４」の場合、「仮想サーバ２０４」が所属するハイパーバイザ２のハイパーバイザ名を含むハイパーバイザ情報を取得する。
【００４８】
さらに、仮想サーバ情報収集処理部１３は、ステップＳ３０２で取得した仮想サーバ情報から入力パラメータで指定された仮想サーバが使用する仮想ディスク情報（仮想ディスクタイプ（ＲＤＭ  ｏｒ  フラット）、仮想ディスクの識別子（仮想ディスクがＲＤＭの場合）を含む）を取得する（ステップＳ３０４）。例えば、図１に示した「仮想サーバ２０４」の場合、「仮想サーバ２０４」が使用する仮想ディスク情報を取得する。
【００４９】
さらに、仮想サーバ情報収集処理部１３は、ステップＳ３０２で取得した仮想サーバ情報から入力パラメータで指定された仮想サーバが使用するデータストア情報（データストア名、データストアタイプ（ＮＦＳまたはＶＭＦＳ）、データストアのＩＰアドレス（ＮＡＳの場合）、データストアの識別子（ＳＡＮの場合）、マウントパス（ＮＡＳの場合）、ボリューム名（ＮＡＳの場合）を含む）を取得する（ステップＳ３０５）。例えば、図１に示した「仮想サーバ２０４」の場合、「仮想サーバ２０４」が使用するデータストア情報を取得する。
【００５０】
次に、仮想サーバ情報収集処理部１３は、ステップＳ３０５で取得したデータストア情報に含まれているデータストアタイプから、ストレージ情報を取得する対象となるストレージの接続形態として、ＳＡＮまたはＮＡＳを判別する（ステップＳ３０６）。
【００５１】
ストレージの接続形態をＮＡＳと判別した場合（ステップＳ３０６、ＮＡＳ）、仮想サーバ情報収集処理部１３は、ＩＰアドレス管理装置５０に、ステップＳ３０５で取得したデータストア情報に含まれているデータストアのＩＰアドレスに対応するストレージ情報の取得要求を送信し、ＩＰアドレス管理装置５０からデータストアのＩＰアドレスと一致するストレージ情報（例えばストレージ名等）を取得する（ステップＳ３０７）。例えば、図１の例でいえば、仮想サーバ情報収集処理部１３はＮＡＳを採用するＣ社ストレージ８０のストレージ情報を取得する。
【００５２】
他方、ストレージの接続形態をＳＡＮと判別した場合（ステップＳ３０６、ＳＡＮ）は、仮想サーバ情報収集処理部１３は、ステップＳ３０５で取得したデータストア情報に含まれているデータストアの識別子を基に、ストレージのベンダー名を特定する（ステップＳ３０８）。ここでは、記憶部１６に記憶されている設定ファイルに予め記述している識別子とベンダー名とが紐付けられた情報を基にベンダー名を特定する。
【００５３】
データストアの識別子を基に、ストレージのベンダー名をＡ社と特定した場合（ステップＳ３０８、Ａ社）、仮想サーバ情報収集処理部１３は、記憶部１６に記憶された設定ファイルからＡ社ストレージ管理装置４１のＩＰアドレスを取得してＡ社ストレージ管理装置４１にＡＰＩを用いてアクセスする。仮想サーバ情報収集処理部１３は、ステップＳ３０５で取得したデータストアの識別子（ＲＤＭの場合、ステップＳ３０５で取得した仮想ディスクの識別子も含む）に対応するストレージ情報の取得をＡ社ストレージ管理装置４１に要求し、Ａ社ストレージ管理装置４１からデータストアの識別子（ＲＤＭの場合は仮想ディスクの識別子も含む）と一致するストレージ情報（ストレージ名、ボリューム名を含む）を取得する（ステップＳ３０９）。
【００５４】
他方、データストアの識別子を基に、ストレージのベンダー名をＢ社と特定した場合（ステップＳ３０８、Ｂ社）、仮想サーバ情報収集処理部１３は、記憶部１６に記憶された設定ファイルからＢ社ストレージ管理装置４２のＩＰアドレスを取得し、Ｂ社ストレージ管理装置４２にＡＰＩを用いてアクセスする。仮想サーバ情報収集処理部１３は、ステップＳ３０５で取得したデータストアの識別子（ＲＤＭの場合、仮想ディスクの識別子も含む）に対応するストレージ情報の取得をＢ社ストレージ管理装置４２に要求し、Ｂ社ストレージ管理装置４２からデータストアの識別子（ＲＤＭの場合は仮想ディスクの識別子も含む）と一致するストレージ情報（ストレージ名、ボリューム名を含む）を取得する（ステップＳ３１０）。仮想サーバ情報収集処理部１３は、取得後の各情報を制御部１２に渡す（図３のステップＳ６００へ移行する）。
【００５５】
なお、本実施形態においては、ベンダーがＡ社またはＢ社の場合について説明したが、これに限定されず、これら以外の他のベンダーが提供するストレージの場合も同様に、対応するストレージ管理装置からデータストアの識別子と一致するストレージ情報を取得するものであってよい。
【００５６】
次に、ハイパーバイザ情報収集処理部１４における処理手順について図１及び図５を参照して説明する。ハイパーバイザ情報収集処理部１４は、記憶部１６に記憶された設定ファイルから仮想サーバ管理装置のＩＰアドレスを取得する（ステップＳ４０１）。
【００５７】
ハイパーバイザ情報収集処理部１４は、取得したＩＰアドレスの各仮想サーバ管理装置に入力パラメータで指定されたハイパーバイザ名のハイパーバイザに関するハイパーバイザ情報の取得要求を順に送信し、入力パラメータで指定されたハイパーバイザ名のハイパーバイザを管理する仮想サーバ管理装置から、入力パラメータで指定されたハイパーバイザ名のハイパーバイザのハイパーバイザ情報（ハイパーバイザが管理する全仮想サーバ情報を含む）を取得する（Ｓ４０２）。
【００５８】
ハイパーバイザ情報収集処理部１４は、ステップＳ４０２で取得したハイパーバイザ情報に含まれる全仮想サーバ情報から、仮想サーバ数を抽出し、ハイパーバイザが管理する仮想サーバ数分、ステップＳ４０４以降の処理を行う（Ｓ４０３）。
【００５９】
ハイパーバイザ情報収集処理部１４は、ステップＳ４０２で取得したハイパーバイザ情報からハイパーバイザが管理する仮想サーバ情報（仮想サーバ名を含む）を取得する（Ｓ４０４）。
【００６０】
ハイパーバイザ情報収集処理部１４は、ステップＳ４０２で取得したハイパーバイザ情報から仮想サーバが使用する仮想ディスク情報（仮想ディスクタイプ（ＲＤＭまたはフラット）、仮想ディスクの識別子（仮想ディスクがＲＤＭの場合を含む）を取得する（ステップＳ４０５）。
【００６１】
ハイパーバイザ情報収集処理部１４は、ステップＳ４０２で取得したハイパーバイザ情報から仮想サーバが使用するデータストア情報（データストア名、データストアタイプ（ＮＦＳまたはＶＭＦＳ）、データストアのＩＰアドレス（ＮＡＳの場合）、データストアの識別子（ＳＡＮの場合）、マウントパス（ＮＡＳの場合）、ボリューム名（ＮＡＳの場合を含む））を取得する（ステップＳ４０６）。
【００６２】
ハイパーバイザ情報収集処理部１４は、ステップＳ４０６で取得したデータストア情報に含まれるデータストアタイプから、ストレージ情報を取得する対象となるストレージの接続形態として、ＳＡＮまたはＮＡＳを判別する（ステップＳ４０７）。
【００６３】
ストレージの接続形態をＮＡＳと判別した場合（ステップＳ４０７、ＮＡＳ）、ハイパーバイザ情報収集処理部１４は、ステップＳ４０６で取得したデータストアのＩＰアドレスを基に、ＩＰアドレス管理装置５０からデータストアのＩＰアドレスと一致するストレージ情報（ストレージ名）を取得する（ステップＳ４０８）。この後、全仮想サーバ数分の情報を取得したか否かを判定するステップＳ４０３の処理へ戻る。
【００６４】
ストレージの接続形態をＳＡＮと判別した場合（ステップＳ４０７、ＳＡＮ）、ハイパーバイザ情報収集処理部１４は、ステップＳ４０６で取得したデータストア情報に含まれるデータストアの識別子からベンダー名を特定する（ステップＳ４０９）。ここでは、ハイパーバイザ情報収集処理部１４は、記憶部１６に記憶されている設定ファイルに予め記述している識別子とベンダー名との紐付けられた情報を基にベンダー名を特定する。
【００６５】
データストアの識別子を基に、ストレージのベンダー名をＡ社と特定した場合（ステップＳ４０９、Ａ社）、ハイパーバイザ情報収集処理部１４は、記憶部１６に記憶された設定ファイルからＡ社ストレージ管理装置４１のＩＰアドレスを取得し、Ａ社ストレージ管理装置４１にステップＳ４０６で取得したデータストアの識別子（ＲＤＭの場合は仮想ディスクの識別子も含む）に対応するストレージ情報の取得要求を送信し、Ａ社ストレージ管理装置４１からデータストアの識別子（ＲＤＭの場合は仮想ディスクの識別子も含む）と一致するストレージ情報（ストレージ名、ボリューム名を含む）を取得する（ステップＳ４１０）。この後、全仮想サーバ数分の情報を取得したか否かを判定するステップＳ４０３の処理へ戻る。
【００６６】
他方、データストアの識別子を基に、ストレージのベンダー名をＢ社と特定した場合（ステップＳ４０９、Ｂ社）、ハイパーバイザ情報収集処理部１４は、記憶部１６に記憶された設定ファイルからＢ社ストレージ管理装置４２のＩＰアドレスを取得し、Ｂ社ストレージ管理装置４２にステップＳ４０６で取得したデータストアの識別子（ＲＤＭの場合は仮想ディスクの識別子も含む）に対応するストレージ情報の取得要求を送信し、Ｂ社ストレージ管理装置４２からデータストアの識別子（ＲＤＭの場合は仮想ディスクの識別子も含む）と一致するストレージ情報（ストレージ名、ボリューム名を含む）を取得する（ステップＳ４１１）。この後、全仮想サーバ数分の情報を取得したか否かを判定するステップＳ４０３の処理へ戻る。
【００６７】
ハイパーバイザ情報収集処理部１４は、全仮想サーバ数分の情報を取得したと判定すると（ステップＳ４０３、ＹＥＳ）、取得後の各情報を制御部１２に渡す（図３のステップＳ６００へ移行する）。
【００６８】
なお、本実施形態においては、ベンダーがＡ社またはＢ社の場合について説明したが、これに限定されず、これら以外の他のベンダーのストレージの場合も同様に、対応するストレージ管理装置からデータストアの識別子と一致するストレージ情報を取得するものであってよい。
【００６９】
次に、ストレージ情報収集処理部１５における処理手順について図１及び図６を参照して説明する。ストレージ情報収集処理部１５は、記憶部１６に記憶された設定ファイルから仮想サーバ管理装置のＩＰアドレスを取得する（ステップＳ５０１）。
【００７０】
ストレージ情報収集処理部１５は、記憶部１６に記憶された設定ファイルにて予め記憶されているストレージ名とＳＡＮまたはＮＡＳとの対応情報から、ストレージ情報を取得する対象となるストレージの接続形態として、ＳＡＮまたはＮＡＳかを判別する（ステップＳ５０２）。
【００７１】
ストレージの接続形態をＮＡＳと判別した場合（ステップＳ５０２、ＮＡＳ）、ストレージ情報収集処理部１５は、記憶部に記憶された設定ファイルからストレージ名に対応するストレージのＩＰアドレスを取得する（ステップＳ５０３）。
【００７２】
その後、ストレージ情報収集処理部１５は、各仮想サーバ管理装置に、設定ファイルから取得したストレージのＩＰアドレスと、入力パラメータから取得したマウントパスとに対応するデータストアのデータストア情報の所得要求を順に送信し、ストレージのＩＰアドレス及びマウントパスを使用するデータストアを管理する仮想サーバ管理装置からストレージのＩＰアドレス及び入力パラメータのマウントパスと一致するデータストア情報（データストア名、ボリューム名、データストアを利用している全仮想サーバ情報を含む）を取得する（ステップＳ５０４）。
【００７３】
ストレージ情報収集処理部１５は、ステップＳ５０４で取得した全仮想サーバ情報から仮想サーバの数を抽出し、データストアを使用している仮想サーバ数分、ステップＳ５０６以降の処理を行う（ステップＳ５０５）。
【００７４】
ストレージ情報収集処理部１５は、ステップＳ５０４で取得したデータストア情報からデータストアを使用している仮想サーバ情報（仮想サーバ名を含む）を取得する（ステップＳ５０６）。
【００７５】
また、ストレージ情報収集処理部１５は、ステップＳ５０４で取得したデータストア情報から仮想サーバが所属するハイパーバイザ情報（ハイパーバイザ名を含む）を取得する（ステップＳ５０７）。
【００７６】
さらに、ストレージ情報収集処理部１５は、ステップＳ５０４で取得したデータストア情報から仮想サーバが使用する仮想ディスク情報（仮想ディスクタイプを含む）を取得する（ステップＳ５０８）。この後、全仮想サーバ数分の情報を取得したか否かを判定するステップＳ５０５の処理へ戻る。
【００７７】
他方、ストレージの接続形態をＳＡＮと判別した場合（ステップＳ５０２、ＳＡＮ）、ストレージ情報収集処理部１５は、記憶部１６に記憶された設定ファイルにて記憶されているストレージ名とベンダー名との対応情報から、入力パラメータのストレージ名に対応するベンダー名を特定する（ステップＳ５０９）。
【００７８】
上記の対応情報から、ストレージのベンダー名をＡ社と特定した場合（ステップＳ５０９、Ａ社）、ストレージ情報収集処理部１５は、記憶部１６に記憶された設定ファイルからＡ社ストレージ管理装置４１のＩＰアドレスを取得し、Ａ社ストレージ管理装置４１にＡＰＩを用いてアクセスする。そして、ストレージ情報収集処理部１５は、Ａ社ストレージ管理装置４１から入力パラメータのボリューム名に対応するストレージの識別子を取得する（ステップＳ５１０）。
【００７９】
他方、上記の対応情報から、ストレージのベンダー名をＢ社と特定した場合（ステップＳ５０９、Ｂ社）、ストレージ情報収集処理部１５は、記憶部１６に記憶された設定ファイルからＢ社ストレージ管理装置４２のＩＰアドレスを取得し、Ｂ社ストレージ管理装置４２にＡＰＩを用いてアクセスする。そして、ストレージ情報収集処理部１５は、Ｂ社ストレージ管理装置４２から入力パラメータのボリューム名に対応するストレージの識別子を取得する（ステップＳ５１１）。
【００８０】
なお、本実施形態においては、ベンダーがＡ社またはＢ社の場合について説明したが、これに限定されず、これら以外の他のベンダーのストレージの場合も同様に、対応するストレージ管理装置からデータストアの識別子と一致するストレージ情報を取得するものであってよい。
【００８１】
その後、ストレージ情報収集処理部１５は、各仮想サーバ管理装置に、取得したストレージの識別子に対応するデータストア情報の取得要求を順に送信し、ストレージの識別子に対応するデータストアを管理する仮想サーバ管理装置からストレージの識別子と一致するデータストア情報（データストア名、データストアタイプ（ＮＦＳまたはＶＭＦＳ）、データストアを利用している全仮想サーバ情報を含む）を取得する（ステップＳ５１２）。
【００８２】
ストレージ情報収集処理部１５は、ステップＳ５１２で取得した全仮想サーバ情報から仮想サーバの数を抽出し、データストアを使用している仮想サーバ数分、ステップＳ５１４以降の処理を行う（ステップＳ５１３）。
【００８３】
そして、ストレージ情報収集処理部１５は、ステップＳ５１２で取得したデータストア情報からデータストアを使用している仮想サーバ情報（仮想サーバ名を含む）を取得する（ステップＳ５１４）。
【００８４】
また、ストレージ情報収集処理部１５は、ステップＳ５１２で取得したデータストア情報から仮想サーバが所属するハイパーバイザ情報（ハイパーバイザ名を含む）を取得する（ステップＳ５１５）。
【００８５】
ストレージ情報収集処理部１５は、ステップＳ５１２で取得したデータストア情報から仮想サーバが使用する仮想ディスク情報（仮想ディスクタイプ（ＲＤＭまたはフラット）、仮想ディスクの識別子（仮想ディスクがＲＤＭの場合を含む）を取得する（ステップＳ５１６）。この後、全仮想サーバ数分の情報を取得したか否かを判定するステップＳ５１３の処理へ戻る。
【００８６】
ストレージ情報収集処理部１５は、ステップＳ５０５及びステップ５１３において、全仮想サーバ数分の情報を取得したと判定すると（ステップＳ５０５、ＹＥＳ；ステップＳ５１３、ＹＥＳ）、取得後の各情報を制御部１２に渡す（図３のステップＳ６００へ移行する）。
【００８７】
以上、本実施形態によれば、管理者端末１から入力された、例えば実行コマンド「ｖｍｉｎｆｏ  −ｖｓ  仮想サーバ名」等、システムを構成する構成要素の要素名や属性パラメータ等で表される共通コマンドを使用してシステム上の各管理装置から仮想サーバ情報やストレージ情報等を収集し、これらの対応関係を紐付けた表示形式として画面に出力するので、仮想サーバ（ハイパーバイザを含む）と複数の異種ストレージを統合管理することが可能となる。また、作業時や障害発生時にリアルタイムで影響箇所を誰でも簡単に特定することが可能となる。
【００８８】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、上述した本実施形態における各処理を、ハードウェア、又は、ソフトウェア、あるいは、両者の複合構成を用いて実行することも可能である。また、構成情報収集装置と管理者端末とは、別の装置ではなく、１つの装置であっても構わない。その場合、構成情報収集装置には、ＮＩＣ１１の代わりに、キーボードやポインティングデバイスなどの入力部とディスプレイなどへ表示する情報を出力する出力部とが備わる。
【００８９】
なお、ソフトウェアを用いて処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させることが可能である。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００９０】
また、本実施形態における各種情報の出力結果を管理者端末１に送信する際、キャラクターユーザインタフェース（ＣＵＩ、コマンドラインインタフェース（ＣＬＩ）ともいう。）で表示しても、図７に示したように、Ｗｅｂサーバのプログラムによりグラフィカルユーザインタフェース（ＧＵＩ）を用いたＷｅｂ画面を表示するための、例えばｈｔｔｐｄ１７を備えてもよい。このようにＷｅｂインターフェースを追加することで操作性を改善することができる。
【符号の説明】
【００９１】
１    管理者端末
１０    構成情報収集装置
１１    ＮＩＣ
１２    制御部
１３    仮想サーバ情報収集処理部
１４    ハイパーバイザ情報収集処理部
１５    ストレージ情報収集処理部
１６    記憶部
１７    ｈｔｔｐｄ
２１、２２    ハイパーバイザ
３１、３２    仮想サーバ管理装置
４１    Ａ社ストレージ管理装置
４２    Ｂ社ストレージ管理装置
５０    ＩＰアドレス管理装置
６１、６２    Ａ社ストレージ
７１、７２    Ｂ社ストレージ
８０    Ｃ社ストレージ
２０１、２０２、２０３、２０４    仮想サーバ
【図１】
2016143156.tif 000003
【図２】
2016143156.tif 000004
【図３】
2016143156.tif 000005
【図４】
2016143156.tif 000006
【図５】
2016143156.tif 000007
【図６】
2016143156.tif 000008
【図７】
2016143156.tif 000009