(57)【特許請求の範囲】
【請求項１】
複数の部品により構成され、ホストコンピュータによって使用される記憶領域であるボリュームを有するストレージ装置と、
前記ストレージ装置および前記ホストコンピュータにネットワークを介して接続され、前記ストレージ装置および前記ホストコンピュータの構成情報及び性能情報を管理する管理サーバと
を備え、
前記管理サーバは、
前記ストレージ装置および前記ホストコンピュータの構成情報及び性能情報をそれぞれ異なるタイミングで取得する取得部と、
外部から前記ストレージ装置への構成変更が指示された際、前記構成変更が実施されたストレージ装置内の部品の性能値と、前記部品と接続関係にある部品の性能値とを比較する比較部と
を備え、
前記取得部は、
前記比較部により比較された性能値に一定以上の差異が存在するときに、前記ストレージ装置内に未知の部品が追加されたものと判断して、前記ストレージ装置から構成情報を再度取得し、前記構成変更が実施される前に取得した前記ストレージ装置の構成情報を、前記再度取得した構成情報で更新する
ことを特徴とする計算機システム。
【請求項２】
前記比較部は、
前記ストレージ装置の各ＲＡＩＤグループの現在の性能値を取得し、各ＲＡＩＤグループに属するボリュームの一覧を検出して当該ボリュームの現在の性能値を合算して、前記合算した値を前記ＲＡＩＤグループの性能値で除算した値が、予め定められた閾値を超過しているか否かを確認する
ことを特徴とする請求項１に記載の計算機システム。
【請求項３】
前記取得部は、
前記ストレージ装置の記憶領域を利用しているホストコンピュータを前記ネットワーク上から検出し、当該ホストコンピュータから構成情報を取得する
ことを特徴とする請求項１に記載の計算機システム。
【請求項４】
前記取得部は、
前記ストレージ装置の記憶領域を利用しているホストコンピュータを前記ネットワーク上から検出できなかったときに、前記ネットワーク上に接続している新たなホストコンピュータを検索した後、前記ストレージ装置の記憶領域を利用しているホストコンピュータを前記ネットワーク上から検出する
ことを特徴とする請求項３に記載の計算機システム。
【請求項５】
前記ホストコンピュータが前記ストレージ装置に接続する際に用いる識別子と、当該ホストコンピュータのネットワーク上のアドレスを管理する識別子管理サーバ
を備え、
前記取得部は、
前記ストレージ装置の記憶領域を利用しているホストコンピュータのアドレスを前記識別子管理サーバに問い合わせ、当該ホストコンピュータから構成情報を取得する
ことを特徴とする請求項１に記載の計算機システム。
【請求項６】
ストレージ装置およびホストコンピュータにネットワークを介して接続され、前記ストレージ装置および前記ホストコンピュータの構成情報及び性能情報を管理する管理サーバであって、
前記ストレージ装置および前記ホストコンピュータの構成情報及び性能情報をそれぞれ異なるタイミングで取得する取得部と、
外部から前記ストレージ装置への構成変更が指示された際、前記構成変更が実施されたストレージ装置内の部品の性能値と、前記部品と接続関係にある部品の性能値とを比較する比較部と
を備え、
前記取得部は、
前記比較部により比較された性能値に一定以上の差異が存在するときに、前記ストレージ装置内に未知の部品が追加されたものと判断して、前記ストレージ装置から構成情報を再度取得し、前記構成変更が実施される前に取得した前記ストレージ装置の構成情報を、前記再度取得した構成情報で更新する
ことを特徴とする管理サーバ。
【請求項７】
前記比較部は、
前記ストレージ装置の各ＲＡＩＤグループの現在の性能値を取得し、各ＲＡＩＤグループに属するボリュームの一覧を検出して当該ボリュームの現在の性能値を合算して、前記合算した値を前記ＲＡＩＤグループの性能値で除算した値が、予め定められた閾値を超過しているか否かを確認する
ことを特徴とする請求項６に記載の管理サーバ。
【請求項８】
前記取得部は、
前記ストレージ装置の記憶領域を利用しているホストコンピュータを前記ネットワーク上から検出し、当該ホストコンピュータから構成情報を取得する
ことを特徴とする請求項６に記載の管理サーバ。
【請求項９】
前記取得部は、
前記ストレージ装置の記憶領域を利用しているホストコンピュータを前記ネットワーク上から検出できなかったときに、前記ネットワーク上に接続している新たなホストコンピュータを検索した後、前記ストレージ装置の記憶領域を利用しているホストコンピュータを前記ネットワーク上から検出する
ことを特徴とする請求項８に記載の管理サーバ。
【請求項１０】
前記取得部は、
前記ストレージ装置の記憶領域を利用しているホストコンピュータのアドレスを、前記ホストコンピュータが前記ストレージ装置に接続する際に用いる識別子と、当該ホストコンピュータのネットワーク上のアドレスを管理する識別子管理サーバに問い合わせ、当該ホストコンピュータから構成情報を取得する
ことを特徴とする請求項６に記載の管理サーバ。
【請求項１１】
ストレージ装置およびホストコンピュータにネットワークを介して接続され、前記ストレージ装置および前記ホストコンピュータの構成情報及び性能情報を管理する管理サーバであって、
取得部が、前記ストレージ装置および前記ホストコンピュータの構成情報及び性能情報をそれぞれ異なるタイミングで取得する第１のステップと、
比較部が、外部から前記ストレージ装置への構成変更が指示された際、前記構成変更が実施されたストレージ装置内の部品の性能値と、前記部品と接続関係にある部品の性能値とを比較する第２のステップと、
前記取得部が、前記第２のステップにおいて比較した性能値に一定以上の差異が存在するときに、前記ストレージ装置内に未知の部品が追加されたものと判断して、前記ストレージ装置から構成情報を再度取得する第３のステップと、
前記取得部が、前記構成変更が実施される前に取得した前記ストレージ装置の構成情報を、前記再度取得した構成情報で更新する第４のステップと
を備えることを特徴とする構成情報取得方法。
【請求項１２】
前記第２のステップでは、
前記ストレージ装置の各ＲＡＩＤグループの現在の性能値を取得し、各ＲＡＩＤグループに属するボリュームの一覧を検出して当該ボリュームの現在の性能値を合算して、前記合算した値を前記ＲＡＩＤグループの性能値で除算した値が、予め定められた閾値を超過しているか否かを確認する
ことを特徴とする請求項１１に記載の構成情報取得方法。
【請求項１３】
前記第３のステップでは、
前記ストレージ装置の記憶領域を利用しているホストコンピュータを前記ネットワーク上から検出し、当該ホストコンピュータから構成情報を取得する
ことを特徴とする請求項１１に記載の構成情報取得方法。
【請求項１４】
前記第３のステップでは、
前記ストレージ装置の記憶領域を利用しているホストコンピュータを前記ネットワーク上から検出できなかったときに、前記ネットワーク上に接続している新たなホストコンピュータを検索した後、前記ストレージ装置の記憶領域を利用しているホストコンピュータを前記ネットワーク上から検出する
ことを特徴とする請求項１３に記載の構成情報取得方法。
【請求項１５】
前記第３のステップでは、
前記ストレージ装置の記憶領域を利用しているホストコンピュータのアドレスを、前記ホストコンピュータが前記ストレージ装置に接続する際に用いる識別子と、当該ホストコンピュータのネットワーク上のアドレスを管理する識別子管理サーバに問い合わせ、当該ホストコンピュータから構成情報を取得する
ことを特徴とする請求項１１に記載の構成情報取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機システムに用いられるストレージシステムを管理する管理サーバに適用して好適なものである。
【背景技術】
【０００２】
複数台のホストコンピュータおよびストレージ装置から構成されるコンピュータシステムにおいて、しばしば、ストレージ装置がシステム全体のボトルネックとなることがある。このため、ストレージ装置ができるだけ高い性能を出せるよう、システムの構築フェーズや、運用フェーズで、各種性能指標値を取得し、所定の性能値が得られているかなどを分析することは重要である。
【０００３】
単一のストレージ装置を複数のサーバで共有して利用するような構成では、ストレージ装置内の特定のリソースに対して複数サーバからのＩ／Ｏ処理が重複し、その結果深刻な性能劣化を引き起こす場合がある。
【０００４】
ストレージ装置が提供しているツールにより、ストレージ装置内の特定のリソースが処理しているＩ／Ｏ量を閲覧し分析することができる。しかしながら、この方法では、ストレージ装置に接続するホストコンピュータの構成によって引き起こされるＩ／Ｏ競合性能問題の原因の特定、すなわち、具体的にはストレージ装置内の特定のリソースにＩ／Ｏ負荷をかけているホストコンピュータ群や性能のボトルネックとなっている部品を特定することは困難であった。
【０００５】
そこで、特定のストレージ装置内のリソースを利用しているホストコンピュータ群を、ストレージ装置とホストコンピュータ間のマッピング情報から検索して検出し、そのホストコンピュータ群の性能データのみに絞り込んだＩ／Ｏ競合のレポートを作成してシステム管理者に提示することで、ストレージ装置内のリソース上でＩ／Ｏの競合を引き起こしているホストコンピュータ群や性能のボトルネックとなっている部品の特定を容易にする技術として、特許文献１に開示されている技術がある。
【特許文献１】特開２００５−０６２９４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
管理サーバのシステム性能管理ソフトウェアは、プロセッサに実行されることにより、複数のホストコンピュータ、ストレージ装置の構成および性能を監視する。具体的には、ストレージ装置内部のポート、コントローラ、キャッシュ、ボリューム、ＲＡＩＤグループといった部品の性能および内部構成や、ホストコンピュータ上の論理ボリュームの性能および接続先ストレージポートといった情報を定期的に取得し、内部のデータベースに保持する。
【０００７】
システム性能管理ソフトウェアがストレージ装置およびホストコンピュータから取得する情報として、構成情報と性能情報が存在する。構成情報は、ストレージ装置およびホストコンピュータの内部部品の相互接続関係、ストレージ装置およびホストコンピュータ内部部品に対する各種設定情報である。性能情報は、ホストコンピュータおよびストレージ装置の内部部品の一覧と、その性能値である。
【０００８】
システム性能管理ソフトウェアは、ストレージ装置内部のプロセッサ負荷を軽減するため、比較的変更頻度の少ない構成情報の取得を、性能情報の取得に比べて低い頻度で実施する。なぜなら、構成情報の取得が過剰に行われると、ストレージ装置内部のプロセッサ負荷が増大し、ストレージ装置における業務データのＩ／Ｏ性能に影響を及ぼしうるからである。
【０００９】
しかし、ストレージ装置に新しいボリュームが、計算機システムに前記ボリュームに接続するホストコンピュータがそれぞれ追加され、運用を開始した直後にストレージ性能障害が発生した場合、追加のタイミングによっては管理サーバの持つ構成情報が更新されないまま性能情報のみが更新されることとなる。
【００１０】
その場合、接続するホストコンピュータの増加によりストレージ装置へのアクセスが急増し、ストレージ内の部品が閾値を超えても、管理サーバの持つ構成情報が構成変更前の情報であるため、閾値超過したストレージ装置の内部部品がどのホストコンピュータから利用されているかを表示しても、新規追加ホストが接続先として表示されない。その結果、管理者は閾値超過に対し正しい対策をとることができない。
【００１１】
その対策としては、性能情報の取得と同時に構成情報の取得を実施する方法が考えられる。しかし、その場合、構成情報の取得頻度が上がり、ストレージ装置に過重な負荷がかかるという問題が発生する。以上に述べた事象を防ぐことが、本特許の課題である。
【００１２】
本発明は以上の点を考慮してなされたもので、運用効率を格段に向上させ得る計算機システム並びに管理サーバ及び構成情報取得方法を提案するものである。
【課題を解決するための手段】
【００１３】
かかる課題を解決するために本発明においては、複数の部品により構成され、ホストコンピュータによって使用される記憶領域であるボリュームを有するストレージ装置と、前記ストレージ装置および前記ホストコンピュータにネットワークを介して接続され、前記ストレージ装置および前記ホストコンピュータの構成情報及び性能情報を管理する管理サーバとを備え、前記管理サーバは、前記ストレージ装置および前記ホストコンピュータの構成情報及び性能情報をそれぞれ異なるタイミングで取得する取得部と、外部から前記ストレージ装置への構成変更が指示された際、前記構成変更が実施されたストレージ装置内の部品の性能値と、前記部品と接続関係にある部品の性能値とを比較する比較部とを備え、前記取得部は、前記比較部により比較された性能値に一定以上の差異が存在するときに、前記ストレージ装置内に未知の部品が追加されたものと判断して、前記ストレージ装置から構成情報を再度取得する。
【００１４】
すなわち、本実施例の計算機システムでは、システム管理者が管理サーバとは別に存在するストレージ管理サーバを介して該ストレージ装置の構成変更を実施したとき、管理サーバが構成変更を自動的に検知し、当該ストレージ装置からの構成情報の取得を実施する。また、別の実施例の計算機システムでは、システム管理者が管理サーバとは別に存在するストレージ管理サーバを介して該ストレージ装置の構成変更を実施したとき、管理サーバが構成変更を自動的に検知し、当該ストレージ装置および当該ストレージ装置を利用しているホストコンピュータの検出および構成情報の取得を実施する。また、別の実施例の計算機システムでは、システム管理者が管理サーバとは別に存在するストレージ管理サーバを介して該ストレージ装置の構成変更を実施したとき、管理サーバが構成変更を自動的に検知し、識別子管理サーバを利用して当該ストレージ装置に接続するホストコンピュータのアドレスを取得するとともに、当該ストレージ装置および当該ストレージ装置を利用しているホストコンピュータからの構成情報の取得を実施する。
【００１５】
また、本発明においては、ストレージ装置およびホストコンピュータにネットワークを介して接続され、前記ストレージ装置および前記ホストコンピュータの構成情報及び性能情報を管理する管理サーバであって、前記ストレージ装置および前記ホストコンピュータの構成情報及び性能情報をそれぞれ異なるタイミングで取得する取得部と、外部から前記ストレージ装置への構成変更が指示された際、前記構成変更が実施されたストレージ装置内の部品の性能値と、前記部品と接続関係にある部品の性能値とを比較する比較部とを備え、前記取得部は、前記比較部により比較された性能値に一定以上の差異が存在するときに、前記ストレージ装置内に未知の部品が追加されたものと判断して、前記ストレージ装置から構成情報を再度取得する。
【００１６】
さらに、本発明においては、ストレージ装置およびホストコンピュータにネットワークを介して接続され、前記ストレージ装置および前記ホストコンピュータの構成情報及び性能情報を管理する管理サーバであって、取得部が、前記ストレージ装置および前記ホストコンピュータの構成情報及び性能情報をそれぞれ異なるタイミングで取得する第１のステップと、比較部が、外部から前記ストレージ装置への構成変更が指示された際、前記構成変更が実施されたストレージ装置内の部品の性能値と、前記部品と接続関係にある部品の性能値とを比較する第２のステップと、前記取得部が、前記第２のステップにおいて比較した性能値に一定以上の差異が存在するときに、前記ストレージ装置内に未知の部品が追加されたものと判断して、前記ストレージ装置から構成情報を再度取得する第３のステップとを備える。
【００１７】
従って、構成情報の取得をストレージ装置における構成変更を検知したタイミングに限定するため、構成情報の取得頻度が上がり、ストレージ装置に過重な負荷がかかるという事態を未然かつ有効に防止しつつ、性能値に一定以上の差異が存在するときは必ず当該ストレージ装置の構成情報を最新のものに更新することができる。これにより、構成変更を実施した直後であっても、当該ストレージ装置の構成情報を管理サーバを介して管理者に対し正確に表示することができ、管理者がストレージ装置の異常に対して正しい対策をとることができる。
【発明の効果】
【００１８】
本発明によれば、運用効率を格段に向上させ得る計算機システム並びに管理サーバ及び構成情報取得方法を実現することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の一実施の形態を、図面を参照して詳細に説明する。なお、これにより本発明が限定されるものではない。
【００２０】
（１）実施例１について
実施例１では、システム管理者が管理サーバとは別に存在するストレージ管理サーバを介して該ストレージ装置の構成変更を実施したとき、管理サーバが構成変更を自動的に検知し、該ストレージ装置からの構成情報の取得を実施する方法について説明する。
【００２１】
図１から図６は、計算機システム１の構成および計算機システム１に接続される装置の構成を示している。また、図７から図１６は、各装置に具備される管理情報を示している。
【００２２】
図１は、計算機システム１の構成を示している。計算機システム１は、ホストコンピュータ２と、ストレージ装置３と、管理サーバ４と、ストレージ管理サーバ５と、ｉＳＮＳ（Internet Storage Name Service）サーバ６が、ネットワーク７によって接続されている。なお、以下においては、各プログラムを実行する各装置のプロセッサの処理内容を明確化するため、各種処理の処理主体をプログラムとして説明するが、実際上は、そのプログラムに基づいて対応するプロセッサがその処理を実行することは言うまでもない。
【００２３】
図２は、ホストコンピュータ２の詳細な構成を示している。ホストコンピュータ２は、ネットワーク７を介してストレージ装置３およびｉＳＮＳサーバ６に接続するためのＩ／Ｏポート１１と、ネットワーク７を介して管理サーバ４に接続するための管理ポート１２と、プロセッサ１３と、メモリ１４とを有し、これらが内部バス等の回路を介して相互に接続される。メモリ１４には、業務アプリケーション１５と、オペレーティングシステム１６と、論理ボリューム管理表１７が格納される。
【００２４】
業務アプリケーション１５は、オペレーティングシステムから提供された記憶領域を使用し、記憶領域に対しデータ入出力（以下、Ｉ／Ｏと表記）を行う。オペレーティングシステム１６は、ストレージネットワークを介してホストコンピュータに接続されたストレージ装置上の論理ボリュームを記憶領域としてアプリケーションに認識させる。
【００２５】
図３は、ストレージ装置３の詳細な構成例を示している。ストレージ装置３は、ネットワーク７を介してホストコンピュータ２およびｉＳＮＳサーバ６に接続するためのＩ／Ｏポート２１と、ネットワーク７を介して管理サーバ４およびストレージ管理サーバ５に接続するための管理ポート２２と、各種管理情報を格納するための管理メモリ２３と、データを格納するためのＲＡＩＤ（Redundant Arrays of Inexpensive Disks）グループ２４と、データや管理メモリ内の管理情報を制御するためのコントローラ２５を有し、これらが内部バス等の回路を介して相互に接続される。
【００２６】
管理メモリ２３には、ストレージ装置３の管理プログラム２６と、ボリューム管理表２７と、ＲＡＩＤグループ管理表２８と、ポート管理表２９と、ｉＳＣＳＩ（Internet Small Computer System Interface）ターゲット管理表３０が格納される。
【００２７】
ＲＡＩＤグループ２４は、１つまたは複数の磁気ディスク３１によって構成されている。複数の磁気ディスク３１によって構成されている場合、それらの磁気ディスクは、ＲＡＩＤ構成を組んでいてもよい。また、ＲＡＩＤグループ２４は、論理的に複数のボリューム３２に分割されている。
【００２８】
コントローラ２５は、ストレージ装置３内の制御を行うプロセッサ３３や、ホストコンピュータ２との間でやりとりするデータを一時的に記憶するキャッシュメモリ３４を内部に持つ。コントローラ２５は、Ｉ／Ｏポート２１と磁気ディスク３１（ＲＡＩＤグループ２４）との間に介在し、両者の間でデータの受け渡しを行う。
【００２９】
図４は、管理サーバ４の詳細な構成を示している。管理サーバ４は、ネットワーク７を介してホストコンピュータ２、ストレージ装置３およびｉＳＮＳサーバ６に接続するための管理ポート４１と、プロセッサ４２と、取得情報リポジトリ４３と、メモリ４４と、後述する処理結果を出力するためのディスプレイ装置等の出力部４５と、ストレージ管理者が指示を入力するためのキーボード等の入力部４６とを有し、これらが内部バス等の回路を介して相互に接続される。
【００３０】
取得情報リポジトリ４３には、装置性能管理表４７と、デバイス接続管理表４８と、装置検出対象管理表４９と、監視対象装置管理表５０が格納される。
【００３１】
取得情報リポジトリ４３には、ストレージ装置３上のボリューム管理表２７など、監視対象の各装置から取得した構成情報が格納される。
【００３２】
装置性能管理表４７には、監視対象装置を構成するデバイスの性能情報や、デバイスに付与した閾値が格納される。
【００３３】
メモリ４４には、制御プログラム５１と、情報取得プログラム５２と、装置検出プログラム５３と、ＧＵＩ（Graphical User Interface）表示処理プログラム５４が格納される。
【００３４】
制御プログラム５１は、情報取得プログラム５２に対し、計算機システム１内のホストコンピュータ２およびストレージ装置３から、構成情報および性能情報を定期的に取得するよう指示する。また、制御プログラム５１は、装置検出プログラム５３に対し、計算機システム１に追加されたホストコンピュータ２およびストレージ装置３を検出するよう定期的に指示する。
【００３５】
情報取得プログラム５２は、ホストコンピュータ２およびストレージ装置３から構成情報および性能情報を取得して、装置性能管理表４７とデバイス接続管理表４８に格納する。
【００３６】
装置検出プログラム５３は、ネットワーク７に接続しているホストコンピュータ２およびストレージ装置３を検出（検索）し、ネットワーク７に新たに接続されたホストコンピュータ２およびストレージ装置３が検出されれば、情報取得プログラム５２に対し該当するホストコンピュータ２およびストレージ装置３からの構成情報および性能情報取得を指示する。
【００３７】
ＧＵＩ表示処理プログラム５４は、入力部４６を介した管理者からの要求に応じ、取得した構成情報および性能情報を、出力部４５を介して表示する。
【００３８】
図５は、ストレージ管理サーバ５の詳細な構成を示している。ストレージ管理サーバ５は、ネットワーク７を介してストレージ装置３に接続するための管理ポート６１と、プロセッサ６２と、メモリ６３と、後述する処理結果を出力するためのディスプレイ装置等の出力部６４と、ストレージ管理者が指示を入力するためのキーボード等の入力部６５とを有し、これらが内部バス等の回路を介して相互に接続される。
【００３９】
メモリ６３には、装置管理プログラム６６と、装置構成管理表６７が格納される。装置管理プログラム６６は、ストレージ装置３から、構成情報を管理者からの要求に応じて取得し、出力部４５を介してユーザに表示する。また、装置管理プログラム６６は、取得した構成情報を装置構成管理表６７に格納する。
【００４０】
図６は、ｉＳＮＳサーバ６の詳細な構成を示す。ｉＳＮＳサーバ６は、ネットワーク７を介してホストコンピュータ２、ストレージ装置３およびｉＳＮＳサーバ６に接続するための管理ポート７１と、プロセッサ７２と、メモリ７３と、後述する処理結果を出力するためのディスプレイ装置等の出力部７４と、ストレージ管理者が指示を入力するためのキーボード等の入力部７５とを有し、これらが内部バス等の回路を介して相互に接続される。
【００４１】
メモリ７３には、ｉＳＮＳプログラム７６と、ｉＳＣＳＩネーム管理表７７が格納される。
【００４２】
ｉＳＮＳプログラム７６は、ネットワーク７上のＩＰ−ＳＡＮ機器の情報をｉＳＣＳＩネーム管理表７７へ格納し、ＩＰ−ＳＡＮ機器からの要求に従ってｉＳＣＳＩネーム管理表７７に格納されたｉＳＣＳＩネームに対応するＩＰアドレスを返答する。
【００４３】
図７は、ホストコンピュータ２の具備する論理ボリューム管理表１７の構成を示している。論理ボリューム管理表１７は、ホストコンピュータ２で各論理ボリュームの識別子となる論理ボリュームＩＤを登録するフィールド１７Ａと、論理ボリュームの実体が存在するストレージ装置３との通信の際に用いるホストコンピュータ２上のＩ／Ｏポート１１の識別子となるｉＳＣＳＩイニシエータ名を登録するフィールド１７Ｂと、論理ボリュームの実体が存在するストレージ装置３との通信の際に用いるストレージ装置３上のＩ／Ｏポート２１の識別子となる接続先ｉＳＣＳＩターゲットを登録するフィールド１７Ｃと、ストレージ装置３において論理ボリュームの識別子となるＬＵＮＩＤを登録するフィールド１７Ｄから構成されている。
【００４４】
図７には、ホストコンピュータ２の具備する論理ボリューム管理表１７の具体的な値の一例が示されている。つまり、ホストコンピュータ２上の論理ボリュームである「E:」は、「com.hitachi.sv1」というｉＳＣＳＩイニシエータ名で示されるホストコンピュータ２上のＩ／Ｏポート１１と、「com.hitachi.sto1」というｉＳＣＳＩターゲット名で示されるストレージ装置３上のＩ／Ｏポート２１を介してストレージ装置３と接続しており、「0」という論理ボリュームのＬＵＮＩＤをストレージ装置３上で持つ。
【００４５】
図８は、ストレージ装置３の具備するボリューム管理表２７の構成を示している。ボリューム管理表２７は、ストレージ装置３内で各ボリューム３２の識別子となるボリュームＩＤを登録するフィールド２７Ａと、各ボリューム３２の容量を登録するフィールド２７Ｂと、各ボリューム３２が存在するＲＡＩＤグループ２４の識別子となるＲＡＩＤグループＩＤを登録するフィールド２７Ｃと、Ｉ／Ｏポート２１が配下に持つｉＳＣＳＩターゲットの識別子となるターゲットＩＤを登録するフィールド２７Ｄと、ストレージ装置３においてホストコンピュータ２の論理ボリュームの識別子となるＬＵＮＩＤを登録するフィールド２７Ｅと、制御プログラム５１が実施する追加部品検出処理が使用する新規追加フラグ２７Ｆから構成されている。
【００４６】
図８には、ストレージ装置３の具備するボリューム管理表２７の具体的な値の一例が示されている。つまり、ストレージ装置３上のボリューム３２である「VOL1」は、「RG1」というＲＡＩＤグループＩＤで示されるＲＡＩＤグループ２４上の「20GB」の記憶領域からなり、「TG1」というターゲットＩＤで示されるｉＳＣＳＩターゲットを配下に持ち、「0」という論理ボリュームのＬＵＮＩＤを持つ。
【００４７】
図９は、ストレージ装置３の具備するＲＡＩＤグループ管理表２８の構成を示している。ＲＡＩＤグループ管理表２８は、ストレージ装置３内で各ＲＡＩＤグループ２４の識別子となるＲＡＩＤグループＩＤを登録するフィールド２８Ａと、ＲＡＩＤグループ２４のＲＡＩＤレベルを登録するフィールド２８Ｂと、ＲＡＩＤグループ２４を構成する磁気ディスク３１の識別子となる構成ディスクＩＤを登録するフィールド２８Ｃと、各ＲＡＩＤグループ２４の容量を登録するフィールド２８Ｄから構成されている。
【００４８】
図９には、ストレージ装置３の具備するＲＡＩＤグループ管理表２８の具体的な値の一例が示されている。つまり、ストレージ装置３上のＲＡＩＤグループ２４である「RG1」は、「DISK1, DISK2」という構成ディスクＩＤで示される磁気ディスク３１からなり、ＲＡＩＤレベルが「RAID1」で容量が「100GB」である。
【００４９】
図１０は、ストレージ装置３の具備するポート管理表２９の構成を示している。ポート管理表２９は、ストレージ装置３内で各Ｉ／Ｏポート２１の識別子となるポートＩＤを登録するフィールド２９Ａと、Ｉ／Ｏポート２１が配下に持つｉＳＣＳＩターゲットの識別子となるターゲットＩＤを登録するフィールド２９Ｂから構成されている。
【００５０】
図１０には、ストレージ装置３の具備するポート管理表２９の具体的な値の一例が示されている。つまり、ストレージ装置３上のＩ／Ｏポート２１である「PORT1」は、ターゲットＩＤが「TG1」および「TG2」で示されるｉＳＣＳＩターゲットを配下に持つ。
【００５１】
図１１は、ストレージ装置３の具備するｉＳＣＳＩターゲット管理表３０の構成を示す。ｉＳＣＳＩターゲット管理表３０は、ストレージ装置３内でｉＳＣＳＩターゲットの識別子となるターゲットＩＤを登録するフィールド３０Ａと、各ｉＳＣＳＩターゲットが持つｉＳＣＳＩターゲット名を登録するフィールド３０Ｂと、各ｉＳＣＳＩターゲットに属するボリューム３２に対しアクセスが許可されたホストコンピュータ２上のＩ／Ｏポート１１の識別子となるｉＳＣＳＩイニシエータ名を登録するフィールド３０Ｃから構成されている。
【００５２】
図１１には、ストレージ装置３の具備するｉＳＣＳＩターゲット管理表３０の具体的な値の一例が示されている。つまり、ストレージ装置３上のｉＳＣＳＩターゲットである「TG1」は、「com.hitachi.sto1」というｉＳＣＳＩターゲット名を持ち、ｉＳＣＳＩイニシエータ名が「com.hitachi.sv1」もしくは「com.hitachi.sv11」であるホストコンピュータ２上のＩ／Ｏポート１１からのアクセスを許可している。
【００５３】
図１２は、管理サーバ４の具備する装置性能管理表４７の構成を示している。装置性能管理表４７は、管理対象となるデバイス（管理対象デバイス）が属するストレージ装置３の識別子となる装置ＩＤを登録するフィールド４７Ａと、管理対象デバイスの識別子であるデバイスＩＤを登録するフィールド４７Ｂと、管理対象デバイスの性能情報のメトリック名称を格納するフィールド４７Ｃと、管理対象デバイスの性能値（ＩＯＰＳ（Input Output Per Second））をストレージ装置３より取得し格納するフィールド４７Ｄと、アラート実行のための閾値を格納するフィールド４７Ｅから構成されている。
【００５４】
管理サーバ４は、例えば、管理対象デバイスの単位時間当たりのＩ／Ｏ量が所定の閾値を超えた場合、ユーザに対しメール等の手段によってアラートを通知する。
【００５５】
図１２には、管理サーバ４が具備する装置性能管理表４７の具体的な値の一例が示されている。つまり、ストレージ装置３である「SYS1」内のＲＡＩＤグループ２４である「RG2」は、単位時間Ｉ／Ｏ量が現時点で「200」である。また、「RG2」の単位時間Ｉ／Ｏ量が「500」を超えた場合、管理サーバ４は、ユーザに対しアラートを通知する。
【００５６】
なお、ここでは、管理サーバ４が管理する管理対象デバイスの性能値として単位時間当たりのＩ／Ｏ量や動作率を例として挙げたが、管理サーバ４が管理する性能値はこれ以外でも良い。
【００５７】
図１３は、管理サーバ４の具備するデバイス接続管理表４８の構成を示している。デバイス接続管理表４８は、ストレージ装置３の識別子となる装置ＩＤを登録するフィールド４８Ａと、前記ストレージ装置３が具備するボリューム３２の識別子となるボリュームＩＤを登録するフィールド４８Ｂと、前記ボリューム３２がホストコンピュータ２との通信の際用いるＩ／Ｏポート１１の識別子を登録するフィールド４８Ｃと、前記ボリューム３２が属するＲＡＩＤグループ２４の識別子を登録するフィールド４８Ｄと、前記ボリューム３２が接続するホストコンピュータ２の識別子を登録するフィールド４８Ｅと、前記ボリューム３２が実体となるホストコンピュータ２のドライブの名称を登録するフィールド４８Ｆから構成されている。
【００５８】
図１３には、管理サーバ４の具備するデバイス接続管理表４８の具体的な値の一例が示されている。つまり、ストレージ装置３である「SYS1」のボリューム３２である「VOL1」は、ＲＡＩＤグループ２４である「RG1」に属し、Ｉ／Ｏポート１１である「PORT1」を介してホストコンピュータ２である「HOST1」と接続し、ホストコンピュータ２上で接続先ドライブが「E:」として認識されている。
【００５９】
図１４は、管理サーバ４の具備する装置検出対象管理表４９の構成を示している。装置検出対象管理表４９は、装置検出プログラム５３がアクセス対象とする検出対象アドレスを登録するフィールド４９Ａと、前記検出対象アドレス上に存在する機器に対しアクセスする際に用いるユーザ名を登録するフィールド４９Ｂと、前記ユーザ名とともに用いるパスワードを登録するフィールド４９Ｃから構成されている。
【００６０】
図１４には、管理サーバ４の具備する装置検出対象管理表４９の具体的な値の一例が示されている。つまり、管理サーバ４が具備する装置検出プログラム５３は、ＩＰアドレスが「192.168.5.1」から「192.168.5.255」までの範囲内にある機器にアクセスし、新しい機器が追加されていないか確かめる。その際、装置検出プログラム５３は、ユーザ名に「user」、パスワードに「pwd」を用いる。
【００６１】
図１５は、管理サーバ４の具備する監視対象装置管理表５０の構成を示している。監視対象装置管理表５０は、装置検出プログラム５３が検出したホストコンピュータ２またはストレージ装置３のネットワークアドレスを登録するフィールド５０Ａと、前記ネットワークアドレス上に存在する機器がホストコンピュータ２またはストレージ装置３のいずれであるかを登録するフィールド５０Ｂと、前記ネットワークアドレス上に存在する機器に対しアクセスする際に用いるユーザ名を登録するフィールド５０Ｃと、前記ユーザ名とともに用いるパスワードを登録するフィールド５０Ｄから構成されている。
【００６２】
図１５には、管理サーバ４の具備する監視対象装置管理表５０の具体的な値の一例が示されている。つまり、管理サーバ４が具備する情報取得プログラム５２は、ＩＰアドレスが「192.168.5.5」にあるホストコンピュータ２にアクセスし、情報取得を行う。その際、情報取得プログラム５２は、ユーザ名に「user」、パスワードに「pwd」を用いる。
【００６３】
図１６は、ｉＳＮＳサーバ６の具備するｉＳＣＳＩネーム管理表７７の構成を示している。ｉＳＣＳＩネーム管理表７７は、ｉＳＣＳＩイニシエータおよびｉＳＣＳＩターゲットの識別子であるｉＳＣＳＩネームを登録するフィールド７７Ａと、それに対応するＩＰアドレスを登録するフィールド７７Ｂと、ｉＳＣＳＩイニシエータおよびｉＳＣＳＩターゲットのうちどちらであるかを登録するフィールド７７Ｃから構成されている。
【００６４】
図１６には、ｉＳＮＳサーバ６の具備するｉＳＣＳＩネーム管理表７７の具体的な値の一例が示されている。つまり、ＩＰアドレスが「192.168.5.2」で示される装置上のｉＳＣＳＩイニシエータは、「com.hitachi.sv1」というｉＳＣＳＩネームを持つ。
【００６５】
図１７は、管理サーバ４がシステム管理者に対し表示する、性能問題の発生しているストレージ装置３内のリソースと、そのリソースを利用しているホストコンピュータ２の構成情報のみに絞り込んだレポートの表示例である閾値超過警告画面８１を示している。
【００６６】
閾値超過警告画面８１には、性能問題の発生しているストレージ装置３内のリソースの詳細情報（テーブル８１Ａ）と、前記リソースを利用しているホストコンピュータ２のみに絞り込んだ詳細情報（テーブル８１Ｂ）とが表示される。
【００６７】
図１８は、本実施例における、管理サーバ４の制御プログラム５１が実施する構成、装置検出処理のフローチャートを示している。制御プログラム５１は、プログラムの起動時、もしくは前回の装置検出処理から一定時間経過するたびに(ステップＳＰ１)、装置検出プログラム５３対し、装置検出処理を実行するよう指示する(ステップＳＰ２)処理を繰り返す。
【００６８】
図１９は、本実施例における、管理サーバ４の制御プログラム５１が実施する構成、構成情報取得処理のフローチャートを示している。制御プログラム５１は、プログラムの起動時、もしくは前回の構成情報取得処理から一定時間経過するたびに(ステップＡＰ１１)、情報取得プログラム５２に対し、構成情報取得処理を実行するよう指示する(ステップＳＰ１２)処理を繰り返す。
【００６９】
図２０は、本実施例における、管理サーバ４の制御プログラム５１が実施する構成、性能情報取得処理のフローチャートを示している。制御プログラム５１は、プログラムの起動時、もしくは前回の性能情報取得処理から一定時間経過するたびに(ステップＳＰ２１)、以下の一連の処理を繰り返す。制御プログラム５１は、情報取得プログラム５２に対し、性能情報取得処理を実行するよう指示する(ステップＳＰ２２)。次に、制御プログラム５１は、追加部品検出処理を実行する(ステップＳＰ２３)。
【００７０】
図２１は、本実施例における、管理サーバ４の装置検出プログラム５３が実施する装置検出処理のフローチャートを示している。装置検出プログラム５３は、装置検出対象管理表４９に定義された検出対象アドレス範囲内のＩＰアドレスについて、以下の一連の処理を繰り返す(ステップＳＰ３１)。
【００７１】
装置検出プログラム５３は、装置検出対象管理表４９に定義されたＩＰアドレス上の装置に対し、同表に定義されたユーザ名とパスワードを用いてログインし、ストレージ装置構成情報を送信するよう指示する(ステップＳＰ３２)。取得する構成情報は、任意の情報でよい。
【００７２】
次に、装置検出プログラム５３は、装置検出対象管理表４９に定義されたＩＰアドレス上の装置からストレージ装置構成情報の応答があったか否かを判断する（ステップＳＰ３３）。
【００７３】
当該装置からストレージ装置構成情報の応答があった場合(ステップＳＰ３３：ＹＥＳ)、装置検出プログラム５３は、その装置がストレージ装置３であるものと判断し、応答のあったＩＰアドレスを監視対象装置管理表５０に格納し（ＳＰ３４）、次のＩＰアドレスに対する処理へ移る(ステップＳＰ３１〜ＳＰ３７)。その際、装置検出プログラム５３は、装置種別として「ストレージ」、ユーザ名とパスワードとしてストレージ装置３への構成情報送信要求実施時に用いたものを登録する。
【００７４】
当該装置からストレージ装置構成情報の応答がなかった場合、装置検出プログラム５３は、装置検出対象管理表４９に定義されたＩＰアドレス上の装置に対し、同表に定義されたユーザ名とパスワードを用いてログインし、ホストコンピュータ構成情報を送信するよう指示する(ステップＳＰ３５)。取得する構成情報は、任意の情報でよい。
【００７５】
次に、装置検出プログラム５３は、装置検出対象管理表４９に定義されたＩＰアドレス上の装置からホストコンピュータ構成情報の応答があったか否かを判断する（ステップＳＰ３６）。
【００７６】
当該装置からホストコンピュータ構成情報の応答があった場合(ステップＳＰ３６：ＹＥＳ)、装置検出プログラム５３は、その装置がホストコンピュータ２であるものと判断し、応答のあったＩＰアドレスを監視対象装置管理表５０に格納し（ステップＳＰ３７）、次のＩＰアドレスに対する処理へ移る(ステップＳＰ３１〜ＳＰ３７)。その際、装置検出プログラム５３は、装置種別として「ホスト」、ユーザ名とパスワードとしてホストコンピュータ２への構成情報送信要求実施時に用いたものを登録する。
【００７７】
当該装置からホストコンピュータ構成情報の応答がなかった場合(ステップＳＰ３６：ＮＯ)、装置検出プログラム５３は、次のＩＰアドレスに対する処理へ移る(ステップＳＰ３１〜ＳＰ３７)。
【００７８】
図２２は、本実施例における、管理サーバ４の情報取得プログラム５２が実施する構成情報取得処理のフローチャートを示す。情報取得プログラム５２は、装置検出対象管理表４９に定義された監視対象の各装置に対し、以下の一連の処理を繰り返す(ステップＳＰ４１)。
【００７９】
情報取得プログラム５２は、装置検出対象管理表４９に定義されたＩＰアドレス上の装置に対し、同表に定義されたユーザ名とパスワードを用いてログインし、構成情報を送信するよう指示する(ステップＳＰ４２)。
【００８０】
その際、情報取得プログラム５２は、各ＩＰアドレスの装置種別を確認し、装置種別がホストコンピュータ２であれば、論理ボリューム管理表１７の情報を構成情報として取得する。また、情報取得プログラム５２は、装置種別がストレージ装置３であれば、ボリューム管理表２７と、ＲＡＩＤグループ管理表２８と、ポート管理表２９と、ｉＳＣＳＩターゲット管理表３０の情報を構成情報として取得する。
【００８１】
次に、情報取得プログラム５２は、装置検出対象管理表４９に定義されたＩＰアドレス上の装置から構成情報の応答があったか否かを判断する（ステップＳＰ４３）。
【００８２】
当該装置から構成情報の応答があった場合(ステップＳＰ４３：ＹＥＳ)、情報取得プログラム５２は、取得した構成情報を取得情報リポジトリ４３に格納する(ステップＳＰ４４)。
【００８３】
当該装置から構成情報の応答がなかった場合(ステップＳＰ４３：ＮＯ)、情報取得プログラム５２は、次の監視対象の装置に対する処理へ移る(ステップＳＰ４１〜ＳＰ４４)。
【００８４】
装置検出対象管理表４９に定義された監視対象の全装置に対して上記の処理が終了した後、情報取得プログラム５２は、取得情報リポジトリ４３に格納された構成情報を参照し、デバイス接続管理表４８を更新する(ステップＳＰ４５)。
【００８５】
デバイス接続管理表４８を更新する手順を以下に述べる。まず、情報取得プログラム５２は、取得情報リポジトリ４３に格納されたボリューム管理表２７を参照し、ボリューム３２と接続関係にあるＲＡＩＤグループ２４を確認してデバイス接続管理表４８に登録する。次に、情報取得プログラム５２は、ポート管理表２９を参照し、ボリューム３２とｉＳＣＳＩターゲット、およびＩ／Ｏポート２１との関係を確認し、ボリューム３２と接続関係にあるＩ／Ｏポート２１を確認してデバイス接続管理表４８に登録する。次に、情報取得プログラム５２は、ｉＳＣＳＩターゲット管理表３０と論理ボリューム管理表１７を参照し、ボリューム３２とｉＳＣＳＩターゲット、およびホストコンピュータ２側のドライブと接続先ｉＳＣＳＩターゲットとの関係を確認する。そして、情報取得プログラム５２は、同じｉＳＣＳＩターゲットを持ち、かつＬＵＮＩＤが等しいボリューム３２とドライブの対を検出した場合、相互に接続関係にあるものとしてデバイス接続管理表４８に登録する。
【００８６】
図２３は、本実施例における、管理サーバ４の情報取得プログラム５２が実施する性能情報取得処理のフローチャートを示す。
【００８７】
情報取得プログラム５２は、監視対象装置管理表４８に定義された監視対象の各装置に対し、以下の一連の処理を繰り返す(ステップＳＰ５１)。
【００８８】
情報取得プログラム５２は、監視対象装置管理表４８に定義されたユーザ名とパスワードを用いて、ＩＰアドレス上の装置に対し、性能情報を送信するよう指示する(ステップＳＰ５２)。
【００８９】
次に、情報取得プログラム５２は、装置検出対象管理表４９に定義されたＩＰアドレス上の装置から性能情報の応答があったか否かを判断する（ステップＳＰ５３）。
【００９０】
当該装置から性能情報の応答があった場合(ステップＳＰ５３：ＹＥＳ)、情報取得プログラム５２は、取得した性能情報を装置性能管理表４７に格納する(ステップ５４)。
【００９１】
当該装置から性能情報の応答がなかった場合(ステップＳＰ５３：ＮＯ)、情報取得プログラム５２は、次の監視対象の装置に対する処理へ移る(ステップＳＰ５１〜ＳＰ５４)。
【００９２】
図２４は、本実施例における、管理サーバ４の制御プログラム５１が実施する追加部品検出処理のフローチャートを示す。制御プログラム５１は、ストレージ管理サーバ５を介してストレージ装置３の構成変更を実施したときに、管理サーバ４が管理する各ストレージ装置３について、以下の処理を繰り返す(ステップＰ６１)。制御プログラム５１は、ＲＡＩＤグループ管理表２８に定義された、前記ストレージ装置３内のＲＡＩＤグループ２４に対し、以下の処理を繰り返す(ステップＳＰ６２)。
【００９３】
制御プログラム５１は、装置性能管理表４７を参照し、各ＲＡＩＤグループ２４の現在のＩＯＰＳの値を取得する(ステップＳＰ６３)。次に、制御プログラム５１は、ボリューム管理表２７を参照し、各ＲＡＩＤグループ２４に属するボリューム３２の一覧を検出する(ステップＳＰ６４)。次に、制御プログラム５１は、装置性能管理表４７を参照し、前記検出したボリューム３２の現在のＩＯＰＳの値を合算する(ステップ６５)。その後、制御プログラム５１は、前記合算した値を、前記ＲＡＩＤグループ２４のＩＯＰＳ値で除算し、当該値が予め定められた閾値を超過しているか否かを確認する(ステップＳＰ６６)。
【００９４】
次に、制御プログラム５１は、前記合算した値を前記ＲＡＩＤグループ２４のＩＯＰＳ値で除算した値が、予め定められた閾値を超過しているか否かを判断する（ステップＳＰ６７）。
【００９５】
当該値が閾値を超過していない場合（ステップＳＰ６７：ＮＯ）、制御プログラム５１は、次のＲＡＩＤグループ２４に対する処理に移る(ステップＳＰ６２〜ＳＰ６７)。当該閾値を超過している場合(ステップＳＰ６７：ＹＥＳ)、制御プログラム５１は、ストレージ装置３内に未知の部品が存在しうると判断し、情報取得プログラム５２に対し、該当するＲＡＩＤグループ２４が存在するストレージ装置３の構成情報の取得を指示する(ステップＳＰ６８)。その際、制御プログラム５１は、ストレージ装置３よりボリューム管理表２７と、ＲＡＩＤグループ管理表２８と、ポート管理表２９と、ｉＳＣＳＩターゲット管理表３０の情報を構成情報として取得する。
【００９６】
次に、情報取得プログラム５２は、取得した構成情報を取得情報リポジトリ４３に上書きして（ステップＳＰ６８)、処理を終了する。
【００９７】
以下に、ステップＳＰ６１からＳＰ６６に示す値の算出方法の具体例を述べる。図８のボリューム管理表２７によると、ＲＡＩＤグループ２４である「RG1」と接続しているボリューム３２は、「VOL1,VOL2,VOL3,VOL4」の４つである。図１２の装置性能管理表４７によると、「RG1」のＩＯＰＳは「600」であり、「VOL1,VOL2,VOL3,VOL4」のＩＯＰＳの総和は「130」である。よって、ボリューム３２のＩＯＰＳの合算値をＲＡＩＤグループ２４のＩＯＰＳ値で除算すると、「130/600≒0.22」である。予め定められた閾値が「0.8」であった場合、算出値は、閾値を下回ることとなる。
【００９８】
なお、本実施例では、各ＲＡＩＤグループ２４と接続関係にあるボリューム３２のＩＯＰＳを合算し、ＲＡＩＤグループ２４のＩＯＰＳと比較したが、ＲＡＩＤグループ２４に代わって複数のボリューム３２と接続関係にある別の部品（Ｉ／Ｏポート２１など）を合算・比較の際に用いてよい。逆に、本実施例では、ボリューム３２に代わってＲＡＩＤグループ２４と多対一の関係にある部品（磁気ディスク３１など）を合算・比較の際に用いてよい。また、本実施例では、合算・比較する性能値としてＩＯＰＳを例に挙げたが、他の性能メトリックを用いてもよい。
【００９９】
以上が、本実施例における追加部品検出処理である。
【０１００】
以上、本実施例の計算機システム１では、ストレージ管理サーバ５を介してストレージ装置３の構成変更を実施したときに、追加部品検出処理を実施することにより、システム管理者が図５に示すストレージ管理サーバ５を介してストレージ装置３の構成変更を実施した直後であっても、該ストレージ装置３の構成情報を管理サーバ４からシステム管理者に対し正確に表示することができる。
【０１０１】
（２）実施例２について
実施例２の計算機システム１では、システム管理者が管理サーバ４とは別に存在するストレージ管理サーバ５を介して該ストレージ装置３の構成変更を実施したとき、管理サーバ４が構成変更を自動的に検知し、該ストレージ装置３および該ストレージ装置３を利用しているホストコンピュータ２の検出および構成情報の取得を実施する方法について説明する。
【０１０２】
図２５および図２６は、本実施例における、管理サーバ４の制御プログラム５１が実施する追加部品検出処理のフローチャートを示す。ステップＳＰ７１からステップＳＰ７８までの処理は、実施例１と同じであるので省略する。
【０１０３】
情報取得プログラム５２は、ストレージ装置３より新たに取得したボリューム管理表２７と、更新前のボリューム管理表２７を比較し、新たに検知されたボリューム３２の新規追加フラグを「Yes」に切り替える(ステップＳＰ７９)。
【０１０４】
処理の終了後、制御プログラム５１は、ボリューム管理表２７を調べ、新規追加フラグが「Yes」であるボリューム３２が存在するか否かを確認する(ステップＳＰ８０)。
【０１０５】
次に、制御プログラム５１は、新規追加フラグが「Yes」であるボリューム３２が存在するか否かを判断する（ステップＳＰ８１）。該当するボリューム３２が存在しなければ（ステップＳＰ８１：ＮＯ）、制御プログラム５１は、処理を終了する。
【０１０６】
該当するボリューム３２が存在すれば(ステップＳＰ８１：ＹＥＳ)、制御プログラム５１は、ｉＳＣＳＩターゲット管理表３０を参照し、該当するボリューム３２から接続可能なｉＳＣＳＩイニシエータ名を検出する。次に、制御プログラム５１は、論理ボリューム管理表１７を参照し、前記ｉＳＣＳＩイニシエータ名を持つホストコンピュータ２を検出する(ステップＳＰ８２)。
【０１０７】
次に、制御プログラム５１は、情報取得プログラム５２に、該当するボリューム３２から接続可能なホストコンピュータ２に対し構成情報を再取得するよう指示する(ステップＳＰ８３)。情報取得プログラム５２は、構成情報を取得し、取得した構成情報を取得情報リポジトリ４３に上書きし、デバイス接続管理表４８を更新する(ステップＳＰ８４)。
【０１０８】
次に、制御プログラム５１は、再取得の結果、該当するボリューム３２の接続先であるホストコンピュータ２（接続先ホスト）が判明したか否かを判断する（ステップＳＰ８５）。再取得の結果、該当するボリューム３２の接続先であるホストコンピュータ２が判明した場合（ステップＳＰ８５：ＹＥＳ）、制御プログラム５１は、処理を終了する。
【０１０９】
接続先であるホストコンピュータ２が判明されなかった場合（ステップＳＰ８５：ＮＯ）、制御プログラム５１は、装置検出プログラム５３に対し自動検出処理の実施を指示する(ステップＳＰ８６)。
【０１１０】
次に、制御プログラム５１は、装置検出プログラム５３は、装置検出プログラム５３によりホストコンピュータ２の自動検出処理を実施して、新しいホストコンピュータ２が検出されたか否かを判断する（ステップＳＰ８７）。装置検出プログラム５３により新しいホストコンピュータ２が検出されなかった場合（ステップＳＰ８７：ＮＯ）、制御プログラム５１は、処理を終了する。
【０１１１】
装置検出プログラム５３により新しいホストコンピュータ２が検出された場合（ステップＳＰ８７：ＹＥＳ）、制御プログラム５１は、検出したホストコンピュータ２について、情報取得プログラム５２に構成情報の取得を指示する(ステップＳＰ８８)。情報取得プログラム５２は、ホストコンピュータ２から構成情報を取得し、取得した構成情報を取得情報リポジトリ４３に上書きして、デバイス接続管理表４８の更新を実施する(ステップＳＰ８９)。
【０１１２】
以上が、本実施例における追加部品検出処理である。
【０１１３】
以上、本実施例の計算機システム１では、ストレージ管理サーバ５を介してストレージ装置３の構成変更を実施したときに、追加部品検出処理を実施することにより、例えば、監視対象のストレージ装置３内にて部品の性能値が閾値を超過し、図１７に示す閾値超過警告画面８１をシステム管理者が参照した場合、図５に示すストレージ管理サーバ５を介して該ストレージ装置３の構成変更を実施した直後であっても、性能問題の発生しているストレージ装置３内の部品を利用しているホストコンピュータ２の構成情報を正確に表示することができる。
【０１１４】
（３）実施例３について
実施例３の計算機システム１では、システム管理者が管理サーバ４とは別に存在するストレージ管理サーバ５を介して該ストレージ装置３の構成変更を実施したとき、管理サーバ４が構成変更を自動的に検知し、ｉＳＮＳサーバ６を利用して該ストレージ装置３に接続するホストコンピュータ２のアドレスを取得するとともに、該ストレージ装置３および該ストレージ装置３を利用しているホストコンピュータ２からの構成情報の取得を実施する方法について説明する。
【０１１５】
図２７および図２８は、本実施例における、管理サーバ４の制御プログラム５１が実施する追加部品検出処理のフローチャートを示す。ステップＳＰ９１からステップＳＰ１０１までの処理は、実施例１と同じであるので省略する。
【０１１６】
制御プログラム５１は、ｉＳＣＳＩターゲット管理表３０を参照し、該当するボリューム３２から接続可能なｉＳＣＳＩイニシエータ名を検出する(ステップＳＰ１０２)。次に、制御プログラム５１は、ｉＳＮＳサーバ６に問い合わせ、前記ｉＳＣＳＩイニシエータ名に対応するＩＰアドレスを取得する(ステップＳＰ１０３)。次に、制御プログラム５１は、取得したＩＰアドレスについて、情報取得プログラム５２に構成情報の取得を指示する(ステップＳＰ１０４)。情報取得プログラム５２は、前記ＩＰアドレス上のホストコンピュータ２から構成情報を取得し、取得した構成情報を取得情報リポジトリ４３に上書きし、デバイス接続管理表４８の更新を実施する(ステップＳＰ１０５)。
【０１１７】
以上が、本実施例における追加部品検出処理である。
【０１１８】
以上、本実施例の計算機システム１では、ストレージ管理サーバ５を介してストレージ装置３の構成変更を実施したときに、追加部品検出処理を実施することにより、例えば、監視対象のストレージ装置３内にて部品の性能値が閾値を超過し、図１７に示す閾値超過警告画面８１をシステム管理者が参照した場合、図５に示すストレージ管理サーバ５を介して該ストレージ装置３の構成変更を実施した直後であっても、性能問題の発生しているストレージ装置３内の部品を利用しているホストコンピュータ２の構成情報を正確に表示することができる。
【０１１９】
また、本実施例の計算機システム１では、追加部品検出処理実施時に管理サーバ４がアクセスするホストコンピュータ２の数を限定することにより、管理サーバ４およびネットワーク７にかかる負荷を小さくすることができる。
【０１２０】
このようにして、計算機システム１では、管理サーバにおいて、ストレージ装置３およびホストコンピュータ２の構成情報及び性能情報をそれぞれ異なるタイミングで取得し、ストレージ管理サーバ５を介してストレージ装置３の構成変更を実施したときに、構成変更が実施されたストレージ装置３内の部品の性能値と、当該部品と接続関係にある部品の性能値とを比較して、当該性能値に一定以上の差異が存在するときに、ストレージ装置３内に未知の部品が追加されたものと判断して、ストレージ装置３から構成情報を再度取得する。
【０１２１】
従って、構成情報の取得をストレージ装置３における構成変更を検知したタイミングに限定するため、構成情報の取得頻度が上がり、ストレージ装置３に過重な負荷がかかるという事態を未然かつ有効に防止しつつ、性能値に一定以上の差異が存在するときは必ず当該ストレージ装置３の構成情報を最新のものに更新することができる。
【０１２２】
これにより、構成変更を実施した直後であっても、当該ストレージ装置３の構成情報を管理サーバ４を介して管理者に対し正確に表示することができ、管理者がストレージ装置３の異常に対して正しい対策をとることができる。
【産業上の利用可能性】
【０１２３】
本発明は、計算機システムに用いられるストレージシステムを管理する管理サーバに広く適用することができる。
【図面の簡単な説明】
【０１２４】
【図１】本発明における計算機システムの概略の構成例を示す図である。
【図２】本発明におけるホストコンピュータの詳細な構成例を示す図である。
【図３】本発明におけるストレージ装置の詳細な構成例を示す図である。
【図４】本発明における管理サーバの詳細な構成例を示す図である。
【図５】本発明におけるストレージ管理サーバの詳細な構成例を示す図である。
【図６】本発明におけるｉＳＮＳサーバの詳細な構成例を示す図である。
【図７】本発明においてホストコンピュータが具備する論理ボリューム管理表の構成例を示す図である。
【図８】本発明においてストレージ装置が具備するボリューム管理表の構成例を示す図である。
【図９】本発明においてストレージ装置が具備するＲＡＩＤグループ管理表の構成例を示す図である。
【図１０】本発明においてストレージ装置が具備するポート管理表の構成例を示す図である。
【図１１】本発明においてストレージ装置が具備するｉＳＣＳＩターゲット管理表の構成例を示す図である。
【図１２】本発明において管理サーバが具備する装置性能管理表の構成例を示す図である。
【図１３】本発明において管理サーバが具備するデバイス接続管理表の構成例を示す図である。
【図１４】本発明において管理サーバが具備する装置検出対象管理表の構成例を示す図である。
【図１５】本発明において管理サーバが具備する監視対象装置管理表の構成例を示す図である。
【図１６】本発明においてｉＳＮＳサーバが具備するｉＳＣＳＩネーム管理表の構成例を示す図である。
【図１７】本発明においてにおいて管理サーバが表示する画面の一例である。
【図１８】実施例１において管理サーバが実施する装置情報更新処理の全体フロー例を示すフローチャートである。
【図１９】実施例１において管理サーバが実施する構成情報更新処理の全体フロー例を示すフローチャートである。
【図２０】実施例１において管理サーバが実施する性能情報更新処理の全体フロー例を示すフローチャートである。
【図２１】実施例１において管理サーバが実施する装置検出処理の全体フロー例を示すフローチャートである。
【図２２】実施例１において管理サーバが実施する構成情報取得処理の全体フロー例を示すフローチャートである。
【図２３】実施例１において管理サーバが実施する性能情報取得処理の全体フロー例を示すフローチャートである。
【図２４】実施例１において管理サーバが実施する追加部品検出処理の全体フロー例を示すフローチャートである。
【図２５】実施例２において管理サーバが実施する追加部品検出処理の全体フロー例を示すフローチャートである。
【図２６】実施例２において管理サーバが実施する追加部品検出処理の全体フロー例を示すフローチャートである。
【図２７】実施例３において管理サーバが実施する追加部品検出処理の全体フロー例を示すフローチャートである。
【図２８】実施例３において管理サーバが実施する追加部品検出処理の全体フロー例を示すフローチャートである。
【符号の説明】
【０１２５】
１……計算機システム、２……ホストコンピュータ、３……ストレージ装置、４……管理サーバ、５……ストレージ管理サーバ、６……ｉＳＮＳサーバ、４２……プロセッサ、４７……装置性能管理表、４８……デバイス接続管理表、４９……装置検出対象管理表、５０……監視対象装置管理表、５１……制御プログラム、５２……情報取得プログラム、５３……装置検出プログラム、５４……ＧＵＩ表示処理プログラム
【図１】
0005081718.tif 000002
【図２】
0005081718.tif 000003
【図３】
0005081718.tif 000004
【図４】
0005081718.tif 000005
【図５】
0005081718.tif 000006
【図６】
0005081718.tif 000007
【図７】
0005081718.tif 000008
【図８】
0005081718.tif 000009
【図９】
0005081718.tif 000010
【図１０】
0005081718.tif 000011
【図１１】
0005081718.tif 000012
【図１２】
0005081718.tif 000013
【図１３】
0005081718.tif 000014
【図１４】
0005081718.tif 000015
【図１５】
0005081718.tif 000016
【図１６】
0005081718.tif 000017
【図１７】
0005081718.tif 000018
【図１８】
0005081718.tif 000019
【図１９】
0005081718.tif 000020
【図２０】
0005081718.tif 000021
【図２１】
0005081718.tif 000022
【図２２】
0005081718.tif 000023
【図２３】
0005081718.tif 000024
【図２４】
0005081718.tif 000025
【図２５】
0005081718.tif 000026
【図２６】
0005081718.tif 000027
【図２７】
0005081718.tif 000028
【図２８】
0005081718.tif 000029