(57)【要約】【課題】ストレージ仮想化技術を用いたストレージシステムにおいて、より精度の高い性能評価を実施できるようにする。【解決手段】ストレージ仮想化装置を備えたストレージシステムの性能評価方法であって、ストレージシステムの各構成要素をモデル化した構成要素モデル各々のモデル情報の入力を受け付け、記憶部に記憶するモデル受付ステップと、構成要素モデル各々に、所定の動作を実行させる実行ステップと、構成要素モデル各々が前記実行ステップで実行した動作の性能評価値を、記憶部に記憶されたモデル情報に基づいて算出する算出ステップと、算出ステップにおいて算出された性能評価値を出力する出力ステップと、を行う。【選択図】  図１
2006146354.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置が行う、ストレージシステムの性能評価方法であって、
前記ストレージシステムは、ストレージ仮想化を実現するためのストレージ仮想化装置を備え、
前記情報処理装置は、記憶部と、処理部とを有し、
前記処理部は、
前記ストレージ仮想化装置を含む前記ストレージシステムの各構成要素をモデル化した構成要素モデル各々のモデル情報の入力を受け付け、前記記憶部に記憶するモデル受付ステップと、
前記構成要素モデル各々に、所定の動作を実行させる実行ステップと、
前記構成要素モデル各々が前記実行ステップで実行した動作の性能評価値を、前記記憶部に記憶されたモデル情報に基づいて算出する算出ステップと、
算出ステップにおいて算出された前記性能評価値を出力する出力ステップと、を行うこと
を特徴とする性能評価方法。
【請求項２】
請求項１記載の性能評価方法であって、
前記ストレージシステムの構成要素にはサーバを、さらに含み、
前記実行ステップは、前記ストレージ仮想化装置の構成要素モデルに、前記サーバの構成要素モデルからメタデータ要求を受信し、受信したメタデータ要求に対応するメタデータを特定し、特定したメタデータを前記サーバの構成要素モデルに送信する動作を実行させること
を特徴とする性能評価方法。
【請求項３】
請求項１または２記載の性能評価方法であって、
前記ストレージシステムの構成要素にはサーバと、ストレージとを、さらに含み、
前記実行ステップは、前記サーバの構成要素モデルに、メタデータ要求を前記ストレージ仮想化装置の構成要素モデルに送信し、前記ストレージ仮想化装置の構成要素モデルから受信したメタデータに基づいて前記ストレージの構成要素モデルにRead要求および／またはWrite要求を送信する動作を実行させること
を特徴とする性能評価方法。
【請求項４】
請求項１記載の性能評価方法であって、
前記処理部は、前記構成要素モデルの性能評価項目の入力を受け付け、前記記憶部に記憶する評価項目受付ステップを、さらに行い、
前記算出ステップは、前記性能評価項目の性能評価値を算出すること
を特徴とする性能評価方法。
【請求項５】
請求項１記載の性能評価方法であって、
前記モデル受付ステップは、前記ストレージシステムの各構成要素を接続するネットワークのネットワーク情報の入力をさらに受け付け、前記記憶部に記憶し、
前記算出ステップは、前記構成要素モデル各々の前記性能評価値を算出するとともに、前記構成要素モデル各々の前記性能評価値と前記記憶部に記憶されたネットワーク情報とに基づいて前記ストレージシステムの性能評価値を算出し、
前記出力ステップは、前記構成要素モデル各々の性能評価値、および、前記ストレージシステムの性能評価値を出力すること
を特徴とする性能評価方法。
【請求項６】
請求項１記載の性能評価方法であって、
前記ストレージ仮想化はOut‐of‐band方式を用いて実現されること
を特徴とする性能評価方法。
【請求項７】
ストレージシステムの性能評価装置であって、
前記ストレージシステムは、ストレージ仮想化を実現するためのストレージ仮想化装置を備え、
前記性能評価装置は、
前記ストレージ仮想化装置を含む前記ストレージシステムの各構成要素をモデル化した構成要素モデル各々のモデル情報を記憶する記憶手段と、
前記構成要素モデル各々の前記モデル情報の入力を受け付けて、前記記憶手段に記憶するモデル受付手段と、
前記構成要素モデル各々に、所定の動作を実行させる実行手段と、
前記実行手段によって、前記構成要素モデル各々が実行した動作の性能評価値を、前記記憶手段に記憶された各モデル情報に基づいて算出する算出手段と、
算出手段が算出した前記性能評価値を出力する出力手段と、を有すること
を特徴とする性能評価装置。
【請求項８】
ストレージ仮想化を実現するためのストレージ仮想化装置を備えたストレージシステムの性能評価プログラムであって、
情報処理装置は、処理部と、記憶部と、出力部と、を有し、
前記処理部に、
前記ストレージ仮想化装置を含む前記ストレージシステムの各構成要素をモデル化した構成要素モデル各々のモデル情報の入力を受け付け、前記記憶部に記憶するモデル受付ステップと、
前記構成要素モデル各々に、所定の動作を実行させる実行ステップと、
前記構成要素モデル各々が前記実行ステップで実行した動作の性能評価値を、前記記憶部に記憶されたモデル情報に基づいて算出する算出ステップと、
算出ステップにおいて算出された前記性能評価値を出力する出力ステップと、を実行させること
を特徴とする性能評価プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステムにおける性能評価技術に関し、特にストレージ仮想化技術を用いたストレージシステムの性能評価技術に関する。
【背景技術】
【０００２】
従来から、コンピュータシステムの性能を評価するための性能評価ツールが存在している。例えば、非特許文献１では、サーバ（コンピュータ装置）とストレージデバイスとをＳＡＮ（Storage Area Network）で接続したストレージシステムの性能評価ツールが記載されている。なお、ＳＡＮは、ストレージデバイスとサーバ（コンピュータ装置）とを結ぶネットワークである。
【非特許文献１】“ＯＰＮＥＴ”、[online]、［平成１６年６月９日検索］、インターネット＜ＵＲＬ：http://www.opnet.com＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
近年、ＳＡＮにおけるストレージ仮想化技術が用いられつつある。ストレージ仮想化技術は、ＳＡＮに接続された複数のストレージデバイスを論理的に統合し、サーバにはストレージデバイスの物理的な構造を意識させずにストレージデバイスの利用を可能にするものである。
【０００４】
しかしながら、非特許文献１などに記載された性能評価ツールでは、ストレージ仮想化技術については考慮されていない。すなわち、非特許文献１などの性能評価ツールでは、ストレージ仮想化技術を用いたストレージシステムについて、精度の高い性能評価を行うことは困難である。
【０００５】
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、ストレージ仮想化技術を用いたストレージシステムにおいて、より精度の高い性能評価技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明では、ストレージ仮想化を実現するためのストレージ仮想化装置のモデル化を行う。
【０００７】
例えば、ストレージシステムの性能評価方法であって、ストレージシステムは、ストレージ仮想化を実現するためのストレージ仮想化装置を備え、情報処理装置は、記憶部と、処理部とを有する。そして、処理部は、ストレージ仮想化装置を含むストレージシステムの各構成要素をモデル化した構成要素モデル各々のモデル情報の入力を受け付け、記憶部に記憶するモデル受付ステップと、構成要素モデル各々に、所定の動作を実行させる実行ステップと、構成要素モデル各々が実行ステップで実行した動作の性能評価値を、記憶部に記憶されたモデル情報に基づいて算出する算出ステップと、算出ステップにおいて算出された構成要素モデル各々の性能評価値を出力する出力ステップと、を行う。
【発明の効果】
【０００８】
本発明により、ストレージ仮想化技術を用いたストレージシステムにおいて、より精度の高い性能評価を実施することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態について説明する。
【００１０】
図１は、ストレージ仮想化技術を用いたストレージシステムの一例を示したものである。後述する性能評価装置は、図１に示するストレージシステムの性能を評価するものとして以下説明する。
【００１１】
図示するストレージシステムは、少なくとも１つのアプリケーションサーバ（以下、「ＡＰサーバ」）１と、少なくとも１つのストレージデバイス２と、メタデータサーバ３と、を有する。そして、ＡＰサーバ１各々と、ストレージデバイス２各々とは、ＦＣ（Fibre Channel）スイッチ４１を用いたＦＣ−ＳＡＮ４により接続されている。また、各ＡＰサーバ１とメタデータサーバ３とはＬＡＮ（Local Area Network）５で接続されている。
【００１２】
各ＡＰサーバ１は、各種の業務処理を実行する装置である。各ＡＰサーバ１は、図示しない、業務処理部と、メタデータサーバ３に後述するメタデータを要求するメタデータ要求部と、メタデータに基づいて所定のストレージデバイス２に対してRead/Writeを実行するRead/Write実行部と、を有する。各ストレージデバイス２は、プログラムを含む各種のデータを記憶する記憶装置である。
【００１３】
メタデータサーバ３は、ストレージ仮想化技術を実現するためのストレージ仮想化装置である。なお、本実施形態では、Out‐of‐band方式のストレージ仮想化技術を用いるものとする。Out‐of‐band方式のストレージ仮想化技術では、メタデータサーバ３が、メタデータを一元的に管理する。メタデータは、ストレージデバイス２に記憶されている各データがどこに格納されているか（すなわち、物理的な格納場所）を示すデータである。
【００１４】
具体的には、メタデータは、対象となるデータのファイル名と、当該データ（ファイル）が格納されている物理アドレス（格納場所）とが組になったレコードである。そして、メタデータサーバ３は、各ストレージデバイス２に記憶されているデータ各々について、このようなメタデータのレコードを有する。なお、メタデータサーバ３は、メタデータを記憶する記憶部（不図示）と、ＡＰサーバ１からのメタデータの要求を受け付けてメタデータを検索する検索部（不図示）と、を有する。
【００１５】
このようなOut‐of‐band方式を用いたストレージシステムにおける、データの読み込みまたは書き込み（以下、「Read/Write」）処理を、以下に説明する。ＡＰサーバ１のメタデータ要求部は、業務処理部からRead/Writeの指示を受け付けると、ＬＡＮ５を介してメタデータサーバ３にメタデータリクエストを送信する（Ｓ１１）。なお、メタデータリクエストには、対象となるデータのファイル名が含まれている。
【００１６】
メタデータサーバ３の検索部は、メタデータリクエストをＡＰサーバ１から受信する。そして、検索部は、記憶部に記憶されたメタデータの中から、メタデータリクエストに含まれるファイル名のメタデータを特定（検索）する（Ｓ１２）。そして、検索部は、特定したメタデータを、ＬＡＮ５を介してＡＰサーバ１に送信する（Ｓ１３）。ＡＰサーバ１のRead/Write実行部は、メタデータサーバ３からメタデータを受信する。そして、Read/Write実行部は、受信したメタデータの物理アドレスを宛先として、ＦＣ−ＳＡＮ４を介して所定のストレージデバイス２にアクセスし、Read/Writeを実行する（Ｓ１４）。
【００１７】
つぎに、本発明の一実施形態が適用された性能評価装置について説明する。
【００１８】
図２は、性能評価装置６の機能構成図である。性能評価装置６は、図１に示すストレージシステムの構成要素である各装置（ＡＰサーバ１、ストレージデバイス２、メタデータサーバ３）の仮想的なモデルを有する。そして、各装置のモデル各々は、図１で説明したRead/Write処理の動作をシミュレーションし、Read/Write処理の性能評価値を算出する。
【００１９】
本実施形態の性能評価装置６は、ユーザインタフェース部６１と、制御部６２と、データ管理部６３と、評価情報記憶部６４と、ＡＰサーバモデル６５と、メタデータサーバモデル６６と、ストレージデバイスモデル６７と、を有する。
【００２０】
ユーザインタフェース部６１は、Read/Writeのシミュレーションおよび性能評価に必要な情報の入力を受け付ける。例えば、ユーザインタフェース部６１は、モデル情報、ネットワーク情報、性能評価項目等を受け付ける。モデル情報は、後述するＡＰサーバモデル６５、メタデータサーバモデル６６およびストレージデバイスモデル６７の情報である。
【００２１】
また、ネットワーク情報は、ＦＣ−ＳＡＮ４およびＬＡＮ５の各種ネットワーク機器（ＦＣスイッチ４１、ルータ、ブリッジなど）の処理速度や、回線またはケーブルなどの伝送媒体の回線速度等である。また、性能評価項目は、各種の性能評価指標であって、例えば、各モデルの応答時間、ＣＰＵ利用率またはメモリ使用率や、ネットワークの通信時間を含めたトータルな応答時間などが考えられる。
【００２２】
なお、性能評価装置６のユーザは、入力装置（不図示）を用いて、上記各種の情報を入力する。出力装置（不図示）に表示される入力用の画面は、ＧＵＩ（Graphical User Interface）などを用いることにより、ユーザの入力負荷を低減するものとする。また、ユーザインタフェース部６１は、算出した各種の性能評価値を、出力装置に出力する。
【００２３】
制御部６２は、各モデル６５、６６、６７を起動し、シミュレーションの実行を制御する。データ管理部６３は、評価情報記憶部６４に記憶されたデータを読み出し、ユーザインタフェース部６１を用いて、各種の性能評価値を出力する。評価情報記憶部６４には、ユーザインタフェース部６１が受け付けたネットワーク情報、性能評価項目、各モデル６５、６６、６７から収集した性能評価データなどが記憶されている。
【００２４】
ＡＰサーバモデル６５は、図１に示すストレージシステムのＡＰサーバ１各々をモデル化したものである。ＡＰサーバモデル６５各々は、処理部６５１と、ＡＰサーバ記憶部６５２とを有する。処理部６５１は、当該性能評価装置６において、図１で説明したＡＰサーバ１の動作（Ｓ１１、Ｓ１４）をシミュレーションする。
【００２５】
ＡＰサーバ記憶部６５２には、ユーザインタフェース部６１が受け付けたＡＰサーバ１のモデル情報が記憶されている。モデル情報には、例えば、ＡＰサーバ１のＣＰＵ速度（クロック周波数）、メモリ容量などのＡＰサーバ１のスペック（仕様、性能）が含まれる。また、モデル情報には、メタデータサーバモデル６６の配置場所が含まれる。配置場所は、性能評価装置６においてメタデータサーバモデル６６が格納されているディスク名称（例えば、Ｃドライブ）などである。
【００２６】
メタデータサーバモデル６６は、図１に示すストレージシステムのメタデータサーバ３をモデル化したものである。メタデータサーバモデル６６は、処理部６６１と、メタデータサーバ記憶部６６２とを有する。処理部６６１は、当該性能評価装置６において、図１で説明したメタデータサーバ３の動作（Ｓ１２、Ｓ１３）をシミュレーションする。
【００２７】
メタデータサーバ記憶部６６２には、ユーザインタフェース部６１が受け付けたメタデータサーバ３のモデル情報が記憶されている。モデル情報には、例えば、メタデータサーバ３のＣＰＵ速度（クロック周波数）、メモリ容量などのメタデータサーバ３のスペック（仕様、性能）が含まれる。また、モデル情報には、前述のデータ（ファイル）毎に作成されるメタデータが含まれる。なお、モデル情報のメタデータの場合、物理アドレスにはストレージデバイスモデル６７の配置場所が設定されるものとする。
【００２８】
ストレージデバイスモデル６７は、図１に示すストレージシステムのストレージデバイス２各々をモデル化したものである。ストレージデバイスモデル６７各々は、処理部６７１と、ストレージ記憶部６７２とを有する。処理部６７１は、性能評価装置６において、図１で説明したＡＰサーバ１のRead/Write実行（Ｓ１４）を受け付けてディスクへのRead/Write動作をシミュレーションする。
【００２９】
ストレージ記憶部６７２には、ユーザインタフェース部６１が受け付けた各ストレージデバイス２のモデル情報が記憶されている。モデル情報には、例えば、ストレージデバイス２のストレージ容量、データの読み書き速度（seek time、データ転送時間等）、ＣＰＵ速度（クロック周波数）、メモリ容量などのストレージデバイス２のスペック（仕様、性能）が含まれる。
【００３０】
上記説明した、性能評価装置６は、例えば図３に示すようなＣＰＵ９０１と、メモリ９０２と、ＨＤＤ等の外部記憶装置９０３と、キーボードやマウスなどの入力装置９０４と、ディスプレイやプリンタなどの出力装置９０５と、他の装置と接続するための通信制御装置９０６と、これらの各装置を接続するバス９０７と、を備えた汎用的なコンピュータシステムを用いることができる。
【００３１】
このコンピュータシステムにおいて、ＣＰＵ９０１がメモリ９０２上にロードされた所定のプログラムを実行することにより、性能評価装置６の各機能が実現される。すなわち、性能評価装置６の各機能は、性能評価装置６用のプログラムをＣＰＵ９０１が実行することにより実現される。なお、性能評価装置６の評価情報記憶部６４、ＡＰサーバ記憶部６５２、メタデータサーバ記憶部６６２、および、ストレージ記憶部６７２には、メモリ９０２または外部記憶装置９０３が用いられる。
【００３２】
次に、性能評価装置６の処理について説明する。
【００３３】
図４は、性能評価装置６の処理手順を示すフロー図である。なお、性能評価装置６の処理には、準備フェーズと、実行フェーズと、出力フェーズとを有する。以下、これらのフェーズについて説明する。
【００３４】
準備フェーズでは、各モデルのモデル情報、性能評価項目等を設定し、シミュレーションの実行指示を受け付ける。すなわち、性能評価装置６のユーザインタフェース部６１は、ストレージデバイス２のモデル情報の入力を受け付ける。そして、制御部６２は、ユーザインタフェース部６１が受け付けたモデル情報を、ストレージ記憶部６７２に記憶する（Ｓ５１）。なお、性能評価装置６のユーザは、性能評価装置６の入力装置を用いて、ストレージデバイス２毎に、ストレージ容量、読み書き速度などのストレージデバイス２のスペックを入力する。
【００３５】
そして、ユーザインタフェース部６１は、メタデータサーバ３のモデル情報の入力を受け付ける。そして、制御部６２は、受け付けたモデル情報をメタデータサーバ記憶部６６２に記憶する（Ｓ５２）。なお、ユーザは、入力装置を用いて、メタデータサーバ３のＣＰＵ速度、メモリ容量などのスペックと、前述のメタデータとを入力する。
【００３６】
そして、ユーザインタフェース部６１は、ＡＰサーバ１のモデル情報の入力を受け付ける。そして、制御部６２は、受け付けたＡＰサーバのモデル情報を、ＡＰサーバ記憶部６５２に記憶する（Ｓ５３）。なお、ユーザは、入力装置を用いて、ＣＰＵ速度、メモリ容量などのＡＰサーバ１のスペックと、メタデータサーバモデル６６の配置場所と、を入力する。
【００３７】
そして、ユーザインタフェース部６１は、性能評価項目の入力を受け付ける。そして、制御部６２は、受け付けた性能評価項目を、評価情報記憶部６４に記憶する（Ｓ５４）。なお、ユーザは、入力装置を用いて、所望（任意）の性能評価項目（例えば、各モデルの応答時間、ＣＰＵ利用率、メモリ使用率など）を入力する。
【００３８】
なお、Ｓ５１からＳ５４の処理は上記説明した順番に限定されず、ユーザインタフェース部６１は上記以外の順番で各種情報の入力を受け付けることとしてもよい。また、図示しないが、ユーザインタフェース部６１は、ＦＣ−ＳＡＮ４およびＬＡＮ５の通信速度などネットワーク情報を受け付ける。そして、制御部６２は、評価情報記憶部６４に受け付けたネットワーク情報を記憶する。
【００３９】
そして、ユーザインタフェース部６１は、入力装置を用いてユーザが入力した実行指示を受け付ける（Ｓ５５）。そして、制御部６２は、当該実行指示により、各モデル６５、６６、６７を起動し、後述する実行フェーズにおける各モデルの動作を制御する（Ｓ５６）。なお、制御部６２は、各モデル６５、６６、６７に対し、例えばカーネル（kernel）として機能する。
【００４０】
次に、実行フェーズについて説明する。実行フェーズでは、各モデル６５、６６、６７が、図１に示すRead/Write処理のシミュレーションを実行する。
【００４１】
まず、ＡＰサーバモデル６５、メタデータサーバモデル６６およびストレージデバイスモデル６７は、準備フェーズで設定されたモデル情報を読み出す（Ｓ５７）。すなわち、ＡＰサーバモデルの処理部６５１はＡＰサーバ記憶部６５２の情報を、メタデータサーバモデル６６の処理部６６１はメタデータサーバ記憶部６６２の情報を、そして、ストレージデバイスモデル６７の処理部６７１はストレージ記憶部６７２の情報を読み出す。
【００４２】
そして、ＡＰサーバモデル６５の処理部６５１は、所定のファイル名を含むメタデータリクエストを生成し、メタデータサーバモデル６６に送信する動作をシミュレーションする（Ｓ５８）。この場合、処理部６５１は、ＡＰサーバ記憶部６５２に設定されたメタデータサーバモデル６６の配置場所を宛先として、メタデータリクエストを送出する。
【００４３】
そして、メタデータサーバモデル６６の処理部６６１は、メタデータサーバ記憶部６６２に記憶された複数のメタデータの中から、メタデータリクエストのファイル名を有するメタデータを特定し、当該メタデータをメタデータリクエストの送信元ＡＰサーバモデル６５に送信する動作をシミュレーションする（Ｓ５９）。
【００４４】
そして、ＡＰサーバモデル６５の処理部６５１は、メタデータを受け取り、当該メタデータに設定された物理アドレス（ストレージデバイスモデル６７の配置場所）に対し、Read/Writeを実行するためのパケットを送信する動作をシミュレーションする（Ｓ６０）。そして、Read/Writeのパケットを受け付けたストレージデバイスモデル６７の処理部６７１は、受信したパケットに基づいてデータの読み出しまたはデータの書き込み動作をシミュレーションする。なお、以上説明した実行フェーズは、複数回繰り返し実行することとしてもよい。
【００４５】
次に、出力フェーズについて説明する。
【００４６】
まず、各モデル６５、６６、６７は、上記実行フェーズでシミュレーションした動作の性能評価値を算出し、データ管理部６３に送出する（Ｓ６１）。すなわち、ＡＰサーバのモデル６５の処理部６５１は、ＡＰサーバ記憶部６５２に記憶されたモデル情報を読み出して、実行フェーズにおける処理部６５１のシミュレーション動作の応答時間、ＣＰＵ利用率などの各種の性能評価値を算出する。すなわち、処理部６５１は、モデル情報に基づいて、イベント毎にあらかじめ定められた計算式（メタデータリクエストの送信に要する応答時間の計算式、Read/Write実行に要する応答時間の計算式、等）により性能評価値を算出する。なお、計算式は、ＡＰサーバ記憶部６５２に記憶されているものとする。
【００４７】
また、メタデータサーバモデル６６の処理部６６１も同様に、メタデータサーバ記憶部６６２に記憶されたモデル情報を読み出して、実行フェーズにおける処理部６６１のシミュレーション動作の各種の性能評価値を算出する。また、ストレージデバイスモデル６７の処理部６７１も同様に、ストレージ記憶部６７２に記憶されたモデル情報を読み出して、各種の性能評価値を算出する。
【００４８】
そして、データ管理部６３は、各モデル６５、６６、６７から受信した性能評価値を評価情報記憶部６４に記憶する。そして、データ管理部６３は、評価情報記憶部６４に記憶した各性能評価値から、準備フェーズにおいて受け付けた性能評価項目の性能評価値を算出（または特定）する（Ｓ６２）。すなわち、準備フェーズにおいて受け付けた性能評価項目が、モデル毎の応答時間およびＣＰＵ利用率の場合、データ管理部６３は、評価情報記憶部６４に記憶された各種の性能評価値からモデル毎の応答時間およびＣＰＵ利用率を特定する。
【００４９】
また、準備フェーズにおいて受け付けた性能評価項目が、ストレージシステム全体の応答時間（Read/Write処理）の場合、データ管理部６３は、評価情報記憶部６４に記憶された性能評価値からモデル毎の応答時間を抽出する。そして、データ管理部６３は、準備フェーズにおいて受け付けたネットワーク情報からネットワークの処理時間を算出する。そして、データ管理部６３は、当該ネットワークの処理時間と、各モデルの応答時間とを加算し、ストレージシステム全体の応答時間を算出する。そして、ユーザインタフェース部６１は、データ管理部６３が算出（特定）した性能評価値を出力装置に表示する。
【００５０】
以上、本発明の一実施形態を説明した。
【００５１】
本実施形態の性能評価装置６は、ストレージ仮想化装置であるメタデータサーバ３のモデル６６を有する。これにより、ストレージ仮想化技術を用いたストレージシステムにおいて、ＡＰサーバからのメタデータリクエストを受け付け、対象となるメタデータを検索し送信するメタデータサーバ３の処理を反映した各種の性能評価値を算出することができる。
【００５２】
また、本実施形態の性能評価装置６は、ＡＰサーバ１のＡＰサーバモデル６５が、メタデータサーバモデル６６にメタデータリクエストを送信し、メタデータサーバモデル６６から受信したメタデータに基づいてストレージデバイスモデル６７にアクセスする処理を反映した各種の性能評価値を算出することができる。
【００５３】
したがって、本実施形態の性能評価装置６は、ストレージ仮想化技術を用いたストレージシステムにおいて、より精度の高い性能評価を実施することができる。
【００５４】
なお、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。例えば、上記の実施形態では、Out‐of‐band方式のストレージ仮想化技術の性能評価について説明した。しかしながら、本発明はこれに限定されず、In  Band方式のストレージ仮想化技術を用いたストレージシステムに適用することとしてもよい。
【００５５】
図５は、In  Band方式のストレージ仮想化技術を用いたストレージシステムの一例である。本ストレージシステムでは、ＡＰサーバ１とストレージデバイス２の間に介在するアプライアンスノード４２が、ストレージ仮想化を実現するストレージ仮想化装置である。アプライアンスノード４２は、ＡＰサーバ１に提示する仮想（論理）ディスク情報と、ストレージデバイスの物理ディスク情報とを有する。そして、アプライアンスノード４２は、仮想ディスク情報と物理ディスク情報とのマッピングを行う。
【００５６】
すなわち、ＡＰサーバ１は、所定の仮想ディスク情報を指定したRead/Write要求を、ＦＣスイッチ４１を介してアプライアンスノード４２に送信する（Ｓ６１）。Read/Write要求を受信したアプライアンスノード４２は、仮想ディスク情報と物理ディスク情報とのマッピングを行う（Ｓ６２）。図示する例では、アプライアンスノード４２は、２つのストレージデバイス２ａ、２ｂの物理ディスク情報を特定する。そして、アプライアンスノード４２は、特定したストレージデバイス各々に対するRead/Write要求を実行する（Ｓ６３）。上記実施形態の性能評価装置６は、ストレージ仮想化装置であるアプライアンスノード４２のモデルをさらに有し、各モデルが図示する動作をシミュレーションすることにより、In  Band方式のストレージシステムの性能評価を行うことができる。
【００５７】
また、上記の実施形態で説明したストレージシステム（図１参照）では、１つのメタデータサーバ３を用いて説明した。しかしながら、性能評価装置６は、複数のメタデータサーバ３を有するストレージシステムの性能を評価することも可能である。この場合、ユーザは、メタデータサーバモデルの設定（図４：Ｓ５２）において、複数のメタデータサーバ３各々のモデル情報を入力する。これにより、性能評価装置６は、複数のメタデータサーバモデル６６を生成する。そして、メタデータサーバモデル６６各々は、必要に応じてメタデータサーバモデル６６間で相互に各種の情報を送受信し、フェ−ルオーバ機能をシュミレーションすることとしてもよい。
【００５８】
また、上記実施形態の性能評価装置６は、例えば、データ容量またはデータ形式に応じてストレージデバイス２への書き込みデータの格納場所を特定するポリシー（規約・ルール）に基づいて、ストレージデバイス２を特定する動作のシミュレーションを行うこととしてもよい。
【図面の簡単な説明】
【００５９】
【図１】Out‐of‐band方式ストレージ仮想化技術を用いたストレージシステムの一例を示す図である。
【図２】本発明の一実施形態が適用された性能評価装置の機能構成を示す図である。
【図３】性能評価装置のハードウェア構成例を示す図である。
【図４】性能評価装置の処理フロー図である。
【図５】In‐Band方式のストレージ仮想化技術を用いたストレージシステムの一例を示す図である。
【符号の説明】
【００６０】
１：ＡＰサーバ、２：ストレージデバイス、３：メタデータサーバ、４：ＦＣ−ＳＡＮ、５：ＬＡＮ、６：性能評価装置、６１：ユーザインタフェース部、６２：制御部、６３：データ管理部、６４：評価情報記憶部、６５：ＡＰサーバモデル、６５１：ＡＰサーバ処理部、６５２：ＡＰサーバ記憶部、６６：メタデータサーバモデル、６６１：メタデータサーバ処理部、６６２：メタデータサーバ記憶部、６７：ストレージデバイスモデル、６７１：ストレージ処理部、６７２：ストレージ記憶部
【図１】
2006146354.tif 000003
【図２】
2006146354.tif 000004
【図３】
2006146354.tif 000005
【図４】
2006146354.tif 000006
【図５】
2006146354.tif 000007