(57)【特許請求の範囲】
【請求項１】
１つ以上のストレージと、前記ストレージを管理する管理サーバとを備えるシステムにおいて、前記ストレージのボリューム内に格納するデータを、他のボリュームへ移行した場合の前記データの移行に伴う性能履歴の管理方法であって、
前記管理サーバは、
前記ストレージのボリュームの性能情報を取得して、時系列のストレージ性能履歴情報として記憶部に登録して管理し、
前記ストレージのボリューム間のデータ移行履歴であるデータ再配置履歴情報を前記ストレージから取得し、
前記ストレージ性能履歴情報と前記データ再配置履歴情報とに基づいて、所定のデータの移行元ボリュームの性能履歴と、移行先ボリュームの性能履歴とを対応づけて前記記憶部に登録して管理し、
前記対応づけて管理される両方の性能履歴を時系列で合成するとともに、データ移行の発生情報、移行前後のボリューム情報を付加することにより、データ観点の性能履歴情報を生成するに際し、
前記ストレージのボリュームの新規割り当て、他のボリュームへの移行、移行先のボリュームの割り当て解除までの期間について、前記データのライフサイクルに対応した前記データ観点の性能履歴情報を生成する
ことを特徴とする性能履歴の管理方法。
【請求項２】
１つ以上のストレージと、前記ストレージの実領域である実ボリュームを仮想的なボリュームと対応付けるストレージ仮想化装置と、前記ストレージおよび前記ストレージ仮想化装置を管理する管理サーバとを備えるシステムにおいて、前記ストレージのボリューム内に格納するデータを、他のボリュームへ移行した場合の前記データの移行に伴う性能履歴の管理方法であって、
前記管理サーバは、
前記ストレージのボリュームの性能情報を取得して、時系列のストレージ性能履歴情報として記憶部に登録して管理し、
前記ストレージ仮想化装置の仮想ボリューム間のデータ移行履歴であるデータ再配置履歴情報を前記ストレージ仮想化装置から取得し、
前記ストレージ仮想化装置の仮想ボリュームと前記ストレージに格納される実ボリュームの対応付け情報である仮想ボリューム管理情報を前記ストレージ仮想化装置から取得し、
前記データ再配置履歴情報と前記仮想ボリューム管理情報に基づいて、実ボリュームで表される実ボリュームのデータ再配置履歴情報を作成して前記記憶部に登録し、
前記ストレージ性能履歴情報と前記実ボリュームのデータ再配置履歴情報とに基づいて、所定のデータの移行元ボリュームの性能履歴と、移行先ボリュームの性能履歴とを対応づけて前記記憶部に登録して管理し、
前記対応づけて管理される両方の性能履歴を時系列で合成するとともに、データ移行の発生情報、移行前後のボリューム情報を付加することにより、データ観点の性能履歴情報を生成するに際し、
前記ストレージのボリュームの新規割り当て、他のボリュームへの移行、移行先のボリュームの割り当て解除までの期間について、前記データのライフサイクルに対応した前記データ観点の性能履歴情報を生成する
ことを特徴とする性能履歴の管理方法。
【請求項３】
１つ以上のストレージと、前記ストレージの実領域である実ボリュームを仮想的なデバイスファイルと対応付け、および実ボリューム間でのデータ転送後に仮想的なデバイスファイルと、実ボリュームの対応付けを変更することにより、移行先のボリュームに継続してアクセスするホストと、前記ストレージおよび前記ホストを管理する管理サーバとを備えるシステムにおいて、前記ストレージのボリューム内に格納するデータを、他のボリュームへ移行した場合の前記データの移行に伴う性能履歴の管理方法であって、
前記管理サーバは、
前記ストレージのボリュームの性能情報を取得して、時系列のストレージ性能履歴情報として記憶部に登録して管理し、
前記ホストの仮想的なデバイスファイルで表されるデータ再配置情報を前記ホストから取得し、
前記ホストの仮想的なデバイスファイルと前記ストレージの実ボリュームの対応付け情報であるボリューム管理情報を前記ホストから取得し、
前記データ再配置情報と前記ボリューム管理情報に基づいて、実ボリュームで表される実ボリュームのデータ再配置履歴情報を作成して前記記憶部に登録し、
前記ストレージ性能履歴情報と前記実ボリュームのデータ再配置履歴情報とに基づいて、所定のデータの移行元ボリュームの性能履歴と、移行先ボリュームの性能履歴とを対応づけて前記記憶部に登録して管理し、
前記対応づけて管理される両方の性能履歴を時系列で合成するとともに、データ移行の発生情報、移行前後のボリューム情報を付加することにより、データ観点の性能履歴情報を生成するに際し、
前記ストレージのボリュームの新規割り当て、他のボリュームへの移行、移行先のボリュームの割り当て解除までの期間について、前記データのライフサイクルに対応した前記データ観点の性能履歴情報を生成する
ことを特徴とする性能履歴の管理方法。
【請求項４】
前記管理サーバは、前記データ観点の性能履歴情報から、所定の表示仕様に従った性能履歴のグラフを作成し、表示部に表示する
ことを特徴とする請求項１から請求項３のいずれか１項に記載の性能履歴の管理方法。
【請求項５】
前記管理サーバは、前記データ観点の性能履歴情報に基づいて、前記移行元ボリュームの性能履歴のグラフと、前記移行先ボリュームの性能履歴のグラフのそれぞれについて表示し、前記移行元ボリュームおよび前記移行先ボリュームを特定する情報を付記して表示する
ことを特徴とする請求項４に記載の性能履歴の管理方法。
【請求項６】
前記管理サーバは、前記移行前ボリュームの性能履歴のグラフと前記移行後ボリュームの性能履歴のグラフの不連続ポイントにおいて、不連続となった理由を付記して表示する
ことを特徴とする請求項５に記載の性能履歴の管理方法。
【請求項７】
前記管理サーバは、前記データ観点の性能履歴情報に基づいて、前記移行元ボリュームの性能履歴のグラフと、前記移行先ボリュームの性能履歴のグラフのそれぞれについて時系列に表示し、データ移行期間中の性能履歴に関しては、移行前のボリューム性能値と移行後のボリュームの性能値の両方を表示する
ことを特徴とする請求項５に記載の性能履歴の管理方法。
【請求項８】
前記管理サーバは、前記データ観点の性能履歴情報に基づいて、前記移行元ボリュームの性能履歴のグラフと、前記移行先ボリュームの性能履歴のグラフのそれぞれについて時系列に表示し、データ移行期間中の性能履歴に関しては、性能表示を省略する
ことを特徴とする請求項５に記載の性能履歴の管理方法。
【請求項９】
前記管理サーバは、外部からの指示入力を受け付ける入力部を備え、
前記入力部からデータ移行前後のボリュームに関連するリソースを１つまたは複数指定することによって、選択されたリソースの性能履歴のグラフを所定の表示仕様に従って、表示する
ことを特徴とする請求項５に記載の性能履歴の管理方法。
【請求項１０】
前記管理サーバは、前記データ観点の性能履歴情報に基づいて、前記移行元ボリュームの所定期間におけるデータ移行前性能値を算出し、前記移行後ボリュームの所定期間におけるデータ移行後性能値を算出し、前記データ移行前性能値と前記データ移行後性能値を比較することにより、性能劣化の検出を行う
ことを特徴とする請求項１から請求項３のいずれか１項に記載の性能履歴の管理方法。
【請求項１１】
前記管理サーバは、前記移行前ボリュームの性能履歴と前記移行後ボリュームの性能履歴を性能履歴の平均値、ワースト値、変動幅のうち少なくとも１つの性能指標について、劣化状態の検知に関する設定に基づいて監視を行い、設定された条件を満たすことを検知すると、劣化状態となった監視対象を特定するための情報であるアラート情報を出力する
ことを特徴とする請求項１０に記載の性能履歴の管理方法。
【請求項１２】
前記管理サーバは、
作成した前記データ観点の性能履歴から、所定の表示仕様に従った性能履歴のグラフを作成し、性能履歴のグラフを移行前のボリュームと移行後のボリュームのそれぞれについて表示し、各性能履歴のグラフに仮想ボリュームと前記ストレージに格納される実ボリュームの対応を特定する情報を付記して表示部に表示する
ことを特徴とする請求項２に記載の性能履歴の管理方法。
【請求項１３】
１つ以上のストレージと、前記ストレージを管理する管理サーバとを備え、前記ストレージのボリューム内に格納するデータを、他のボリュームへ移行した場合の前記データの移行に伴う性能履歴の管理システムであって、
前記管理サーバは、
前記ストレージのボリュームの性能情報を取得して、時系列のストレージ性能履歴情報を記憶部に登録して管理するストレージ性能情報取得手段と、
前記ストレージのボリューム間のデータ移行履歴であるデータ再配置履歴情報を前記ストレージから取得するストレージ構成情報取得手段と、
前記ストレージ性能履歴情報と前記データ再配置履歴情報とに基づいて、所定のデータの移行元ボリュームの性能履歴と、移行先ボリュームの性能履歴とを対応づけて前記記憶部に登録して管理し、前記対応づけて管理される両方の性能履歴を時系列で合成するとともに、データ移行の発生情報、移行前後のボリューム情報を付加することにより、データ観点の性能履歴情報を生成し監視するストレージ性能監視手段と、を有し、
前記ストレージ性能監視手段は、前記所定のデータに対するデータ観点の性能履歴の管理として、前記ストレージのボリュームの新規割り当て、他のボリュームへの移行、移行先のボリュームの割り当て解除までの期間について、前記データのライフサイクルに対応した前記データ観点の性能履歴情報を生成する
ことを特徴とする性能履歴の管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ機器に含まれるボリュームなどの時系列な性能履歴について、データ再配置や機器の入替えに伴い、複数のボリュームに格納されたデータの性能履歴を１つの時系列な性能履歴として管理および表示することができる性能履歴の管理方法および性能履歴の管理システムに関するものである。
【背景技術】
【０００２】
ストレージ機器の運用管理において、ストレージ機器に含まれるボリュームなどのリソースの性能監視は重要な業務の１つである。性能監視で使用する性能指標としては、単位時間あたりのアクセス頻度（ＩＯＰＳ：Input Output Per Second）や、ＣＰＵ利用率（Busy rate）があり、これらの指標に基づく性能履歴を取得および表示するために、特許文献１に示すような従来技術が用いられてきた。
【０００３】
特許文献１に開示された技術によれば、性能情報を収集するサーバ（管理サーバ）は、ストレージ機器に含まれるリソースの構成情報や性能情報を定期的に採取し、採取した情報を時系列な性能履歴のグラフなどに加工して画面に表示することができる。
【０００４】
また、近年、ストレージ機器の集約化や大規模化に伴い、ストレージ仮想化技術が大きく進展してきた。ストレージ仮想化技術とは、ストレージエリアネットワーク（ＳＡＮ：Storage Area Network）を介して、ホストクライアントとストレージ機器が接続されたシステムにおいて、あるストレージ機器のボリュームを、別のストレージ機器の仮想的なボリュームとして使用できるようにする技術である。このようなストレージ仮想化技術を用いることにより、ホストクライアントでは、ボリュームの論理的な存在場所である仮想ボリュームと、実際にデータが格納されるボリュームの物理的な存在場所である実ボリュームの関係を意識する必要なしに、ボリュームを使用することができる。
【０００５】
さらに、ストレージ仮想化技術の１つとして、ストレージ機器間でのオンラインマイグレーション技術も出現している。オンラインマイグレーションとは、ストレージ機器同士をデータ転送用のデータバスで接続することにより、移行元のストレージ機器に接続されたホストクライアントからのデータアクセスを継続したまま、ストレージ機器間でデータを移行し、データ転送が完了すると、移行先のストレージ機器への接続に切り替えることを可能とする技術である。
【特許文献１】特開２００５−６２９４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前記のようなストレージ仮想化技術の進展により、ストレージ機器の運用管理では、ボリュームに格納されたデータの論理的なデータ格納場所と物理的なデータ格納場所を意識した管理が必要となる。このため、従来のストレージ機器の性能監視では、ストレージ機器単位もしくはストレージ機器に含まれるボリュームなどの物理的なリソース単位で性能監視を実現すればよかった。しかしながら、ストレージ仮想化技術を適用したストレージ機器の性能監視においては、ボリューム間でのデータ移行後も、引き続き、論理的なデータ格納場所という観点で、データ移行先のボリュームの性能監視を行うことが必要となってきた。
【０００７】
具体的には、データの移行元と移行先のボリュームに対する、以下のような監視を行う必要がある。
（１）指定された性能指標に基づくボリュームの性能履歴の変動監視
（２）監視対象のボリュームに関連するリソースの性能履歴の変動監視
（３）中長期にわたる時系列な性能履歴の変動監視
【０００８】
特許文献１に示されるように、従来のストレージ管理製品や技術では、監視対象の性能情報は、物理的なデータ格納場所であるストレージ機器やボリュームなどのハードウェア資源とのみ関連付けて管理していた。そのため、論理的なデータ格納場所という観点での性能監視を行うことができないという問題があった。
【０００９】
本発明は、前記の課題を解決するための発明であって、ストレージ仮想化技術やストレージ機器間のオンラインマイグレーションによる、ボリュームに格納されたデータのボリューム間の移行前後に渡って、移行元ボリュームと移行先ボリュームの性能履歴を関連付けて管理できるようにすることにより、ボリューム間のデータ移行が発生する状況でも、論理的なデータ格納場所という観点で、上記（１）〜（３）のような性能監視を可能とする性能履歴の管理方法および性能履歴の管理システムを提供することを目的とする。
【００１０】
なお、以下では、前記のように、ボリューム間のデータ移行に伴う論理的なデータ格納場所という観点に基づいて取得する時系列な性能履歴を、「データ観点の性能履歴」という。
【課題を解決するための手段】
【００１１】
本発明は、前記課題を解決するために、ストレージ機器のボリュームに格納されたデータの他のボリュームへの移行履歴の情報と、各ボリュームの時系列な性能履歴から、データ観点の性能履歴の情報（データ観点の性能履歴情報）を管理することが特徴である。
【発明の効果】
【００１２】
本発明によれば、ストレージ機器およびストレージ機器に含まれるボリュームなどのリソースの時系列な性能履歴について、データ再配置や機器の入替えに伴う、連続した１つの時系列なデータ観点の性能履歴として監視することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態（以下、「実施形態」という。）を図面に基づいて詳細に説明する。
《第１の実施形態》
図１は、本発明の第１の実施形態のシステムを示す構成図である。本システムは、１つまたは複数のホストクライアント１０と、移行元ストレージ機器１２と、移行先ストレージ機器１４とがＳＡＮ１１によって接続されている。また、移行元ストレージ機器１２、移行先ストレージ機器１４、管理サーバ１６、および管理クライアント１９がＬＡＮ（Local Area Network）１５によって接続されている。
【００１４】
移行元ストレージ機器１２は、ＳＡＮアダプタ１２１と、コントローラ１２２と、ストレージディスク１２３と、システムディスク１２４と、ＬＡＮアダプタ１２５と、データ転送ポート１２７とが、システムバス１２６で接続されたストレージ機器である。コントローラ１２２上には、性能管理プログラム２０５、構成管理プログラム２０６、データ再配置プログラム２０７が格納される。システムディスク１２４上には、データ再配置情報２０１と、構成情報２０２とが格納される。
【００１５】
移行先ストレージ機器１４は、移行元ストレージ機器１２と同様の構成を有するストレージ機器であり、ＳＡＮアダプタ１４１と、コントローラ１４２と、ストレージディスク１４３と、システムディスク１４４と、ＬＡＮアダプタ１４５と、データ転送ポート１４７とが、システムバス１４６で接続されたストレージ機器である。コントローラ１４２上には、性能管理プログラム２１５、構成管理プログラム２１６、データ再配置プログラム２１７が格納される。システムディスク１４４上には、データ再配置情報２１１と、構成情報２１２とが格納される。
【００１６】
データ転送用のデータバスであるデータ転送パス１３は、オンラインマイグレーションの実行時に、移行元ストレージ機器１２のデータ転送ポート１２７と移行先ストレージ機器１４のデータ転送ポート１４７とが接続され、移行元ストレージ機器１２のストレージディスク１２３から移行先ストレージ機器１４のストレージディスク１４３にデータを転送する時に利用される。
【００１７】
管理サーバ１６は、ＬＡＮアダプタ１６１と、ＣＰＵ１６２と、メモリ１６３と、ハードディスク１６４とが、システムバス１６５で接続されたコンピュータである。
【００１８】
メモリ１６３上には、ストレージ性能情報取得プログラム２５０、ストレージ構成情報取得プログラム２５１、ストレージ性能監視プログラム２５２、ストレージ設定実行プログラム２５３が格納される。ハードディスク１６４上には、ストレージ性能履歴テーブル２２６と、再配置履歴テーブル２２７と、ストレージ構成情報テーブル２２９とが格納される。
【００１９】
管理クライアント１９は、表示装置２０と入力装置２１が接続されたコンピュータである。入力装置２１は、キーボードやマウスなどのコンピュータに指示を与えるための装置である。本システムのユーザが、管理クライアント１９を利用して、管理サーバ１６のプログラムに指示を与えるために使用する。管理クライアント１９は、入力装置２１から入力された指示を管理サーバ１６に通知する。表示装置２０は、液晶ディスプレイなどのコンピュータからの要求に従って画面を表示するための装置であり、管理サーバ１６上のプログラムからの要求に従い、管理クライアント１９が、管理サーバ１６のプログラムに対する設定画面や、管理サーバ１６のプログラムから出力される性能履歴のグラフなどを表示するために使用する。
【００２０】
図２は、第１の実施形態における、管理サーバ上で動作するプログラムと、移行元ストレージ機器および移行先ストレージ機器上で動作するプログラムとの関係を示すモジュール関連図である。適宜図１を参照して説明する。管理サーバ１６上で動作するプログラムと、移行元ストレージ機器１２および移行先ストレージ機器１４上で動作するプログラムとは、管理クライアント１９の表示装置２０に表示される性能履歴表示画面２６０（図１６参照）、アラート表示画面２６１（図１４参照）、ストレージ設定要求画面２６２（図３参照）に対して、入力装置２１から入力された指示に基づいて動作する。なお、各画面については、管理サーバ１６上で動作するプログラムの詳細な説明の際に後記する。
【００２１】
まず、管理クライアント１９のストレージ設定要求画面２６２を介して指示の入力がされると、管理サーバ１６のストレージ設定実行プログラム２５３に対して、ストレージ設定が実行される。ストレージ設定として、移行元ストレージ機器１２から、移行先ストレージ機器１４へのデータ移行を指示された際の、各プログラムの処理手順を説明する。この処理手順は、図２の（１−１）から（１−６）に対応する。
【００２２】
（１−１）ストレージ設定要求画面２６２での指示に基づいて、管理サーバ１６のストレージ設定実行プログラム２５３は、移行先ストレージ機器１４のデータ再配置プログラム２１７に対して、移行元ストレージ機器１２からのデータ移行を要求する。
【００２３】
（１−２）移行先ストレージ機器１４のデータ再配置プログラム２１７は、移行元ストレージ機器１２の構成管理プログラム２０６を介して、システムディスク１２４に格納された構成情報２０２を取得する。構成情報２０２とは、ストレージ機器に含まれるリソースに関する情報である。例えば、ボリュームに関しては、構成情報２０２に、そのボリュームを特定するための識別子であるＬＤＥＶＩＤ、ボリュームが含まれるストレージ機器を特定する識別子であるストレージ機器ＩＤ、ボリューム作成元のアレイグループを特定する識別子であるアレイグループＩＤなどの情報が含まれる。
【００２４】
（１−３）移行先ストレージ機器１４のデータ再配置プログラム２１７は、移行先ストレージ機器１４の構成管理プログラム２１６に対して、ストレージディスク１４３を、移行元ストレージ機器１２のストレージディスク１２３と同じ構成に設定するように指示する。構成管理プログラム２１６は、構成情報２０２を元に、ストレージディスク１４３を設定し、設定した内容を構成情報２１２としてシステムディスク１４４に格納する。
【００２５】
（１−４）移行先ストレージ機器１４のデータ再配置プログラム２１７は、移行元ストレージ機器１２のデータ再配置プログラム２０７と連携して、移行元ストレージ機器１２のストレージディスク１２３に格納されたデータを、移行先ストレージ機器１４のストレージディスク１４３に移動する。データ移行の結果については、データ再配置情報２１１として、システムディスク１４４に格納する。
【００２６】
移行元ストレージ機器１２が、以前、他のストレージ機器からデータ移行されていた場合には、移行元ストレージ機器１２のデータ再配置情報２０１には、以前のデータ移行の結果が格納されている。この情報は、移行元ストレージ機器１２から移行先ストレージ機器１４へのデータ移行の際に、移行先ストレージ機器１４のデータ再配置情報２１１に引き継ぐ。データ再配置情報２１１のデータ構造に関しては図６を参照して後記する。
【００２７】
（１−５）ストレージ設定実行プログラム２５３は、ストレージ構成情報取得プログラム２５１に対して、移行先ストレージ機器１４から、データ再配置情報２１１と、構成情報２１２の取得を指示する。
【００２８】
（１−６）ストレージ構成情報取得プログラム２５１は、移行先ストレージ機器１４の構成管理プログラム２１６に要求して、システムディスク１４４に格納されているデータ再配置情報２１１と構成情報２１２を取得する。取得したデータ再配置情報２１１は、ＤａｔａＩＤの情報を追記した上で、再配置履歴テーブル２２７に新たな情報として格納する。ＤａｔａＩＤの付与の仕方については、図７を参照して後記する。また、再配置履歴テーブル２２７のデータ構造については、図９を参照して後記する。取得した構成情報２１２は、ストレージ構成情報テーブル２２９に格納する。ストレージ構成情報テーブル２２９のデータ構造は、図８を参照して後記する。
【００２９】
次に、管理クライアント１９のアラート表示画面２６１に対して、アラート条件が入力された際の、ストレージ性能監視プログラム２５２の処理手順について説明する。
【００３０】
ストレージ性能監視プログラム２５２は、再配置履歴テーブル２２７とストレージ性能履歴テーブル２２６から、データ移行元のボリュームとデータ移行先のボリュームの性能履歴を取得する。これらの性能履歴を元に指定されたアラート条件を満たす性能変動が発生しているボリュームがある場合は、これらのボリュームのアラート情報をアラート表示画面２６１に出力する。
【００３１】
次に、管理クライアント１９の性能履歴表示画面２６０に対して、性能履歴表示条件として、表示対象のリソースや表示する性能指標、表示形式が入力される際の、ストレージ性能監視プログラム２５２の処理手順について説明する。
【００３２】
ストレージ性能監視プログラム２５２は、指定された性能指標に基づく、データ移行前後にまたがるリソースの時系列な性能履歴を、ストレージ性能履歴テーブル２２６、ストレージ構成情報テーブル２２９、再配置履歴テーブル２２７から取得した情報から生成し、指定された表示形式で、管理クライアント１９の表示装置２０に時系列な性能履歴のグラフを出力する。
【００３３】
次に、ストレージ性能情報取得プログラム２５０について説明する。
ストレージ性能情報取得プログラム２５０は、管理クライアント１９の画面からの指示により動作するのではなく、あらかじめ定められた間隔で定期的に動作する。そして、移行元ストレージ機器１２の性能管理プログラム２０５と、移行先ストレージ機器１４の性能管理プログラム２１５から、移行元ストレージ機器１２と移行先ストレージ機器１４の性能情報を定期的に取得し、ストレージ性能履歴テーブル２２６に格納する。ストレージ性能履歴テーブル２２６のデータ構造に関しては図１０を参照して後記する。
【００３４】
以下、図３〜図１４を用いて、管理サーバ１６上の各プログラムの処理の詳細を説明する。適宜図１および図２を参照する。
【００３５】
図３は、ストレージ設定要求画面の表示内容の一例を示す説明図である。ストレージ設定要求画面２６２には、操作種別３５０１、操作対象３５０２、実行ボタン３５０３が含まれる。まず、ユーザは、ストレージ設定要求画面２６２を介して、操作種別３５０１から、データ移行、ボリューム新規割り当て、ボリューム割り当て解除のいずれかを選択する。データ移行は、指定したストレージ機器間でのデータ移行を行う。ボリューム新規割り当てでは、指定したボリュームを指定したホストクライアントから使用できるように割り当てる。ボリューム割り当て解除では、ホストクライアントに割り当てたボリュームの割り当てを解除し、ホストクライアントから使用できなくする。
【００３６】
操作種別３５０１で、データ移行を選択した場合（ラジオボタンによる選択）は、操作対象３５０２として、移行元と移行先のストレージ機器を特定するストレージ機器ＩＤを指定する。ストレージ機器ＩＤは、ストレージ機器の型番や製造番号などから、ストレージ機器を一意に特定できる名称が付与される。操作種別３５０１で、ボリューム新規割り当てを選択した場合は、操作対象３５０２として、割り当て対象ボリュームである、新規に割り当てるボリュームの識別子であるＬＤＥＶＩＤと、割り当て対象ホストクライアントである、割り当て先のクライアントホスト名を指定する。操作種別３５０１で、ボリューム割り当て解除を選択した場合は、操作対象３５０２として、割り当て解除対象ボリュームである、割り当てを解除するボリュームのＬＤＥＶＩＤを指定する。
【００３７】
本実施形態では、ＬＤＥＶＩＤを、以下の形式で記述する。
ＬＤＥＶＩＤ＝ＬＤＥＶ番号１：ＬＤＥＶ番号２／ストレージ機器ＩＤ
ＬＤＥＶ番号１：ＬＤＥＶ番号２で、ストレージ機器ＩＤで特定されるストレージ機器におけるボリュームを一意に特定する番号を表す。ＬＤＥＶ番号１は、ストレージ機器内において、ボリュームが含まれる管理ユニットの番号を表し、ストレージ機器内で一意の番号を有する。ＬＤＥＶ番号２は、管理ユニット内におけるボリュームの番号であり、管理ユニット内で一意の値となる。このため、上記のＬＤＥＶＩＤにより、ボリュームを一意に特定することができる。
【００３８】
これらの操作種別３５０１と操作対象３５０２を指定し、実行ボタン３５０３を押下することにより、管理クライアント１９は、管理サーバ１６にストレージ設定の要求を通知する。
【００３９】
図４は、ボリューム間のデータ移行時の、ボリュームとアレイグループの関係を示す説明図である。アレイグループとは、ストレージ機器において、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）に構成された、複数のストレージディスクのことである。アレイグループ上に複数のボリュームを作成することができる。アレイグループは、ＲＡＩＤ１やＲＡＩＤ５などの構成を組むことにより、アレイグループ上に作成されるボリュームの信頼性を向上することができる。
【００４０】
図４に示すように、アレイグループ１（１６０１）に含まれる、ＬＤＥＶＩＤが１：３２／ＳＡ１のデータ移行元ボリューム１６０５から、アレイグループ２（１６０２）に含まれる、ＬＤＥＶＩＤが２：３１／ＳＡ２のデータ移行先ボリューム１６０７へデータが移動している。アレイグループ１（１６０１）は、ボリューム１６０３，１６０４，１６０５を含み、アレイグループ２（１６０２）は、ボリューム１６０６，１６０７，１６０８を含む。
【００４１】
異なるアレイグループのボリューム間でのデータ移行を行うことで、アレイグループやそのアレイグループに含まれるボリュームの性能に影響が発生する。つまり、データ移行元ボリューム１６０５のデータを他のアレイグループに含まれるデータ移行先ボリューム１６０７に移行することにより、アレイグループ１自身や、アレイグループ１に含まれる、ボリューム１６０３、１６０４に対する性能改善が期待できる。
【００４２】
図５は、管理サーバにおけるストレージ設定実行プログラムの実行手順を示すフローチャートである。適宜図１および図２を参照して説明する。ストレージ設定実行プログラム２５３は、まず、ステップＳ４０１において、管理クライアント１９のストレージ設定要求画面２６２（図３参照）で指定された、ストレージ設定の操作種別３５０１と操作対象３５０２の情報を取得する。
【００４３】
ステップＳ４０２において、操作種別３５０１を判定し、データ移行が選択されている場合は、ストレージ設定実行プログラム２５３は、ステップＳ４０１で取得したデータ移行の操作対象３５０２の情報を元に、移行先ストレージ機器１４のデータ再配置プログラム２１７に、データ移行の実行を要求する。
【００４４】
データ再配置プログラム２１７は、指定された移行元ストレージ機器１２からのデータ移行を実行する。次に、データ再配置プログラム２１７は、ボリュームごとのデータの再配置履歴をシステムディスク１４４の中に、データ再配置情報２１１として格納する。データ再配置情報２１１のデータ構造に関しては、図６を用いて後記する。さらに、構成管理プログラム２１６が、データ移行先のボリュームに関する構成情報を、システムディスク１４４の中に、構成情報２１２として格納する。
【００４５】
ステップＳ４０２において、操作種別３５０１として、ボリューム新規割り当てが選択された場合は、データ再配置プログラム２１７は、構成管理プログラム２１６に対して、ボリューム新規割り当ての実行を指示する。構成管理プログラム２１６は、移行先ストレージ機器１４のボリュームの新規割り当てを実行し、データ再配置情報２１１として、新規に割り当てたボリュームの新規割り当て時刻の情報を登録する。さらに、新規に割り当てたボリュームの構成情報２１２を更新する。
【００４６】
同様に、ステップＳ４０２において、操作種別３５０１として、ボリュームの割り当て解除が選択された場合は、データ再配置プログラム２１７は、構成管理プログラム２１６に対して、ボリューム割り当て解除の実行を指示する。構成管理プログラム２１６は、移行先ストレージ機器１４のボリュームの割り当て解除を実行し、データ再配置情報２１１として、割り当てを解除したボリュームの割り当て解除時刻の情報を登録する。さらに、新規に割り当てたボリュームの構成情報２１２を更新する。
【００４７】
ステップＳ４０３において、ストレージ設定実行プログラム２５３は、ストレージ構成情報取得プログラム２５１に対して、データ再配置プログラム２１７により生成されたデータ再配置情報２１１と、構成管理プログラム２１６によって生成された、構成情報２１２の取得を要求する。
【００４８】
図６は、データ再配置情報のデータ構造を示す説明図である。データ再配置情報２１１は、再配置前ＬＤＥＶＩＤ１７０１、再配置後ＬＤＥＶＩＤ１７０２、再配置開始時刻１７０３、再配置終了時刻１７０４の情報を含む。ボリューム新規割り当ての場合は、再配置後ＬＤＥＶＩＤ１７０２に新規に割り当てたボリュームのＬＤＥＶＩＤ、再配置終了時刻１７０４にボリューム新規割り当ての時刻が格納される。ボリューム割り当て解除の場合は、再配置前ＬＤＥＶＩＤ１７０１に割り当て解除したボリュームのＬＤＥＶＩＤ、再配置開始時刻１７０３にボリューム割り当て解除の時刻が格納される。
【００４９】
図７は、管理サーバにおけるストレージ構成情報取得プログラムの実行手順を示すフローチャートである。まず、ストレージ構成情報取得プログラム２５１は、ステップＳ５０１において、移行先ストレージ機器１４の構成管理プログラム２１６から、システムディスク１４４に格納されたデータ再配置情報２１１と構成情報２１２を取得する。ステップＳ５０２において、ステップＳ５０１にて取得した構成情報２１２を、ストレージ構成情報テーブル２２９（図８参照）に格納する。ステップＳ５０３において、ステップＳ５０１にて取得したデータ再配置情報２１１にＤａｔａＩＤの情報を付与して、再配置履歴テーブル２２７（図９参照）に新たな情報として格納する。
【００５０】
ステップＳ５０３におけるデータ再配置情報に対するＤａｔａＩＤの付与は以下の手順で行う。データ再配置情報の再配置前ＬＤＥＶＩＤの値と、既に存在するデータ再配置テーブルのレコードの中から再配置後ＬＤＥＶＩＤの値が、今回格納するデータ再配置情報の再配置前ＬＤＥＶＩＤの値と同じになるレコードを探し、そのレコードのＤａｔａＩＤを今回追加するデータ再配置情報のＤａｔａＩＤとして付与する。また、新規割り当て時には、再配置前のＬＤＥＶＩＤが存在しないため、その際には今まで割り当てられていないＤａｔａＩＤを、新たに生成し割り当てる。
【００５１】
図８は、管理サーバにおけるストレージ構成情報テーブルのデータ構造の一例として、ボリュームの構成情報を示す説明図である。ボリュームのストレージ構成情報テーブル２２９には、ＬＤＥＶＩＤ２９０１、ストレージ機器ＩＤ２９０２、アレイグループＩＤ２９０３などの情報が登録される。
【００５２】
ＬＤＥＶＩＤ２９０１は、ボリュームを特定する識別子である。ストレージ機器ＩＤ２９０２は、ボリュームが格納されるストレージ機器を特定する識別子である。アレイグループＩＤ２９０３は、ボリュームが作成されたアレイグループを特定する識別子である。
【００５３】
図９は、管理サーバにおける再配置履歴テーブルのデータ構造を示す説明図である。再配置履歴テーブル２２７には、ＤａｔａＩＤ６０１、再配置前ＬＤＥＶＩＤ６０２、再配置後ＬＤＥＶＩＤ６０３、再配置開始時刻６０４、再配置終了時刻６０５の情報が登録される。
【００５４】
ＤａｔａＩＤ６０１は、ボリュームの中に格納されるデータに対する識別子である。再配置前ＬＤＥＶＩＤ６０２は、データ移行前に、データを格納していた移行元ボリュームのＬＤＥＶＩＤである。再配置前ＬＤＥＶＩＤ６０２がブランクであるケースは、ボリュームが新規に割り当てられたことを意味する。
【００５５】
再配置後ＬＤＥＶＩＤ６０３は、データ移行後にデータを格納している移行先ボリュームのＬＤＥＶＩＤである。再配置後ＬＤＥＶＩＤ６０３がブランクであるケースはボリュームの割り当てが解除されたことを意味する。
【００５６】
再配置開始時刻６０４は、データ移行が開始された時刻もしくはボリュームの割り当てを解除した時刻を示す。再配置終了時刻６０５は、データ移行が完了した時刻もしくはボリュームを新規に割り当てた時刻を示す。
【００５７】
図１０は、管理サーバにおけるストレージ性能履歴テーブルのデータ構造を示す説明図である。ストレージ性能履歴テーブル２２６には、ＬＤＥＶＩＤ１００１、性能取得時刻１００２、性能値１００３の情報が登録される。ＬＤＥＶＩＤ１００１は、性能の取得対象であるボリュームの識別子である。性能取得時刻１００２は、ボリュームの性能を取得した時刻を表す。性能値１００３は、性能指標に基づき、時系列で取得した性能値を表す。図１０では、単位時間あたりのアクセス頻度（ＩＯＰＳ）となっているが、その他に応答性能（Response time）、データ転送性能（Transfer）、ＣＰＵ利用率（Busy rate）など、一般的なストレージの性能指標の性能値が格納される。
【００５８】
図１１は、管理サーバのストレージ性能監視プログラムにおけるデータ観点の性能履歴の作成手順を示すフローチャートである。図１２は、管理サーバのストレージ性能監視プログラムにおけるデータ観点の性能履歴の作成手順を示す説明図である。図１１および図１２を参照して、ストレージ性能履歴テーブル２２６と再配置履歴テーブル２２７に格納されたデータから、データ観点の性能履歴を作成する手順を説明する。
【００５９】
まず、ステップＳ９０１において、ストレージ性能監視プログラム２５２は、上位のプログラムから指定された、ボリュームを特定する情報であるＬＤＥＶＩＤを取得する。図１２では指定値のＬＤＥＶＩＤとして、２：３１／ＳＡ２という値が指定されている。
【００６０】
ステップＳ９０２において、ステップＳ９０１で取得した情報で特定されたボリュームに関する再配置履歴を、再配置履歴テーブル２２７から取得し、データ格納履歴情報１１０３として、ボリュームに格納されたデータの格納先ボリュームと期間の情報を生成する。
【００６１】
データ格納履歴情報１１０３を作成するために、ストレージ性能監視プログラム２５２は、まず、再配置履歴テーブル２２７を検索し、ステップＳ９０１で取得したボリュームのＬＤＥＶＩＤである２：３１／ＳＡ２が、再配置後ＬＤＥＶＩＤと一致するレコード１１１１のＤａｔａＩＤを取得する。再配置後ＬＤＥＶＩＤが２：３１／ＳＡ２となっているレコードが複数ある場合は、再配置終了時刻が直近であるレコードを選択し、そのＤａｔａＩＤを取得する。図１２では、ＬＤＥＶＩＤが２：３１／ＳＡ２となっているレコード１１１１のＤａｔａＩＤは“Ａ”となるので、次に、ＤａｔａＩＤが“Ａ”の再配置履歴テーブル２２７のレコードをすべて取得する。これによりレコード１１１０とレコード１１１１とレコード１１１２が取得できる。
【００６２】
次に、これらの３つのレコードを時刻順に並べ替え、最も古いレコード１１１０の再配置後ＬＤＥＶＩＤ（次のレコード１１１１の再配置前ＬＤＥＶＩＤと同じ）、最も古いレコード１１１０の再配置終了時刻と、次のレコード１１１１の再配置開始時刻を取得し、それぞれ、データ格納履歴情報１１０３のレコード１１２０の格納先ＬＤＥＶＩＤ、格納開始時刻、格納終了時刻の値として登録する。
【００６３】
同様に、レコード１１１１と最も新しいレコード１１１２から、レコード１１１１の再配置後ＬＤＥＶＩＤ（レコード１１１２の再配置前ＬＤＥＶＩＤと同じ）、レコード１１１１の再配置終了時刻と、レコード１１１２の再配置開始時刻を、データ格納履歴情報１１０３のレコード１１２１の格納先ＬＤＥＶＩＤ、格納開始時刻、格納終了時刻の値として登録することにより、データ格納履歴情報１１０３が作成される。このように、ＤａｔａＩＤ＝Ａの再配置履歴をすべて取得することにより、ボリュームの新規割り当てからデータ移行、ボリュームの割り当て解除までのデータのライフサイクルに対応したデータ格納履歴情報１１０３を生成することができる。
【００６４】
ステップＳ９０３において、ストレージ性能履歴テーブル２２６と、ステップＳ９０２で取得したデータ格納履歴情報１１０３とを用いて、データ観点の性能履歴１１０４を作成する。図１２では、ステップＳ９０２で生成したデータ格納履歴情報１１０３の各レコード１１２０，１１２１に格納された格納先ＬＤＥＶＩＤ、格納開始時刻、格納終了時刻を用いて、ストレージ性能履歴テーブル２２６から、ＬＤＥＶＩＤが格納先ＬＤＥＶＩＤと一致し、性能収集時刻が、格納開始時刻以後であり格納終了時刻以前となる性能履歴のレコードを取得し、データ観点の性能履歴１１０４に登録する。図１２では、データ格納履歴情報１１０３のレコード１１２０の情報から得られる条件により、ストレージ性能履歴テーブル２２６の複数のレコード１１３０が取得される。
【００６５】
さらに、データ格納履歴情報１１０３のレコード１１２１の情報から得られる条件により、ストレージ性能履歴テーブル２２６の複数のレコード１１３１が取得される。これらのレコードをデータ観点の性能履歴１１０４に複数のレコード１１４０および複数のレコード１１４１として登録することにより、データ観点の性能履歴１１０４を作成する。
【００６６】
図１３は、管理サーバのストレージ性能監視プログラムのアラート表示処理において、データ観点の性能履歴を用いて、データ移行前後における性能平均値の劣化、性能ワースト値の劣化、性能変動幅の劣化を検出する方法を示す説明図である。
【００６７】
まず、移行前性能算出期間８０４の性能値から、移行前の性能平均値８０１Ａ、移行前の性能ワースト値８０２Ａ、移行前の性能変動幅８０３Ａを算出する。データ移行後は、移行後性能監視期間８０６の間、移行後性能算出間隔８０５ごとに、性能平均値８０１Ｂ（図では８０１Ｂ１、８０１Ｂ２、８０１Ｂ３）、性能ワースト値８０２Ｂ（図では８０２Ｂ１、８０２Ｂ２、８０２Ｂ３）、性能変動幅８０３Ｂを算出し、それらをそれぞれ移行前の性能平均値８０１Ａ、移行前の性能ワースト値８０２Ａ、移行前の性能変動幅８０３Ａと比較する。なお、移行後の性能変動幅８０３Ｂについては、移行後性能監視期間８０６全体での変動幅を取得する。
【００６８】
データ移行前の各性能値に対する、データ移行後の性能値の劣化率が、指定された閾値以上であった場合、アラートを発生する。発生したアラートは、管理クライアント１９のアラート表示画面２６１（図１４参照）に表示する。
【００６９】
ここで、劣化率とは、データ移行前の各性能値に対して、データ移行後の性能値が劣化した割合である。具体的には、性能平均値の劣化率（％）は、
（８０１Ｂ−８０１Ａ）×１００÷８０１Ａ            ・・・（Ａ１）
という式で得られる。
【００７０】
同様に、性能ワースト値の劣化率（％）は、
（８０２Ｂ−８０２Ａ）×１００÷８０２Ａ            ・・・（Ａ２）
という式で得られる。
【００７１】
性能変動幅の劣化率（％）は、
（８０３Ｂ−８０３Ａ）×１００÷８０３Ａ            ・・・（Ａ３）
という式で得られる。
【００７２】
図１４は、管理クライアントにおけるアラート表示画面の一例を示す説明図である。ストレージ性能監視プログラム２５２が、図１３の検出する方法においてアラート発生の条件を満たすボリュームの情報を、管理クライアント１９に接続された表示装置２０に出力する。アラート表示画面２６１では、アラート条件とアラート一覧を含む。
【００７３】
アラート表示画面２６１では、アラート条件として、性能指標１８０７に示す各指標における劣化率の閾値１８０８を指定することができる。性能指標１８０７としては、性能平均値、性能ワースト値、性能変動幅の劣化率の３つを指定することができる。また、各性能指標の劣化率の閾値１８０８、各性能指標のアラート条件への使用・不使用１８０９について指定することができる。アラート表示画面２６１には、アラート一覧として、各アラートの、ボリュームＩＤ１８０２、日付１８０３、平均値劣化率（性能平均値の劣化率）１８０４、ワースト値劣化率（性能ワースト値の劣化率）１８０５、変動幅劣化率（性能変動幅の劣化率）１８０６からなるテーブルに、アラート条件を満たすボリュームの性能劣化率の情報が表示される。
【００７４】
本実施形態によれば、管理サーバ１６は、移行前ボリュームの性能履歴と移行後ボリュームの性能履歴を性能履歴の平均値、ワースト値、変動幅のうち少なくとも１つの性能指標について、劣化状態の検知に関する設定に基づいて監視を行い、設定された条件を満たすことを検知すると、劣化状態となった監視対象を特定するための情報であるアラート情報を出力し、アラート情報を、性能指標、平均値、ワースト値、変動幅、ボリュームの各指標でソートして、表示装置２０に一覧表示することができる。
【００７５】
図１５は、管理サーバのストレージ性能監視プログラムにおけるアラート表示処理の実行手順を示すフローチャートである。ストレージ性能監視プログラム２５２は、まず、ステップＳ７０１において、管理クライアント１９のアラート表示画面２６１で指定されたアラート条件を取得する。
【００７６】
ステップＳ７０２において、監視対象となるボリュームの一覧を取得する。監視対象のボリュームは、再配置履歴テーブル２２７に対して、図８のストレージ構成情報テーブル２２９を用いて前記した移行後性能監視期間を経過していないボリュームを検索することで取得できる。
【００７７】
ステップＳ７０３において、ステップＳ７０２で取得した監視対象ボリュームについて、図１１および図１２を用いて前記した手順により、そのボリュームに格納されているデータに対する、データ観点の性能履歴を作成する。
【００７８】
ステップＳ７０４において、図１３を用いて前記したデータ移行前の性能算出期間における、移行元ボリュームの各性能指標に基づくデータ移行前の性能値を算出する。
【００７９】
ステップＳ７０５において、図１３を用いて前記した移行後性能算出間隔ごとの、各性能指標に基づく、データ移行後の性能値を算出する。
【００８０】
ステップＳ７０６において、ステップＳ７０５で算出された各性能指標に基づくデータ移行後の性能値の、ステップＳ７０４で算出された各性能指標に基づくデータ移行前の性能値に対する劣化率が、ステップＳ７０１で取得したアラート条件の閾値を超えたと判断された場合は（ステップＳ７０６，Ｙｅｓ）、ステップＳ７０７において、性能劣化状態となった監視対象ボリュームを特定するための情報を管理クライアント１９のアラート表示画面２６１に出力する。ステップＳ７０７の処理の後はステップＳ７０８に制御を移す。ステップＳ７０６において、ステップＳ７０５で算出された各性能指標に基づくデータ移行後の性能値の、ステップＳ７０４で算出された各性能指標に基づくデータ移行前の性能値に対する劣化率が、ステップＳ７０１で取得したアラート条件の閾値を超えないと判断された場合は（ステップＳ７０６，Ｎｏ）、ステップＳ７０８に制御を移す。ステップＳ７０８において、全ての監視対象ボリュームの性能劣化の評価が完了したと判断された場合は（ステップＳ７０８，Ｙｅｓ）、アラート表示処理を終了し、そうでない場合は（ステップＳ７０８，Ｎｏ）、ステップＳ７０３に制御を移し、次の監視対象ボリュームについての性能劣化の評価を行う。
【００８１】
図１６は、管理クライアントにおける性能履歴表示画面の一例を示す説明図である。性能履歴表示画面２６０では、対象リソース選択領域１５０１と、性能指標および表示形式選択領域１５０２と、性能履歴表示領域１５０３とを表示する。
【００８２】
対象リソース選択領域１５０１では、性能履歴表示対象のボリュームとして、データ移行先ボリュームもしくはデータ移行元ボリュームと、これらのボリュームに関連する、性能履歴を表示可能なリソースの一覧を表示する。表示するリソースは、データ移行元および移行先のボリュームと、それらのボリュームが所属するアレイグループ、およびそれらのアレイグループに属するその他のボリューム全てである。
【００８３】
性能指標および表示形式選択領域１５０２において、管理クライアント１９を操作しているユーザは、選択したリソースに関して、そのリソースのどの性能指標をどのような形式（データ観点かリソース観点か、移行中の性能は非表示か重ね合わせか）で表示するかを指定する。データ観点の場合は、データ移行に伴う移行前後のボリュームの性能履歴を表示する。リソース観点の場合は、データ移行があった場合でも、指定されたボリュームの性能履歴のみを表示する。移行中の性能が非表示か重ね合わせかの指定による表示形式の違いについては、図１７と図１８を用いて後記する。
【００８４】
性能履歴表示領域１５０３には、対象リソース選択領域１５０１で指定されたリソースに関する性能履歴が、性能指標および表示形式選択領域１５０２で指定された形式で表示される。
【００８５】
図１７は、データ移行期間中の性能履歴表示を省略した場合の管理クライアントにおけるデータ観点性能履歴のグラフを示す説明図である。すなわち、図１６に示した管理クライアント１９の性能履歴表示画面２６０において、データ観点の性能履歴のグラフを表示する際に、データ移行期間の性能履歴を省略して表示した場合の、性能履歴表示領域１５０３の表示内容を示す。
【００８６】
移行元ボリュームの性能履歴１３０１と移行先ボリュームの性能履歴１３０２をそれぞれ独立したグラフとして表示し、移行期間中は両方の性能履歴のグラフを表示しない。移行元ボリュームの性能履歴１３０１および移行先ボリュームの性能履歴１３０２のグラフに対して、データが格納されていたボリュームを示すノーテーション（注釈）１３０３，１３０４を表示する。データ移行期間の位置には、データ移行中であることを示すノーテーション１３０５が表示される。
【００８７】
本実施形態によれば、管理サーバ１６は、移行前ボリュームの性能履歴のグラフと移行後ボリュームの性能履歴のグラフの不連続ポイント（例えば、データ移行期間の位置）において、ノーテーションで不連続となった理由を付記して表示することができる。
【００８８】
図１８は、データ移行期間中にデータ移行前後の両方のボリューム性能履歴を表示した場合の、管理クライアントにおけるデータ観点性能履歴のグラフを示す説明図である。すなわち、図１６に示した管理クライアント１９の性能履歴表示画面２６０において、データ観点での性能履歴のグラフを表示する際に、データ移行期間は、移行元ボリュームと移行先ボリュームの性能履歴を重ね合わせて表示した場合の、性能履歴表示領域１５０３の表示内容を示す。
【００８９】
図１７との違いは、移行期間中は、移行元ボリュームの性能履歴１４０１と移行先ボリュームの性能履歴１４０２の、両方の性能履歴のグラフを重ね合わせて表示する点である。移行元ボリュームの性能履歴１４０１および移行先ボリュームの１４０２のグラフに対して、データが格納されていたボリュームを示すノーテーション１４０３，１４０４を表示する点と、データ移行期間の位置に、データ移行中であることを示すノーテーション１４０５を表示する点については、図１７と同じである。
【００９０】
図１８に示すグラフを表示するためには、データ観点の性能履歴１１０４の作成において、データ格納履歴情報１１０３を作成する際に、レコード１１２０の格納終了時間として、再配置履歴テーブルのレコード１１１１の再配置終了時間を設定し、レコード１１２１の格納開始時間として、再配置履歴テーブル２２７のレコード１１１１の再配置開始時間を設定することにより、実現可能である。
【００９１】
図１９は、管理サーバのストレージ性能監視プログラムにおいて、性能履歴表示の実行手順を示すフローチャートである。ストレージ性能監視プログラム２５２は、まず、ステップＳ１２０１において、図１６に示した管理クライアント１９の性能履歴表示画面２６０で指定された表示対象リソース（ボリュームまたはアレイグループ）を特定する識別子と表示する性能指標、性能表示の形式を取得する。
【００９２】
ボリュームまたはアレイグループの識別子は、１つまたは複数個取得される。性能表示形式はデータ移行中の移行元ボリュームと移行先ボリュームの性能履歴を重ね合わせて表示するか、もしくは省略するかの表示形式である。性能指標は、単位時間あたりのアクセス頻度（ＩＯＰＳ）、データ転送性能（Transfer）、ＣＰＵ利用率（Busy rate）、応答性能（Response time）などである。
【００９３】
ステップＳ１２０２において、ステップＳ１２０１において取得したボリュームと指標に関するデータ観点の性能履歴１１０４（図１２参照）を作成する。ステップＳ１２０２の処理の詳細は、図１１および図１２で説明した通りである。
【００９４】
ステップＳ１２０３において、ステップＳ１２０２で取得したデータ観点の性能履歴１１０４を用いて、ステップＳ１２０１で取得した表示形式で、時間と性能値でプロットをとったグラフを描画するための情報を作成する。表示形式が移行中の期間は表示を省略する場合は、移行中に相当する性能値の情報をデータ観点の性能履歴１１０４として取得せず、表示形式が移行中の期間は重ね合わせる場合は、いずれの情報も取得する。
【００９５】
また、性能履歴グラフに付けるボリュームのＬＤＥＶＩＤのノーテーションとデータ移行期間において、移行中であることを示すノーテーションの表示するための情報も本ステップにて作成する。以上の情報を元に性能履歴のグラフを作成し、管理クライアント１９の性能履歴表示画面２６０に出力する。
【００９６】
本実施形態によれば、管理サーバ１６は、ストレージのボリュームの性能情報を取得して、時系列のストレージ性能履歴情報としてハードディスク（記憶部）１６４に登録して管理し、ストレージのボリューム間のデータ移行履歴であるデータ再配置履歴情報をストレージから取得し、ストレージ性能履歴情報と前記データ再配置履歴情報とに基づいて、所定のデータの移行元ボリュームの性能履歴と、移行先ボリュームの性能履歴とを対応付けてハードディスク１６４に登録して管理することができる。
【００９７】
《第２の実施形態》
次にストレージ機器が仮想化機能を有する場合に、本発明が第１の実施形態と同様の効果をあげるための第２の実施形態について図２０〜図３０を参照して説明する。
【００９８】
図２０は、本発明における第２の実施形態のシステムを示す構成図である。管理サーバ１６における図１からの変更点は、ストレージ構成情報取得プログラム２５１、ストレージ性能監視プログラム２５２、ストレージ設定実行プログラム２５３が、それぞれ、仮想ストレージ構成情報取得プログラム１９５１、仮想ストレージ性能監視プログラム１９５２、仮想ストレージ設定実行プログラム１９５３に置き換わっている点と、ハードディスク１６４に格納される情報のうち、ストレージ構成情報テーブル２２９が仮想ストレージ構成情報テーブル１９２９に置き換わっている点である。さらに、ＳＡＮ１１には、図１の移行元ストレージ機器１２、移行先ストレージ機器１４に対して、図２０に示すように、外部ストレージ機器（外部接続ストレージ機器）３１，３２およびストレージ仮想化機器３０が接続されている。なお、ホストクライアント１０、管理クライアント１９および表示装置２０、入力装置２１の構成は、図１と同じであるため、説明を省略する。
【００９９】
ストレージ仮想化機器３０は、ＳＡＮアダプタ３０１と、ＬＡＮアダプタ３０２と、コントローラ３０３と、システムディスク３０４が、システムバス３０６で接続されたストレージ仮想化機能を提供する機器である。コントローラ３０３上には、データ再配置プログラム３０３１と、仮想ストレージ管理プログラム３０３２が、システムディスク３０４上には、データ再配置情報３０４１と、仮想ストレージ構成情報３０４３が格納される。
【０１００】
外部ストレージ機器３１は、ＳＡＮアダプタ３１０と、ＬＡＮアダプタ３１１と、コントローラ３１２と、ストレージディスク３１３と、システムディスク３１４が、システムバス３１５で接続されたストレージ機器である。コントローラ３１２上に構成管理プログラム３１２１と、性能管理プログラム３１２３が、システムディスク３１４上に、構成情報３１４１が格納される。外部ストレージ機器３２は、外部ストレージ機器３１と同様の構成を有するストレージ機器である。
【０１０１】
図２１は、ストレージ仮想化機器が有するストレージ仮想化機能を示す説明図である。適宜図２０を参照して説明する。ストレージ仮想化機器３０が有するストレージ仮想化機能とは、（ａ）実領域を有するボリューム（以下、実ボリュームと呼ぶ）を、実領域を持たない仮想的なボリューム（以下、仮想ボリュームと呼ぶ）と対応付けることにより、ホストクライアント１０から仮想ボリューム３０５１への入出力要求を実ボリューム３０５２に対する入出力要求に変換する機能（関係３０６１の機能）、（ｂ）データ再配置プログラム３０３１による、仮想ボリューム３０５１から仮想ボリューム３０５３へのデータ移行３０５５後に、仮想ボリューム３０５１と実ボリューム３０５２との対応付けを、仮想ボリューム３０５１と、仮想ボリューム３０５３に対応付けられていた実ボリューム３０５４との対応付けに変更する機能（関係３０６２の機能）である。
【０１０２】
対応付けを変更した結果は、仮想ストレージ構成情報３０４３に格納される。ストレージ仮想化機能により、ホストクライアント１０の設定変更なしに、移行元ボリュームである実ボリューム３０５２に格納されたデータへのアクセスを、移行先ボリュームである、実ボリューム３０５４上に格納されたデータへのアクセスに変更することができる。
【０１０３】
第１の実施形態におけるデータ移行との違いは、第１の実施形態のように、データ移行がストレージ機器単位に行われるのではなく、ストレージ仮想化機器を用いて、仮想ボリューム単位で行われる点である。
【０１０４】
図２２は、第２の実施形態における、管理サーバ上で動作するプログラムと、ストレージ仮想化機器および外部ストレージ機器上で動作するプログラムとの関係を示すモジュール関連図である。適宜図２０を参照して説明する。
【０１０５】
図２で示した第１の実施形態におけるモジュール関連図と異なるのは、ストレージ仮想化機器３０では、移行先ストレージ機器１４の構成管理プログラム２１６の代わりに、仮想ストレージ管理プログラム３０３２が、仮想ボリュームのデータ再配置情報３０４１と仮想ストレージ構成情報３０４３を管理する点である。
【０１０６】
また、管理サーバ１６上のプログラムは、ストレージ設定実行プログラム２５３と、ストレージ構成情報取得プログラム２５１と、ストレージ性能監視プログラム２５２が、仮想ストレージ設定実行プログラム１９５３と、仮想ストレージ構成情報取得プログラム１９５１と、仮想ストレージ性能監視プログラム１９５２に変更されている点である。
【０１０７】
さらに、管理サーバ１６上のストレージ構成情報テーブル２２９は、仮想ストレージ構成情報テーブル１９２９に変更されている。外部ストレージ機器３１，３２は、第１の実施形態における移行元ストレージ機器１２もしくは移行先ストレージ機器１４のデータ再配置プログラム２０７、２１７を持たないストレージ機器である。その他の相違点は無いため、第２の実施形態においては、説明を省略する。
【０１０８】
図２３は、ストレージ仮想化機器の仮想ボリューム管理情報の一例を示す説明図である。図２３に示すように、仮想ストレージ構成情報３０４３のうち、仮想ボリュームと実ボリュームの関係を表す。仮想ストレージ構成情報３０４３には、ストレージ仮想化機器３０上の仮想ボリュームを特定する識別子である仮想ＬＤＥＶＩＤ２１０１と、仮想ボリュームに対応付けられた外部ストレージ機器の実ボリュームを特定する識別子である実ＬＤＥＶＩＤ２１０２が格納される。
【０１０９】
以下では、管理サーバ１６上の、仮想ストレージ設定実行プログラム１９５３と、仮想ストレージ構成情報取得プログラム１９５１と、仮想ストレージ性能監視プログラム１９５２の３つのプログラムの処理手順について説明する。
【０１１０】
図２４は、管理サーバにおける仮想ストレージ設定実行プログラムの実行手順を示すフローチャートである。仮想ストレージ設定実行プログラム１９５３は、まず、ステップＳ２２０１において、仮想ストレージの設定にあたって必要な情報を取得する。図５で示したストレージ設定実行プログラム２５３のフローチャートのステップＳ４０１との処理内容の違いは、ストレージ仮想化機器３０を用いたデータ移行は、ストレージ機器単位ではなく、ストレージ仮想化機器３０上の仮想ボリュームを指定して、仮想ボリューム単位で実行する点である。このため、ストレージ設定要求画面２６２（図３参照）では、データ移行時には、ストレージ機器を特定するストレージ機器ＩＤが指定されるのではなく、ストレージ仮想化機器３０上の仮想ボリュームを特定するＬＤＥＶＩＤが指定される。
【０１１１】
ステップＳ２２０２において、ステップＳ２２０１のステップで取得した情報を元に、ストレージ仮想化機器３０のデータ再配置プログラム３０３１に対して仮想ボリューム間でのデータ移行を指示する。データ再配置プログラム３０３１は、図２１に示したように、移行元の仮想ボリュームと対応付けられた実ボリュームに格納されたデータを移行先の仮想ボリュームに対応付けられた実ボリュームに移動し、移動が完了すると、仮想ボリュームと実ボリュームの対応付けを変更する。
【０１１２】
ステップＳ２２０３において、仮想ストレージ構成情報取得プログラム１９５１に対して、ストレージ仮想化機器３０の仮想ストレージ管理プログラム３０３２よりデータ再配置情報３０４１と、仮想ストレージ構成情報３０４３を取得し、これらの情報から実ＬＤＥＶＩＤでのデータ再配置情報を作成することを要求する。
【０１１３】
図２５は、仮想ストレージ構成情報取得プログラムが仮想ストレージ管理プログラムより取得するデータ再配置情報のデータ構造を示す説明図である。データ再配置情報３０４１には、再配置前ＬＤＥＶＩＤ２４０１、再配置後ＬＤＥＶＩＤ２４０２、再配置開始時刻２４０３、再配置終了時刻２４０４が含まれる。取得データは、移行元の仮想ボリュームのＬＤＥＶＩＤを再配置前ＬＤＥＶＩＤ２４０１に、移行先の仮想ボリュームのＬＤＥＶＩＤを再配置後ＬＤＥＶＩＤ２４０２に格納する。再配置開始時刻２４０３には、データ移行の開始時刻、再配置終了時刻２４０４には、データ移行の終了時刻が格納される。仮想ボリュームの新規割り当てを実行した場合は再配置前ＬＤＥＶＩＤ２４０１および再配置開始時刻２４０３がブランクになり、ボリュームの割り当て解除の場合には、再配置後ＬＤＥＶＩＤ２４０２および再配置終了時刻２４０４がブランクとなる。
【０１１４】
図２６は、管理サーバにおける仮想ストレージ構成情報取得プログラムの実行手順を示すフローチャートである。図２４に示した仮想ストレージ設定実行プログラム１９５３のフローチャートのステップＳ２２０３で実行される。
【０１１５】
仮想ストレージ構成情報取得プログラム１９５１は、まず、ステップＳ２３０１において、ストレージ仮想化機器３０のコントローラ３０３上の仮想ストレージ管理プログラム３０３２を経由して、システムディスク３０４からデータ再配置情報３０４１を取得する。
【０１１６】
ステップＳ２３０２において、ストレージ仮想化機器３０のコントローラ３０３上の仮想ストレージ管理プログラム３０３２を経由して、システムディスク３０４から仮想ストレージ構成情報３０４３を取得する。取得した仮想ストレージ構成情報は、仮想ストレージ構成情報テーブル１９２９に格納する。仮想ストレージ構成情報テーブル１９２９のデータ構造については、図２８を参照して後記する。
【０１１７】
ステップＳ２３０３において、ステップＳ２３０１およびステップＳ２３０２にて取得したデータ再配置情報３０４１と仮想ストレージ構成情報３０４３を対応付ける。その際、ステップＳ２３０２で取得した仮想ストレージ構成情報３０４３は、データ移行後に、実ボリュームとの対応関係が変更されている。このため、データ再配置情報３０４１と仮想ストレージ構成情報３０４３を用いて、データ移行前の時点での、実ボリュームのデータ再配置情報を作成する。実ボリュームのデータ再配置情報を作成方法については、図２７を参照して後記する。
【０１１８】
ステップＳ２３０４において、ステップＳ２３０３で作成した実ＬＤＥＶデータ再配置情報に、ＤａｔａＩＤを付与した上で、再配置履歴テーブル２２７（図２２参照）に格納し、処理を終了する。実ボリュームのデータ再配置情報に対するＤａｔａＩＤの作成の方法は、図７のステップＳ５０２と同様であるため説明を省略する。
【０１１９】
図２７は、実ボリューム再配置履歴情報の作成方法を示す説明図である。ここでは、図２６のステップＳ２３０３における、実ボリュームのデータ再配置情報３３００の作成方法を、具体例を用いて説明する。図２７では、図２６のステップＳ２３０１で取得したデータ再配置情報３０４１の内容が「再配置前ボリュームが２：１５／ＵＳＰ、再配置後のボリュームが３：１５／ＵＳＰ」であり、図２６のステップＳ２３０２で取得した仮想ストレージ構成情報３０４３の内容が「仮想ボリューム２：１５／ＵＳＰが実ボリューム１：３２／ＤＦ２と対応、仮想ボリューム３：１５／ＵＳＰが実ボリューム２：３１／ＤＦ１と対応」である場合に、実ＬＤＥＶデータ再配置情報を作成する処理を説明する。
【０１２０】
ステップＳ２３０２で取得した仮想ストレージ構成情報３０４３の内容は、データ移行の実行後のものであり、対応関係がデータ移行の実行前の状態から入れ替わっている。このため、まず、ステップＳ３３１０で、仮想ストレージ構成情報取得プログラム１９５１は、データ再配置情報３０４１から取得した再配置前ＬＤＥＶＩＤ２４０１が、仮想ストレージ構成情報３０４３の仮想ＬＤＥＶＩＤ２１０１と一致するレコードの実ＬＤＥＶＩＤ２１０２を取得する。この場合は、仮想ＬＤＥＶＩＤ２：１５／ＵＳＰと３：１５／ＵＳＰに対応する実ＬＤＥＶＩＤとして１：３２／ＤＦ２と２：３１／ＤＦ１が取得される。
【０１２１】
次に、ステップＳ３３１１で、これらの仮想ＬＤＥＶＩＤと実ＬＤＥＶＩＤの対応関係を入れ替えることにより、データ移行実行前の時点での実ボリュームのデータ再配置情報「再配置前ボリュームが２：３１／ＤＦ１、再配置後ボリュームが１：３２／ＤＦ２」を作成する。再配置前ボリュームと再配置後ボリュームのＬＤＥＶＩＤを実ボリュームのデータ再配置情報３３００の再配置前ＬＤＥＶＩＤ３３０１、再配置後ＬＤＥＶＩＤ３３０２に格納する。さらに、データ再配置情報３０４１の再配置開始時刻２４０３と再配置終了時刻２４０４を、実ボリュームのデータ再配置情報３３００の再配置開始時刻３３０３と再配置終了時刻３３０４に格納することにより、実ボリュームのデータ再配置情報３３００を作成することができる。
【０１２２】
図２８は、管理サーバにおける仮想ストレージ構成情報テーブルのデータ構造の一例として、仮想ボリュームの構成情報を示す説明図である。仮想ボリュームの仮想ストレージ構成情報テーブル１９２９には、仮想ＬＤＥＶＩＤ３００１、仮想ストレージ機器ＩＤ３００２、仮想アレイグループＩＤ３００３、実ＬＤＥＶＩＤ３００４、実ストレージ機器ＩＤ３００５、実アレイグループＩＤ３００６などの情報が登録される。
【０１２３】
仮想ＬＤＥＶＩＤ３００１は、仮想ボリュームを特定する識別子である。仮想ストレージ機器ＩＤ３００２は、仮想ボリュームが格納されるストレージ仮想化機器を特定する識別子である。仮想アレイグループＩＤ３００３は、仮想ボリュームが作成された仮想アレイグループを特定する識別子である。実ＬＤＥＶＩＤ３００４は、仮想ボリュームに対応する実ボリュームを特定する識別子である。実ストレージ機器ＩＤ３００５は、実ボリュームが格納されるストレージ機器を特定する識別子である。実アレイグループＩＤ３００６は、実ボリュームが作成されたアレイグループを特定する識別子である。
【０１２４】
図２９は、管理サーバの仮想ストレージ性能監視プログラムにおける性能履歴表示処理の実行手順を示すフローチャートである。仮想ストレージ性能監視プログラム１９５２は、まず、ステップＳ２５０１において、管理クライアント１９の性能履歴表示画面２６０で、ユーザから指定された情報を取得する。取得する情報は履歴を表示する対象となる仮想ボリュームの識別子、性能表示の形式、および表示する性能指標である。仮想ボリュームの識別子は、１つまたは複数個取得される。性能表示形式はデータ移行中の性能履歴を重ね合わせするか、もしくは省略するかの表示形式である。性能指標は単位時間あたりのアクセス頻度（ＩＯＰＳ）、データ転送性能（Transfer）、ＣＰＵ利用率（Busy rate）応答性能（Response time）などである。
【０１２５】
ステップＳ２５０２において、仮想ストレージ構成情報テーブル１９２９の仮想ボリュームと実ボリュームの関係を用いて、ステップＳ２５０１で取得した仮想ボリュームに対応する実ボリュームの情報を取得する。
【０１２６】
ステップＳ２５０３において、前記ステップＳ２５０２で取得した実ボリュームと前記ステップＳ２５０１で取得した性能指標に関するデータ観点の性能履歴１１０４を作成する。データ観点の性能履歴１１０４の作成手順については、図１１および図１２を参照して説明した通りである。
【０１２７】
ステップＳ２５０４において、ステップＳ２５０３で取得したデータ観点の性能履歴１１０４を用いて、ステップＳ２５０１で取得した表示形式で、時間と性能値でプロットをとったグラフを描画するための情報を作成する。表示形式が移行中の期間は表示を省略する場合は、移行中に相当する性能値の情報を、データ観点の性能履歴１１０４から取得せず、表示形式が移行中の期間は重ね合わせる場合は、いずれの情報も取得する。
【０１２８】
また、仮想ストレージ構成情報テーブル１９２９より、仮想ボリュームとデータが格納されたボリュームの関係を取得し、性能履歴のグラフに付けるノーテーションにボリュームＬＤＥＶＩＤおよびデータが格納されたボリュームのＬＤＥＶＩＤを示すノーテーションと、データ移行期間において、移行中であることを示すノーテーションの表示するための情報も本ステップにて作成する。以上の情報を元に、管理クライアント１９の性能履歴表示画面２６０（図１６参照）に出力する。
【０１２９】
図３０は、管理クライアントの仮想ストレージ性能監視プログラムが、性能履歴表示画面の性能履歴表示領域に出力した仮想ボリュームのデータ観点の性能履歴のグラフの説明図である。この図では、仮想ストレージ性能監視プログラム１９５２が、データ移行前の性能履歴２６０１とデータ移行後の性能履歴２６０２をそれぞれ独立したグラフとして表示し、移行期間中は両方の履歴情報を省略している。そして、仮想ストレージ性能監視プログラム１９５２は、データ移行前の性能履歴２６０１およびデータ移行後の性能履歴２６０２に対して、仮想ボリュームと実際にデータが格納されたボリュームを示すノーテーション２６０３，２６０４を表示している。さらに、データ移行期間を示すノーテーション２６０５を表示している。
【０１３０】
仮想ストレージ性能監視プログラム１９５２における、アラート表示処理については、第１の実施形態からの変更点はないため、説明を省略する。
【０１３１】
本実施形態によれば、管理サーバ１６は、ストレージのボリュームの性能情報を取得して、時系列のストレージ性能履歴情報としてハードディスク（記憶部）１６４に登録して管理し、ストレージ仮想化装置の仮想ボリューム間のデータ移行履歴であるデータ再配置履歴情報をストレージ仮想化装置から取得し、ストレージ仮想化装置の仮想ボリュームと前記ストレージに格納される実ボリュームの対応付け情報である仮想ボリューム管理情報を前記ストレージ仮想化装置から取得し、データ再配置履歴情報と仮想ボリューム管理情報に基づいて、実ボリュームで表される実ボリュームのデータ再配置履歴情報を作成してハードディスク１６４に登録し、ストレージ性能履歴情報と前記実ボリュームのデータ再配置履歴情報とに基づいて、所定のデータの移行元ボリュームの性能履歴と、移行先ボリュームの性能履歴とを対応付けてハードディスク１６４に登録して管理することができる。
【０１３２】
《第３の実施形態》
次に、第２の実施形態でストレージ機器が仮想化機能を有する場合と同様に、仮想ボリュームの機能をホストクライアント上で実現する場合に、本発明が第２の実施形態と同様の効果をあげるための、第３の実施形態について図３１〜図３３を参照して説明する。
【０１３３】
第２の実施形態では、仮想ボリュームの機能をストレージで実現する場合の構成について説明したが、第３の実施形態に示す仮想ボリュームの機能をホストクライアント上で実現する場合も、ホストクライアントが保持するボリューム管理情報を取得することにより、同様に実現することが可能である。
【０１３４】
図３１は、本発明における第３の実施形態のシステムを示す構成図である。管理サーバ１６における図２０からの変更点として、仮想ストレージ構成情報取得プログラム１９５１、仮想ストレージ性能監視プログラム１９５２、仮想ストレージ設定実行プログラム１９５３は、それぞれ、ボリューム情報取得プログラム２７５１、ボリューム性能監視プログラム２７５２、ボリューム設定実行プログラム２７５３に置き換わっている。また、仮想ストレージ構成情報テーブル１９２９は、ボリューム情報テーブル２７２９に置き換わっている。ＳＡＮ１１には、ホストクライアント１０と、ストレージ機器４１，４２が接続される。なお、管理クライアント１９および表示装置２０、入力装置２１の構成は、第２の実施形態のシステム構成図である図２０と同じであるため、説明を省略する。
【０１３５】
ホストクライアント１０は、ＳＡＮアダプタ１０１と、ＬＡＮアダプタ１１０と、ＣＰＵ１１１と、メモリ１０３と、ハードディスク１０７が、システムバス１０６で接続されたコンピュータである。メモリ１０３上には、データ転送プログラム１０４と、ボリューム管理プログラム１０５が、ハードディスク１０７上には、データ転送履歴情報１０８と、ボリューム管理情報１０９が格納される。
【０１３６】
ストレージ機器４１は、ＳＡＮアダプタ４１０と、ＬＡＮアダプタ４１１と、コントローラ４１２と、ストレージディスク４１３と、システムディスク４１４が、システムバス４１５で接続されたストレージ機器である。コントローラ４１２上に構成管理プログラム４１２１と、性能管理プログラム４１２３が、システムディスク４１４上に、構成情報４１４１が格納される。ストレージ機器４２は、ストレージ機器４１と同様の構成を有するストレージ機器である。これらのストレージ機器４１、４２は、第２の実施形態における外部ストレージ機器３１，３２と同じ構成のストレージ機器である。
【０１３７】
図３２は、ホストクライアントが有するボリューム管理プログラムの機能を示す説明図である。ボリューム管理プログラム１０５のボリューム管理機能とは、ホストクライアントのＯＳ（Operating System）上に構築される仮想デバイスファイルとデバイスファイルを通じてストレージ機器の実ボリュームに対する対応関係を管理する機能である。デバイスファイルにより、アクセスする実ボリュームは一意に特定できるため、ボリューム管理プログラム１０５では、仮想デバイスファイルとデバイスファイルの関係を変更すること（例えば、関係３１６１から、関係３１６２へ変更すること）により、仮想デバイスファイルに対応付けられたボリュームを変更することができる。仮想デバイスファイルとデバイスファイルの対応付けの情報は、ボリューム管理情報１０９として保持される。
【０１３８】
データ移行する場合は、データ転送プログラム１０４が、デバイスファイル３１５１からデバイスファイル３１５３へのデータ転送３１５５を実行する。この際に、ストレージ機器４１に格納された実ボリューム３１５２から、ストレージ機器４２に格納された実ボリューム３１５４へのデータの転送が行われる。そして、ボリューム管理プログラム１０５が、ボリューム管理情報１０９の仮想デバイスファイルと、デバイスファイルおよびボリュームとの関係を変更することにより、データ転送が完了する。
【０１３９】
図３３は、第３の実施形態における、管理サーバと、ホストクライアント上で動作するプログラムのモジュール関連図である。図２２で示した第２の実施形態におけるモジュール関連図と異なるのは、（ａ）ホストクライアント１０では、ストレージ仮想化機器３０の仮想ストレージ管理プログラム３０３２の代わりに、ボリューム管理プログラム１０５が、デバイスファイルで特定できるボリューム間のデータ転送履歴情報１０８と、ボリューム管理情報１０９を管理する点と、（ｂ）管理サーバ１６上のプログラムは、仮想ストレージ設定実行プログラム１９５３と、仮想ストレージ構成情報取得プログラム１９５１と、仮想ストレージ性能監視プログラム１９５２が、ボリューム設定実行プログラム２７５３と、ボリューム情報取得プログラム２７５１と、ボリューム性能監視プログラム２７５２に変更されている点である。
【０１４０】
また、管理サーバ１６上の仮想ストレージ構成情報テーブル１９２９は、ボリューム情報テーブル２７２９に変更されている。ストレージ機器４１、４２は、第２の実施形態における外部ストレージ機器３１と同じ構成のストレージ機器である。第２の実施形態において、管理クライアント１９上に表示するストレージ設定要求画面２６２は、ホストクライアント１０に対するボリューム設定要求画面２８０１に変更となる。
【０１４１】
第３の実施形態では、ホストクライアントにおいて、データ移行を実行した場合であっても、ホストクライアントにおけるデータ格納先であるファイルシステムとストレージ機器のボリュームとを関連付けて管理することにより、第２の実施形態における仮想ボリュームと実ボリュームを対応付けたデータ観点の性能履歴を参照と同様に、ファイルシステムとボリュームを対応付けたデータ観点の性能履歴を表示することが可能である。実現方法に関しては、仮想ボリュームと実ボリュームの関係を仮想デバイスファイルとボリュームの関係に置き換えることで、第２の実施形態と同様の方法で実現できるため、詳細な説明は省略する。
【０１４２】
第３の実施形態によれば、管理サーバ１６は、ストレージのボリュームの性能情報を取得して、時系列のストレージ性能履歴情報としてハードディスク（記憶部）１６４に登録して管理し、ホストの仮想的なデバイスファイルで表されるデータ再配置情報をホストクライアント１０から取得し、ホストの仮想的なデバイスファイルと前記ストレージの実ボリュームの対応付け情報であるボリューム管理情報をホストクライアント１０から取得し、データ再配置情報と前記ボリューム管理情報に基づいて、実ボリュームで表される実ボリュームのデータ再配置情報を作成してハードディスク１６４に登録し、ストレージ性能履歴情報と前記実ボリュームのデータ再配置履歴情報とに基づいて、所定のデータの移行元ボリュームの性能履歴と、移行先ボリュームの性能履歴とを対応付けてハードディスク１６４に登録して管理することができる。
【０１４３】
本発明によれば、管理サーバ１６は、ストレージ構成情報取得プログラム２５１により、再配置履歴テーブル２２７に格納した、ストレージ機器のボリュームに格納されたデータの他のボリュームへの移行履歴の情報である再配置履歴情報、および、ストレージ構成情報テーブル２２９に格納したストレージ構成情報と、ストレージ性能情報取得プログラム２５０により、ストレージ性能履歴テーブル２２６に格納した各ボリュームの性能履歴から、ストレージ性能監視プログラム２５２を用いて、ボリュームに格納されたデータの論理的な格納場所というデータ観点の性能履歴を生成し、性能履歴のグラフを表示もしくは性能変動を検知してアラート表示することができる。
【図面の簡単な説明】
【０１４４】
【図１】本発明における第１の実施形態のシステムを示す構成図である。
【図２】第１の実施形態における、管理サーバ上で動作するプログラムと、移行元ストレージ機器および移行先ストレージ機器上で動作するプログラムとの関係を示すモジュール関連図である。
【図３】ストレージ設定要求画面の表示内容の一例を示す説明図である。
【図４】ボリューム間のデータ移行時の、ボリュームとアレイグループの関係を示す説明図である。
【図５】管理サーバにおけるストレージ設定実行プログラムの実行手順を示すフローチャートである。
【図６】データ再配置情報のデータ構造を示す説明図である。
【図７】管理サーバにおけるストレージ構成情報取得プログラムの実行手順を示すフローチャートである。
【図８】管理サーバにおけるストレージ構成情報テーブルのデータ構造の一例として、ボリュームの構成情報を示す説明図である。
【図９】管理サーバにおける再配置履歴テーブルのデータ構造を示す説明図である。
【図１０】管理サーバにおけるストレージ性能履歴テーブルのデータ構造を示す説明図である。
【図１１】管理サーバのストレージ性能監視プログラムにおけるデータ観点の性能履歴の作成手順を示すフローチャートである。
【図１２】管理サーバのストレージ性能監視プログラムにおけるデータ観点の性能履歴の作成手順を示す説明図である。
【図１３】管理サーバのストレージ性能監視プログラムのアラート表示処理において、データ観点の性能履歴を用いて、データ移行前後における性能平均値の劣化、性能ワースト値の劣化、性能変動幅の劣化を検出する方法を示す説明図である。
【図１４】管理クライアントにおけるアラート表示画面の一例を示す説明図である。
【図１５】管理サーバのストレージ性能監視プログラムにおけるアラート表示処理の実行手順を示すフローチャートである。
【図１６】管理クライアントにおける性能履歴表示画面の一例を示す説明図である。
【図１７】データ移行期間中の性能履歴表示を省略した場合の管理クライアントにおけるデータ観点性能履歴のグラフを示す説明図である。
【図１８】データ移行期間中にデータ移行前後の両方のボリューム性能履歴を表示した場合の、管理クライアントにおけるデータ観点性能履歴のグラフを示す説明図である。
【図１９】管理サーバのストレージ性能監視プログラムにおいて、性能履歴表示の実行手順を示すフローチャートである。
【図２０】本発明における第２の実施形態のシステムを示す構成図である。
【図２１】ストレージ仮想化機器が有するストレージ仮想化機能を示す説明図である。
【図２２】第２の実施形態における、管理サーバ上で動作するプログラムと、ストレージ仮想化機器および外部ストレージ機器上で動作するプログラムとの関係を示すモジュール関連図である
【図２３】ストレージ仮想化機器の仮想ボリューム管理情報の一例を示す説明図である。
【図２４】管理サーバにおける仮想ストレージ設定実行プログラムの実行手順を示すフローチャートである。
【図２５】仮想ストレージ構成情報取得プログラムが仮想ストレージ管理プログラムより取得するデータ再配置情報のデータ構造を示す説明図である。
【図２６】管理サーバにおける仮想ストレージ構成情報取得プログラムの実行手順を示すフローチャートである。
【図２７】実ボリューム再配置履歴情報作成方法を示す説明図である。
【図２８】管理サーバにおける仮想ストレージ構成情報テーブルのデータ構造の一例として、仮想ボリュームの構成情報を示す説明図である。
【図２９】管理サーバの仮想ストレージ性能監視プログラムにおける性能履歴表示処理の実行手順を示すフローチャートである。
【図３０】管理クライアントの仮想ストレージ性能監視プログラムが、性能履歴表示画面の性能履歴表示領域に出力した仮想ボリュームのデータ観点の性能履歴のグラフの説明図である。
【図３１】本発明における第３の実施形態のシステムを示す構成図である。
【図３２】ホストクライアントが有するボリューム管理プログラムの機能を示す説明図である。
【図３３】第３の実施形態における、管理サーバと、ホストクライアント上で動作するプログラムのモジュール関連図である。
【符号の説明】
【０１４５】
１０    ホストクライアント
１１    ＳＡＮ
１２    移行元ストレージ機器
１３    データ転送パス
１４    移行先ストレージ機器
１５    ＬＡＮ
１６    管理サーバ
１９    管理クライアント
２０    表示装置
２１    入力装置
３０    ストレージ仮想化機器（ストレージ仮想化装置）
３１，３２    外部ストレージ機器
４１，４２    ストレージ機器
１０１，１２１，１４１，３０１，３１１，４１０    ＳＡＮアダプタ
１０４    データ転送プログラム
１０５    ボリューム管理プログラム
１０６，１２６，１４６，１６５，３０６，３１５，４１５    システムバス
１０７，１６４    ハードディスク
１０８    データ転送履歴情報
１０９    ボリューム管理情報
１１０，１２５，１４５，１６１，３０２，３１１，４１１    ＬＡＮアダプタ
１１１，１６２    ＣＰＵ
１２２，１４２，３０３，３１２，４１２    コントローラ
１２３，１４３，３０５，３１３，４１３    ストレージディスク
１２４，１４４，３０４，３１４，４１４    システムディスク
１２７，１４７    データ転送ポート
１０３，１６３    メモリ
２０１，２１１    データ再配置情報
２０２，２１２    構成情報
２０５，２１５    性能管理プログラム
２０６，２１６    構成管理プログラム
２０７，２１７    データ再配置プログラム
２２６    ストレージ性能履歴テーブル
２２７    再配置履歴テーブル
２２８    構成情報管理プログラム
２２９    ストレージ構成情報テーブル
２５０    ストレージ性能情報取得プログラム
２５１    ストレージ構成情報取得プログラム
２５２    ストレージ性能監視プログラム
２５３    ストレージ設定実行プログラム
８０１Ａ    移行前の性能平均値
８０１Ｂ１，８０１Ｂ２，８０１Ｂ３    移行後の性能平均値
８０２Ａ    移行前の性能ワースト値
８０２Ｂ１，８０２Ｂ２，８０２Ｂ３    移行後の性能ワースト値
８０３Ａ    移行前の性能変動幅
８０３Ｂ    移行後の性能変動幅
８０４    移行前性能算出期間
８０５    移行後性能算出間隔
８０６    移行後性能監視期間
１１０３    データ格納履歴情報
１１０４    データ観点の性能履歴
１３０１，１４０１    データ移行前のボリュームの性能履歴
１３０２，１４０２    データ移行後のボリュームの性能履歴
１３０３，１４０３    データ移行前のボリュームを表すノーテーション
１３０４，１４０４    データ移行後のボリュームを表すノーテーション
１３０５，１４０５    データ移行期間を示すノーテーション
１５０１    対象リソース選択領域
１５０２    性能指標および表示形式選択領域
１５０３    性能履歴表示領域
１６０１    データ移行元アレイグループ
１６０２    データ移行先アレイグループ
１６０３，１６０４    データ移行元アレイグループに属するデータ移行元ボリューム以外のボリューム
１６０５    データ移行元ボリューム
１６０６，１６０８    データ移行先アレイグループに属するデータ移行先ボリューム以外のボリューム
１６０７    データ移行先ボリューム
１９２９    仮想ストレージ構成情報テーブル
１９５１    仮想ストレージ構成情報取得プログラム
１９５２    仮想ストレージ性能監視プログラム
１９５３    仮想ストレージ設定実行プログラム
２７２９    ボリューム情報テーブル
２７５１    ボリューム情報取得プログラム
２７５２    ボリューム性能監視プログラム
２７５３    ボリューム設定実行プログラム
３０３１    データ再配置プログラム
３０３２    仮想ストレージ管理プログラム
３０４１    データ再配置情報
３０４３    仮想ストレージ構成情報
３１２１，４１２１    構成管理プログラム
３１２３，４１２３    性能管理プログラム
３１４１，４１４１    構成情報
３３００    実ボリュームのデータ再配置情報
【図１】
0005123641.tif 000002
【図２】
0005123641.tif 000003
【図３】
0005123641.tif 000004
【図４】
0005123641.tif 000005
【図５】
0005123641.tif 000006
【図６】
0005123641.tif 000007
【図７】
0005123641.tif 000008
【図８】
0005123641.tif 000009
【図９】
0005123641.tif 000010
【図１０】
0005123641.tif 000011
【図１１】
0005123641.tif 000012
【図１２】
0005123641.tif 000013
【図１３】
0005123641.tif 000014
【図１４】
0005123641.tif 000015
【図１５】
0005123641.tif 000016
【図１６】
0005123641.tif 000017
【図１７】
0005123641.tif 000018
【図１８】
0005123641.tif 000019
【図１９】
0005123641.tif 000020
【図２０】
0005123641.tif 000021
【図２１】
0005123641.tif 000022
【図２２】
0005123641.tif 000023
【図２３】
0005123641.tif 000024
【図２４】
0005123641.tif 000025
【図２５】
0005123641.tif 000026
【図２６】
0005123641.tif 000027
【図２７】
0005123641.tif 000028
【図２８】
0005123641.tif 000029
【図２９】
0005123641.tif 000030
【図３０】
0005123641.tif 000031
【図３１】
0005123641.tif 000032
【図３２】
0005123641.tif 000033
【図３３】
0005123641.tif 000034