(57)【要約】【課題】ストレージ装置の性能に係る問題を適切に検出するストレージ装置を提供する。【解決手段】制御部と出力部とを備えるストレージ装置であって、制御部は、当該ストレージ装置と特性が近いストレージ装置が分類されている特定のグループにおいて巡回される巡回情報であって、特定のグループに属する各ストレージ装置の性能情報と、各ストレージ装置の性能情報の評価結果を示す評価情報とを含む巡回情報を受信すると、当該ストレージ装置の性能情報を取得し、取得した性能情報を巡回情報に含め、各ストレージ装置の性能情報を所定の評価指標について評価した結果を巡回情報に含め、巡回情報を次の巡回先のストレージ装置に送信し、出力部は、巡回情報に含まれる性能情報と巡回情報に含まれる評価情報との少なくとも一方を出力するようにした。【選択図】図１
2020009202.tif 000002
【特許請求の範囲】
【請求項１】
制御部と出力部とを備えるストレージ装置であって、
前記制御部は、当該ストレージ装置と特性が近いストレージ装置が分類されている特定のグループにおいて巡回される巡回情報であって、前記特定のグループに属する各ストレージ装置の性能情報と、前記各ストレージ装置の性能情報の評価結果を示す評価情報とを含む巡回情報を受信すると、当該ストレージ装置の性能情報を取得し、取得した性能情報を前記巡回情報に含め、前記各ストレージ装置の性能情報を所定の評価指標について評価した結果を前記巡回情報に含め、前記巡回情報を次の巡回先のストレージ装置に送信し、
前記出力部は、前記巡回情報に含まれる性能情報と前記巡回情報に含まれる評価情報との少なくとも一方を出力する、
ことを特徴とするストレージ装置。
【請求項２】
複数のストレージ装置の構成を示す構成情報と、予め定められた前記構成に対する重みとに基づいて、前記複数のストレージ装置における２つのストレージ装置の組合せの全てについて類似度を算出し、算出した類似度に基づいて、特性が近いストレージ装置が同じグループに集まるようにグループ分けを探索することで、前記特定のグループを作成する処理部を備える、
ことを特徴とする請求項１に記載のストレージ装置。
【請求項３】
前記処理部は、前記複数のストレージ装置が互いに通信可能であるかを確認し、通信可能な通信方向に基づいて、巡回経路が形成できるようにグループ分けを探索することで、前記特定のグループを作成する、
ことを特徴とする請求項２に記載のストレージ装置。
【請求項４】
記憶部を備え、
前記所定の評価指標は、複数の評価指標からなり、
前記各ストレージ装置で評価の担当が均等になるように前記複数の評価指標が割り当てられており、
前記制御部は、前記巡回情報を受信したとき、割り当てられた評価指標についての評価に用いる前記各ストレージ装置の性能情報を前記記憶部に蓄積し、当該ストレージ装置の性能情報を取得した場合、取得した性能情報で前記巡回情報の性能情報を更新する、
ことを特徴とする請求項１に記載のストレージ装置。
【請求項５】
前記制御部は、割り当てられた評価指標について、前記記憶部に記憶された前記各ストレージ装置の評価情報を相対的に比較した結果を前記巡回情報の評価情報に含める、
ことを特徴とする請求項４に記載のストレージ装置。
【請求項６】
前記制御部は、前記記憶部に記憶された前記各ストレージ装置の性能情報に基づいて、割り当てられた評価指標に係る所定の現象を検出した結果を前記巡回情報の評価情報に含める、
ことを特徴とする請求項４に記載のストレージ装置。
【請求項７】
前記出力部は、前記巡回情報に含まれる性能情報と前記巡回情報に含まれる評価情報との少なくとも一方をユーザ端末で表示するための情報を前記ユーザ端末に送信する、
ことを特徴とする請求項１に記載のストレージ装置。
【請求項８】
複数のストレージ装置と出力装置とを備えるストレージシステムであって、
前記複数のストレージ装置の各々は、自身と特性が近いストレージ装置が分類されている特定のグループにおいて巡回される巡回情報であって、前記特定のグループに属する各ストレージ装置の性能情報と、前記各ストレージ装置の性能情報の評価結果を示す評価情報とを含む巡回情報を受信すると、自身の性能情報を取得し、取得した性能情報を前記巡回情報に含め、前記各ストレージ装置の性能情報を所定の評価指標について評価した結果を前記巡回情報に含め、前記巡回情報を次の巡回先のストレージ装置に送信し、
前記出力装置は、前記巡回情報に含まれる性能情報と前記巡回情報に含まれる評価情報との少なくとも一方を出力する、
ことを特徴とするストレージシステム。
【請求項９】
複数のストレージ装置の各々が、自身と特性が近いストレージ装置が分類されている特定のグループにおいて巡回される巡回情報であって、前記特定のグループに属する各ストレージ装置の性能情報と、前記各ストレージ装置の性能情報の評価結果を示す評価情報とを含む巡回情報を受信すると、自身の性能情報を取得し、取得した性能情報を前記巡回情報に含め、前記各ストレージ装置の性能情報を所定の評価指標について評価した結果を前記巡回情報に含め、前記巡回情報を次の巡回先のストレージ装置に送信する第１のステップと、
出力装置が、前記巡回情報に含まれる性能情報と前記巡回情報に含まれる評価情報との少なくとも一方を出力する第２のステップと、
を備えることを特徴とする性能評価方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はストレージ装置、ストレージシステム、および性能評価方法に関する。
【背景技術】
【０００２】
従来、複数のコンピュータ（ストレージ装置等）の性能問題の検出を行う方法として、管理サーバを用いて、各コンピュータを監視させ、各種の性能情報を収集して分析を行い、性能問題の検出を行う方法が一般的である。
【０００３】
近年、クラスタシステムにおける性能面での特異なノードを効率よく調査することができる性能分析装置が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２０７１７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術では、性能問題の検出に管理サーバを用いるため、大規模なコンピュータシステムにおいては、収集した性能情報を記憶するために大容量の記憶領域が必要となったり、膨大な性能情報を処理対象とするために性能問題の検出に時間を要してしまったりする問題がある。
【０００６】
本発明は以上の点を考慮してなされたもので、ストレージ装置の性能に係る問題を適切に検出等しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため本発明においては、制御部と出力部とを備えるストレージ装置であって、前記制御部は、当該ストレージ装置と特性が近いストレージ装置が分類されている特定のグループにおいて巡回される巡回情報であって、前記特定のグループに属する各ストレージ装置の性能情報と、前記各ストレージ装置の性能情報の評価結果を示す評価情報とを含む巡回情報を受信すると、当該ストレージ装置の性能情報を取得し、取得した性能情報を前記巡回情報に含め、前記各ストレージ装置の性能情報を所定の評価指標について評価した結果を前記巡回情報に含め、前記巡回情報を次の巡回先のストレージ装置に送信し、前記出力部は、前記巡回情報に含まれる性能情報と前記巡回情報に含まれる評価情報との少なくとも一方を出力する、を設けるようにした。
【０００８】
上記構成によれば、例えば、グループごとに、グループに属する各ストレージ装置の性能情報を含む巡回情報が巡回され、各ストレージ装置で所定の評価指標についての評価が行われることにより、性能に係る問題を検出するための管理サーバが不要になる。また、例えば、各グループには、特性の近いストレージ装置が分類されているので、特性の近いストレージ装置の性能情報を用いて相対的な比較をすることができ、性能情報の量が少なくても、各ストレージ装置の性能に係る問題を検出することができる。このように、上記構成によれば、ストレージ装置の性能に係る問題を適切に検出することができる。また、上記構成では、巡回情報が出力されるので、ユーザは、例えば、巡回情報に含まれる性能情報と評価情報との少なくとも一方を確認することで、ストレージ装置の性能に係る問題を是正することができるようになる。
【発明の効果】
【０００９】
本発明によれば、信頼性の高いストレージシステムを実現することができる。
【図面の簡単な説明】
【００１０】
【図１】ストレージシステムに係る構成の一例を示す図である。
【図２】ストレージシステムに係るハードウェア構成およびソフトウェア構成の一例を示す図である。
【図３】リレー経路テーブルの一例を示す図である。
【図４】性能情報種別テーブルの一例を示す図である。
【図５】性能情報リレーテーブルの一例を示す図である。
【図６】通知情報テーブルの一例を示す図である。
【図７】性能情報保持テーブルの一例を示す図である。
【図８】全装置情報テーブルの一例を示す図である。
【図９】性能情報種別選択テーブルの一例を示す図である。
【図１０】構成情報特性重み付けテーブルの一例を示す図である。
【図１１】グループ内装置数情報テーブルの一例を示す図である。
【図１２】構成情報テーブルの一例を示す図である。
【図１３】装置間通信情報テーブルの一例を示す図である。
【図１４】類似度テーブルの一例を示す図である。
【図１５】ストレージシステムにおける全体の処理に係る処理手順の一例を示す図である。
【図１６】グルーピング処理に係る処理手順の一例を示す図である。
【図１７】グルーピング処理に係る処理手順の一例を示す図である。
【図１８】類似度テーブル作成処理に係る処理手順の一例を示す図である。
【図１９】類似度テーブル作成処理に係る処理手順の一例を示す図である。
【図２０】性能情報リレー処理に係る処理手順の一例を示す図である。
【図２１】レコメンド分析処理に係る処理手順の一例を示す図である。
【図２２】スパイク検出処理に係る処理手順の一例を示す図である。
【図２３】性能情報表示処理に係る処理手順の一例を示す図である。
【図２４】グルーピング画面の一例を示す図である。
【図２５】グループ分けの一例を示す図である。
【図２６】性能情報表示画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下図面について、本発明の一実施の形態を詳述する。
【００１２】
（１）第１の実施の形態
図１において、１００は全体として第１の実施の形態によるストレージシステムを示す。ストレージシステム１００では、複数のストレージ装置１０１が一または複数のグループに分けられ、各グループ内でストレージ装置１０１の管理（性能情報の収集、蓄積、分析など）が行われる。なお、ストレージシステム１００には、ストレージ装置１０１の管理のための管理サーバは、設けられていない。
【００１３】
性能情報は、ストレージ装置１０１に係る性能を示す情報である。性能情報は、限定しない。例えば、性能情報としては、ＭＰ（Microprocessor）使用率、キャッシュ使用率、キャッシュ書込み待ち率、ポートＩＯＰＳ（Input / Output Per Second）、ポート転送速度、ポート平均応答時間、ボリュームＩＯＰＳ、ボリューム転送速度、ボリューム平均応答時間など、任意のメトリックの情報を採用することができる。
【００１４】
図１に示すように、ストレージシステム１００は、複数のストレージ装置１０１と、ストレージ装置１０１の管理者（ユーザ）が用いる一または複数の管理端末１０２と、ストレージ装置１０１の利用者が用いる一または複数の業務端末１０３と、を含んで構成される。
【００１５】
ストレージ装置１０１と管理端末１０２とは、ネットワーク１０４（例えば、ＬＡＮ（Local Area Network））を介して接続されている。ストレージ装置１０１と業務端末１０３とは、ネットワーク１０５（ＬＡＮ、ＳＡＮ（Storage Area Network）など）を介して接続されている。なお、ネットワーク１０４およびネットワーク１０５は、同じネットワークであってもよいし、互いに独立したネットワークであってもよい。
【００１６】
ストレージシステム１００における特徴的な処理は、下記とおりである。なお、各処理の詳細については、図１５〜図２３等を用いて後述する。
（グルーピング処理）
ユーザにより指定されたストレージ装置１０１（以下では、「マスタ」と称する。）は、特性の近い複数のストレージ装置１０１を集めたグループを作成する処理を行う。
（性能情報リレー処理）
ストレージ装置１０１は、最新の性能情報などをグループ内でリレー（巡回）する処理を行う。
（性能情報表示処理）
ストレージ装置１０１は、管理端末１０２からの要求に応じて、性能情報などを表示するための処理を行う。
【００１７】
図２は、ストレージシステム１００に係るハードウェア構成およびソフトウェア構成の一例を示す図である。図２に示すように、ストレージ装置１０１は、データを記憶するドライブ２００と、処理を実行するコントローラ２０１とを備える。
【００１８】
ドライブ２００は、不揮発性の記憶デバイスである。ドライブ２００は、例えば、磁気ディスク、ＳＳＤ（Solid State Drive）といった半導体メモリ装置である。なお、ドライブ２００は、２つ以上設けられていてもよい。この構成を実現する情報としては、例えば、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）があり、複数のドライブ２００を用いることで、データ冗長化による信頼性向上、ドライブ２００の並列動作による性能向上などが期待できる。なお、ストレージ装置１０１では、コントローラ２０１によって、ドライブ２００の物理的な記憶領域から構成される一または複数の論理ボリュームが業務端末１０３に提供されてもよい。
【００１９】
コントローラ２０１は、ＭＰＵ（Micro-Processing Unit）２０２、メモリ２０３、管理端末１０２と通信可能に接続するためのＩ／Ｆ（interface）２０４、および業務端末１０３と通信可能に接続するためのＩ／Ｆ２０５を含んで構成される。各構成要素２０２〜２０５は、内部ネットワークにより接続される。
【００２０】
ＭＰＵ２０２は、メモリ２０３内のプログラムを実行する演算部または制御部であり、コマンドに応じた各種の処理を実行する。なお、本実施の形態では、ＭＰＵ２０２がメモリ２０３上のプログラムを実行して行われる処理を、ストレージ装置１０１またはコントローラ２０１を処理の主体として記載することがある。メモリ２０３は、例えば、揮発性の記憶装置であり、各種の情報（ストレージ管理プログラム２０６、バトン情報２０７、性能情報保持テーブル２０８、一時的に用いられるテーブル等）を記憶する。メモリ２０３は、データを記憶する記憶部であればよい。Ｉ／Ｆ２０４は、ネットワーク１０４を介して管理端末１０２と接続し、管理端末１０２に対してコマンド、データ等の送受信処理を実行する。Ｉ／Ｆ２０５は、ネットワーク１０５を介して業務端末１０３と接続し、業務端末１０３に対してコマンド、データ等の送受信処理を実行する。
【００２１】
ストレージ装置１０１の機能（ストレージ管理プログラム２０６など）は、例えば、ＭＰＵ２０２がプログラムをメモリ２０３に読み出して実行すること（ソフトウェア）により実現されてもよいし、専用の回路などのハードウェアにより実現されてもよいし、ソフトウェアとハードウェアとが組み合わされて実現されてもよい。また、ストレージ装置１０１の機能の一部は、ストレージ装置１０１と通信可能な他のコンピュータにより実現されてもよい。
【００２２】
ストレージ管理プログラム２０６は、グルーピング処理部２０９、リレー制御部２１０、表示処理部２１１、構成情報収集部２１２、および性能情報収集部２１３を備える。
【００２３】
グルーピング処理部２０９は、後述の構成情報テーブル１２００と、後述の構成情報特性重み付けテーブル１０００とに基づいて、複数のストレージ装置１０１における２つのストレージ装置１０１の組合せの全てについて類似度を算出し、算出した類似度に基づいて、特性が近いストレージ装置１０１が同じグループに集まるようにグループ分けを探索することで、グループを作成する。なお、グルーピング処理部２０９については、図１６〜図１９などを用いて後述する。
【００２４】
リレー制御部２１０は、自ストレージ装置１０１（自身）と特性が近いストレージ装置１０１が分類されている特定のグループにおいてリレーされるバトン情報２０７を受信すると、自身の性能情報を取得し、取得した性能情報をバトン情報２０７に含め、各ストレージ装置の性能情報を所定の性能情報種別について分析した結果をバトン情報２０７に含め、バトン情報２０７を次の巡回先のストレージ装置１０１に送信する。なお、リレー制御部２１０については、図２０〜図２２などを用いて後述する。
【００２５】
表示処理部２１１は、バトン情報２０７に含まれる性能情報リレーテーブル２１６と通知情報テーブル２１７との少なくとも一方を管理端末１０２で表示させる。なお、表示処理部２１１については、図２３などを用いて後述する。構成情報収集部２１２は、ストレージ装置１０１の構成情報を収集する。性能情報収集部２１３は、ストレージ装置１０１の性能情報を収集する。
【００２６】
ここで、バトン情報２０７には、特定のグループに属する各ストレージ装置１０１の性能情報（後述の性能情報リレーテーブル２１６）と、各ストレージ装置１０１の性能情報の分析結果情報（例えば、後述の通知情報テーブル２１７）とが含まれる。本実施の形態では、バトン情報２０７は、リレー経路テーブル２１４、性能情報種別テーブル２１５、性能情報リレーテーブル２１６、通知情報テーブル２１７、およびスパイク検出モデル２１８を含んで構成される。なお、各テーブル２１４〜２１７については、図３〜図６を用いて後述する。また、性能情報保持テーブル２０８については、図７を用いて後述する。
【００２７】
スパイク検出モデル２１８は、ストレージ装置１０１の性能に悪影響のあるスパイク（瞬間的に上昇または下降する現象）の情報を事前に学習した機械学習用のモデルである。スパイク検出モデル２１８は、スパイクを検出するための複数のパラメータを含んで構成される。
【００２８】
管理端末１０２は、物理計算機であり、ノートパソコン、タブレット端末などである。管理端末１０２は、ＣＰＵ（Central Processing Unit）２２１、メモリ２２２、Ｉ／Ｆ２２３、入力デバイス２２４、および表示デバイス２２５を含んで構成される。なお、管理端末１０２は、物理計算機上で稼働する仮想計算機であってもよい。
【００２９】
ＣＰＵ２２１は、メモリ２２２内のプログラムを実行する演算部または制御部であり、コマンドに応じた各種の処理を実行する。なお、本実施の形態では、ＣＰＵ２２１がメモリ２２２上のプログラムを実行して行われる処理を、管理端末１０２を処理の主体として記載することがある。メモリ２２２は、例えば、揮発性の記憶装置である。メモリ２２２は、データを記憶する記憶部であればよい。Ｉ／Ｆ２２３は、例えばＮＩＣ（Network Interface Card）であり、ネットワーク１０４を介してストレージ装置１０１と接続し、ストレージ装置１０１に対してコマンド、データ等の送受信処理を実行する。入力デバイス２２４は、例えば、キーボード、ポインティングデバイスであり、各種の情報を入力する。表示デバイス２２５は、例えば、ディスプレイであり、各種の情報を表示する。なお、表示デバイス２２５は、各種の情報を出力する出力装置の一例である。また、管理端末１０２は、出力装置の一例である。
【００３０】
管理端末１０２の機能（ＷＥＢ（World Wide Web）ブラウザ２２６など）は、例えば、ＣＰＵ２２１がプログラムをメモリ２２２に読み出して実行すること（ソフトウェア）により実現されてもよいし、専用の回路などのハードウェアにより実現されてもよいし、ソフトウェアとハードウェアとが組み合わされて実現されてもよい。また、管理端末１０２の機能の一部は、管理端末１０２と通信可能な他のコンピュータにより実現されてもよい。
【００３１】
ＷＥＢブラウザ２２６は、ＷＥＢページを閲覧するためのアプリケーションソフトウェアである。ＷＥＢブラウザ２２６は、ユーザが指定したストレージ装置１０１にデータの送信を要求し、当該ストレージ装置１０１から返信されたＨＴＭＬ（Hyper Text Markup Language）ファイル、画像ファイルなどを読み込んで指定されたレイアウトで表示デバイス２２５に表示する。ＷＥＢブラウザ２２６を介して、グルーピング処理に係る設定、性能情報表示処理に係る表示が行われる。
【００３２】
業務端末１０３は、ＣＰＵとメモリとを有する物理計算機、または物理計算機上で稼働する仮想計算機である。業務端末１０３は、業務端末１０３が提供するサービスに必要なデータの少なくとも一部を、ストレージ装置１０１に格納する。業務端末１０３は、ストレージ装置１０１に対して、データアクセス要求を送信することで、ストレージ装置１０１に格納されたデータを読み書きする。データアクセス要求として、例えば、ＳＣＳＩ（Small Computer System Interface）規格のリードコマンド（Read command）、ライトコマンド（Write command）などが用いられる。データアクセス要求は、Ｉ／Ｏ（Input / output）要求とも呼ばれる。
【００３３】
図３は、リレー経路テーブル２１４の一例を示す図である。リレー経路テーブル２１４は、グループ内の各ストレージ装置１０１がバトン情報２０７をリレーさせるため経路を示す情報（リレー経路情報）を格納するテーブルである。
【００３４】
リレー経路テーブル２１４には、例えば、装置ＩＤ（identification）と次装置ＩＤとの情報が対応付けられて格納されている。装置ＩＤは、ストレージ装置１０１を識別可能な識別情報である。次装置ＩＤは、バトン情報２０７の送信先のストレージ装置１０１を識別可能な識別情報である。リレー経路テーブル２１４の先頭のレコードでは、装置ＩＤが「Ａ」であるストレージ装置１０１が、装置ＩＤが「Ｂ」であるストレージ装置１０１にバトン情報２０７を送信することが示されている。
【００３５】
以下では、装置ＩＤ「Ａ」のストレージ装置１０１をストレージ装置Ａ、装置ＩＤ「Ｂ」のストレージ装置１０１をストレージ装置Ｂ、装置ＩＤ「Ｃ」のストレージ装置１０１をストレージ装置Ｃ、装置ＩＤ「Ｄ」のストレージ装置１０１をストレージ装置Ｄ、装置ＩＤ「Ｅ」のストレージ装置１０１をストレージ装置Ｅと表記する。
【００３６】
なお、リレー経路情報は、図３の例に限られるものではなく、例えば、装置ＩＤのリスト「Ａ，Ｂ，Ｃ，Ｄ，Ｅ」であってもよいし、バトン情報２０７をリレーさせるため経路を特定可能な他の形式の情報であってもよい。
【００３７】
図４は、性能情報種別テーブル２１５の一例を示す図である。性能情報種別テーブル２１５は、各ストレージ装置１０１が分析を担当する性能情報種別を把握するための情報を格納するテーブルである。
【００３８】
性能情報種別テーブル２１５には、例えば、性能情報種別と担当装置ＩＤとの情報が対応付けられて格納されている。性能情報種別は、ユーザにより指定された性能情報の種別である。担当装置ＩＤは、性能情報種別に割り当てられたストレージ装置１０１を識別可能な識別情報である。
【００３９】
性能情報種別テーブル２１５の先頭のレコードでは、性能情報種別「性能情報種別１（ＭＰ使用率）」をストレージ装置Ａが担当することが示されている。
【００４０】
図５は、性能情報リレーテーブル２１６の一例を示す図である。性能情報リレーテーブル２１６は、ストレージ装置１０１がバトン情報２０７を受信したときの最新の性能情報（最大値、最小値などの性能値）を格納するテーブルである。
【００４１】
性能情報リレーテーブル２１６には、例えば、装置ＩＤと性能値との情報が対応付けられて格納されている。性能値は、性能情報種別ごとの最大値および最小値である。なお、性能値は、最大値および最小値に限られるものではなく、直近の値、中央値、平均値などであってもよい。
【００４２】
性能情報リレーテーブル２１６の先頭のレコードでは、ストレージ装置Ａにおいて、バトン情報２０７が受信されたとき、ＭＰ使用率の最大値「３５」および最小値「５」と、キャッシュ使用率の最大値「３５」および最小値「５」と、ＰｏｒｔＩＯＰＳの最大値「２１０」および最小値「１６０」等が取得されて格納されていることが示されている。
【００４３】
図６は、通知情報テーブル２１７の一例を示す図である。通知情報テーブル２１７は、各ストレージ装置１０１が担当する性能情報種別の性能情報に基づいて生成された報知に係る情報（スパイクの検出に係る情報、ロードバランスの推奨に係る情報など）を格納するテーブルである。
【００４４】
通知情報テーブル２１７には、例えば、時刻と内容との情報が対応付けられて格納されている。時刻は、ストレージ装置１０１により性能の問題（スパイク、負荷の偏りなど）が検出された時刻を示す。内容は、ストレージ装置１０１により検出された性能の問題を示す内容（報知の内容）を示す。
【００４５】
報知の内容としては、スパイクが検出されたことを示すアラートメッセージと、負荷の偏りを是正するためのロードバランスを推奨するレコメンドメッセージとが設けられる。
【００４６】
図７は、性能情報保持テーブル２０８の一例を示す図である。性能情報保持テーブル２０８は、性能情報種別ごとに設けられる。ストレージ装置１０１は、分析を担当する性能情報種別の性能情報保持テーブル２０８を記憶（保持）する。
【００４７】
性能情報保持テーブル２０８は、性能値を保持（蓄積）するテーブルである。性能情報保持テーブル２０８には、例えば、装置ＩＤと性能値の履歴との情報が対応付けられて格納されている。性能値の履歴は、所定の回数分の性能値を示す。
【００４８】
例えば、性能情報種別として「ＭＰ使用率」を担当するストレージ装置１０１は、バトン情報２０７を受け取ったとき、性能情報リレーテーブル２１６における全てのストレージ装置１０１のＭＰ使用率の性能値を最新の履歴「履歴１」として性能情報保持テーブル２０８に格納する。
【００４９】
図８は、全装置情報テーブル８００の一例を示す図である。全装置情報テーブル８００は、図２４を用いて後述するグルーピング画面で設定されたストレージ装置１０１の情報（全装置情報）を一時的に格納するテーブルである。
【００５０】
全装置情報テーブル８００には、例えば、装置ＩＤとＩＰ（Internet Protocol）アドレスとの情報が対応付けられて格納されている。全装置情報テーブル８００の先頭のレコードでは、ストレージ装置ＡのＩＰアドレスが「１．２．３．４」であることが示されている。なお、ストレージ装置１０１を識別するための識別情報としては、ＩＰアドレスに限られるものではなく、他の識別情報であってもよい。
【００５１】
図９は、性能情報種別選択テーブル９００の一例を示す図である。性能情報種別選択テーブル９００は、後述するグルーピング画面で選択された性能情報種別の情報（性能情報種別選択情報）を一時的に格納するテーブルである。
【００５２】
性能情報種別選択テーブル９００には、例えば、性能情報種別とフラグとの情報が対応付けられて格納されている。フラグは、性能情報種別が選択されたか否かを示す識別子である。フラグが「Ｔｒｕｅ」である場合、選択されたことを示し、フラグが「Ｆａｌｓｅ」である場合、選択されなかったことを示す。
【００５３】
性能情報種別選択テーブル９００の先頭のレコードでは、ＭＰ使用率のフラグが「Ｔｒｕｅ」であるので、性能情報種別としてＭＰ使用率が選択されたことが示されている。
【００５４】
図１０は、構成情報特性重み付けテーブル１０００の一例を示す図である。構成情報特性重み付けテーブル１０００は、後述するグルーピング画面で設定されたストレージ装置１０１に係る構成の特性に対する重みを示す情報（構成情報特性重付情報）を一時的に格納するテーブルである。
【００５５】
構成情報特性重み付けテーブル１０００には、例えば、構成情報特性と重みとの情報が対応付けられて格納されている。構成情報特性は、２つのストレージ装置１０１のモデルの種別の一致（装置モデル種別の一致）、２つのストレージ装置１０１に搭載されるドライブ２００の種別の一致（搭載ドライブ種別の一致）、２つのストレージ装置１０１に搭載されるポートの種別の一致（搭載ポート種別の一致）、ストレージ装置１０１間ペアの有無（装置間ペアの有無）、２つのストレージ装置１０１で同一の業務端末１０３に接続があるか否か（同一ホストとの接続有無）などである。なお、装置間ペアの有無は、ストレージ装置１０１間でバックアップの設定があるか否かを示すものである。
【００５６】
構成情報特性重み付けテーブル１０００の先頭のレコードでは、２つのストレージ装置１０１において、装置モデル種別が一致している場合、重み「７」が付与されることが示されている。
【００５７】
図１１は、グループ内装置数情報テーブル１１００の一例を示す図である。グループ内装置数情報テーブル１１００は、後述するグルーピング画面で設定されたグループ内のストレージ装置１０１の数を規定するための情報（グループ内装置数情報）を一時的に格納するテーブルである。
【００５８】
グループ内装置数情報テーブル１１００には、例えば、項目（グループ内のストレージ装置１０１の上限および下限）と値（上限値および下限値）との情報が対応付けられて格納されている。
【００５９】
図１２は、構成情報テーブル１２００の一例を示す図である。構成情報テーブル１２００は、マスタがＩＰアドレスに基づいて各ストレージ装置１０１から収集する構成内容（構成情報）を一時的に格納するテーブルである。
【００６０】
構成情報テーブル１２００には、例えば、装置ＩＤと構成内容との情報が対応付けられて格納されている。構成内容は、ストレージ装置１０１に搭載されている構成に係る内容を示し、ストレージ装置１０１のモデル、ストレージ装置１０１に搭載されるドライブ２００、ストレージ装置１０１に搭載されるＩ／Ｆ２０５のポート、ストレージ装置１０１間ペア等の情報である。付言するならば、本例では、装置間ペアには、一の装置間ペアの情報が格納される例を示すが、複数の装置間ペアの情報が格納されることもある。
【００６１】
図１３は、装置間通信情報テーブル１３００の一例を示す図である。装置間通信情報テーブル１３００は、ストレージ装置１０１間の通信に係る情報（装置間通信情報）を一時的に格納するテーブルである。装置間通信情報テーブル１３００には、例えば、装置ＩＤと通信時間との情報が対応付けられて格納されている。
【００６２】
例えば、マスタは、ストレージ装置Ａにストレージ装置ＢのＩＰアドレスを送信し、ストレージ装置Ａにストレージ装置Ｂとの通信テストを実行させ、通信テストの結果（ＡＢ間の通信時間、本例では「０．５」）を取得する。なお、ストレージ装置Ａからストレージ装置Ｂに向かう通信経路（ショートカットの経路、遠回りの経路など）、ストレージ装置Ａからストレージ装置Ｂへの通信に係るネットワークの設定が異なり得る（例えば、ある方向にしか通信を許可しない設定がされている）ことから、マスタは、ストレージ装置Ｂからストレージ装置Ａにかかる通信時間（ＢＡ間の通信時間）も取得する。
【００６３】
なお、通信時間「−１」は、通信できなかったとき、または通信元と通信先とが同じときに設定される。
【００６４】
図１４は、類似度テーブル１４００の一例を示す図である。類似度テーブル１４００は、２つのストレージ装置１０１の類似度を一時的に格納するテーブルである。類似度テーブル１４００には、例えば、装置ＩＤと類似度との情報が対応付けられて格納されている。
【００６５】
類似度は、グルーピング処理において、リレー経路が形成でき、かつ、特性が近いストレージ装置１０１を同じグループに分類するために用いられる。類似度は、構成情報特性重み付けテーブル１０００の重みと、構成情報テーブル１２００の構成情報と、装置間通信情報テーブル１３００の装置間通信情報と、に基づいて算出される。
【００６６】
例えば、マスタは、ストレージ装置Ａからストレージ装置Ｃへの通信が可能である場合、類似度に「１」をセットし、通信が不可である場合、類似度に「０」をセットする。通信が可能である場合、更に、マスタは、ストレージ装置Ａの構成情報「装置モデルの種別」とストレージ装置Ｃの構成情報「装置モデルの種別」とを比較し、一致している場合、構成情報の「装置モデルの種別」の重み「７」を類似度に加算し、一致していない場合、「０」を類似度に加算する。他の構成情報についても同様に計算し、ストレージ装置Ａとストレージ装置Ｃとの類似度を算出する。
【００６７】
類似度テーブル１４００では、例えば、ストレージ装置Ａからストレージ装置Ｃへの通信を加味したストレージ装置Ａ，Ｃ間の類似度が「０」である（通信が不可であり、リレー経路が形成できない）ことが示されている。なお、ストレージ装置Ｃ，Ａ間については、類似度が「３」であるので、リレー経路が形成できることが示されている。
【００６８】
図１５は、ストレージシステム１００における全体の処理に係る処理手順の一例を示す図である。
【００６９】
ユーザは、マスタを選定する（ステップＳ１５０１）。まず、ユーザは、ＷＥＢブラウザ２２６を介して、複数のストレージ装置１０１のうちの１つのストレージ装置１０１をマスタとして選定する。なお、マスタとしては、他の全てのストレージ装置１０１にアクセス可能なストレージ装置１０１が選定される。
【００７０】
マスタは、ＷＥＢブラウザ２２６からの指示に基づいて、グルーピング処理を行う（ステップＳ１５０２）。グルーピング処理では、例えば、ユーザは、ＷＥＢブラウザ２２６を介して、グルーピング処理に必要なパラメータを入力する。そして、ユーザは、ＷＥＢブラウザ２２６を介して、グルーピング処理の開始をマスタに指示する。マスタは、グルーピング処理の結果をＷＥＢブラウザ２２６に送信する。ＷＥＢブラウザ２２６を介して、ユーザは、ＷＥＢブラウザ２２６を介して、グループピング処理の結果に問題ないと判断した場合、リレー処理の開始をマスタに指示する。なお、グルーピング処理については、図１６〜図１９を用いて後述する。
【００７１】
グルーピング処理が行われると、各グループにおいて、性能情報リレー処理が行われる（ステップＳ１５０３）。性能情報リレー処理では、各グループにおいて、性能情報、レコメンドメッセージ、およびアラートメッセージが自発的にリレーされる。なお、性能情報リレー処理については、図２０〜図２２を用いて後述する。
【００７２】
各ストレージ装置１０１は、性能情報表示処理を行う（ステップＳ１５０４）。ユーザは、ＷＥＢブラウザ２２６を介して、任意のタイミングで任意のストレージ装置１０１にアクセスし、当該ストレージ装置１０１が属するグループ内の各ストレージ装置１０１の性能情報と、グループ内で共有されるレコメンドメッセージおよびアラートメッセージを確認する。また、性能情報表示処理では、一定間隔ごとにグループ内の各ストレージ装置１０１の性能情報、レコメンドメッセージ、およびアラートメッセージが表示される。なお、性能情報表示処理については、図２３を用いて後述する。
【００７３】
図１６および図１７は、マスタが実行するグルーピング処理に係る処理手順の一例を示す図である。
【００７４】
マスタのグルーピング処理部２０９は、ＷＥＢブラウザ２２６にグルーピング画面の情報（ＨＴＭＬファイル）を送信し、ＷＥＢブラウザ２２６にグルーピング画面を表示させる（ステップＳ１６０１）。なお、グルーピング画面については、図２４を用いて後述する。
【００７５】
続いて、グルーピング処理部２０９は、グルーピング処理の開始が指示されたか否か（例えば、グルーピング処理を開始させるためのボタン（グルーピング実行ボタン）が押下されたか否か）を判定する（ステップＳ１６０２）。グルーピング処理部２０９は、グルーピング処理の開始が指示されたと判定した場合、ステップＳ１６０３に処理を移し、グルーピング処理の開始が指示されていないと判定した場合、ステップＳ１７０１に処理を移す。
【００７６】
ステップＳ１６０３では、グルーピング処理部２０９は、類似度テーブル作成処理を行う。類似度テーブル作成処理では、類似度テーブル１４００が作成される。なお、類似度テーブル作成処理については、図１８および図１９を用いて後述する。
【００７７】
続いて、グルーピング処理部２０９は、グループ分けを行う（ステップＳ１６０４）。より具体的には、グルーピング処理部２０９は、類似度テーブル１４００の情報を用いて、各グループ内でリレー経路が作成でき、かつ、リレー経路のストレージ装置１０１間の類似度の合計値ができるだけ高くなり、かつ、各グループ内のストレージ装置１０１の数が下限および上限に収まるようなグループ分けを探索する（グループと、当該グループにおけるリレー経路とを生成する）。グループ分けの例については、図２５を用いて後述する。
【００７８】
続いて、グルーピング処理部２０９は、全てのグループについて、ステップＳ１６０５の処理を行う。
【００７９】
ステップＳ１６０５では、グルーピング処理部２０９は、性能情報種別選択テーブル９００においてフラグが「Ｔｒｕｅ」の性能情報種別について、グループ内の各ストレージ装置１０１で分析の担当が均等になるように、各ストレージ装置１０１を割り当てる（性能情報種別と担当装置ＩＤとの組合せを決定する）。
【００８０】
続いて、グルーピング処理部２０９は、グルーピングの結果をＷＥＢブラウザ２２６に送信し、ＷＥＢブラウザ２２６にグルーピング画面（例えば、グルーピングの結果および性能情報リレー処理を開始するためのボタン（性能情報リレー開始ボタン））を表示させる。
【００８１】
続いて、グルーピング処理部２０９は、性能情報リレー処理の開始が指示されたか否か（例えば、性能情報リレー開始ボタンが押下されたか否か）を判定する（ステップＳ１７０１）。グルーピング処理部２０９は、性能情報リレー処理の開始が指示されたと判定した場合、ステップＳ１７０２に処理を移し、性能情報リレー処理の開始が指示されていないと判定した場合、ステップＳ１６０２に処理を移す。
【００８２】
なお、グルーピングの結果がＷＥＢブラウザ２２６に表示された際（ステップＳ１６０６とステップＳ１７０１との間に）、期待通りのグループになっているか否かをユーザに確認する処理（判定）を設けてもよい。
【００８３】
続いて、グルーピング処理部２０９は、全てのグループについて、ステップＳ１７０２〜ステップＳ１７０５の処理を行う。
【００８４】
ステップＳ１７０２では、グルーピング処理部２０９は、バトン情報２０７を初期化する。例えば、グルーピング処理部２０９は、リレー経路テーブル２１４、性能情報種別テーブル２１５、性能情報リレーテーブル２１６、通知情報テーブル２１７、およびスパイク検出モデル２１８を初期化する。
【００８５】
続いて、グルーピング処理部２０９は、ステップＳ１６０４で決定した当該グループのリレー経路の情報をリレー経路テーブル２１４に格納する（ステップＳ１７０３）。
【００８６】
続いて、グルーピング処理部２０９は、ステップＳ１６０５で決定した性能情報種別と担当装置ＩＤとの組合せの情報を性能情報種別テーブル２１５に格納する（ステップＳ１７０４）。
【００８７】
続いて、グルーピング処理部２０９は、当該グループに属する任意の１台のストレージ装置１０１にバトン情報２０７を送信する（ステップＳ１７０５）。
【００８８】
グルーピング処理部２０９は、全てのグループについて、ステップＳ１７０２〜ステップＳ１７０５の処理を行うと、グルーピング処理を終了する。
【００８９】
図１８および図１９は、類似度テーブル作成処理に係る処理手順の一例を示す図である。
【００９０】
グルーピング処理部２０９は、全てのストレージ装置１０１について、ステップＳ１８０１〜ステップＳ１８０５の処理を行う。この際、グルーピング処理部２０９は、ステップＳ１８０１〜ステップＳ１８０３の処理については、構成情報特性重み付けテーブル１０００のレコードごとに行う。
【００９１】
ステップＳ１８０１では、グルーピング処理部２０９は、構成情報特性重み付けテーブル１０００の処理対象のレコードの重みが「０」より大きいか否かを判定する。グルーピング処理部２０９は、重みが「０」より大きいと判定した場合、ステップＳ１８０２に処理を移し、重みが「０」より大きくないと判定した場合、処理対象を次のレコードに移す。
【００９２】
ステップＳ１８０２では、グルーピング処理部２０９は、構成情報特性を判断するのに必要な構成情報を処理対象のストレージ装置１０１に要求する。ここで、要求を受けたストレージ装置１０１の構成情報収集部２１２は、当該ストレージ装置１０１の構成内容を収集し、収集した構成内容をマスタ（グルーピング処理部２０９）に送信する。
【００９３】
続いて、グルーピング処理部２０９は、取得した構成内容を構成情報テーブル１２００に格納する（ステップＳ１８０３）。
【００９４】
グルーピング処理部２０９は、処理対象のストレージ装置１０１から類似度の算出に用いる全ての構成情報を取得すると、ステップＳ１８０４の処理を行う。
【００９５】
ステップＳ１８０４では、グルーピング処理部２０９は、処理対象のストレージ装置１０１に通信情報を要求する。より具体的には、グルーピング処理部２０９は、処理対象のストレージ装置１０１に全装置情報テーブル８００の情報（ＩＰアドレス）を送信する。ＩＰアドレスを取得したストレージ装置１０１（例えば、グルーピング処理部２０９）は、自装置を除く他のストレージ装置１０１への通信可否および通信時間を収集し、収集した通信可否および通信時間を通信情報としてマスタ（グルーピング処理部２０９）に送信する。
【００９６】
続いて、グルーピング処理部２０９は、取得した通信情報を装置間通信情報テーブル１３００に格納する（ステップＳ１８０５）。
【００９７】
グルーピング処理部２０９は、全てのストレージ装置１０１について、ステップＳ１８０１〜ステップＳ１８０５の処理を行うと、全てのストレージ装置１０１の組合せ（Ｘ，Ｙ）について、ステップＳ１９０１〜ステップＳ１９０７の処理を行う。この際、グルーピング処理部２０９は、ステップＳ１９０３〜ステップＳ１９０５の処理については、構成情報特性重み付けテーブル１０００のレコードごとに行う。以下では、通信元のストレージ装置１０１をストレージ装置Ｘ、通信先のストレージ装置１０１をストレージ装置Ｙとして区別する。
【００９８】
ステップＳ１９０１では、グルーピング処理部２０９は、ストレージ装置Ｘからストレージ装置Ｙへ通信可能であるか否を判定する。グルーピング処理部２０９は、通信可能であると判定した場合、ステップＳ１９０２に処理を移し、通信可能でないと判定した場合、ステップＳ１９０６に処理を移す。
【００９９】
ステップＳ１９０２では、グルーピング処理部２０９は、類似度に「１」を設定する。
【０１００】
続いて、グルーピング処理部２０９は、構成情報特性重み付けテーブル１０００の処理対象のレコードの重みが「０」より大きいか否かを判定する（ステップＳ１９０３）。グルーピング処理部２０９は、重みが「０」より大きいと判定した場合、ステップＳ１９０４に処理を移し、重みが「０」より大きくないと判定した場合、処理対象を次のレコードに移す。
【０１０１】
ステップＳ１９０４では、グルーピング処理部２０９は、処理対象のレコードの構成情報特性を満たすか否か（ストレージ装置Ｘの構成情報特性とストレージ装置Ｙの構成情報特性とが一致するか否か）を判定する。グルーピング処理部２０９は、満たすと判定した場合、ステップＳ１９０５に処理を移し、満たさないと判定した場合、処理対象を次のレコードに移す。
【０１０２】
ステップＳ１９０５では、グルーピング処理部２０９は、処理対象のレコードの重みを類似度に加算し、処理対象を次のレコードに移す。
【０１０３】
ステップＳ１９０６では、グルーピング処理部２０９は、類似度を「０」に設定する。
【０１０４】
グルーピング処理部２０９は、ストレージ装置Ｘとストレージ装置Ｙとにおける全ての構成情報特性を類似度に反映すると、ステップＳ１９０７の処理を行う。
【０１０５】
ステップＳ１９０７では、グルーピング処理部２０９は、算出した類似度を類似度テーブル１４００に格納し、処理対象を次の組合せに移す。
【０１０６】
グルーピング処理部２０９は、全てのストレージ装置１０１の組合せ（Ｘ，Ｙ）について類似度を算出して類似度テーブル１４００に格納すると、類似度テーブル作成処理を終了する。
【０１０７】
図２０は、性能情報リレー処理に係る処理手順の一例を示す図である。性能情報リレー処理は、バトン情報２０７を受信したストレージ装置１０１において実行される。
【０１０８】
ストレージ装置１０１のリレー制御部２１０は、バトン情報２０７を受信する（ステップＳ２００１）。
【０１０９】
続いて、リレー制御部２１０は、メモリ２０３に記憶（保持）しているバトン情報２０７を受信したバトン情報２０７で更新する（ステップＳ２００２）。
【０１１０】
続いて、リレー制御部２１０は、性能情報リレーテーブル２１６を更新する（ステップＳ２００３）。より具体的には、リレー制御部２１０は、メモリ２０３に記憶しているバトン情報２０７に含まれる性能情報リレーテーブル２１６の自ストレージ装置１０１分の各性能値について、性能情報収集部２１３により収集された最新の性能値で更新する。
【０１１１】
続いて、リレー制御部２１０は、担当する全ての性能情報種別について、ステップＳ２００４〜ステップＳ２００７の処理を行う。
【０１１２】
ステップＳ２００４では、リレー制御部２１０は、受信したバトン情報２０７の性能値を最新の履歴として性能情報保持テーブル２０８に追加する。より具体的には、リレー制御部２１０は、受信したバトン情報２０７の性能情報リレーテーブル２１６から処理対象の性能情報種別の全ストレージ装置１０１分の性能値を取得し、取得した性能値を最新の履歴として性能情報保持テーブル２０８に追加する。
【０１１３】
続いて、リレー制御部２１０は、処理対象の性能情報種別の性能値の単位が「％」で表現するものであるか否かを判定する（ステップＳ２００５）。リレー制御部２１０は、「％」で表現するものである（ＭＰ使用率、キャッシュ使用率など）と判定した場合、ステップＳ２００６に処理を移し、「％」で表現するものでない（ＰｏｒｔＩＯＰＳ、Ｐｏｒｔ転送速度など）と判定した場合、ステップＳ２００７に処理を移す。
【０１１４】
ステップＳ２００６では、リレー制御部２１０は、レコメンド分析処理を行う。なお、レコメンド分析処理については、図２１を用いて後述する。
【０１１５】
ステップＳ２００７では、リレー制御部２１０は、スパイク検出処理を行う。なお、スパイク検出処理については、図２２を用いて後述する。
【０１１６】
リレー制御部２１０は、担当する全ての性能情報種別について分析処理を行うと、ステップＳ２００８の処理を行う。
【０１１７】
ステップＳ２００８では、リレー制御部２１０は、バトン情報２０７をリレー経路テーブル２１４に従って次ストレージ装置１０１に送信し、性能情報リレー処理を終了する。
【０１１８】
図２１は、レコメンド分析処理に係る処理手順の一例を示す図である。レコメンド分析処理では、リレー制御部２１０は、グループ内の２つのストレージ装置１０１の組合せ全てについて、ステップＳ２１０１〜ステップＳ２１０５の処理を行う。この際、リレー制御部２１０は、ステップＳ２１０１については、２つのストレージ装置１０１のそれぞれについて行う。
【０１１９】
ステップＳ２１０１では、リレー制御部２１０は、性能情報保持テーブル２０８を参照し、担当する性能情報種別について、最大値の平均と、最小値の平均とを算出する。
【０１２０】
リレー制御部２１０は、２つのストレージ装置１０１のそれぞれについて最大値の平均および最小値の平均を算出すると、２つのストレージ装置１０１のうちの一方のストレージ装置１０１の最小値の平均が他方のストレージ装置１０１の最大値の平均より、所定の値以上大きいか否かを判定する（ステップＳ２１０２）。リレー制御部２１０は、所定の値以上大きいと判定した場合、ステップＳ２１０３に処理を移し、所定の値以上大きくないと判定した場合、処理対象を次の組合せに移す。
【０１２１】
なお、ロードバランスの要否を判定する方法は、上述の内容に限られるものではない。例えば、リレー制御部２１０は、所定の期間内の一方の最大値の最大と他方の最小値の最小とを比較してもよい。また、例えば、リレー制御部２１０は、所定の期間内の一方の中央値と他方の中央値を比較し、その差分が所定の値以上となったか否かを判定してもよい。つまり、グループに属する各ストレージ装置１０１は、特性が近いことから、相対的な比較を適宜に採用することができる。
【０１２２】
ステップＳ２１０３では、リレー制御部２１０は、２つのストレージ装置１０１間でロードバランスすべき旨のレコメンドメッセージを作成する。
【０１２３】
続いて、リレー制御部２１０は、作成したレコメンドメッセージが通知情報テーブル２１７に既に存在するか否かを判定する（ステップＳ２１０４）。リレー制御部２１０は、存在すると判定した場合、処理対象を次の組合せに移し、存在しないと判定した場合、ステップＳ２１０５に処理を移す。
【０１２４】
ステップＳ２１０５では、リレー制御部２１０は、作成したレコメンドメッセージを通知情報テーブル２１７に追加し、処理対象を次の組合せに移す。なお、リレー制御部２１０は、通知情報テーブル２１７のレコードの数が所定の数を超える場合、最も古いレコードを削除する。
【０１２５】
リレー制御部２１０は、グループ内の２つのストレージ装置１０１の組合せ全てについてロードバランスの要否を分析すると、レコメンド分析処理を終了する。
【０１２６】
図２２は、スパイク検出処理に係る処理手順の一例を示す図である。スパイク検出処理では、リレー制御部２１０は、グループ内の全てのストレージ装置１０１について、ステップＳ２２０１〜ステップＳ２２０５の処理を行う。
【０１２７】
ステップＳ２２０１では、リレー制御部２１０は、性能情報保持テーブル２０８における担当の性能情報種別のレコードに対して、スパイク検出モデル２１８を適用する。スパイク検出モデル２１８は、性能値の最大値および／または最小値が入力されると、所定の期間においてスパイクが発生している確率（スパイク発生確率）を出力する。
【０１２８】
続いて、リレー制御部２１０は、スパイクが検出されたか否か（スパイク発生確率がしきい値を超えたか否か）を判定する（ステップＳ２２０２）。リレー制御部２１０は、スパイクが検出されたと判定した場合、ステップＳ２２０３に処理を移し、スパイクが検出されなかったと判定した場合、処理対象を次のストレージ装置１０１に移す。
【０１２９】
ステップＳ２２０３では、リレー制御部２１０は、スパイクが検出された旨のアラートメッセージを作成する。
【０１３０】
続いて、リレー制御部２１０は、作成したアラートメッセージが通知情報テーブル２１７に既に存在するか否かを判定する（ステップＳ２２０４）。リレー制御部２１０は、存在すると判定した場合、処理対象を次のストレージ装置１０１に移し、存在しないと判定した場合、ステップＳ２２０５に処理を移す。
【０１３１】
ステップＳ２２０５では、リレー制御部２１０は、作成したアラートメッセージを通知情報テーブル２１７に追加し、処理対象を次のストレージ装置１０１に移す。なお、リレー制御部２１０は、通知情報テーブル２１７のレコードの数が所定の数を超える場合、最も古いレコードを削除する。
【０１３２】
リレー制御部２１０は、全てのストレージ装置１０１についてスパイクの有無を分析すると、ステップＳ２２０６に処理を移す。
【０１３３】
ステップＳ２２０６では、リレー制御部２１０は、スパイク検出モデル２１８に入力した性能情報保持テーブル２０８の情報と、スパイク検出結果（例えば、スパイクの検出有無）とをスパイク検出モデル２１８に学習させ、スパイク検出処理を終了する。スパイク検出モデル２１８は、グループごとに設けられ、各グループは、特性が近いストレージ装置１０１の集まりであるので、かかる学習によれば、例えば、スパイク検出モデル２１８におけるスパイクの検出精度を効果的に上げることができる。
【０１３４】
図２３は、性能情報表示処理に係る処理手順の一例を示す図である。性能情報表示処理は、ＷＥＢブラウザ２２６からのアクセスに基づいて実行される。
【０１３５】
表示処理部２１１は、性能情報表示画面の情報（例えば、ＨＴＭＬファイル）をＷＥＢブラウザ２２６に送信する（ステップＳ２３０１）。ＷＥＢブラウザ２２６は、かかる情報を受信すると、性能情報表示画面を表示する。なお、性能情報表示画面については、図２６を用いて後述する。
【０１３６】
ＷＥＢブラウザ２２６は、表示処理部２１１に所定の間隔で更新の要求を行うので、表示処理部２１１は、所定の間隔ごとに、ステップＳ２３０２およびステップＳ２３０３の処理を行う。
【０１３７】
ステップＳ２３０２では、表示処理部２１１は、性能情報リレーテーブル２１６から性能情報を取得し、通知情報テーブル２１７からメッセージ（内容）を取得する。
【０１３８】
ステップＳ２３０３では、表示処理部２１１は、取得した情報をＷＥＢブラウザ２２６に送信する。なお、ＷＥＢブラウザ２２６は、受信した情報に基づいて、性能情報表示画面を更新する。
【０１３９】
図２４は、グルーピング画面の一例（グルーピング画面２４００）を示す図である。グルーピング画面２４００は、ＷＥＢブラウザ２２６により表示される画面である。
【０１４０】
グルーピング画面２４００は、全装置情報入力領域２４０１と、行追加ボタン２４０２と、性能情報種別選択領域２４０３と、構成情報特性重み付け入力領域２４０４と、上限および下限入力領域２４０５と、グルーピング実行ボタン２４０６と、グルーピング結果表示領域２４０７と、性能情報リレー開始ボタン２４０８とを含んで構成される。
【０１４１】
全装置情報入力領域２４０１は、ストレージ装置１０１のＩＰアドレスを入力可能な領域である。ユーザは、入力デバイス２２４を介して行追加ボタン２４０２を押下することにより、全装置情報入力領域２４０１の入力欄を追加することができる。
【０１４２】
性能情報種別選択領域２４０３は、分析（監視）する性能情報種別を選択可能な領域である。構成情報特性重み付け入力領域２４０４は、構成情報特性に重みを入力可能な領域である。上限および下限入力領域２４０５は、グループ内のストレージ装置１０１数の上限および下限を入力可能な領域である。グルーピング実行ボタン２４０６は、グルーピング処理を開始するためのボタンである。
【０１４３】
グルーピング結果表示領域２４０７は、グルーピング処理の結果を表示可能な領域である。性能情報リレー開始ボタン２４０８は、性能情報リレー処理を開始するためのボタンである。なお、グルーピング結果表示領域２４０７および性能情報リレー開始ボタン２４０８は、グルーピング処理が行われた後に表示される。
【０１４４】
図２５は、グループ分けの一例を示す図である。以下では、グループ分けにおける探索として、幅優先の探索を例に挙げて説明するが、これに限られるものではない。例えば、深さ優先の探索を用いてもよい。つまり、リレー経路が形成でき、かつ、下限および上限の範囲内で特性の近いストレージ装置１０１を集めることができる探索アルゴリズムを適宜に採用できる。
【０１４５】
グルーピング処理部２０９は、類似度テーブル１４００に基づいてグループ分けの探索を行い、複数のグループ分け候補情報２５００を作成する。グループ分け候補情報２５００は、作成済みグループ２５０１と、作成中グループ２５０２と、評価値２５０３とを含んで構成される。
【０１４６】
そして、グルーピング処理部２０９は、作成したグループ分け候補情報２５００の中から評価値２５０３の最も高いグループ分け候補情報２５００の作成済みグループ２５０１を特性の近いストレージ装置１０１が集められたグループとして決定する。
【０１４７】
以下では、グループ分け候補情報２５００の作成例について説明する。
【０１４８】
（第１ステップ）
グルーピング処理部２０９は、任意のストレージ装置１０１を出発点に設定する。本例では、ストレージ装置Ａが出発点として選択され、作成中グループ２５０２に「Ａ」がセットされたものとする。なお、評価値２５０３の初期値としては、「０」がセットされる。
【０１４９】
（第２ステップ）
ストレージ装置Ａからの選択肢は、ストレージ装置Ｂ，Ｅの２つであり、グルーピング処理部２０９は、まずは、適当にストレージ装置Ｂに探索を進める。グルーピング処理部２０９は、作成中グループ２５０２に「Ａ→Ｂ」をセットする。また、グルーピング処理部２０９は、ストレージ装置Ａからストレージ装置Ｂへの通信を加味した類似度が「６」であるので、評価値２５０３に「６」をセットする。なお、この時点では、作成済みのグループがないので、作成済みグループ２５０１には、値が設定されていない。
【０１５０】
その後、グルーピング処理部２０９は、他方のストレージ装置Ｅに探索を進める。グルーピング処理部２０９は、作成中グループ２５０２に「Ａ→Ｅ」をセットする。また、グルーピング処理部２０９は、ストレージ装置Ａからストレージ装置Ｅへの通信を加味した類似度が「５」であるので、評価値２５０３に「５」をセットする。
【０１５１】
（第３ステップ）
ストレージ装置Ｂからの選択肢は、ストレージ装置Ｃの１つであり、グルーピング処理部２０９は、ストレージ装置Ｃに探索を進める。グルーピング処理部２０９は、作成中グループ２５０２に「Ａ→Ｂ→Ｃ」をセットする。また、グルーピング処理部２０９は、ストレージ装置Ｂからストレージ装置Ｃへの通信を加味した類似度が「８」であるので、評価値２５０３に「１４（＝６＋８）」をセットする。
【０１５２】
ストレージ装置Ｅからの選択肢は、ストレージ装置Ｄの１つであり、グルーピング処理部２０９は、ストレージ装置Ｄに探索を進める。グルーピング処理部２０９は、作成中グループ２５０２に「Ａ→Ｅ→Ｄ」をセットする。また、グルーピング処理部２０９は、ストレージ装置Ｅからストレージ装置Ｄへの通信を加味した類似度が「５」であるので、評価値２５０３に「１０（＝５＋５）」をセットする。
【０１５３】
（第４ステップ）
ストレージ装置Ｃからの選択肢は、存在しないので、グルーピング処理部２０９は、ストレージ装置Ｃからストレージ装置Ａに戻る（リレー経路が生成される）ように作成済みグループ２５０１に「Ａ→Ｂ→Ｃ→Ａ」をセットする。グルーピング処理部２０９は、ストレージ装置Ｃからストレージ装置Ａへの通信を加味した類似度が「３」であるので、評価値２５０３に「１７（＝１４＋３）」をセットする。
【０１５４】
また、グルーピング処理部２０９は、残りのストレージ装置Ｄ，Ｅを出発点に設定する。ストレージ装置Ｄが出発点として選択された場合、作成中グループ２５０２に「Ｄ」がセットされ、ストレージ装置Ｅが出発点として選択された場合、作成中グループ２５０２に「Ｅ」がセットされる。
【０１５５】
なお、作成中グループ２５０２が「Ａ→Ｅ→Ｄ」である場合についても同様であるので、以降の説明は省略する。
【０１５６】
（第５ステップ）
ストレージ装置Ｄからの選択肢は、ストレージ装置Ｅの１つであり、グルーピング処理部２０９は、ストレージ装置Ｅに探索を進める。グルーピング処理部２０９は、作成中グループ２５０２に「Ｄ→Ｅ」をセットする。また、グルーピング処理部２０９は、ストレージ装置Ｄからストレージ装置Ｅへの通信を加味した類似度が「５」であるので、評価値２５０３に「２２（＝１７＋５）」をセットする。
【０１５７】
ストレージ装置Ｅからの選択肢は、ストレージ装置Ｄの１つであり、グルーピング処理部２０９は、ストレージ装置Ｄに探索を進める。グルーピング処理部２０９は、作成中グループ２５０２に「Ｅ→Ｄ」をセットする。また、グルーピング処理部２０９は、ストレージ装置Ｅからストレージ装置Ｄへの通信を加味した類似度が「５」であるので、評価値２５０３に「２２（＝１７＋５）」をセットする。
【０１５８】
（第６ステップ）
ストレージ装置Ｅからの選択肢は、存在しないので、グルーピング処理部２０９は、ストレージ装置Ｃからストレージ装置Ｄに戻る（リレー経路が生成される）ように作成済みグループ２５０１に「Ｄ→Ｅ→Ｄ」をセットする。グルーピング処理部２０９は、ストレージ装置Ｅからストレージ装置Ｄへの通信を加味した類似度は「５」であるので、評価値２５０３に「２７（＝２２＋５）」をセットする。
【０１５９】
なお、作成中グループ２５０２が「Ｅ→Ｄ」である場合についても同様であるので、その説明を省略する。
【０１６０】
グルーピング処理部２０９は、上述のように処理を繰り返し、グループ分け候補情報２５００を複数生成した場合（リレー経路が形成でき、かつ、下限および上限の範囲内でストレージ装置１０１をグループ分けができた場合）、評価値２５０３が最も高いグループ分け候補情報２５００（例えば、作成済みグループ２５０１）を探索解２５０４として出力する。
【０１６１】
なお、上述の探索においては、グルーピング処理部２０９は、選択肢が所定の数を超える場合、評価値２５０３が低い選択肢を切り捨ててもよい。かかる処理によれば、グルーピング処理部２０９は、ストレージ装置１０１の数が多い場合でも、実現的な計算量で、特性の近いストレージ装置１０１が集まるようにグループ分けすることができるようになる。
【０１６２】
図２６は、性能情報表示画面の一例（性能情報表示画面２６００）を示す図である。性能情報表示画面２６００は、ＷＥＢブラウザ２２６に表示される画面である。
【０１６３】
性能情報表示画面２６００は、性能情報種別選択ボタン２６０１と、レコメンド／アラート情報表示領域２６０２と、性能情報表示領域２６０３とを含んで構成される。
【０１６４】
性能情報種別選択ボタン２６０１は、性能情報種別を選択可能なラジオボタンである。レコメンド／アラート情報表示領域２６０２は、レコメンドメッセージおよびアラートメッセージを表示する領域である。性能情報表示領域２６０３は、グループ内の各ストレージ装置１０１の性能情報を表示する領域である。
【０１６５】
ＷＥＢブラウザ２２６は、ユーザにより入力デバイス２２４を介して選択された性能情報種別選択ボタン２６０１の性能情報種別に応じて、性能情報表示領域２６０３に表示される性能情報を切り替える。性能情報表示画面２６００では、性能情報種別選択ボタン２６０１で「ＭＰ使用率」が選択されたので、ＭＰ使用率の性能情報が性能情報表示領域２６０３に表示されている。
【０１６６】
性能情報表示画面２６００では、ＷＥＢブラウザ２２６により、所定の間隔ごとに性能情報表示領域２６０３に性能情報の最大値および最小値がプロットされるので、性能情報の推移を容易に把握できるようになる。
【０１６７】
また、性能情報表示画面２６００では、ＷＥＢブラウザ２２６により、新規のメッセージがある場合、レコメンド／アラート情報表示領域２６０２の表示が更新されるので、ユーザは、当該メッセージを把握することで、ストレージ装置１０１の問題を是正できるようになる。
【０１６８】
また、性能情報表示画面２６００では、特性の近いストレージ装置１０１のグループの性能情報が一覧表示されるので、ユーザは、ストレージ装置１０１の異常を容易に発見できるようになる。
【０１６９】
なお、性能情報表示画面２６００では、性能情報表示処理を行っているストレージ装置１０１の性能情報のグラフが他のストレージ装置１０１の性能情報のグラフより大きく表示される例を示したが、これに限られるものではない。例えば、全てのストレージ装置１０１の性能情報のグラフが同一の大きさで表示されるようにしてもよい。また、全てのストレージ装置１０１の性能情報が１つのグラフとして表示されてもよい。また、性能情報は、グラフとして表示されるのではく、表として表示されてもよい。また、性能情報は、上述した内容と異なる態様で表示されてもよい。
【０１７０】
また、レコメンドメッセージおよびアラートメッセージは、性能情報表示画面２６００に示す態様と異なる態様で表示されてもよい。
【０１７１】
上述したストレージシステム１００によれば、ストレージ装置１０１を管理するための管理サーバを設ける必要がないので、管理サーバに係るコストを削減することができる。また、上述したストレージシステム１００によれば、ストレージ装置１０１の管理において、ストレージ装置１０１を巡回するグループを形成するので、簡易なネットワーク構成とすることができる。また、上述したストレージシステム１００によれば、特性の近いストレージ装置１０１の性能情報を相対的に比較するので、長期にわたり性能情報を収集する必要がなく、性能問題の検出を迅速に行うことができる。また、上述したストレージシステム１００によれば、レコメンドメッセージおよびアラートメッセージが表示されるので、ユーザは、性能問題を是正することができる。
【０１７２】
（２）他の実施の形態
なお上述の実施の形態においては、本発明をストレージシステム１００に適用する場合について述べたが、本発明はこれに限らず、この他種々のストレージシステム、ストレージ装置、性能評価方法に広く適用することができる。
【０１７３】
また上述の実施の形態においては、バトン情報２０７は、リレー経路テーブル２１４、性能情報リレーテーブル２１６、性能情報種別テーブル２１５、通知情報テーブル２１７、およびスパイク検出モデル２１８を含んで構成される場合について述べたが、本発明はこれに限らず、バトン情報２０７には、リレー経路テーブル２１４および／または性能情報種別テーブル２１５が含まれていなくてもよい。この場合、含まれない情報は、マスタにより各ストレージ装置１０１に送信される。また、バトン情報２０７には、スパイク検出モデル２１８が含まれていなくてもよい。この場合、スパイク検出モデル２１８は、マスタにより各ストレージ装置１０１に送信される。
【０１７４】
また上述の実施の形態においては、管理端末１０２にＷＥＢブラウザ２２６が設けられる場合について述べたが、本発明はこれに限らず、管理端末１０２に性能分析プログラムが設けられるようにしてもよい。この場合、表示処理部２１１は、ＨＴＭＬファイルを生成して管理端末１０２に送信する構成に替えて、グルーピング結果、性能情報などの情報を管理端末１０２に送信する構成を有する。管理端末１０２の性能分析プログラムは、グルーピング結果、性能情報などの情報を受信すると、画面（グルーピング画面２４００、性能情報表示画面）を生成して表示デバイス２２５に表示する。
【０１７５】
また上述の実施の形態においては、ユーザが複数のストレージ装置１０１の中からマスタを選定する場合について述べたが、本発明はこれに限らず、管理端末１０２をマスタとしてもよい。この場合、管理端末１０２は、グルーピング処理部２０９と、構成情報収集部２１２とを備える。また、ストレージ装置１０１は、ストレージ管理プログラム２０６として、リレー制御部２１０と、表示処理部２１１と、性能情報収集部２１３とを備える。
【０１７６】
また上述の実施の形態においては、類似度テーブル作成処理では、通信可能であるか否かを判定し、通信可能である場合、類似度に「１」を設定し、通信不可能である場合、類似度に「０」を設定する場合について述べたが、本発明はこれに限らず、全てのストレージ装置１０１が互いに通信可能であることが予め分かっている場合、通信可能であるかの判定を省略し、類似度に「１」を設定するようにしてもよい。また、例えば、全てのストレージ装置１０１の通信可否が予め分かっている場合、ユーザが、通信可否の情報（例えば、装置間通信情報テーブル１３００に「−１」）を設定してもよいし、通信可能であるかの判定を省略して類似度を設定してもよい。
【０１７７】
また上述の実施の形態においては、ＷＥＢブラウザ２２６は、表示処理部２１１に所定の間隔で更新の要求を行う場合について述べたが、本発明はこれに限らず、表示処理部２１１は、所定の間隔で、性能情報、レコメンドメッセージ、およびアラートメッセージをＷＥＢブラウザ２２６に送信するようにしてもよい。
【０１７８】
また上述の実施の形態においては、説明の便宜上、ＸＸテーブル、ＸＸファイルを用いて各種のデータを説明したが、データ構造は限定されるものではなく、ＸＸ情報などと表現してもよい。
【０１７９】
また、上記の説明において各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ等の記憶装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【０１８０】
また上述した構成については、本発明の要旨を超えない範囲において、適宜に、変更したり、組み替えたり、組み合わせたり、省略したりしてもよい。
【０１８１】
また、本発明は、上述した内容に限定されるものではなく、例えば、下記の特徴的な構成を有してもよい。
【０１８２】
ストレージ装置（例えば、ストレージ装置１０１）は、制御部（コントローラ２０１、ＭＰＵ２０２、ストレージ管理プログラム２０６、リレー制御部２１０等）と出力部（コントローラ２０１、ＭＰＵ２０２、ストレージ管理プログラム２０６、表示処理部２１１等）とを備えるストレージ装置であって、上記制御部は、当該ストレージ装置と特性が近いストレージ装置が分類されている特定のグループにおいて巡回される巡回情報（バトン情報２０７、性能情報リレーテーブル２１６および通知情報テーブル２１７等）であって、上記特定のグループに属する各ストレージ装置の性能情報（性能値、ＭＰ使用率、キャッシュ使用率、キャッシュ書込み待ち率、ポートＩＯＰＳ、ポート転送速度、ポート平均応答時間、ボリュームＩＯＰＳ、ボリューム転送速度、ボリューム平均応答時間などの任意のメトリックの値等）と、上記各ストレージ装置の性能情報の評価結果を示す評価情報（通知情報テーブル２１７の内容、レコメンドメッセージ、アラートメッセージ等）とを含む巡回情報を受信すると、当該ストレージ装置の性能情報を取得し、取得した性能情報を上記巡回情報に含め（なお、例えば、巡回情報内の性能情報を上書きまたは入替えしてもよい。また、例えば、所定の数に達するまで巡回情報に追加してもよい。）、上記各ストレージ装置の性能情報を所定の評価指標（例えば、分析を担当する一または複数の性能情報種別）について評価（スパイク検出処理および／またはレコメンド分析処理）した結果を上記巡回情報に含め（なお、例えば、巡回情報内の性能情報を上書きまたは入替えしてもよい。また、例えば、所定の数に達するまで巡回情報に追加してもよい。）、上記巡回情報を次の巡回先のストレージ装置に送信し、上記出力部は、上記巡回情報に含まれる性能情報と上記巡回情報に含まれる評価情報との少なくとも一方を出力（なお、例えば、性能情報表示画面２６００に例示するように、レコメンド／アラート情報表示領域２６０２にレコメンドメッセージおよびアラートメッセージを表示し、かつ、性能情報表示領域２６０３にグループ内の各ストレージ装置１０１の性能情報を一覧表示してもよい。また、例えば、レコメンド／アラート情報表示領域２６０２の情報と性能情報表示領域２６０３の情報との何れか一方のみを表示してもよい。また、例えば、表示に替えてファイルとして出力してもよい。また、例えば、表示に替えて電子メールで予め指定された電子メールアドレスに送信してもよい。また、例えば、表示に替えて印刷してもよい。また、例えば、これらを組み合わせてもよい。また、出力のタイミングは、ＷＥＢブラウザ２２６からの要求であってもよいし、周期的であってもよいし、所定の時間であってもよいし、予め指定された時間であってもよいし、その他のタイミングであってもよい。）することを特徴とする。
【０１８３】
かかる構成によれば、例えば、グループごとに、グループに属する各ストレージ装置の性能情報を含む巡回情報が巡回され、各ストレージ装置で所定の評価指標についての評価が行われることにより、性能に係る問題を検出するための管理サーバが不要になる。また、例えば、各グループには、特性の近いストレージ装置が分類されているので、特性の近いストレージ装置の性能情報を用いて相対的な比較をすることができ、性能情報の量が少なくても、各ストレージ装置の性能に係る問題を検出することができる。このように、上記構成によれば、ストレージ装置の性能に係る問題を適切に検出することができる。また、上記構成では、巡回情報が出力されるので、ユーザは、例えば、巡回情報に含まれる性能情報と評価情報との少なくとも一方を確認することで、ストレージ装置の性能に係る問題を是正することができるようになる。
【０１８４】
また、例えば、特性の近いストレージ装置の性能情報を用いて評価するので、ストレージ装置に係る問題をより精度よく検出できるようになる。また、例えば、グループには巡回経路が形成されるので、余分な経路を排除でき（例えば、ＡＢＣＤＡの巡回経路では、ＡＣ間の経路およびＤＢ間の経路は不要となる。）、セキュリティを向上することができる。
【０１８５】
また、上記ストレージ装置において、複数のストレージ装置の構成（ストレージ装置１０１のモデル、ストレージ装置１０１に搭載されるドライブ２００、ストレージ装置１０１に搭載されるＩ／Ｆ２０５のポート、ストレージ装置１０１間ペアなど）を示す構成情報（例えば、構成情報テーブル１２００）と、予め定められた（なお、例えば、グルーピング画面２４００を介して入力されて定められてもよい。また、例えば、設定ファイルとして入力されて定められてもよい。その他の方法により入力されて定められてもよい。）上記構成に対する重み（例えば、構成情報特性重み付けテーブル１０００）とに基づいて、上記複数のストレージ装置における２つのストレージ装置の組合せの全てについて類似度を算出し（なお、図１９に示すように重みの総和を類似度としてもよいし、ユークリッド距離、ピアソンの積率相関係数など、その他の方法を用いて類似度を算出してもよい。）、算出した類似度に基づいて、特性が近いストレージ装置が同じグループに集まるようにグループ分けを探索することで、上記特定のグループを作成する処理部（コントローラ２０１、ＭＰＵ２０２、ストレージ管理プログラム２０６、グルーピング処理部２０９等）を備えることが好ましい。
【０１８６】
かかる構成によれば、例えば、ストレージ装置間で相互に通信可能である場合、ストレージシステムの規模が大きくなったとしても、ストレージ装置がグループを作成するので、グループの作成に関するユーザの負担は増えることがない。
【０１８７】
また、上記ストレージ装置において、上記処理部は、上記複数のストレージ装置が互いに通信可能であるかを確認し、通信可能な通信方向に基づいて、巡回経路が形成できるようにグループ分けを探索することで、上記特定のグループを作成することが好ましい（例えば、図２５に示すグループ分けの例を参照。）。
【０１８８】
かかる構成によれば、例えば、ストレージ装置間の通信可否をユーザが把握することなく、グループを作成することができる。
【０１８９】
また、上記ストレージ装置において、記憶部（ドライブ２００、メモリ２０３、性能情報保持テーブル２０８など）を備え、上記所定の評価指標は、複数の評価指標（例えば、性能情報種別選択領域２４０３に示す性能情報種別）からなり、上記各ストレージ装置で評価の担当が均等になるように上記複数の評価指標が割り当てられており（例えば、性能情報種別テーブル２１５。なお、割当ては、マスタが行ってもよいし、ユーザが行ってもよいし、各ストレージ装置１０１が自身の担当を順次に決めるようにしてもよい。）、上記制御部は、上記巡回情報を受信したとき、割り当てられた評価指標についての評価に用いる上記各ストレージ装置の性能情報を上記記憶部に蓄積し、当該ストレージ装置の性能情報を取得した場合、取得した性能情報で上記巡回情報の性能情報を更新することが好ましい（例えば、図２０を参照。）。
【０１９０】
かかる構成によれば、例えば、評価を担当する性能情報を自装置に蓄積すると共に、自身の性能情報で巡回情報を更新する（最新の性能情報を巡回情報に含める）ので、巡回情報の肥大化を回避することができる。また、例えば、ストレージ装置では、評価の担当が均等に割り当てられるので、ストレージ装置のプロセッサに係る負荷を分散することができる。
【０１９１】
また、上記ストレージ装置において、上記制御部は、割り当てられた評価指標について、上記記憶部に記憶された上記各ストレージ装置の評価情報を相対的に比較した結果（なお、例えば、レコメンドメッセージであってもよい。また、例えば、最大値の平均および／または最小値の平均に差あることを示すメッセージ（例えば、装置Ｂ−Ｄ間でＭＰ使用率に差があります。）であってもよい。）を上記巡回情報の評価情報に含めることが好ましい。
【０１９２】
かかる構成によれば、例えば、各ストレージ装置の評価情報を相対的に比較した結果が出力されることで、ユーザは、ストレージ装置に係る問題を迅速に是正できるようになる。
【０１９３】
また、上記ストレージ装置において、上記制御部は、上記記憶部に記憶された上記各ストレージ装置の性能情報に基づいて、割り当てられた評価指標に係る所定の現象（なお、例えば、スパイクであってもよい。また、例えば、性能値がしきい値を所定の時間超えていることであってもよい。また、例えば、性能値が検出されなかったことであってもよい。）を検出した結果を上記巡回情報の評価情報に含めることが好ましい。
【０１９４】
かかる構成によれば、例えば、所定の現象を検出した結果が出力されることで、ユーザは、所定の現象を迅速に把握できるようになる。
【０１９５】
また、上記ストレージ装置において、上記出力部は、上記巡回情報に含まれる性能情報と上記巡回情報に含まれる評価情報との少なくとも一方をユーザ端末（なお、例えば、管理端末１０２であってもよい。また、例えば、管理端末１０２とは異なるユーザが所持するスマートフォンなどの別の端末であってもよい。）で表示するための情報（なお、例えば、ＨＴＭＬファイルであってもよい。また、例えば、ＸＭＬ（Extensible Markup Language）ファイルであってもよい。また、例えば、その他のファイル形式のファイルであってもよい。また、例えば、性能情報リレーテーブル２１６の情報および通知情報テーブル２１７の情報であってもよい。）を上記ユーザ端末に送信することが好ましい。
【０１９６】
かかる構成によれば、例えば、性能情報が表示された場合、ユーザは、特性の近いストレージ装置の性能情報を容易に比較できる。また、例えば、評価情報が表示された場合、ユーザは、性能に係る問題を把握したときに迅速に是正できるようになる。
【０１９７】
上述した構成によれば、信頼性の高いストレージシステムを実現することができる。
【符号の説明】
【０１９８】
１００……ストレージシステム、１０１……ストレージ装置、１０２……管理端末。
【図１】
2020009202.tif 000003
【図２】
2020009202.tif 000004
【図３】
2020009202.tif 000005
【図４】
2020009202.tif 000006
【図５】
2020009202.tif 000007
【図６】
2020009202.tif 000008
【図７】
2020009202.tif 000009
【図８】
2020009202.tif 000010
【図９】
2020009202.tif 000011
【図１０】
2020009202.tif 000012
【図１１】
2020009202.tif 000013
【図１２】
2020009202.tif 000014
【図１３】
2020009202.tif 000015
【図１４】
2020009202.tif 000016
【図１５】
2020009202.tif 000017
【図１６】
2020009202.tif 000018
【図１７】
2020009202.tif 000019
【図１８】
2020009202.tif 000020
【図１９】
2020009202.tif 000021
【図２０】
2020009202.tif 000022
【図２１】
2020009202.tif 000023
【図２２】
2020009202.tif 000024
【図２３】
2020009202.tif 000025
【図２４】
2020009202.tif 000026
【図２５】
2020009202.tif 000027
【図２６】
2020009202.tif 000028