(57)【要約】【課題】性能管理等の目的のためにストレージシステムから取得した情報を適切に管理する。【解決手段】ストレージシステム５を構成しているリソースの構成を示す情報である構成情報をデータベース２１１に管理する情報処理装置１２に、Ｉ／Ｏパスの設定が変更されたことを検出し、変更されたＩ／Ｏパスである無効化Ｉ／Ｏパスを構成していたリソースを監視対象リソースとして抽出し、ストレージシステム５から監視対象リソースの稼働状況を示す情報である性能情報を取得し、監視対象リソースの性能情報が、予め設定されているポリシーに合致するか否かを判断し、判断の結果に基づき無効化Ｉ／Ｏパスに関する構成情報である無効化構成情報を記憶装置から削除可能とする時期を決定し、決定した削除時期が到来するとその無効化構成情報をデータベース２１１から削除するようにする。【選択図】図２
2010205159.tif 000002
【特許請求の範囲】
【請求項１】
Ｉ／Ｏパスが設定されているストレージシステムを構成しているリソースの構成を示す情報である構成情報を記憶装置に管理する情報処理装置であって、
前記Ｉ／Ｏパスの設定が変更されたことを検出し、変更された前記Ｉ／Ｏパスである無効化Ｉ／Ｏパスを構成していた前記リソースを監視対象リソースとして抽出する監視対象検出部と、
前記ストレージシステムから前記監視対象リソースの性能を示す情報である性能情報を取得する性能情報取得部と、
前記監視対象リソースの前記性能情報が、予め設定されているポリシーに合致するか否かを判断する性能情報監視部と、
前記判断の結果に基づき、前記無効化Ｉ／Ｏパスに関する前記構成情報である無効化構成情報を前記記憶装置から削除可能とする時期を決定し、決定した時期を前記構成情報に対応づけて管理する削除期間設定部と
を備える情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記監視対象検出部は、前記無効化Ｉ／Ｏパスを構成していた前記リソースに加えて、前記無効化Ｉ／Ｏパスを構成していた前記リソースを当該無効化Ｉ／Ｏパスと共有していた他の前記Ｉ／Ｏパスを構成しているリソースを、前記監視対象リソースとして抽出する
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記無効化構成情報は、前記Ｉ／Ｏパスの構成を示す情報であるＩ／Ｏパス定義情報、又は前記Ｉ／Ｏパスを構成している複数の前記リソース間の関係を定義したリソース構成情報、のうちの少なくともいずれかである
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記ストレージシステムは、ストレージ装置、前記ストレージ装置にアクセスするサーバ装置、及び前記ストレージ装置と前記サーバ装置とを通信可能に接続するスイッチを備えて構成され、
前記Ｉ／Ｏパスは、前記サーバ装置のアプリケーション、前記サーバ装置のファイルシステム、前記サーバ装置が前記ファイルシステムに提供するボリューム、前記サーバ装置の通信ポートであるサーバポート、前記スイッチの通信ポートであるスイッチポート、前記ストレージ装置の通信ポートであるストレージポート、前記ストレージ装置が提供する論理ボリューム、及び前記論理ボリュームを構成しているＲＡＩＤグループのうちの少なくとも２つ以上を対応づけることにより設定される
情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記ポリシーは、
前記監視対象リソースに性能障害が発生しているか否かである第１のポリシー、
前記監視対象リソースに性能障害が発生する可能性があったか否かである第２のポリシー、
前記監視対象リソースの性能が安定していたか否かである第３のポリシー  
のうちの少なくともいずれかである
情報処理装置。
【請求項６】
請求項１に記載の情報処理装置であって、
前記削除期間設定部により決定された前記時期が到来した前記構成情報を前記データベースから削除する構成情報削除部をさらに備える
情報処理装置。
【請求項７】
請求項１に記載の情報処理装置であって、
前記記憶装置に記憶されている前記構成情報を表示するためのユーザインタフェースを提供する構成情報表示部と、
前記構成情報表示部による表示対象となる前記構成情報を設定するためのユーザインタフェースを提供する表示対象設定部と
をさらに備える情報処理装置。
【請求項８】
請求項７に記載の情報処理装置であって、
前記表示対象設定部は、前記無効化Ｉ／Ｏパスを構成しているリソースの識別子を指定させるユーザインタフェースを提供し、前記ユーザインタフェースにより受け付けた前記リソースの識別子で特定されるリソースを用いて設定された前記無効化Ｉ／Ｏパスを指定させるユーザインタフェースを提供し、
前記構成情報表示部は、指定された前記無効化Ｉ／Ｏパスについての前記構成情報を表示する
情報処理装置。
【請求項９】
請求項１に記載の情報処理装置であって、
前記ポリシーを設定させるユーザインタフェースを提供するポリシー設定部をさらに備える情報処理装置。
【請求項１０】
Ｉ／Ｏパスが設定されているストレージシステムを構成しているリソースの構成を示す情報である構成情報の管理方法であって、
情報処理装置が、
前記Ｉ／Ｏパスの設定が変更されたことを検出し、変更された前記Ｉ／Ｏパスである無効化Ｉ／Ｏパスを構成していた前記リソースを監視対象リソースとして抽出するステップと、
前記ストレージシステムから前記監視対象リソースの性能を示す情報である性能情報を取得するステップと、
前記監視対象リソースの前記性能情報が、予め設定されているポリシーに合致するか否かを判断するステップと、
前記判断の結果に基づき、前記無効化Ｉ／Ｏパスに関する前記構成情報である無効化構成情報を前記記憶装置から削除可能とする時期を決定し、決定した時期を前記構成情報に対応づけて管理するステップと
を実行する構成情報の管理方法。
【請求項１１】
請求項１０に記載の管理方法であって、
前記情報処理装置が、さらに
前記監視対象検出部は、前記無効化Ｉ／Ｏパスを構成していた前記リソースに加えて、前記無効化Ｉ／Ｏパスを構成していた前記リソースを当該無効化Ｉ／Ｏパスと共有していた他の前記Ｉ／Ｏパスを構成しているリソースを、前記監視対象リソースとして抽出するステップを実行する
構成情報の管理方法。
【請求項１２】
請求項１０に記載の管理方法であって、
前記無効化構成情報は、前記Ｉ／Ｏパスの構成を示す情報であるＩ／Ｏパス定義情報、又は前記Ｉ／Ｏパスを構成している複数の前記リソース間の関係を定義したリソース構成情報、のうちの少なくともいずれかである
構成情報の管理方法。
【請求項１３】
請求項１０に記載の管理方法であって、
前記ストレージシステムは、ストレージ装置、前記ストレージ装置にアクセスするサーバ装置、及び前記ストレージ装置と前記サーバ装置とを通信可能に接続するスイッチを備えて構成され、
前記Ｉ／Ｏパスは、前記サーバ装置のアプリケーション、前記サーバ装置のファイルシステム、前記サーバ装置が前記ファイルシステムに提供するボリューム、前記サーバ装置の通信ポートであるサーバポート、前記スイッチの通信ポートであるスイッチポート、前記ストレージ装置の通信ポートであるストレージポート、前記ストレージ装置が提供する論理ボリューム、及び前記論理ボリュームを構成しているＲＡＩＤグループのうちの少なくとも２つ以上を対応づけることにより設定される
構成情報の管理方法。
【請求項１４】
請求項１０に記載の管理方法であって、
前記ポリシーは、
前記監視対象リソースに性能障害が発生しているか否かである第１のポリシー、
前記監視対象リソースに性能障害が発生する可能性があったか否かである第２のポリシー、
前記監視対象リソースの性能が安定していたか否かである第３のポリシー  
のうちの少なくともいずれかである
構成情報の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及びストレージシステムから取得した構成情報の管理方法に関し、とくに記憶資源の有効利用を図りストレージシステムから取得した情報を適切に管理するための技術に関する。
【背景技術】
【０００２】
一般にストレージシステムのように多様かつ多種のリソースを備えるシステムの性能管理に際しては、管理対象装置や管理対象装置で動作するソフトウエアといったリソースに対応するエージェントを用意し、これらエージェントから管理装置（マネージャ）がリソースの構成や性能に関する情報（管理情報）を取得し、取得した管理情報に基づき管理装置がストレージシステムの状態を随時監視し、適切な性能管理などを行うようにしている。
ところで、上記管理装置においては上記管理情報の管理が問題となる。とくにストレージシステムの規模が大きくなると管理情報も膨大になって記憶資源を浪費することになる。また不必要な管理情報により適切な状況把握が困難となり、管理業務に支障を来す可能性もある。
そこで例えば特許文献１には、ストレージシステムから収集した性能情報について性能劣化の調査に用いられる可能性に応じて重要度を決定し、性能情報の保存期間を調整することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１０７１２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１では性能情報の保存期間を調整するようにしているが、上記管理装置が性能監視に関する情報をユーザに提供するにあたっては、性能情報に加えてストレージシステムの構成情報が必要となる。このため記憶資源の有効利用を図るためには構成情報についても保存期間を適切に設定する必要がある。また構成情報や性能情報の利用目的は監視の態様等に応じて多様であるから、保存期間は可能な限りユーザのニーズに則して設定することが望ましい。
【０００５】
本発明は、このような課題に鑑みてなされたもので、性能管理等の目的のためにストレージシステムから取得した構成情報を適切に管理することが可能な情報処理装置、及びストレージシステムから取得した構成情報の管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための本発明のうちの一つは、
Ｉ／Ｏパスが設定されているストレージシステムを構成しているリソースの構成を示す情報である構成情報を記憶装置に管理する情報処理装置であって、
前記Ｉ／Ｏパスの設定が変更されたことを検出し、変更された前記Ｉ／Ｏパスである無効化Ｉ／Ｏパスを構成していた前記リソースを監視対象リソースとして抽出する監視対象検出部と、
前記ストレージシステムから前記監視対象リソースの性能を示す情報である性能情報を取得する性能情報取得部と、
前記監視対象リソースの前記性能情報が、予め設定されているポリシーに合致するか否かを判断する性能情報監視部と、
前記判断の結果に基づき、前記無効化Ｉ／Ｏパスに関する前記構成情報である無効化構成情報を前記記憶装置から削除可能とする時期を決定し、決定した時期を前記構成情報に対応づけて管理する削除期間設定部と
を備える情報処理装置である。
【０００７】
この発明によれば、構成情報について保存期間を適切に設定することができる。また無効化Ｉ／Ｏパスを構成していた監視対象リソースの性能情報がポリシーに合致するか否かに基づき、無効化構成情報の削除期間が決定される。このため、ユーザのニーズ（ポリシー）に則した形で構成情報を適切に管理することができる。
【０００８】
また本発明のうちの他の発明の一つは、上記情報処理装置であって、
前記監視対象検出部は、前記無効化Ｉ／Ｏパスを構成していた前記リソースに加えて、前記無効化Ｉ／Ｏパスを構成していた前記リソースを当該無効化Ｉ／Ｏパスと共有していた他の前記Ｉ／Ｏパスを構成しているリソースを、前記監視対象リソースとして抽出する。
【０００９】
このように、監視対象検出部は、無効化Ｉ／Ｏパスを構成していたリソースに加えて、Ｉ／Ｏパスを構成していたリソースを共有する他のＩ／Ｏパスを構成しているリソースについても監視対象リソースとする。このため、無効化Ｉ／Ｏパスに関する構成情報を適切に抽出することができ、構成情報を適切に管理することができる。
【００１０】
尚、前記無効化構成情報は、前記Ｉ／Ｏパスの構成を示す情報であるＩ／Ｏパス定義情報、又は前記Ｉ／Ｏパスを構成している複数の前記リソース間の関係を定義したリソース構成情報、のうちの少なくともいずれかである。
【００１１】
また前記ストレージシステムは、例えば、ストレージ装置、前記ストレージ装置にアクセスするサーバ装置、及び前記ストレージ装置と前記サーバ装置とを通信可能に接続するスイッチを備えて構成され、前記Ｉ／Ｏパスは、前記サーバ装置のアプリケーション、前記サーバ装置のファイルシステム、前記サーバ装置が前記ファイルシステムに提供するボリューム、前記サーバ装置の通信ポートであるサーバポート、前記スイッチの通信ポートであるスイッチポート、前記ストレージ装置の通信ポートであるストレージポート、前記ストレージ装置が提供する論理ボリューム、及び前記論理ボリュームを構成しているＲＡＩＤグループのうちの少なくとも２つ以上を対応づけることにより設定される。
【００１２】
また前記ポリシーは、例えば、前記監視対象リソースに性能障害が発生しているか否かである第１のポリシー、前記監視対象リソースに性能障害が発生する可能性があったか否かである第２のポリシー、前記監視対象リソースの性能が安定していたか否かである第３のポリシーのうちの少なくともいずれかである。
【００１３】
また前記情報処理装置は、前記削除期間設定部により決定された前記時期（日時）が到来した前記構成情報を前記データベースから削除する構成情報削除部を備える。
【００１４】
また前記情報処理装置は、前記記憶装置に記憶されている前記構成情報を表示するためのユーザインタフェースを提供する構成情報表示部と、前記構成情報表示部による表示対象となる前記構成情報を設定するためのユーザインタフェースを提供する表示対象設定部とを備える。
【００１５】
また前記表示対象設定部は、前記無効化Ｉ／Ｏパスを構成しているリソースの識別子を指定させるユーザインタフェースを提供し、前記ユーザインタフェースにより受け付けた前記リソースの識別子で特定されるリソースを用いて設定（定義）される前記無効化Ｉ／Ｏパスを指定させるユーザインタフェースを提供し、前記構成情報表示部は、指定された前記無効化Ｉ／Ｏパスについての前記構成情報を表示する。
【００１６】
また前記情報処理装置は、前記ポリシーを設定させるユーザインタフェースを提供するポリシー設定部をさらに備える。
【００１７】
その他本願が開示する課題やその解決方法については、発明の実施形態の欄及び図面により明らかにされる。
【発明の効果】
【００１８】
本発明によれば、性能管理等の目的のためにストレージシステムから取得した構成情報を適切に管理することができる。
【図面の簡単な説明】
【００１９】
【図１Ａ】実施例１として説明する情報処理システム１の構成を示す図である。
【図１Ｂ】サーバ装置２、クライアント６、情報収集サーバ１１、性能管理サーバ１２、及び管理クライアント１３として利用可能なコンピュータ１００（情報処理装置）のハードウエア構成の一例を示す図である。
【図１Ｃ】ストレージ装置３のハードウエアの一例を示す図である。
【図１Ｄ】スイッチ４のハードウエア構成の一例を示す図である。
【図２】情報処理システム１における主な機能及びデータを示す図である。
【図３】ストレージシステム５のリソースの構成を示す図である。
【図４】リソース構成情報４００の一例を示す図である。
【図５】Ｉ／Ｏパス定義情報５００の一例を示す図である。
【図６Ａ】性能情報６００の一例である。
【図６Ｂ】性能情報６００の一例である。
【図６Ｃ】性能情報６００の一例である。
【図７】Ｉ／Ｏパスが変更される場合を説明する図である。
【図８Ａ】Ｉ／Ｏパスが変更される前のＩ／Ｏパス定義情報５００の一例である。
【図８Ｂ】Ｉ／Ｏパスが変更された後のＩ／Ｏパス定義情報５００の一例である。
【図９】監視対象リソースデータベース２１４の登録内容の一例である。
【図１０】削除日時が設定されたＩ／Ｏパス定義情報５００の一例である。
【図１１】ポリシー設定画面１１００の一例である。
【図１２Ａ】ポリシーの一例を説明する図である。
【図１２Ｂ】ポリシーの一例を説明する図である。
【図１２Ｃ】ポリシーの一例を説明する図である。
【図１３】保存期間設定画面１３００の一例である。
【図１４】表示対象設定画面１４００の一例である。
【図１５Ａ】情報閲覧画面１５００の一例である。
【図１５Ｂ】情報閲覧画面１５００の一例である。
【図１６Ａ】表示対象設定画面１４００の他の一例である。
【図１６Ｂ】Ｉ／Ｏパス一覧画面１６５０の一例である。
【図１７】監視対象検出処理Ｓ１７００を説明するフローチャートである。
【図１８】削除期間設定処理Ｓ１８００を説明するフローチャートである。
【図１９】構成情報削除処理Ｓ１９００を説明するフローチャートである。
【発明を実施するための形態】
【００２０】
以下、実施の形態について図面とともに詳細に説明する。
図１Ａに実施形態として以下に説明する情報処理システム１の構成を示している。同図に示すように、この情報処理システム１は、一つ以上のサーバ装置２、一つ以上のストレージ装置３、一つ以上のスイッチ４、一つ以上のクライアント６、情報収集サーバ１１、性能管理サーバ１２、及び管理クライアント１３を備えて構成されている。
【００２１】
サーバ装置２は、ストレージ装置３とスイッチ４を介して通信可能に接続されている。サーバ装置２、スイッチ４、及びストレージ装置３は、クライアント６によってアクセスされるストレージシステム５を構成している。クライアント６は、サーバ装置２と通信ネットワーク７を介して通信可能に接続している。通信ネットワーク７は、例えばＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット（Internet）、公衆通信網、専用線などである。
【００２２】
サーバ装置２は、１つ以上の通信ポート（以下、サーバポート２３１と称する。）を有している。ストレージ装置３は、１つ以上の通信ポート（以下、ストレージポート３３１と称する。）を有している。スイッチ４は、サーバポート２３１又はストレージポート３３１を相手方とする１つ以上の通信ポート（以下、スイッチポート４３１と称する。）を有している。
【００２３】
スイッチ４は、サーバ装置２とストレージ装置３とを接続するストレージネットワークを構成している。ストレージネットワークがＬＡＮやＷＡＮとして構成されている場合には、スイッチ４はＬＡＮスイッチ（１０ＢＡＳＥ−Ｔ，１００ＢＡＳＥ−Ｔ,１０００ＢＡＳＥ−Ｔ（ＴＸ） に準拠したスイッチングハブ等）である。またストレージネットワークがＳＡＮ（Storage Area Network）として構成されている場合には、スイッチ４はファイバーチャネルスイッチ（Fibre Channel Switch）である。
【００２４】
サーバ装置２では、オペレーティングシステム及びアプリケーション（業務アプリケーション、システム管理ソフトウエア、データベース管理アプリケーション等）が動作している。サーバ装置２は、オペレーティングシステム又はアプリケーションにおいてデータＩ／Ｏ要求が発生すると、ストレージ装置３にＩ／Ｏコマンド（例えばデータ書き込み要求、データ読み出し要求）を発行（送信）する。ストレージ装置３は、Ｉ／Ｏコマンドを受信すると、ハードディスク装置等の記録媒体に対し受信したＩ／Ｏコマンドに対応した制御を実行し、データ書き込み完了通知、データ読出完了通知、記録媒体から読み出したデータ等をサーバ装置２に送信する。
【００２５】
情報収集サーバ１１、性能管理サーバ１２、及び管理クライアント１３は、いずれも通信ネットワーク７に接続しており、これらは互いに通信可能である。情報収集サーバ１１、性能管理サーバ１２、及び管理クライアント１３によって、ストレージシステム５の性能管理を行う性能管理システム１０が構成されている。
【００２６】
情報収集サーバ１１及び性能管理サーバ１２は、通信ネットワーク７を介してサーバ装置２、ストレージ装置３、及びスイッチ４と通信することができる。尚、情報収集サーバ１１及び性能管理サーバ１２は、通信ネットワーク７とは異なる通信手段（例えば管理用に設けられた別の通信ネットワーク）を介してサーバ装置２、ストレージ装置３、及びスイッチ４と通信可能に接続されていてもよい。
【００２７】
情報収集サーバ１１は、サーバ装置２、ストレージ装置３、又はスイッチ４の夫々についての構成に関する情報（以下、構成情報と称する。）、及び夫々の性能（稼働状況）に関する情報（以下、性能情報と称する。）を収集し、収集した構成情報又は性能情報を適宜性能管理サーバ１２に提供する。情報収集サーバ１１では、構成情報や性能情報を管理するデータベースシステム（ＤＢＭＳ:DataBase Management System）が動作している。
【００２８】
性能管理サーバ１２は、情報収集サーバ１１から提供される構成情報及び性能情報に基づき、ストレージシステム５（サーバ装置２、ストレージ装置３、及びスイッチ４）の監視や制御を行う。性能管理サーバ１２では、情報収集サーバ１１から提供される構成情報及び性能情報の管理を行うデータベースマネージメントシステム（ＤＢＭＳ（Data Base Management System））が動作している。
【００２９】
管理クライアント１３は、ＣＵＩ(Character User Interface)(又はＣＬＩ（Command Line Interface）やＧＵＩ(Graphical User Interface)を備える。管理クライアント１３は、情報収集サーバ１１や性能管理サーバ１２を用いて行われる、ストレージシステム５の監視や制御のためのユーザインタフェースを提供する。
【００３０】
尚、図１Ａでは、性能管理システム１０を、情報収集サーバ１１、性能管理サーバ１２、及び管理クライアント１３という独立した３つのハードウエアを用いて構成しているが、性能管理システム１０のハードウエアの構成はこれに限られない。例えばこれらのうち２つ以上のハードウエアを同一筐体に収容して性能管理システム１０を構成してもよい。
【００３１】
図１Ｂにサーバ装置２、クライアント６、情報収集サーバ１１、性能管理サーバ１２、及び管理クライアント１３として利用可能なコンピュータ１００（情報処理装置）のハードウエア構成の一例を示している。同図に示すように、このコンピュータ１００は、ＣＰＵ１０１、メモリ１０２（ＲＡＭ（Random Access Memory）又はＲＯＭ（Read Only Memory））、記憶装置１０３（例えばハードディスク、半導体記憶装置（SSD:Solid State Drive））、ユーザから操作入力を受け付ける入力装置１０４（キーボード、マウス等）、表示装置１０５（液晶モニタ、ブラウン管ディスプレイ等）、他の装置と通信するための通信インタフェース１０６（ＮＩＣ（Network Interface Card、ＨＢＡ（Host Bus Adapter）等）、及びＲＴＣ（Real Time Clock）やタイマ回路を用いて構成され現在日時や経過時間等の計時情報を出力する計時装置１０７を備えている。
【００３２】
図１Ｃにストレージ装置３のハードウエアの一例を示している。同図に示すように、ストレージ装置３は、ディスクコントローラ３１、キャッシュメモリ３２、一つ以上のプロセッサ３３、及びディスク装置３４を備えている。プロセッサ３３は、スイッチ４を介してサーバ装置２と通信を行う。ディスクコントローラ３１は、ＣＰＵ及びメモリを備える。ディスクコントローラ３１は、ストレージ装置３の機能を実現するための様々な処理を行う。ディスク装置３４は、データの記録媒体である一台以上のハードディスク３４１（物理ディスク）を備える。キャッシュメモリ３２には、例えばディスク装置３４に書き込まれるデータ、もしくはディスク装置３４から読み出されるデータが格納される。このような構成を備えたストレージ装置３として、例えばＲＡＩＤ（Redundant Arrays of Inexpensive (or Independent) Disks）によって制御される複数のハードディスク装置を備えて構成されるディスクアレイ装置がある。
【００３３】
図１Ｄにスイッチ４のハードウエア構成の一例を示している。このスイッチ４は、ＣＰＵ４１、メモリ４２、及び通信制御装置４３を備えている。ＣＰＵ４１は、メモリ４２に格納されているプログラムを実行することにより、例えばスイッチ４の通信ポート４３１とネットワークアドレスの対応関係の管理機能、フィルタリング機能、セキュリティ機能を実現する。メモリ４２は、例えばＲＡＭ、ＲＯＭ、不揮発性メモリ（例えばフラッシュメモリ）である。メモリ４２には、例えば上記各機能を実現するためのプログラムやファームウエア、ネットワークアドレスやポート番号等の送信元と送信先の対応を管理するための各種テーブル、フィルタリング機能やセキュリティ機能に関する設定情報が格納される。通信制御装置４３は、例えばスイッチコントローラであり、各通信ポート４３１に入出力されるフレームやパケットの送信元情報と送信先情報に基づき、入出力されるフレームやパケットの通信ポート４３１間の転送制御を行う。
【００３４】
＜機能説明＞
図２に情報収集サーバ１１及び性能管理サーバ１２、及び、これらの装置によって構成及び性能について監視や制御がなされるサーバ装置２、ストレージ装置３、及びスイッチ４（以下、これらを管理対象装置と総称する。）の夫々が備える主な機能及び主なデータを示している。
【００３５】
同図に示すように、管理対象装置（サーバ装置２、ストレージ装置３、及びスイッチ４）は、夫々が本来的に有する機能に加え、さらに構成情報提供部２０１、性能情報提供部２０２を備えている。尚、これらの機能は、管理対象装置が備えるハードウエアにより、もしくは管理対象装置が備えるプロセッサ（ＣＰＵ又はＭＰＵ（Micro Processing Unit））が、管理対象装置のメモリに格納されているプログラムを実行することにより実現される。
【００３６】
同図に示すように、情報収集サーバ１１は、構成情報収集部２０３、構成情報データベース２０５、構成情報送信部２０７、性能情報収集部２０４、性能情報データベース２０６、及び性能情報送信部２０８を備えている。尚、これらの機能は、情報収集サーバ１１が備えるハードウエアにより、もしくは情報収集サーバ１１のＣＰＵ１０１が情報収集サーバ１１のメモリ１０２に格納されているプログラムを実行することにより実現される。
【００３７】
同図に示すように、性能管理サーバ１２は、構成情報取得部２０９、性能情報取得部２１０、構成情報データベース２１１、性能情報データベース２１２、監視対象検出部２１３、監視対象リソースデータベース２１４、性能情報監視部２１５、削除期間設定部２１６、構成情報削除部２１７、ポリシー設定部２２１、保存期間設定部２２２、表示対象設定部２４１、構成情報表示部２４２、及び性能情報表示部２４３を備えている。尚、これらの機能は、性能管理サーバ１２が備えるハードウエアにより、もしくは性能管理サーバ１２のＣＰＵ１０１が性能管理サーバ１２のメモリ１０２に格納されているプログラムを実行することにより実現される。
【００３８】
構成情報提供部２０１は、管理対象装置の構成情報を情報収集サーバ１１の構成情報収集部２０３に提供（送信）する。性能情報提供部２０２は、管理対象装置の性能情報を情報収集サーバ１１の性能情報収集部２０４に提供（送信）する。
【００３９】
このうち構成情報には、管理対象装置を構成しているリソース（ハードウエアリソース又はソフトウエアリソース）の関係を示す情報（以下、リソース構成情報と称する。）、及び、サーバ装置２からストレージ装置３にＩ／Ｏ要求の送信及び当該Ｉ／Ｏ要求の受信に用いる経路（以下、Ｉ／Ｏパスと称する。）に関する情報（以下、Ｉ／Ｏパス定義情報と称する。）がある。性能管理サーバ１２の構成情報データベース２１１には、管理対象装置の構成情報として、これらリソース構成情報、及びＩ／Ｏパス定義情報が格納される。
【００４０】
図３にストレージシステム５のリソースを示している。同図において、リソースは、サーバ装置２で動作するアプリケーション、ファイルシステム、ボリューム（サーバ装置２において提供されるボリュームであり、後述するストレージ装置３の論理ボリュームとは異なる記憶領域である。）、及び、サーバポート２３１、スイッチポート４３１、ストレージポート３３１、ストレージ装置３が提供する論理ボリューム（例えばＬＤＥＶ（Logical DEVice：論理装置））、論理ボリュームの記憶領域を提供しているＲＡＩＤグループ（アレイグループとも称する。）等である。尚、同図における点線は、Ｉ／Ｏパスの設定が可能な経路を示している。
【００４１】
図３のようにリソースが構成されている場合、上述したリソース構成情報は、アプリケーションとファイルシステムとの対応関係、ファイルシステムとボリュームとの対応関係、ボリュームとサーバポート２３１との対応関係、サーバポート２３１とスイッチポート４３１との対応関係、スイッチポート４３１とストレージポート３３１との対応関係、あるスイッチポート４３１と他のスイッチポート４３１との対応関係、スイッチポート４３１とストレージポート３３１との対応関係、ストレージポート３３１と論理ボリュームとの対応関係、論理ボリュームとＲＡＩＤグループとの対応関係などである。図４にリソース構成情報の例（リソース構成情報４００）を示す。
【００４２】
一方、図３のようにリソースが構成されている場合、上述したＩ／Ｏパスは、例えばサーバ装置２で動作するアプリケーション、サーバポート２３１、スイッチポート４３１、ストレージポート３３１、及び論理ボリュームを対応づけることにより定義（設定）される。
【００４３】
Ｉ／Ｏパス定義情報の例を図５に示している。同図に示すＩ／Ｏパス定義情報５００は、Ｉ／Ｏパスを特定するＩ／Ｏパス識別子５１１、アプリケーションの識別子５１２、サーバポート２３１の識別子５１３、スイッチポート４３１の識別子５１４、ストレージポートの識別子５１５、論理ボリュームの識別子５１６の対応関係が定義されている。尚、図５はＩ／Ｏパスの定義方法の一例を示したものであり、Ｉ／Ｏパスの定義方法は同図に示すものに限られない。Ｉ／Ｏパスは他のリソース間の対応関係として定義してもよい。
【００４４】
図５に示すように、Ｉ／Ｏパス定義情報５００の各Ｉ／Ｏパスに対応するレコードは、Ｉ／Ｏパスの使用が開始された日時（そのＩ／Ｏパスを利用してＩ／Ｏ要求の送信が可能となった日時）が設定される開始日時５２１、Ｉ／Ｏパスが使用されなくなった日時（そのＩ／Ｏパスを利用してＩ／Ｏ要求を送信することができなくなった日時）が設定される終了日時５２２、及び、そのＩ／Ｏパスの定義情報（当該レコード）の構成情報データベース２１１からの削除が可能となる日時（時期）が設定される削除日時５２３の各項目を有する。
【００４５】
このうち開始日時５２１には、そのＩ／Ｏパスの使用が開始された日時（構成情報取得部２０９が、そのＩ／ＯパスのＩ／Ｏパス定義情報５００を取得した日時）が設定される。また終了日時５２２には、そのＩ／Ｏパスの使用が終了した日時（構成情報取得部２０９が、そのＩ／ＯパスのＩ／Ｏパス定義情報５００が無効になったことを検知した日時）が設定される。尚、開始日時５２１又は終了日時５２２は、後述する監視対象検出部２１３が設定する構成とすることもできる。削除日時５２３、及び保存理由５２４については後述する。
【００４６】
尚、以上に説明した構成情報（リソース構成情報４００、及びＩ／Ｏパス定義情報５００）は、管理対象装置の管理者（ユーザ、オペレータ）等によって随時変更される性質のものである。構成情報が変更される場合として、例えばサーバ装置２，スイッチ４、ストレージ装置３の増減設が行われる場合、サーバ装置２におけるアプリケーションやファイルシステム、ボリュームの構成変更、スイッチ４のゾーニング設定の変更がなされる場合、ストレージ装置３におけるＲＡＩＤグループや論理ボリュームの構成が変更される場合、障害対策やセキュリティ性能の向上のためにストレージシステム５の構成が変更される場合などがある。
【００４７】
前述した性能情報とは、個々のリソースの性能に関する情報である。性能情報は、例えば、サーバ装置２のファイルシステム、ボリューム、又はサーバポートが処理（又は夫々を通過）する単位時間あたりのＩ／Ｏ要求数（ＩＯＰＳ（I/O Per Second））、スイッチ４のスイッチポートを通過する単位時間あたりのＩ／Ｏ要求数、ストレージ装置３のストレージポート、論理ボリューム、又はＲＡＩＤグループが処理（又は夫々を通過）する単位時間あたりのＩ／Ｏ要求数である。図６Ａにサーバ装置２に関する性能情報６００の一例を、図６Ｂにスイッチ４に関する性能情報６００の一例を、図６Ｃにストレージ装置３に関する性能情報６００の一例を夫々示す。尚、これらの図においては各リソースの性能をＩ／Ｏ要求数に基づくメトリクス値で示している。
【００４８】
構成情報提供部２０１と構成情報収集部２０３とによって行われる構成情報の収集、及び性能情報提供部２０２と性能情報収集部２０４とによって行われる性能情報の収集は、例えば、ＳＮＭＰ（Simple Network Management Protocol）を用いて行われる。この場合例えば構成情報収集部２０３及び性能情報収集部２０４はＳＮＭＰマネージャとして機能し、構成情報提供部２０１及び性能情報提供部２０２はＳＮＭＰエージェントとして機能する。また構成情報もしくは性能情報の収集は、ＷＭＩ（Microsoft （登録商標）Windows（登録商標）Management Instrumentation）、ＷＢＥＭ（Web-Based Enterprise Management）、ＳＳＨ（Secure Shell）、ＳＭＩ−Ｓ（Storage Management Initiative - Specification）等を用いて実現することもできる。
【００４９】
情報収集サーバ１１の構成情報収集部２０３は、管理対象装置の構成情報提供部２０１から構成情報を受信すると、これを構成情報データベース２０５に格納する。また情報収集サーバ１１の性能情報収集部２０４は、管理対象装置の性能情報提供部２０２から性能情報を受信すると、これを性能情報データベース２０６に格納する。
【００５０】
情報収集サーバ１１の構成情報送信部２０７は、構成情報データベース２０５の内容を性能管理サーバ１２の構成情報取得部２０９に随時提供（送信）する。情報収集サーバ１１の性能情報送信部２０８は、性能管理サーバ１２の性能情報取得部２１０に、性能情報データベース２０６の内容を適宜提供（送信）する。
【００５１】
性能管理サーバ１２の構成情報取得部２０９は、情報収集サーバ１１の構成情報送信部２０７から受信（取得）した構成情報を、性能管理サーバ１２の構成情報データベース２１１に格納する。性能管理サーバ１２の性能情報取得部２１０は、情報収集サーバ１１の性能情報送信部２０８から受信（取得）した性能情報を、性能管理サーバ１２の性能情報データベース２１２に格納する。
【００５２】
以上により、情報収集サーバ１１の構成情報データベース２０５の内容と性能管理サーバ１２の構成情報データベース２１１の内容が同期される。また情報収集サーバ１１の性能情報データベース２０６の内容と性能管理サーバ１２の性能情報データベース２１２の内容が同期される。尚、性能管理サーバ１２に情報収集サーバ１１の機能をもたせるようにしてもよい。この場合、構成情報データベース２０５，２１１が統合されるとともに、性能情報データベース２０６，２１２が統合される。
【００５３】
次に図２に示した性能管理サーバ１２の他の主な機能について説明する。
性能管理サーバ１２の監視対象検出部２１３は、構成情報取得部２０９が情報収集サーバ１１から取得した構成情報と、構成情報データベース２１１に格納されている構成情報とを対照することにより、ストレージシステム５においてＩ／Ｏパスの構成に変更があったか否か（設定されているＩ／Ｏパス定義情報５００に変更が生じているか否かを判断する。そして監視対象検出部２１３は、Ｉ／Ｏパス定義情報５００に変更が生じていた場合に、変更により無効となった（過去のものとなった）Ｉ／Ｏパス（以下、無効化Ｉ／Ｏパスと称する。）を構成していた一部又は全てのリソースを特定する情報（以下、リソース識別子と称する。）を監視対象のリソースとして監視対象リソースデータベース２１４に格納する。
【００５４】
また監視対象検出部２１３は、上記過去のＩ／Ｏパスを構成していたリソースを共有している、構成情報データベース２１１に格納されている他の現在有効なＩ／Ｏパスを特定し、特定した現在有効なＩ／Ｏパスを構成している一部又は全てのリソースのリソース識別子を監視対象リソースとして監視対象リソースデータベース２１４に格納する。
【００５５】
具体的に説明する。図７はＩ／Ｏパスが変更される場合の一例として示している。同図は太い破線で示すＩ／ＯパスＸが設定されていた場合に、太い実線で示すＩ／ＯパスＹに変更された場合を例示している。また同図に示すようにＩ／ＯパスＸやＹに加えて、太い実線で示すＩ／ＯパスＺが有効に設定されている。
【００５６】
図８ＡはＩ／Ｏパスが変更される前のＩ／Ｏパス定義情報５００であり、図８ＢはＩ／Ｏパスが変更された後のＩ／Ｏパス定義情報５００を図８Ｂに示す。同図に示すように、Ｉ／ＯパスＸのＩ／Ｏパス定義情報５００は、アプリケーションＣ、ポートＣ、ポートＨ，Ｉ，Ｊ，Ｋ、ポートＱ、及びＲＡＩＤグループＡを対応させて定義される。またＩ／ＯパスＹのＩ／Ｏパス定義情報５００は、アプリケーションＣ、ポートＣ、ポートＨ，Ｉ，Ｊ，Ｋ、ポートＲ、及びＲＡＩＤグループＢを対応させて定義される。またＩ／ＯパスＺのＩ／Ｏパス定義情報５００は、アプリケーションＡ、ポートＡ、ポートＤ，Ｅ，Ｆ，Ｇ、ポートＰ、及びＲＡＩＤグループＡを対応させて定義される。
【００５７】
監視対象検出部２１３は、このようなＩ／Ｏパスの変更が行われたことを検知すると、変更により無効となったＩ／ＯパスＸを構成していた一部又は全てのリソースを監視対象のリソース（以後、監視対象リソースと称する。）として監視対象リソースデータベース２１４に格納する。即ち監視対象検出部２１３は、アプリケーションＣ、ファイルシステムＣ、ボリュームＢ、ポートＣ、ポートＨ，Ｉ，Ｊ，Ｋ、ポートＱ、論理ボリュームＢ、及びＲＡＩＤグループＡの一部又は全部のリソース識別子を、監視対象のリソースとして、監視対象リソースデータベース２１４に格納する。
【００５８】
また監視対象検出部２１３は、Ｉ／ＯパスＸを構成していたリソースを共有している、構成情報データベース２１１に格納されている他の現在有効なＩ／Ｏパスを特定し、特定した現在有効なＩ／Ｏパスを構成しているリソースの一部又は全てのリソース識別子を監視対象リソースとして監視対象リソースデータベース２１４に格納する。同図では、Ｉ／ＯパスＸは、Ｉ／ＯパスＺと、「ＲＡＩＤグループＡ」というリソースを共有しているので、監視対象検出部２１３は、Ｉ／ＯパスＺを構成しているリソース、即ち、アプリケーションＡ、ファイルシステムＡ、ボリュームＡ、ポートＡ、ポートＤ，Ｅ，Ｆ，Ｇ、ポートＰ、論理ボリュームＡの一部又は全部のリソース識別子を、監視対象のリソースとして監視対象リソースデータベース２１４に格納する。図９に、監視対象リソースデータベース２１４の登録内容の一例を示す。
【００５９】
図２に示した性能情報監視部２１５は、監視対象リソースデータベース２１４に格納されているリソース識別子により特定される各リソースの性能情報を、性能情報データベース２１２から取得する。ここで性能情報監視部２１５が取得する性能情報は、監視対象リソースデータベース２１４に格納されているリソースが監視対象リソースとされる契機となった、無効化Ｉ／Ｏパスが有効に存在していた期間（以下、有効期間と称する。）における、監視対象リソースの性能情報である。尚、性能管理サーバ１２の性能情報データベース２１２に格納される性能情報は、性能情報監視部２１５が性能情報を取得する際に情報収集サーバ１１から取得するようにしてもよいし、性能情報取得部２１０が、予め設定されたタイミングで情報収集サーバ１１の性能情報送信部２０８から自動的に予め取得して格納するようにしてもよい。
【００６０】
性能情報監視部２１５は、監視対象リソースデータベース２１４に格納されている各監視対象リソースの、上記有効期間における性能情報が、ポリシー設定部２２１により予め設定されたポリシーに合致するか否かを判断し、その判断結果（「合致する」又は「合致しない」）を削除期間設定部２１６に入力する。ポリシーの詳細については後述する。
【００６１】
各監視対象リソースの有効期間における性能情報がポリシーに合致するか否かの判断方法は任意に設定可能である。またポリシーの種類や数も任意に設定可能である。例えば監視対象リソースデータベース２１４に格納されている監視対象リソースのうちの一つでもあるポリシーに合致すれば合致したと判断するようにしてもよいし、２以上の所定数の監視対象リソースがあるポリシーに合致したことをもって合致したと判断するようにしてもよい。またある（もしくは複数の）性能情報が複数種類のポリシーに合致したことをもって合致したと判断するようにしてもよい。
【００６２】
尚、本実施形態では、説明の便宜のため、監視対象リソースデータベース２１４に格納されている監視対象リソースのうちの少なくとも１つがあるポリシーに合致した場合に「合致する」と判断し、いずれの監視対象リソースもポリシーに合致しない場合に「合致しない」と判断するものとする。
【００６３】
削除期間設定部２１６は、性能情報監視部２１５から入力される上記判断結果と、保存期間設定部２２２から入力される保存期間２２３とに基づいて、無効化Ｉ／Ｏパスに関する構成情報（以下、無効化構成情報と称する。）を構成情報データベース２１１から削除可能とする日時（以下、削除日時と称する。）を求め、求めた削除日時をＩ／Ｏパス定義情報５００の無効化Ｉ／Ｏパスのレコードの削除日時５２３に設定する。またこのとき削除期間設定部２１６は合致したポリシーの内容を保存理由５２４に格納する。図８Ｂに示したＩ／Ｏパス定義情報５００のＩ／ＯパスＸのＩ／Ｏパス定義情報のレコードに削除日時が設定された状態を図１０に示す。
【００６４】
本実施形態では、削除期間設定部２１６は、性能情報監視部２１５の判断結果が「合致する」であった場合には、無効化構成情報を長期保存の対象とし、判断結果が「合致しない」であった場合には、無効化構成情報を短期保存の対象にするものとする。尚、保存期間の決定（設定）方法は本実施形態で示すものに限られない。例えばポリシーに合致したリソース数やあるリソースが合致したポリシーの種類数等に応じて保存期間を変えるようにしてもよい。
【００６５】
構成情報削除部２１７は、構成情報データベース２１１に格納されているＩ／Ｏパス定義情報５００の削除日時５２３に設定されている削除日時と現在日時とを比較し、現在日時が削除日時を超えている場合、その無効化Ｉ／Ｏパスの無効化構成情報を構成情報データベース２１１から削除する。例えばＩ／Ｏパス定義情報５００が図１０のようである場合に、現在日時が２００９年７月２日であるならこの時に削除される無効化構成情報はＩ／ＯパスＸのレコードである。
【００６６】
また図７に示すように、スイッチポートＫとストレージポートＱとの対応関係、ストレージポートＱと論理ボリュームＢとの対応関係、及び、論理ボリュームＢとＲＡＩＤグループＡの対応関係の夫々についてのリソース構成情報も無効化構成情報であるため、構成情報削除部２１７はこれらについても構成情報データベース２１１から削除する。尚、構成情報を構成情報データベース２１１から削除する際、当該構成情報に含まれるリソースに関する性能情報を性能情報データベース２１２から削除するようにしてもよい。
【００６７】
このように、本実施形態の性能管理サーバ１２によれば、監視対象リソースの性能がポリシーに合致したか否かに応じて決定される。このため、長期保存が必要な構成情報については必要とされる期間中は確実に保存されることとなり、短期保存でよい構成情報については短期に構成情報データベース２１１から削除される。このため、構成情報データベース２１１の限られた記憶領域を有効に利用することができる。
【００６８】
ポリシー設定部２２１は、前述したポリシーを設定するためのユーザインタフェースを提供し、設定されたポリシーを性能情報監視部２１５に入力する。ポリシー設定部２２１が上記ユーザインタフェースとして提供する画面（以下、ポリシー設定画面１１００と称する。）の一例を図１１に示す。同図に示すように、ユーザはポリシー設定画面１１００に対し、
（１）監視対象リソースに性能障害が発生している場合に無効化構成情報を保存する。
（２）監視対象リソースに性能障害が発生する可能性がある場合に無効化構成情報を保存する。
（３）監視対象リソースの性能が安定している場合に無効化構成情報を保存する。
のうちの一つ以上のポリシーを設定することができる。
【００６９】
このうち（１）のポリシー（第１のポリシー）は、監視対象リソースデータベース２１４に格納されている監視対象リソースのうちの少なくとも一つに性能障害が発生している場合に、無効化構成情報を長期保存の対象とする、というポリシーである。
【００７０】
このポリシーが設定されている場合、性能情報監視部２１５は、例えば次のようにして監視対象リソースが当該ポリシーに合致しているか否かを判断する。即ち、図１２Ａに示すように、性能情報監視部２１５は、所定の期間中に監視対象リソースのメトリクス値が予め設定された閾値を超えた場合に、当該ポリシーに合致すると判断する。
【００７１】
ここで上記所定の期間は、例えば無効化Ｉ／Ｏパスが有効になった日時（構成変更日時）から、当該無効化Ｉ／Ｏパスが無効になった日時（構成変更日時）に至るまでである。また上記監視対象リソースは、例えば無効化Ｉ／Ｏパスを構成しているアプリケーションであり、上記メトリクス値はアプリケーションからストレージ装置３に発行されたＩ／Ｏ要求のレスポンスタイム（ターンアラウンドタイム）に基づくメトリクス値である。上記閾値は、ユーザがポリシー設定画面１１００において設定することができる（例えば図１１の符号１１１１で示す入力欄に設定する。）。
【００７２】
このように、（１）のポリシーを設定した場合には、監視対象リソースに性能障害が発生していた場合に無効化構成情報が長期保存の対象になる。このため、性能障害の原因分析等に有効な構成情報について確実に構成情報データベース２１１に残しておくことができる。
【００７３】
上記（２）のポリシー（第２のポリシー）は、監視対象リソースデータベース２１４に格納されている監視対象リソースのうちの少なくとも一つに性能障害が発生する可能性があった場合に、無効化構成情報を長期保存の対象とする、というポリシーである。
【００７４】
このポリシーが設定されている場合、性能情報監視部２１５は、例えば次のようにして監視対象リソースが当該ポリシーに合致しているか否かを判断する。即ち、図１２Ｂに示すように、性能情報監視部２１５は、所定の期間中に監視対象リソースのメトリクス値が、当該所定の期間中以前に記録されたメトリクスの最大値を超えた場合に、当該ポリシーに合致すると判断する。
【００７５】
ここで上記所定の期間は、例えば無効化Ｉ／Ｏパスが有効になった日時（構成変更日時）から、当該無効化Ｉ／Ｏパスが無効になった日時（構成変更日時）に至るまでである。また上記監視対象リソースは、例えば無効化Ｉ／Ｏパスを構成しているストレージポート３３１であり、上記メトリクス値はストレージポート３３１のＩ／Ｏ処理量（ＩＯＰＳ）に基づくメトリクス値である。
【００７６】
このように、（２）のポリシーを設定した場合には、監視対象リソースに性能障害が発生する可能性がある場合に無効化構成情報が長期保存の対象になる。このため、性能障害の原因分析等に有効な構成情報について確実に構成情報データベース２１１に残しておくことができる。
【００７７】
上記（３）のポリシー（第３のポリシー）は、監視対象リソースデータベース２１４に格納されている監視対象リソースのうちの少なくとも一つの性能が安定していた場合に、無効化構成情報を長期保存の対象とする、というポリシーである。
【００７８】
このポリシーが設定されている場合、性能情報監視部２１５は、例えば次のようにして監視対象リソースが当該ポリシーに合致しているか否かを判断する。即ち、図１２Ｃに示すように、性能情報監視部２１５は、所定の期間全体に対して、監視対象リソースのメトリクス値が予め設定された第１の閾値を超えている期間の割合が第２の閾値を超えている場合に、当該ポリシーに合致すると判断する。
【００７９】
ここで上記所定の期間は、例えば無効化Ｉ／Ｏパスが有効になった日時（構成変更日時）から、当該無効化Ｉ／Ｏパスが無効になった日時（構成変更日時）に至るまでである。また上記監視対象リソースは、例えば無効化Ｉ／Ｏパスを構成しているストレージポート３３１であり、上記メトリクス値はストレージポート３３１のＩ／Ｏ処理量（ＩＯＰＳ）に基づくメトリクス値である。上記第１及び第２の閾値は、ユーザがポリシー設定画面１１００において設定することができる（例えば図１１の符号１１１２，１１１３で示す入力欄に設定する。）。
【００８０】
このように、（３）のポリシーを設定した場合には、監視対象リソースの性能が安定していた場合（監視対象リソースが有効に利用されていた場合）に無効化構成情報が長期保存の対象になる。このため、リソースの有効活用に有用な構成情報について確実に構成情報データベース２１１に残しておくことができる。
【００８１】
尚、以上に説明した３つのポリシーは、あくまで一例に過ぎず、ポリシーの態様は以上に示したものに限られない。
【００８２】
図２に示した保存期間設定部２２２は、削除期間設定部２１６が削除日時を求める際に用いる保存期間２２３を設定するためのユーザインタフェースを提供し、設定された保存期間２２３を削除期間設定部２１６に入力する。削除期間設定部２１６は、Ｉ／Ｏパス定義情報５００の終了日時５２２に設定されている日時（以下、終了日時と称する。）に、保存期間２２３を加えて求まる日時を削除日時とする。尚、削除日時の求め方は必ずしもこれに限られない。
【００８３】
保存期間設定部２２２が、上記ユーザインタフェースとして管理クライアント１３に提供する画面（以下、保存期間設定画面１３００と称する。）の一例を図１３に示す。同図に示すように、この保存期間設定画面１３００には、現在の構成情報データベース２１１の容量使用率の表示欄１２１１と、保存期間の設定欄（長期保存の場合の保存期間の設定欄１２１２、短期保存の場合の保存期間の設定欄１２１３）が設けられている。長期保存の設定欄１２１２に設定された保存期間は、性能情報監視部２１５がポリシーに「合致する」と判断した無効化構成情報に設定する削除期間を求める際に用いられる。また短期保存の設定欄１２１２に設定された保存期間は、性能情報監視部２１５がポリシーに「合致しない」と判断した無効化構成情報に設定する削除期間を求める際に用いられる。
【００８４】
このように、ユーザは長期保存又は短期保存の期間を自由に設定することができる。このため、本実施形態の性能管理サーバ１２によれば、ユーザニーズに則して無効化構成情報並びに構成情報データベース２１１を管理することができる。
【００８５】
図２に示した表示対象設定部２４１は、ユーザが構成情報データベース２１１に格納されている構成情報、又は性能情報データベース２１２に格納されている性能情報を参照する際に、表示対象とする構成情報又は性能情報を指定させるユーザインタフェースを提供する。
【００８６】
表示対象設定部２４１が、上記ユーザインタフェースとして管理クライアント１３に提供する画面（以下、表示対象設定画面１４００と称する。）の一例を図１４に示す。同図に示すように、この表示対象設定画面１４００には、性能情報の表示時間間隔を指定する欄１４１１、及び表示対象となる性能情報を期間で指定する欄１４１２が設けられている。表示対象設定部２４１は、表示対象設定画面１４００を介してユーザから表示対象とする構成情報又は性能情報の検索条件を取得する。
【００８７】
図２に示した構成情報表示部２４２は、表示対象設定部２４１が取得した検索条件に該当する構成情報を構成情報データベース２１１から取得し、取得した構成情報を記載した画面を管理クライアント１３に提供する。一方、図２に示した性能情報表示部２４３は、表示対象設定部２４１が取得した検索条件に該当する性能情報を性能情報データベース２１２から取得し、取得した性能情報を記載した画面を管理クライアント１３に提供する。
【００８８】
図１５Ａに構成情報表示部２４２及び性能情報表示部２４３が管理クライアント１３に提供する、構成情報及び性能情報が記載された画面（以下、情報閲覧画面１５００と称する。）の一例を示している。同図に示すように、情報閲覧画面１５００には、リソース選択欄１５１１、リソースツリー表示欄１５１２、関連リソース表示欄１５１３、性能情報表示欄１５１４、及び日時設定欄１５１５が設けられている。このうちリソース選択欄１５１１、リソースツリー表示欄１５１２、関連リソース表示欄１５１３には、構成情報が表示される。また性能情報表示欄１５１４には、性能情報が表示される。
【００８９】
リソース選択欄１５１１において、任意のリソースを選択すると、選択されたリソースに対応する構成情報がリソースツリー表示欄１５１２に表示される。リソースツリー表示欄１５１２に表示されている日時タブ（Tabbed)を選択すると、日時タブに表示されている日時に対応した時点での構成情報がリソースツリー表示欄１５１２に表示される。リソースツリー表示欄１５１２において、任意のリソースを選択すると、選択されたリソースに関連するリソースが関連リソース表示欄１５１３に表示される。関連リソース表示欄１５１３に表示されている構成タブを選択すると、当該関連リソース表示欄１５１３に表示されるリソースを切り替えることができる。
【００９０】
性能情報表示欄１５１４には、表示対象設定画面１４００で指定された内容に対応する期間における性能情報が表示される。性能情報表示欄１５１４に表示されるリソースの切り替えは、リソースツリー表示欄１５１２でのリソースの選択操作に連動して行われる。また性能情報表示欄１５１４に表示されているチャート（グラフ）の任意の部分を選択すると、選択された日時に対応する構成情報がリソースツリー表示欄１５１２や関連リソース表示欄１５１３に表示される。また日時設定欄１５１５に日時を設定すると、その日時に対応する期間の性能情報が性能情報表示欄１５１４に表示される。
【００９１】
このように、本実施形態の性能管理サーバ１２によれば、ユーザは構成情報又は性能情報を容易に参照することができる。またユーザは、多様な視点又は観点から構成情報又は性能情報を参照することができる。
【００９２】
図１５Ｂに情報閲覧画面１５００の他の例を示す。同図に示す情報閲覧画面１５００には、図１５Ａに示した情報閲覧画面１５００における関連リソース表示欄１５１３を設けていない。またリソースツリー表示欄１５１２に日時タブを設けていない。このように情報閲覧画面１５００はシンプルな構成とすることもできる。
【００９３】
図１６Ａは表示対象設定部２４１がユーザインタフェースとして管理クライアント１３に提供する表示対象設定画面１４００の別の態様である。表示対象設定部２４１は、この画面（以下、類似Ｉ／Ｏパス検索画面１６００と称する。）によりユーザからリソースの識別子の組み合わせの指定を受け付け、受け付けた組み合わせを検索キーとして構成情報データベース２１１に格納されている無効化Ｉ／Ｏパスの一覧を表示する。
【００９４】
図１６Ｂは、図１６Ａに示す類似Ｉ／Ｏパス検索画面１６００の指定欄１６１１にユーザがリソースの識別子の組み合わせを指定し、検索開始ボタン１６１２を選択した場合に表示される画面（以下、Ｉ／Ｏパス一覧画面１６５０と称する。）である。同図に示すように、Ｉ／Ｏパス一覧画面１６５０には、無効化Ｉ／Ｏパスの識別子１６５１ごとに、開始日時１６５２（Ｉ／Ｏパス定義情報５００の開始日時５２１の内容）、終了日時１６５３（Ｉ／Ｏパス定義情報５００の終了日時５２２の内容）、及び保存理由１６５４（Ｉ／Ｏパス定義情報５００の保存理由５２４の内容）が表示される。
【００９５】
Ｉ／Ｏパス一覧画面１６５０に表示されているレコードの一つを選択すると、選択されたレコードの無効化Ｉ／Ｏパスに対応する内容を表示した、図１５Ａもしくは図１５Ｂに示す画面が表示される。
【００９６】
このように、本実施形態の性能管理サーバ１２によれば、ユーザはリソースの識別子を指定することで指定された識別子に関連（類似）するＩ／Ｏパスに関する構成情報又は性能情報を容易に参照することができる。
【００９７】
＜処理説明＞
次に性能管理サーバ１２において行われる主な処理について説明する。尚、以下の説明において、符号の前に付した「Ｓ」の文字はステップを意味する。
【００９８】
図１７は、監視対象検出部２１３によって行われる処理（以下、監視対象検出処理Ｓ１７００と称する。）を説明するフローチャートである。以下、同図とともに監視対象検出処理Ｓ１７００について説明する。
【００９９】
監視対象検出部２１３は、まず監視対象リソースデータベース２１４に格納されている情報を削除（初期化）し（Ｓ１７１１）、構成情報取得部２０９が構成情報を受信したか否かの監視を開始する（Ｓ１７１２）。
【０１００】
構成情報取得部２０９が構成情報を受信すると（Ｓ１７１２：ＹＥＳ）、監視対象検出部２１３は、Ｉ／Ｏパスが変更されたか否かを判断する（Ｓ１７１３）。Ｉ／Ｏパスが変更されていれば、構成情報データベース２１１に格納されている無効化Ｉ／ＯパスのＩ／Ｏパス定義情報を参照し、無効化Ｉ／Ｏパスを構成しているリソースを監視対象リソースとして監視対象リソースデータベース２１４に格納（登録）する（Ｓ１７１４）。
【０１０１】
次に構成情報取得部２０９は、構成情報データベース２１１に格納されているＩ／Ｏパス定義情報を参照し、無効化Ｉ／Ｏパスとリソースを共有しているＩ／Ｏパスを検索する（Ｓ１７１５）。リソースを共有しているＩ／Ｏパスがあれば（Ｓ１７１５：ＹＥＳ）、そのＩ／Ｏパスのリソースを監視対象リソースとして監視対象リソースデータベース２１４に格納（登録）する（Ｓ１７１６）。監視対象検出処理Ｓ１７００は、概ね以上のようにして行われる。
【０１０２】
図１８は、性能情報監視部２１５、及び削除期間設定部２１６によって行われる処理（以下、削除期間設定処理Ｓ１８００と称する。）を説明するフローチャートである。以下、同図とともに削除期間設定処理Ｓ１８００について説明する。
【０１０３】
まず性能情報監視部２１５は、監視対象リソースデータベース２１４に格納されている監視対象リソースの性能情報を取得する（Ｓ１８１１）。
【０１０４】
次に性能情報監視部２１５は、取得した監視対象リソースの性能情報が前述したポリシーに合致するか否かを判断する（Ｓ１８１２）。性能情報監視部２１５は、性能情報がポリシーに合致すれば（Ｓ１８１２：ＹＥＳ）、保存期間を長期とする決定をし（Ｓ１８１３）、合致しなければ（Ｓ１８１２：ＮＯ）、保存期間を短期とする決定をし（Ｓ１８１４）、その結果を削除期間設定部２１６に通知する。
【０１０５】
削除期間設定部２１６は、性能情報監視部２１５による通知と、保存期間設定部２２２から入力される保存期間２２３とに基づき削除日時を求め、求めた削除日時を構成情報データベース２１１の無効化構成情報の削除日時５２３に設定し、また合致したポリシーの内容を保存理由５２４に設定する（Ｓ１８１５）。削除期間設定処理Ｓ１８００は、概ね以上のようにして行われる。
【０１０６】
図１９は、構成情報削除部２１７によって行われる処理（以下、構成情報削除処理Ｓ１９００と称する。）を説明するフローチャートである。以下、同図とともに構成情報削除処理Ｓ１９００について説明する。尚、構成情報削除処理Ｓ１９００は、所定時間ごとなどの予め設定されたタイミングで起動される。
【０１０７】
まず構成情報削除部２１７は、現在日時を取得する（Ｓ１９１１）。次に構成情報削除部２１７は、構成情報データベース２１１にアクセスし、削除日時が経過している構成情報が存在するか否かを判断する（Ｓ１９１２）。存在すれば（Ｓ１９１２：ＹＥＳ）、構成情報削除部２１７は、削除日時が経過している構成情報を構成情報データベース２１１から削除する（Ｓ１９１３）。構成情報削除処理Ｓ１９００は、概ね以上のようにして行われる。
【０１０８】
ところで、以上の実施形態の説明は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明はその趣旨を逸脱することなく、変更、改良され得ると共に本発明にはその等価物が含まれることは勿論である。
【符号の説明】
【０１０９】
１  情報処理システム
２  サーバ装置
３  ストレージ装置
４  スイッチ
５  ストレージシステム
７  通信ネットワーク
１０  管理システム
１１  情報収集サーバ
１２  性能管理サーバ
１３  管理クライアント
２０９  構成情報取得部
２１０  性能情報取得部
２１１  構成情報データベース
２１２  性能情報データベース
２１３  監視対象検出部
２１４  監視対象リソースデータベース
２１５  性能情報監視部
２１６  削除期間設定部
２１７  構成情報削除部
２２１  ポリシー設定部
２２２  保存期間設定部
２２３  保存期間
【図１Ａ】
2010205159.tif 000003
【図１Ｂ】
2010205159.tif 000004
【図１Ｃ】
2010205159.tif 000005
【図１Ｄ】
2010205159.tif 000006
【図２】
2010205159.tif 000007
【図３】
2010205159.tif 000008
【図４】
2010205159.tif 000009
【図５】
2010205159.tif 000010
【図６Ａ】
2010205159.tif 000011
【図６Ｂ】
2010205159.tif 000012
【図６Ｃ】
2010205159.tif 000013
【図７】
2010205159.tif 000014
【図８Ａ】
2010205159.tif 000015
【図９】
2010205159.tif 000016
【図１１】
2010205159.tif 000017
【図１２Ａ】
2010205159.tif 000018
【図１２Ｂ】
2010205159.tif 000019
【図１２Ｃ】
2010205159.tif 000020
【図１３】
2010205159.tif 000021
【図１４】
2010205159.tif 000022
【図１５Ａ】
2010205159.tif 000023
【図１５Ｂ】
2010205159.tif 000024
【図１６Ａ】
2010205159.tif 000025
【図１６Ｂ】
2010205159.tif 000026
【図１７】
2010205159.tif 000027
【図１８】
2010205159.tif 000028
【図１９】
2010205159.tif 000029
【図８Ｂ】
2010205159.tif 000030
【図１０】
2010205159.tif 000031