(57)【要約】【課題】本発明のデータマイグレーション管理装置は、マイグレーション元記憶領域及びマイグレーション先記憶領域の使用状態を継続的に監視して蓄積し、データマイグレーションの設定に役立たせる。【解決手段】情報管理部２Ａは、各ストレージ装置１から、ストレージ構成に関する情報及び性能に関する情報を収集し、記憶部Ｄ１，Ｄ２に蓄積させる。データマイグレーションの計画を設定する場合、性能情報提供部２Ｂは、マイグレーション元ボリューム１Ｄ及びマイグレーション先のアレイグループ１Ｃについて、それぞれの所定期間における使用状態の変化をユーザコンピュータ３に提供する。【選択図】図１
2010257020.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶領域を備えるストレージシステムのデータマイグレーションを管理するデータマイグレーション管理装置であって、
前記ストレージシステムと接続するインターフェースと、
前記インターフェースを介して取得した前記複数の記憶領域の使用状態を示す使用状態情報を蓄積するデータベースを格納するメモリと、
前記データベースを参照するプロセッサと、  を備え、
前記情報管理部により管理される前記使用状態情報に基づいて、前記プロセッサは、前記各記憶領域のうちデータマイグレーションに係わる所定の記憶領域の、所定期間における使用状態の変化を検出し、その使用状態の変化を、前記インターフェースを介してユーザに使用されるユーザコンピュータに提供し、
前記ユーザコンピュータからインターフェースを介して入力される設定値に基づいて、前記プロセッサは、前記データマイグレーションを管理する、ことを特徴としたデータマイグレーション管理装置。
【請求項２】
前記所定の記憶領域として、データマイグレーション元となるマイグレーション元記憶領域、または、データマイグレーション先となるマイグレーション先記憶領域の少なくともいずれか一つを選択可能となっており、
前記プロセッサは、前記マイグレーション元記憶領域または前記マイグレーション先記憶領域のうち前記ユーザコンピュータにより選択される記憶領域の、前記所定期間における使用状態の変化を検出し、前記インターフェースを介して前記ユーザコンピュータに提供することを特徴とした、請求項１に記載のデータマイグレーション管理装置。
【請求項３】
前記プロセッサは、前記マイグレーション元記憶領域についての前記所定期間における使用状態の変化を示すマイグレーション元状態変化と、前記マイグレーション先記憶領域についての前記所定期間における使用状態の変化を示すマイグレーション先状態変化とを比較して、前記インターフェースを介して前記ユーザコンピュータに提供することを特徴とした、請求項２に記載のデータマイグレーション管理装置。
【請求項４】
前記プロセッサは、前記マイグレーション元状態変化と前記マイグレーション先状態変化と、を前記ユーザコンピュータが有する画面の同一画面上で比較表示できるように、前記ユーザコンピュータに提供することを特徴とした、請求項３に記載のデータマイグレーション管理装置。
【請求項５】
前記所定期間は、予め用意されている複数の期間の中から選択可能であり、
前記プロセッサは、前記複数の期間のうち前記ユーザコンピュータにより選択される期間における前記使用状態の変化を検出して、前記インターフェースを介して前記ユーザコンピュータに提供することを特徴とした、請求項１に記載のデータマイグレーション管理装置。
【請求項６】
前記使用状態情報には、前記各記憶領域の負荷が含まれる、請求項１に記載のデータマイグレーション管理装置。
【請求項７】
前記使用状態情報には、前記各記憶領域へのアクセスの特性も含まれる、請求項６に記載のデータマイグレーション管理装置。
【請求項８】
前記使用状態情報には、前記各記憶領域の消費電力も含まれており、
前記プロセッサは、前記所定期間における、前記所定の記憶領域の消費電力の変化を分析して前記ユーザコンピュータに提供することを特徴とした、請求項６に記載のデータマイグレーション管理装置。
【請求項９】
前記所定の記憶領域として、複数の記憶領域を含むグループを選択可能であり、
前記プロセッサは、前記グループに含まれる前記各記憶領域の全体についての前記所定期間における前記使用状態の変化、及び、前記グループに含まれる前記各記憶領域のそれぞれについての前記所定期間における前記使用状態の変化、を前記インターフェースを介して前記ユーザコンピュータに提供することを特徴とした、請求項１に記載のデータマイグレーション管理装置。
【請求項１０】
前記プロセッサは、前記マイグレーション元状態変化と前記マイグレーション先状態変化とに基づいて、前記各記憶領域のうちマイグレーション先記憶領域となり得る候補を検索して、前記ユーザコンピュータに提供することを特徴とした、請求項３に記載のデータマイグレーション管理装置。
【請求項１１】
前記使用状態情報には、前記各記憶領域の負荷と前記各記憶領域へのアクセスの特性とが含まれており、
前記プロセッサは、前記マイグレーション元記憶領域のアクセス特性と一致するアクセス特性を有する複数の記憶領域のうち、負荷の少ない順番で前記候補を検索することを特徴とした、請求項１０に記載のデータマイグレーション管理装置。
【請求項１２】
前記プロセッサは、マイグレーション先記憶領域が複数存在する場合に、前記各マイグレーション先記憶領域のアクセス特性が分散するように前記候補を検索することを特徴とした、請求項１１に記載のデータマイグレーション管理装置。
【請求項１３】
複数の記憶領域を備えるストレージシステムのデータマイグレーションを管理するための管理方法であって、
前記複数の記憶領域の使用状態を示す使用状態情報を取得し、データベースに蓄積させて管理し、
前記使用状態情報に基づいて、前記各記憶領域のうちデータマイグレーションに係わる所定の記憶領域の、所定期間における使用状態の変化を検出し、
検出される前記使用状態の変化をユーザに使用されるユーザコンピュータに提供し、
前記ユーザコンピュータから入力される設定値に基づいて、前記データマイグレーションを管理する、
データマイグレーション管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データマイグレーションの管理装置及び管理方法に関する。
【背景技術】
【０００２】
ストレージシステムは、例えば、ＲＡＩＤ（Redundant Array of Independent Disks）に基づいて冗長化された論理ボリュームをホストコンピュータに提供する。システム管理者等のユーザは、例えば、データの利用頻度等に応じて、論理ボリュームの位置を移動させることができる（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０９９７４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記文献に記載の従来技術では、ある瞬間のボリューム負荷に関する情報に基づいて、データマイグレーション（以下、マイグレーションと略記する場合がある）に関する設定を行うようになっている。しかし、論理ボリュームの使用状況は、例えば、その論理ボリュームに記憶されるデータの種類、または、その論理ボリュームを使用するホスト上のアプリケーションプログラムの種類等によって動的に変化する。従って、ある時点における瞬間的な負荷情報のみに基づいて、マイグレーション対象の論理ボリュームまたはマイグレーション先のアレイグループ（ＲＡＩＤグループ）を決定するのでは、適切なデータマイグレーションを行うことはできない。
【０００５】
例えば、日中の負荷が比較的高いアレイグループの場合でも、たまたま負荷の値が短時間だけ低下することがある。その偶然観測された低い負荷の値に基づいて、そのアレイグループ内に別の論理ボリュームを移動させた場合、アレイグループの平均負荷はますます増大し、応答性能が低下する。
【０００６】
また、従来技術では、データマイグレーション実行時の消費電力低減という観点を欠いている。例えば、夜間のアクセス頻度の高い論理ボリュームを有するアレイグループ内に、日中に頻繁に使用される他の論理ボリュームを移動させると、そのアレイグループを構成する各ハードディスクドライブは、昼夜を問わずに連続的に作動する。従って、そのアレイグループ内のハードディスクドライブへの通電を停止可能な時間が短くなり、消費電力が増大する。さらに、ハードディスクドライブの寿命にも影響を与える。
【０００７】
そこで、本発明の目的は、所定期間における所定の記憶領域の使用状態の変化を検出してユーザに提供することにより、データマイグレーションを適切に設定できるようにしたデータマイグレーション管理装置及び管理方法を提供することにある。本発明の他の目的は、適切なマイグレーション先の記憶領域を自動的に検索できるようにしたデータマイグレーション管理装置及び管理方法を提供することにある。本発明のさらなる目的は、後述する実施形態の記載から明らかになるであろう。
【課題を解決するための手段】
【０００８】
上記課題を解決すべく、本発明の一つの観点に従うデータマイグレーション管理装置は、複数の記憶領域を備えるストレージシステムのデータマイグレーションを管理するデータマイグレーション管理装置であって、ストレージシステムと接続するインターフェースと、インターフェースを介して取得した複数の記憶領域の使用状態を示す使用状態情報を蓄積するデータベースを格納するメモリと、データベースを参照するプロセッサと、を備え、情報管理部により管理される使用状態情報に基づいて、プロセッサは、各記憶領域のうちデータマイグレーションに係わる所定の記憶領域の、所定期間における使用状態の変化を検出し、その使用状態の変化を、インターフェースを介してユーザに使用されるユーザコンピュータに提供し、ユーザコンピュータからインターフェースを介して入力される設定値に基づいて、プロセッサは、データマイグレーションを管理する。
【０００９】
第２観点では、第１観点において、所定の記憶領域として、データマイグレーション元となるマイグレーション元記憶領域、または、データマイグレーション先となるマイグレーション先記憶領域の少なくともいずれか一つを選択可能となっており、プロセッサは、マイグレーション元記憶領域またはマイグレーション先記憶領域のうちユーザコンピュータにより選択される記憶領域の、所定期間における使用状態の変化を検出し、インターフェースを介してユーザコンピュータに提供する。
【００１０】
第３観点では、第２観点において、プロセッサは、マイグレーション元記憶領域についての所定期間における使用状態の変化を示すマイグレーション元状態変化と、マイグレーション先記憶領域についての所定期間における使用状態の変化を示すマイグレーション先状態変化とを比較して、インターフェースを介してユーザコンピュータに提供する。
【００１１】
第４観点では、第３観点において、プロセッサは、マイグレーション元状態変化とマイグレーション先状態変化と、をユーザコンピュータが有する画面の同一画面上で比較表示できるように、ユーザコンピュータに提供する。
【００１２】
第５観点では、第１観点において、所定期間は、予め用意されている複数の期間の中から選択可能であり、プロセッサは、複数の期間のうちユーザコンピュータにより選択される期間における使用状態の変化を検出して、インターフェースを介してユーザコンピュータに提供する。
【００１３】
第６観点では、第１観点において、使用状態情報には各記憶領域の負荷が含まれる。
【００１４】
第７観点では、第６観点において、使用状態情報には各記憶領域へのアクセスの特性も含まれる。
【００１５】
第８観点では、第６観点において、使用状態情報には、各記憶領域の消費電力も含まれており、マイクロプロセッサは、所定期間における、所定の記憶領域の消費電力の変化を分析してユーザコンピュータに提供する。
【００１６】
第９観点では、第１観点において、所定の記憶領域として、複数の記憶領域を含むグループを選択可能であり、マイクロプロセッサは、グループに含まれる各記憶領域の全体についての所定期間における使用状態の変化、及び、グループに含まれる各記憶領域のそれぞれについての所定期間における使用状態の変化、をインターフェースを介してユーザコンピュータに提供する。
【００１７】
第１０観点では、第３観点において、マイクロプロセッサは、マイグレーション元状態変化とマイグレーション先状態変化とに基づいて、各記憶領域のうちマイグレーション先記憶領域となり得る候補を検索して、ユーザコンピュータに提供する。
【００１８】
第１１観点では、第１０観点において、使用状態情報には、各記憶領域の負荷と各記憶領域へのアクセスの特性とが含まれており、マイクロプロセッサは、マイグレーション元記憶領域のアクセス特性と一致するアクセス特性を有する複数の記憶領域のうち、負荷の少ない順番で候補を検索する。
【００１９】
第１２観点では、マイクロプロセッサは、マイグレーション先記憶領域が複数存在する場合に、各マイグレーション先記憶領域のアクセス特性が分散するように候補を検索する。
【００２０】
第１３観点に従うデータマイグレーションの管理方法は、複数の記憶領域を備えるストレージシステムのデータマイグレーションを管理するための管理方法であって、複数の記憶領域の使用状態を示す使用状態情報を取得し、データベースに蓄積させて管理し、使用状態情報に基づいて、各記憶領域のうちデータマイグレーションに係わる所定の記憶領域の、所定期間における使用状態の変化を検出し、検出される使用状態の変化をユーザに使用されるユーザコンピュータに提供し、ユーザコンピュータから入力される設定値に基づいて、データマイグレーションを管理する。
【００２１】
本発明の機能や手段あるいはステップは、その全部または一部をコンピュータプログラムとして構成できる場合がある。このコンピュータプログラムは、記録媒体に固定して譲渡等することができるほかに、インターネット等の通信ネットワークを介して伝送することもできる。さらに、上述の特徴は、明示された組合せ以外に組み合わせることができ、そのような組合せも本発明の範囲に含まれる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態の概念を示す説明図である。
【図２】システムの全体構成を示すブロック図である。
【図３】データマイグレーションの様子を模式的に示す説明図である。
【図４】マイグレーショングループの構成等を示す説明図。
【図５】管理サーバの構成を示す説明図。
【図６】装置情報の構成を示す図。
【図７】アレイグループ情報の構成を示す図。
【図８】ボリューム情報の構成を示す図。
【図９】マイグレーショングループ情報の構成を示す図。
【図１０】性能情報を取得する処理を示すＰＡＤ図。
【図１１】性能情報を表示させる処理を示すＰＡＤ図。
【図１２】性能情報を表示させるマイグレーション元を選択する画面例。
【図１３】マイグレーション元の性能情報をグラフ化して表示する画面例。
【図１４】性能情報を表示させるマイグレーション先を選択する画面例。
【図１５】マイグレーション先の性能情報をグラフ化して表示する画面例。
【図１６】マイグレーション元及びマイグレーション先の、各性能情報を比較してグラフ表示する画面例。
【図１７】第２実施例に係るデータマイグレーション管理装置により提供される、マイグレーション先を自動検索するための画面例。
【図１８】マイグレーション先の候補を自動検索する処理を示すＰＡＤ図。
【図１９】第３実施例に係るデータマイグレーション管理装置により実行される、消費電力の取得処理を示すＰＡＤ図。
【図２０】消費電力の分析結果を表示させる処理を示すＰＡＤ図。
【図２１】消費電力を分析させるマイグレーション元を選択するための画面例。
【図２２】消費電力の変化をグラフ化して表示する画面例。
【図２３】消費電力を分析させるマイグレーション先を選択するための画面例。
【図２４】消費電力の変化をグラフ化して表示する画面例。
【図２５】マイグレーション元及びマイグレーション先の、各消費電力の変化を比較してグラフ表示する画面例。
【図２６】第４実施例に係るデータマイグレーション管理装置により実行される、マイグレーション先候補を自動的に検索する処理を示すＰＡＤ図。
【発明を実施するための形態】
【００２３】
以下、図面に基づき、本発明の実施の形態を説明する。本実施形態では、以下に述べるように、記憶領域の使用状態を継続的に計測してデータマイグレーションの設定に活かすようになっている。
【００２４】
図１は、本実施形態の全体概念を示す説明図である。このシステムは、例えば、複数のストレージ装置１（１），１（２）と、少なくとも一つの管理サーバ２と、少なくとも一つのユーザコンピュータ３とを備える。
【００２５】
ストレージ装置１（１），１（２）は、例えば、コントローラ１Ａと、複数の記憶装置１Ｂと、アレイグループ１Ｃと、論理ボリューム１Ｄとを備える。コントローラ１Ａは、ストレージ装置の構成及び動作を制御する。特に区別しない場合、ストレージ装置１（１），１（２）をストレージ装置１と呼ぶ。
【００２６】
記憶装置１Ｂとしては、例えば、ハードディスク装置、半導体メモリ装置、光ディスク装置、光磁気ディスク装置、磁気テープ装置、フレキシブルディスク装置等のデータを読み書き可能な種々のデバイスを利用可能である。
【００２７】
記憶装置１Ｂとしてハードディスクデバイスを用いる場合、例えば、ＦＣ（Fibre Channel）ディスク、ＳＣＳＩ（Small Computer System Interface）ディスク、ＳＡＴＡディスク、ＡＴＡ（AT Attachment）ディスク、ＳＡＳ（Serial Attached SCSI）ディスク等を用いることができる。また、例えば、フラッシュメモリ、ＦｅＲＡＭ（Ferroelectric Random Access Memory）、ＭＲＡＭ（MagnetoresistiveRandom Access
Memory）、相変化メモリ（Ovonic Unified Memory）、ＲＲＡＭ（Resistance RAM）」等の種々の記憶装置を用いることもできる。さらに、例えば、フラッシュメモリデバイスとハードディスクドライブのように、種類の異なる記憶装置を混在させる構成でもよい。
【００２８】
アレイグループ１Ｃは、複数の記憶装置１Ｂの有する物理的記憶領域をグループ化して構成される。アレイグループ１Ｃの有する記憶領域を用いて、論理ボリューム（図中、ＬＵ：Logical Unit）１Ｄが設けられる。論理ボリューム１Ｄは、コントローラ１Ａの有する通信ポートに対応付けられて、図外のホストコンピュータに提供される。
【００２９】
「データマイグレーション管理装置」としての管理サーバ２は、各ストレージ装置１の有する複数の記憶領域１Ｃ，１Ｄについて、それぞれの使用状態を収集して保存し、収集した情報を加工してまたはそのままで、ユーザの使用するユーザコンピュータ３に提供する。以下の説明では、便宜上、アレイグループ１Ｃ及び論理ボリューム１Ｄを、「記憶領域１Ｃ，１Ｄ」と表現する場合がある。
【００３０】
管理サーバ２は、例えば、情報管理部２Ａと、性能情報提供部２Ｂと、候補検索部２Ｃと、消費電力分析部２Ｄと、ウェブサーバ部２Ｅと、マイグレーション管理部２Ｆと、構成情報記憶部Ｄ１と、性能情報記憶部Ｄ２とを備える。
【００３１】
情報管理部２Ａは、各ストレージ装置１の有する各記憶領域１Ｃ，１Ｄについて、それぞれの使用状態を示す性能情報を継続的に収集し、「データベース」としての性能情報記憶部Ｄ２に蓄積させる。
【００３２】
「使用状態」としては、例えば、記憶領域の負荷を挙げることができる。記憶領域の負荷は、例えば、アクセス頻度（その記憶領域に関するリード要求及びライト要求の発行頻度）、アクセス一回当たりのデータサイズ等に基づいて算出することができる。本実施形態では、「使用状態情報」として、記憶領域の性能（負荷）を示す情報を例に挙げて説明する。性能情報は、性能情報記憶部Ｄ２に記憶される。構成情報記憶部Ｄ１は、各ストレージ装置１の構成に関する情報が記憶される。構成に関する情報には、例えば、アレイグループ１Ｃの構成、論理ボリューム１Ｄの構成等が含まれる。
【００３３】
性能情報提供部２Ｂは、性能情報記憶部Ｄ２に蓄積されている複数時点の性能情報に基づいて、データマイグレーションに係わる所定の記憶領域１Ｃ，１Ｄの、所定期間における使用状態の変化を検出する。性能情報提供部２Ｂは、所定期間内の使用状態の変化を、ウェブサーバ部２Ｅを介してユーザコンピュータ３に提供する。
【００３４】
「所定期間」としては、例えば、数時間単位、一日単位、一週間単位、一ヶ月単位等を挙げることができる。本実施形態では、性能の変化を一日または半日単位で検出し、ユーザコンピュータ３に提供する。論理ボリューム１Ｄを使用するアプリケーションプログラムの種類等によっても相違するが、日中の業務時間内に使用される論理ボリューム１Ｄもあれば、業務時間終了後の夜間に使用される論理ボリューム１Ｄもある。従って、半日または一日の長さで、論理ボリューム１Ｄまたはアレイグループ１Ｃの性能の変化を検出することにより、その論理ボリューム１Ｄまたはアレイグループ１Ｃがどのような使われ方をしているのか、判別することができる。その使われ方のことを、後述の実施例では、業務特性と呼ぶ。
【００３５】
候補検索部２Ｃは、マイグレーション元の論理ボリューム１Ｄについての性能変化（使用状態の変化）と、マイグレーション先として選択し得る各アレイグループ１Ｃについての性能変化とに基づいて、マイグレーション先として適切なアレイグループ１Ｃの候補を検索する。
【００３６】
例えば、候補検索部２Ｃは、マイグレーション元の論理ボリューム１Ｄのアクセス特性と一致するアクセス特性を有するアレイグループ１Ｃを一つまたは複数抽出する。候補検索部２Ｃは、抽出された各アレイグループ１Ｃについて、マイグレーション元の論理ボリューム１Ｄのサイズ以上の空きサイズを有しているか否かと、性能値（負荷の値）が所定値以下であるか否かとを判断する。そして、候補検索部２Ｃは、アクセス特性が一致し、かつ、必要な空きサイズを有しており、さらに、所定値以下の負荷で使用されているアレイグループ１Ｃを、マイグレーション先候補として検索する。アクセス特性とは、ランダムアクセスが多いのか、それともシーケンシャルアクセスが多いのかのような、アクセスの特徴を意味する。このようにして検索されたマイグレーション先候補は、ウェブサーバ部２Ｅを介して、ユーザコンピュータ３に提供される。
【００３７】
消費電力分析部２Ｄは、性能情報提供部２Ｂと協働することができる。性能情報の一部として、または、性能情報とは別にして、各記憶領域１Ｃ，１Ｄについての消費電力に関する情報が収集されて蓄積される。消費電力分析部２Ｄは、蓄積された情報に基づいて、各記憶領域１Ｃ，１Ｄの消費電力を検出し、消費電力の変化を算出する。消費電力の変化は、ウェブサーバ部２Ｅを介して、ユーザコンピュータ３に提供される。さらに、消費電力分析部２Ｄは、データマイグレーションが実行された場合の消費電力を推定して表示させることができる。
【００３８】
ウェブサーバ部２Ｅは、データマイグレーションの設定画面等をユーザコンピュータ３に表示させる。データマイグレーション管理部２Ｆは、ウェブサーバ部２Ｅを介して入力される設定値に基づいて、データマイグレーションの実行を管理する。
【００３９】
なお、図示は省略したが、管理サーバ２はプロセッサと、メモリ（半導体メモリ又は／及びＨＤＤ等の記憶デバイスとから構成される）と、ユーザーコンピュータ３又はストレージ装置１と接続し、情報の送信または受信を行う一つ以上のインターフェースとから構成される。以上の説明で管理サーバ２が有する情報記憶部は前記メモリに記憶される。同様に以上の説明で部として説明し、以後の説明にて処理を説明した各部は前記メモリ上に格納さえた管理プログラムを前記プロセッサにて実行することで実現される。以後の説明では管理サーバ２や各部、及び各機能を主語として説明を行うがそれらはお互いに置換可能であり、またプロセッサを主語としたものとも考えることができる。また、特に断らない限り、管理サーバ２によるストレージ装置やユーザコンピュータを対象とした情報取得（受信）、指示や表示情報の送信、は当該インターフェースを介する。
【００４０】
なお、以下に示す管理サーバ２が有する各種情報のデータ構造（テーブル、データベース等）は一例に過ぎず、いかようなデータ構造を採用してもよい。
【００４１】
なお、管理サーバ２はユーザコンピュータの機能を統合してもよい。管理サーバ２のメモリに格納される各部を実現するプログラムは記憶媒体に格納してもよい。この場合、管理サーバ２は当該記憶媒体からプログラムをコピー（またはインストール）することで本願発明を実現することになる。
【００４２】
このように構成される本実施形態によれば以下の効果を奏する。本実施形態では、各論理ボリューム１Ｄ，各アレイグループ１Ｃの性能情報を定期的に収集して蓄積しておき、そして、データマイグレーションを設定する場合に、所定期間内の性能情報の変化をユーザコンピュータに提供する。従って、ユーザは、所定期間における性能変化に基づいて、データマイグレーション先をより適切に選択することができる。
【００４３】
本実施形態では、マイグレーション先として適切な候補を自動的に検索することができるため、ユーザの使い勝手が向上する。
【００４４】
本実施形態では、消費電力についても情報を収集してユーザコンピュータ３に提供するため、ユーザは、消費電力の変化に注目してデータマイグレーションを設定することができる。従って、ストレージ装置１の消費電力が少なくなるようなデータマイグレーションを行うことができ、システム全体の運用コストを低減できる。以下、本実施形態を詳細に説明する。
【実施例１】
【００４５】
図２〜図１６に基づいて第１実施例を説明する。図２は、システム全体の構成を示す説明図である。先に、図１に示す構成との関係を述べる。ストレージ装置１０はストレージ装置１に、管理サーバ２０は管理サーバ２に、管理クライアント３０はユーザコンピュータ３に、コントローラ１００はコントローラ１Ａに、対応する。さらに、記憶装置２１０は記憶装置１Ｂに、アレイグループ２２０（図３参照）はアレイグループ１Ｃに、論理ボリューム２３０は論理ボリューム１Ｄに、対応する。ストレージ構成管理機能２１Ａ（図５参照）は情報管理部２Ａに、性能情報管理機能２１Ｃ（図５参照）は性能情報提供部２Ｂに、マイグレーション管理機能２１Ｂ（図５参照）は候補検索部２Ｃ及びマイグレーション管理部２Ｆに、ストレージ管理情報データベース２２（図５参照）は構成情報記憶部Ｄ１及び性能情報記憶部Ｄ２に、対応する。あるいは、性能情報管理機能２１Ｃは、情報管理部２Ａ及び性能情報提供部２Ｂの両方に対応させることもできる。
【００４６】
図２のシステム全体図を参照すると、本システムは、例えば、複数のストレージ装置１０（１），１０（２）と、少なくとも一つの管理サーバ２０と、少なくとも一つの管理クライアント３０と、少なくとも一つのプログラム配布サーバ４０と、少なくとも一つ以上のホストコンピュータ５０（以下、ホスト５０）と、を備える。
【００４７】
各ストレージ装置１０（１），１０（２）は、基本的に、ほぼ同一構成の装置として形成することができる。各ストレージ装置１０（１），１０（２）を特に区別する必要が無い場合、ストレージ装置１０と呼ぶ。
【００４８】
ストレージ装置１０（１）を例に挙げて、その構成を説明する。ストレージ装置１０（１）は、例えば、コントローラ１００（１）と、複数の論理ボリューム２３０（１）とを備えている。
【００４９】
コントローラ１００（１）は、ストレージ装置１０（１）の動作を制御する。例えば、コントローラ１００（１）は、ホスト５０から発行されるコマンドに応じて、対象の論理ボリューム２３０（１）にデータを書き込んだり、または、対象の論理ボリューム２３０（１）からデータを読み出す。さらに、コントローラ１００（１）は、管理サーバ２０からの指示に応じて、データマイグレーションのための各種処理（例えば、論理ボリュームの生成、論理ボリューム間のデータコピー等）を実施する。
【００５０】
コントローラ１００（１）は、例えば、第１通信部１１０と、第２通信部１２０と、マイクロプロセッサ１３０と、キャッシュメモリ１４０と、データ転送制御回路１５０と、を備える。
【００５１】
第１通信部１１０は、ホスト５０及び他のストレージ装置１０（２）との間の通信を制御する制御回路である。第１通信部１１０は、例えば、ＩＰ−ＳＡＮ（Internet Protocol-Storage Area Network）またはＦＣ−ＳＡＮ（Fibre Channel-SAN）のような、Ｉ／Ｏ（Input/Output）用通信ネットワークＣＮ１０を介して、ホスト５０及び他のストレージ装置１０（２）に接続されている。
【００５２】
例えば、第１通信部１１０の有する複数のターゲットポートには、各ホスト５０のイニシエータポートが接続され、第１通信部１１０の有するイニシエータポートには、他のストレージ装置１０（２）の他のコントローラ１００（２）が有するターゲットポートが接続される。
【００５３】
第２通信部１２０は、各論理ボリューム２３０（１）を構成する各記憶装置２１０と通信を行うための制御回路である。第２通信部１２０は、複数の通信経路を介して各記憶装置２１０に接続されている。従って、一方の通信経路に障害が発生した場合でも、他方の通信経路を介して記憶装置２１０にアクセスすることができる。
【００５４】
マイクロプロセッサ（図中、ＭＰ）１３０は、コントローラ１００（１）の動作を制御する制御回路である。マイクロプロセッサ１３０は、ホスト５０または管理サーバ２０から受信したコマンド等に基づいて、所定の指示を出す。
【００５５】
キャッシュメモリ１４０は、ライトデータ等を記憶するためのメモリである。キャッシュメモリ１４０の一部の領域は、キャッシュ領域として使用され、そこにはライトデータ等が格納される。キャッシュメモリ１４０の他の領域は、制御情報領域として使用され、そこには制御情報及び管理情報等が格納される。
【００５６】
データ転送制御回路１５０は、各通信部１１０，１２０と、マイクロプロセッサ１３０及びキャッシュメモリ１４０とを相互に接続するための回路である。他のストレージ装置１０（１）も、一方のストレージ装置１０（１）と同様に、コントローラ１００（２）及び論理ボリューム２３０（２）を備える。
【００５７】
管理サーバ２０は、システムの構成及び動作を管理するための装置である。本実施例では、特に、管理サーバ２０は、システム内のデータマイグレーションを管理する。管理サーバ２０は、例えば、ＬＡＮ（Local Area Network）のような管理用通信ネットワークＣＮ１０を介して、各ストレージ装置１０，各ホスト５０，管理クライアント３０，プログラム配布サーバ４０に接続されている。管理サーバ２０は、管理機能２１と、データベース２２とを備える。管理サーバ２０の詳細構成は、図５で後述する。
【００５８】
管理クライアント３０は、管理サーバ２０に指示を出すための装置である。管理クライアント３０は、例えば、ウェブブラウザ３１と、ＣＬＩ（Command Line Interface）３２とを備える。管理クライアント３０は、例えば、キーボードスイッチ及びポインティングデバイス等のような入力機器と、ディスプレイ装置及びプリンタ等の出力装置とを備える（いずれも図示せず）。管理サーバ２０から送信される各種情報は、管理クライアント３０の端末画面に表示されたり、印刷物として出力される。ユーザは、管理サーバ２０から得た情報に基づいて、データマイグレーションの計画を立案し、その計画を実施させるための設定を管理サーバ２０に入力する。
【００５９】
プログラム配布サーバ４０は、例えば、管理サーバ２０等に本願発明のプログラム製品を配信するための装置である。プログラム配布サーバ４０はシステムに必ずしも必要なものではない。またプログラム配布サーバ４０は本願発明のシステムの外部に存在してもよい。
【００６０】
各ホスト５０は、ストレージ装置１０内の論理ボリュームを使用することにより、図外のクライアントコンピュータに、各種業務処理サービスを提供する。各ホスト５０は、各クライアントコンピュータにインターネット等の通信ネットワーク（不図示）を介して接続されており、さらに、通信ネットワークＣＮ２０を介して各ストレージ装置１０に接続されている。また、ホスト５０は、管理用通信ネットワークＣＮ１０を介して管理サーバ２０にも接続されている。
【００６１】
図３は、データマイグレーションの概要を示す説明図である。図３では、３つのストレージ装置１０（１），１０（２），１０（３）を示している。これに限らず、本発明は、一つのストレージ装置１０内でデータマイグレーションを実行する場合にも適用することができるし、あるいは、４つ以上のストレージ装置を含むストレージシステム内でデータマイグレーションを実行する場合にも適用できる。
【００６２】
図３の上側に示すように、ストレージ装置１０（１）に設けられている複数の記憶装置２１０の有する物理的記憶領域は、一つのアレイグループ２２０（１）にまとめられており、そのアレイグループ２２０（１）の有する記憶領域には、論理ボリューム２３０（１）が設けられている。同様にして、他のストレージ装置１０（２），１０（３）においても、アレイグループ２２０（２），２２０（３）及び論理ボリューム２３０（２），２３０（３）が設けられている。
【００６３】
図３の下側には、各アレイグループ２２０（２），２２０（３）の使われ方の様子が示されている。最初に、左側のストレージ装置１０（２）のアレイグループ２２０（２）に着目する。アレイグループ２２０（２）内の論理ボリューム２３０（２）は、日中の時間帯にホスト５０から比較的高頻度でアクセスされ、夜間のアクセス頻度は低い。それと対照的に、右側のストレージ装置１０（３）のアレイグループ２２０（３）では、日中のアクセス頻度が低く、夜間のアクセス頻度が高い。アレイグループ２２０（３）内の論理ボリューム２３０（３）は、夜間のバッチ処理に使用されているためである。
【００６４】
このように、アレイグループ２２０の使われ方（使用状態）は、そこに設けられている論理ボリューム２３０に記憶されているデータの性質、及び、そのデータを使用するアプリケーションプログラムの種類等によって異なる。
【００６５】
ストレージ装置１０（１）内の論理ボリューム２３０（１）がマイグレーション対象の場合を説明する。マイグレーション先の候補としては、アレイグループ２２０（２）とアレイグループ２２０（３）とがある。もしも、マイグレーション元ボリューム２３０（１）が、論理ボリューム２３０（２）と同様に、日中にアクセスされる傾向が高い場合、マイグレーション元ボリューム２３０（１）は、日中の使用頻度が高いアレイグループ２２０（２）に配置される。逆に、もしも、マイグレーション元ボリューム２３０（１）が、論理ボリューム２３０（３）と同様に、夜間にアクセスされる傾向が高い場合、マイグレーション元ボリューム２３０（１）は、夜間の使用頻度が高いアレイグループ２２０（３）に配置される。
【００６６】
アクセス頻度の傾向が似ている論理ボリューム２３０を一つのアレイグループ２２０にまとめることにより、そのアレイグループ２２０を構成する各記憶領域２１０の作動時間を短縮して、消費電力を低減できる。ＭＡＩＤ（Massive Arrays of Inactive Disks）として知られているように、一定時間アクセスされない記憶装置２１０への通電を停止させることにより、記憶装置２１０の消費電力を少なくできる。従って、使用傾向の似ている論理ボリューム２３０を一つのアレイグループ２２０にまとめることにより、そのアレイグループ２２０を構成する各記憶装置２１０の稼働時間を揃えて、休止時間を長くすることができる。
【００６７】
もしも、使用傾向の全く異なる論理ボリューム２３０を一つのアレイグループ２２０に配置させると、そのアレイグループ２２０を構成する各記憶装置２１０は、一日中稼働することになり、休止時間が短くなる。従って、各記憶装置２１０への通電を停止させる時間が短くなり、消費電力を低減することができない。
【００６８】
上述の理由により、本実施例では、使用傾向（言い換えると、所定期間における性能変化の様子）が似ている論理ボリューム２３０を一つのアレイグループ２２０に配置させるように、データマイグレーションの設定を行う。
【００６９】
但し、ストレージ装置１０内では、使用傾向の異なるアレイグループ２２０が適度に混在する方が好ましい。例えば、日中のアクセス頻度の高い論理ボリューム２３０ばかりが一つのストレージ装置１０内に集まった場合、コントローラ１００の通信ポートが混雑し、日中の応答性能が低下する。逆に、夜間のアクセス頻度の高い論理ボリューム２３０ばかりが一つのストレージ装置１０内に集まった場合も、夜間の通信量が増大し、応答性能が低下する。使用傾向の異なるアレイグループ２２０が適度に混在していると、通信ポートの帯域がボトルネックになる可能性を低減でき、ストレージ装置１０の応答性能を高く維持することができる。
【００７０】
図４は、一方のストレージ装置１０（１）が、他方のストレージ装置１０（２）の有する論理ボリューム２３０（２）を、一方のストレージ装置１０（１）内に取り込んで使用する方法を示す。この技術を、本明細書では、外部接続と呼ぶ。図４では、説明の便宜上、２つのストレージ装置１０（１），１０（２）を示すが、これに限らず、３つ以上のストレージ装置に外部接続技術を用いることもできる。
【００７１】
一方のストレージ装置１０（１）の有する各論理ボリューム２３０（１）のうち、「Ａ」が添えられている論理ボリューム（LU-A1，LU-A2）は、一方のストレージ装置１０（１）内の記憶装置２１０を利用して形成されている論理ボリュームである。そのような実体を有する論理ボリュームを、実ボリュームと呼ぶ。
【００７２】
これに対し、「Ｂ」が添えられている論理ボリューム（LU-B1，LU-B2）は、他方のストレージ装置１０（２）内の実ボリューム（LU-C1，LU-C2）に対応付けられている論理ボリュームである。そのような実体を備えない論理ボリュームを、外部接続ボリュームまたは仮想ボリュームと呼ぶ。
【００７３】
ホスト５０は、外部接続ボリューム（LU-B1，LU-B2）を認識してアクセスするが、実際にデータを格納している論理ボリュームは、他方のストレージ装置１０（２）内の実ボリューム（LU-C1，LU-C2）である。
【００７４】
そこで、一方のストレージ装置１０（１）は、外部接続ボリューム（LU-B1，LU-B2）に対するライトコマンド及びリードコマンドを、外部接続ボリューム（LU-B1，LU-B2）に対応する実ボリューム（LU-C1，LU-C2）宛のコマンドに変換し、他方のストレージ装置１０（２）に送信する。
【００７５】
このような外部接続技術を用いることにより、一方のストレージ装置１０（１）は、他方のストレージ装置１０（２）内の論理ボリューム２３０（２）を、一方のストレージ装置１０（１）内に取り込んで使用できる。さらに、一方のストレージ装置１０（１）の有する機能を利用して、他方のストレージ装置１０（２）内のデータをホスト５０に提供することができ、システム全体としての信頼性及び応答性能を高めることができる。
【００７６】
図４において、符号「ＭＧ」はマイグレーショングループを示す。マイグレーショングループとは、一緒にデータマイグレーションさせるべき複数の論理ボリューム２３０をグループ化したものである。図４に示すように、例えば、実ボリューム（LU-A1）と外部接続ボリューム（LU-B1）とでマイグレーショングループを形成してもよいし、あるいは、実ボリューム同士でマイグレーショングループを形成してもよい。
【００７７】
図５は、管理サーバ２０の構成を示す説明図である。管理サーバ２０は、例えば、ストレージ構成管理機能２１Ａと、マイグレーション管理機能２１Ｂと、性能情報管理機能２１Ｃと、ストレージ管理情報データベース２２と、通信制御機能２３とを備える。図２中に示す管理機能２１は、ストレージ構成管理機能２１Ａと、マイグレーション管理機能２１Ｂと、性能情報管理機能２１Ｃの全体を示す。
【００７８】
ストレージ構成管理機能２１Ａは、通信制御機能２３を介して、各ストレージ装置１０から情報を収集し、収集した情報をデータベース２２に記憶させる。ストレージ構成管理機能２１Ａは、例えば、各アレイグループ２２０の構成、各論理ボリューム２３０の構成、アクセス頻度、ライトデータ及びリードデータのサイズ等を収集する。
【００７９】
マイグレーション管理機能２１Ｂは、ユーザにより設定される計画に基づいて、データマイグレーションを実行させる。さらに、マイグレーション管理機能２１Ｂは、ユーザにより指定されるマイグレーション元ボリューム２３０に適した、マイグレーション先アレイグループ２２０を検索し、管理クライアント３０に提供する。
【００８０】
性能情報管理機能２１Ｃは、ストレージ管理情報データベース２２に蓄積された情報に基づいて、ユーザにより指定された所定期間内の性能変化（諸費電力の変化も含む）を検出し、管理クライアント３０に提供する。
【００８１】
ここでは、性能情報管理機能２１Ｃが、各アレイグループ２２０及び各論理ボリューム２３０の性能に関する情報を、通信制御機能２３及びストレージ構成管理機能２１Ａを介して、各ストレージ装置１０から収集し、データベース２２に蓄積させるものとして説明する。しかし、本発明は上述の構成例に限定されず、ストレージ構成管理機能２１Ａが各ストレージ装置１０から性能情報を収集して、データベース２２に蓄積させる構成としてもよい。
【００８２】
図６〜図９に基づいてストレージ管理情報データベース２２の構成を説明する。ストレージ管理情報データベース２２は、以下に述べるように、複数の情報データベースＴ１０〜Ｔ４０を備えている。
【００８３】
図６は、装置情報データベースＴ１０を示す。装置情報データベースＴ１０は、ストレージ装置１０の情報を管理するためのデータベースである。装置情報データベースＴ１０は、例えば、装置ＩＤの欄Ｃ１１と、シリアル番号の欄Ｃ１２と、モデル名の欄Ｃ１３と、消費電力の欄Ｃ１４とを備える。
【００８４】
装置ＩＤとは、ストレージシステム内の各ストレージ装置１０を識別するための情報である。シリアル番号とは、各ストレージ装置１０に付与された製造番号である。モデル名とは、各ストレージ装置１０の機種を示す名称である。消費電力とは、各ストレージ装置１０の平均的な消費電力の値を示す。モデル名が判明すれば、別のテーブルを用いることにより、そのストレージ装置１０に搭載される記憶装置２１０の種類、キャッシュメモリ１４０のサイズ、通信ポートの数等がわかる。
【００８５】
図７は、アレイグループ情報データベースＴ２０を示す。アレイグループ情報データベースＴ２０は、各アレイグループ２２０の情報を管理するデータベースである。アレイグループ情報データベースＴ２０は、例えば、アレイグループＩＤの欄Ｃ２１と、所属先装置ＩＤの欄Ｃ２２と、サイズ欄Ｃ２３と、ＲＡＩＤ構成の欄Ｃ２４と、性能最大値の欄Ｃ２５と、消費電力の欄Ｃ２６と、Ｉ／Ｏ特性の欄Ｃ２７と、パフォーマンスの欄Ｃ２８とを備える。
【００８６】
アレイグループ（図中、ＡＧ）ＩＤとは、各アレイグループ２２０を識別するための情報である。所属先装置ＩＤとは、アレイグループ２２０の属しているストレージ装置１０の装置ＩＤである。サイズとは、アレイグループ２２０の有する合計記憶容量を示す。ＲＡＩＤ構成とは、例えば、４Ｄ＋１Ｐ（ＲＡＩＤ５）、６Ｄ＋２Ｐ（ＲＡＩＤ６）等のような、アレイグループ２２０のＲＡＩＤ構成を示す。性能最大値とは、アレイグループ２２０の発揮し得る最大の性能値を示す。消費電力とは、アレイグループ２２０の消費電力の値を示す。Ｉ／Ｏ特性とは、アレイグループ２２０へのアクセス特性がランダムアクセスなのか、それともシーケンシャルアクセスなのかの区別を示す。パフォーマンスとは、アレイグループ２２０に属する各論理ボリューム２３０の負荷の総和を示す。
【００８７】
図８は、ボリューム情報データベースＴ３０を示す。ボリューム情報データベースＴ３０は、論理ボリューム２３０の情報を管理するデータベースである。ボリューム情報データベースＴ３０は、例えば、論理ボリュームＩＤの欄Ｃ３１と、所属先アレイグループのＩＤの欄Ｃ３２と、所属先マイグレーショングループのＩＤの欄Ｃ３３と、消費電力の欄Ｃ３４と、Ｉ／Ｏ特性の欄Ｃ３５と、パフォーマンスの欄Ｃ３６とを備える。
【００８８】
論理ボリュームＩＤとは、各論理ボリューム２３０を識別するための情報である。所属先アレイグループのＩＤとは、論理ボリュームが属するアレイグループを特定するための情報である。所属先マイグレーショングループのＩＤとは、論理ボリュームが属するマイグレーショングループを特定するための情報である。消費電力とは、論理ボリュームの消費電力である。Ｉ／Ｏ特性とは、ランダムアクセスなのか、シーケンシャルアクセスなのかの区別を示す。パフォーマンスとは、論理ボリュームの負荷を示す。
【００８９】
消費電力の算出方法を述べる。一つの方法として、ストレージ装置１０内に消費電力を検出するためのセンサ（電流センサ等）を設け、その装置全体の消費電力と稼働している記憶装置２１０の数等に基づいて、各アレイグループ２２０毎の消費電力及び各論理ボリューム２３０毎の消費電力を推定することができる。別の方法として、例えば、記憶装置２１０の定格消費電力及び稼働時間、ストレージ装置１０の各制御回路等で消費される電力の平均値等のパラメータに基づいて、アレイグループ２２０及び論理ボリューム２３０の消費電力を推定することもできる。
【００９０】
図９は、マイグレーショングループ情報データベースＴ４０を示す。マイグレーショングループ情報データベースＴ４０は、マイグレーショングループの情報を管理するデータベースであり、例えば、マイグレーショングループＩＤの欄Ｃ４１と、消費電力の欄Ｃ４２と、パフォーマンスの欄Ｃ４３と、Ｉ／Ｏ特性の欄Ｃ４４とを備える。
【００９１】
マイグレーショングループＩＤとは、各マイグレーショングループを識別するための情報である。消費電力とは、マイグレーショングループに含まれる各論理ボリューム２３０の消費電力の合計値である。パフォーマンスとは、マイグレーショングループに含まれる各論理ボリューム２３０のパフォーマンスの合計値である。Ｉ／Ｏ特性とは、マイグレーショングループに含まれる各論理ボリューム２３０へのアクセス特性が、ランダムアクセスなのか、シーケンシャルアクセスなのかの区別を示す。
【００９２】
図１０は、性能情報を取得してストレージ管理情報データベース２２に蓄積する処理を示すＰＡＤ図である。本処理は、例えば、性能情報管理機能２１Ｃによって、所定時間毎に実行される。なお、ストレージシステム内に構成変更が生じた場合にも、図１０に示す処理を実行させる構成でもよい。つまり、定期的にまたは不定期に、各ストレージ装置１０から性能情報を収集してデータベース２２に蓄積させることができる。以下、管理サーバ２０を動作の主体として説明する。
【００９３】
管理サーバ２０は、その管理下にある全てのストレージ装置１０が有する全てのアレイグループ２２０について（Ｓ１０，Ｓ１１）、以下のステップを実行する。即ち、ストレージシステム内の全てのアレイグループ２２０について、順番に以下のステップが実行されていく。
【００９４】
最初に、管理サーバ２０は、処理対象のアレイグループ２２０の空きサイズを取得する（Ｓ１２）。空きサイズとは、アレイグループ２２０の有する全記憶領域のうち、使用されていない記憶領域のサイズである。
【００９５】
管理サーバ２０は、処理対象のアレイグループのパフォーマンス（現在の負荷）を取得する（Ｓ１３）。パフォーマンスは、例えば、Ｉ／Ｏ要求の発行回数にライトデータまたはリードデータのサイズを乗じることにより算出できる（パフォーマンス＝Ｉ／Ｏ発行回数×（ライトデータまたはリードデータのサイズ））。
【００９６】
管理サーバ２０は、各アレイグループ２２０のアクセス特性（図中、Ｉ／Ｏ特性）を取得して、ランダムアクセスが多いのか、それともシーケンシャルアクセスが多いのかを判別する（Ｓ１４）。管理サーバ２０は、シーケンシャルアクセスの場合、特性フラグにシーケンシャルと設定し（Ｓ１５）、ランダムアクセスの場合には特性フラグにランダムと設定する（Ｓ１６）。特性フラグとは、アクセス特性の区別を示す情報である。
【００９７】
これにより、管理サーバ２０は、処理対象のアレイグループ２２０について、必要な情報を取得することができる。管理サーバ２０は、Ｓ１２，Ｓ１３，Ｓ１５，Ｓ１６で得られた各値を、アレイグループ情報データベースＴ２０に格納させる（Ｓ１７）。
【００９８】
さらに、管理サーバ２０は、処理対象アレイグループ２２０内の全ての論理ボリューム２３０について（Ｓ１８）、Ｓ１９〜Ｓ２１のステップを実行する。まず、管理サーバ２０は、処理対象の論理ボリューム２３０の空きサイズを取得し（Ｓ１９）、次に、処理対象の論理ボリューム２３０のパフォーマンスを取得する（Ｓ２０）。管理サーバ２０は、Ｓ１９，Ｓ２０で取得した各値を、論理ボリューム情報データベースＴ３０に格納させる（Ｓ２１）。
【００９９】
図１１は、蓄積された性能情報に基づいて、マイグレーション元またはマイグレーション先の、所定期間における性能変化の様子を、ユーザに提供するための処理を示すＰＡＤ図である。本処理は、性能情報管理機能２１Ｃにより実施されるが、以下の説明では、動作の主体を管理サーバ２０であるとして述べる。
【０１００】
管理サーバ２０は、図１２（ａ）に示すように、ユーザに、表示対象のマイグレーショングループまたは論理ボリューム２３０のいずれか一方を選択させる（Ｓ３０）。図１２（ａ）は、表示対象を選択するための画面Ｇ１０を示す。この表示対象選択画面Ｇ１０は、例えば、マイグレーショングループ選択部Ｇ１００と、論理ボリューム指定部Ｇ１０１と、決定ボタンＧ１０２と、取消ボタンＧ１０３とを備える。ユーザが、マイグレーショングループ単位での表示を希望する場合、マイグレーション選択部Ｇ１００により、所望のマイグレーショングループＩＤを選択する。ユーザが、論理ボリューム２３０の直接指定を希望する場合、論理ボリューム指定部Ｇ１０１を介して、所望の論理ボリュームＩＤを指定する。
【０１０１】
選択または指定が完了し、ユーザが決定ボタンＧ１０２を操作すると、図１２（ｂ）に示す業務特性選択画面Ｇ１１に移行する。業務特性選択画面Ｇ１１は、業務特性を選択するための画面であり、例えば、対象選択部Ｇ１１０と、業務特性選択部Ｇ１１１と、決定ボタンＧ１１２と、取消ボタンＧ１１３とを備える。
【０１０２】
画面Ｇ１０でマイグレーショングループが選択された場合、画面Ｇ１１の対象選択部Ｇ１１０には、選択されたマイグレーショングループのＩＤと、そのマイグレーショングループに含まれる各論理ボリューム２３０のＩＤとがそれぞれ表示される。例えば、ユーザは、マイグレーショングループのみ、または、マイグレーショングループ及びそこに含まれる一つまたは複数の論理ボリューム、のいずれかを選択できる。
【０１０３】
業務特性とは、マイグレーショングループまたは論理ボリューム２３０の使われ方の特性、使用状態の変化の特徴を意味する。業務特性としては、例えば、「日中」、「夜間」、「終日」を挙げることができる。「日中」は、例えば、午前９時から午後６時まで等のように業務時間内のアクセス特性を調べる場合に選択される。「夜間」は、例えば、午後８時から午前６時まで等のように業務時間終了後のアクセス特性を調べる場合に選択される。「終日」は、例えば、午前０時から午後０時まで等のように、一日中、または、ほぼ一日間のアクセス特性を調べる場合に選択される。図１１に示すように、ユーザは、画面Ｇ１１を介して、表示対象のマイグレーションまたは／及び論理ボリュームと、業務特性とを選択する（Ｓ３１）。
【０１０４】
管理サーバ２０は、一日単位で（Ｓ３２）、ユーザにより選択される全ての論理ボリュームについて、または、ユーザにより選択されるマイグレーショングループを構成する全ての論理ボリュームについて、次の２つのステップを実行する（Ｓ３３）。
【０１０５】
第１に、管理サーバ２０は、ユーザにより選択される業務特性の性能情報を、ボリューム情報データベースＴ３０から取得する（Ｓ３４）。第２に、管理サーバ２０は。Ｓ３４で取得される性能情報を、マイグレーショングループ全体の性能情報の合計値に加算する（Ｓ３５）。つまり、管理サーバ２０は、マイグレーショングループを構成する各論理ボリューム毎に、業務特性に応じた範囲内の性能情報を取得し（Ｓ３４）、取得される各性能情報の値を合計することにより、そのマイグレーショングループ全体の性能情報を算出する（Ｓ３５）。
【０１０６】
管理サーバ２０は、Ｓ３５で算出される性能情報の合計値を、マイグレーショングループ内の論理ボリューム数で除算することにより、マイグレーショングループの平均性能情報を算出する（Ｓ３６）。最後に、管理サーバ２０は、算出される性能情報をグラフ化して出力する（Ｓ３７）。
【０１０７】
図１１に示す表示処理は、マイグレーション元の使用状態の変化を表示させる場合に限らず、マイグレーション先の使用状態の変化を表示させる場合にも使用できる。さらに、図１１に示す表示処理を用いて、マイグレーション元の使用状態の変化とマイグレーション先の使用状態の変化とを比較して出力させることもできる。
【０１０８】
図１３〜図１６に基づき、管理クライアント３０に提供される画面例を説明する。以下に示す各画面は一例に過ぎず、本発明は図示された画面例に限定されない。画面に表示された一部の要素を廃止したり、別の要素に変更したり、図示されていない新たな要素を加えることができる。
【０１０９】
図１３は、マイグレーション元の論理ボリューム２３０の使用状態の変化と、マイグレーション元の論理ボリューム２３０が参加しているマイグレーショングループの使用状態の変化とを、比較して表示する画面Ｇ１２である。即ち、画面Ｇ１２は、「所定期間における使用状態の変化を示すマイグレーション元状態変化」の表示出力例である。
【０１１０】
マイグレーション元状態変化出力画面Ｇ１２は、例えば、グラフ表示部Ｇ１２０と、テーブル表示部Ｇ１２１と、マイグレーション先を選択するためのボタンＧ１２２と、マイグレーション元を選択するためのボタンＧ１２３と、保存ボタンＧ１２４と、終了ボタンＧ１２５とを備える。
【０１１１】
グラフ表示部Ｇ１２０は、表示対象として選択されたマイグレーショングループまたは／及び論理ボリューム２３０について、性能情報の時間変化をグラフ表示する。縦軸は性能情報の値を示し、横軸は時間を示す。
【０１１２】
テーブル表示部Ｇ１２１は、性能情報の時間変化を数値として表示する。テーブル表示部１２１は、例えば、性能情報の最大値及び平均値を、マイグレーショングループまたは／及び論理ボリューム２３０について表示する。これにより、ユーザは、グラフから読み取りにくい値を正確に把握することができる。なお、最大値及び平均値に限らず、例えば、最小値等の他の値を表示させてもよい。
【０１１３】
マイグレーション先を選択するためのボタンＧ１２２は、ユーザがマイグレーション先のアレイグループ２２０を選択する場合に操作される。このボタンＧ１２２をユーザが操作すると、後述の図１４に示す画面Ｇ１３に移行する。マイグレーション元を選択するためのボタンＧ１２３は、マイグレーション元のマイグレーショングループまたは／及び論理ボリューム２３０の選択をやり直す場合に操作される。ユーザがボタンＧ１２３を操作すると、図１２に示す画面Ｇ１０に戻る。
【０１１４】
保存ボタンＧ１２４は、表示されたマイグレーショングループまたは／及び論理ボリューム２３０の状態変化を一時的に保存させるためのボタンである。ユーザは、マイグレーション元の状態変化を保存させることにより、後述するマイグレーション先のアレイグループ２２０の状態変化とマイグレーション元の状態変化とを同一画面上で比較させることができる。
【０１１５】
図１４は、マイグレーション先のアレイグループ２２０を選択するための画面Ｇ１３，Ｇ１４を示す。最初の選択画面Ｇ１３は、マイグレーション先となるストレージ装置１０を選択するためのマイグレーション先装置選択画面である。この画面Ｇ１３は、例えば、ストレージ装置１０の一覧を表示するための装置一覧表示部Ｇ１３０と、決定ボタンＧ１３１と、取消ボタンＧ１３２とを備える。
【０１１６】
ユーザは、ストレージシステム内の各ストレージ装置１０のうち、マイグレーション元論理ボリューム（マイグレーション対象ボリュームと呼ぶこともできる）の移行先候補となるストレージ装置１０を選択し、決定ボタンＧ１３１を操作する。ユーザが決定ボタンＧ１３１を操作すると、図１４（ｂ）に示す画面Ｇ１４に移行する。
【０１１７】
画面Ｇ１４は、マイグレーション先となるアレイグループ２２０を選択するための画面である。マイグレーション先選択画面Ｇ１４は、例えば、アレイグループの一覧を表示するアレイグループ一覧表示部Ｇ１４０と、業務特性を選択するための業務特性選択部Ｇ１４１と、決定ボタンＧ１４２と、取消ボタンＧ１４３とを備える。
【０１１８】
アレイグループ一覧表示部Ｇ１４０には、Ｇ１３で選択されたストレージ装置１０の有する各アレイグループ２２０のＩＤが一覧表示される。ユーザは、一覧表示される各アレイグループ２２０のうち、マイグレーション先として検討するアレイグループ２２０を選択する。
【０１１９】
さらに、ユーザは、業務特性選択部Ｇ１４１を操作することにより、マイグレーション先として選択されたアレイグループ２２０について表示させる業務特性を選択する。
【０１２０】
図１５は、マイグレーション先として選択されたアレイグループ２２０の、所定期間における使用状態の変化を表示するための画面Ｇ１５を示す。画面Ｇ１５は、マイグレーション先状態変化をグラフ及びテーブルで表示する。
【０１２１】
画面Ｇ１５は、例えば、グラフ表示部Ｇ１５０と、テーブル表示部Ｇ１５１と、マイグレーション先を選択するためのボタンＧ１５２と、マイグレーション元を選択するためのボタンＧ１５３と、保存ボタンＧ１５４と、比較ボタンＧ１５５と、備える。
【０１２２】
グラフ表示部Ｇ１５０には、マイグレーション先として選択されたアレイグループ２２０の使用状態の時間的変化がグラフ化して表示される。テーブル表示部Ｇ１５１には、例えば、マイグレーション先として選択されたアレイグループ２２０の性能情報の最大値及び平均値が数値として表示される。
【０１２３】
ユーザは、マイグレーション先のアレイグループ２２０を変更させる場合、ボタンＧ１５２を操作して、画面Ｇ１３に戻る。ユーザは、マイグレーション元の論理ボリュームを変更させる場合、ボタンＧ１５３を操作して、画面Ｇ１０に戻る。表示されたアレイグレーショングループの状態変化を一時的に保存させる場合、ユーザは、保存ボタンＧ１５４を操作する。
【０１２４】
図１６は、マイグレーション元の状態変化とマイグレーション先の状態変化とを同一画面上で同時に比較させることのできる画面の例である。ユーザが、図１５に示す画面Ｇ１５において、比較ボタン１５５を操作すると、比較画面Ｇ１６が表示される。
【０１２５】
比較画面Ｇ１６は、例えば、グラフ表示部Ｇ１６０と、テーブル表示部Ｇ１６１と、マイグレーション先を選択するためのボタンＧ１６２と、マイグレーション元を選択するためのボタンＧ１６３と、保存ボタンＧ１６４と、比較ボタンＧ１６５と、終了ボタンＧ１６６とを備える。
【０１２６】
グラフ表示部Ｇ１６０には、マイグレーション元及びマイグレーション先の、指定された業務特性に関する使用状態の変化がそれぞれグラフ表示される。図１６において、マイグレーショングループ（MG001）の使用状態の変化は、点線の折れ線グラフとして示されている。図１６において、マイグレーショングループ（MG001）に属するマイグレーション元論理ボリューム（LU-A1）の使用状態の変化の変化は、実践の折れ線グラフとして示される。図１６において、マイグレーション先として選択されたアレイグループ（AG1-1-1）の使用状態の変化は、太線の折れ線グラフとして示される。
【０１２７】
テーブル表示部Ｇ１６１には、マイグレーショングループ（MG001）、マイグレーション元論理ボリューム（LU-A1）及びアレイグループ（AG1-1-1）についての、性能情報の最大値及び平均値が数値として示される。
【０１２８】
画面Ｇ１６に表示される内容に基づいて、ユーザは、選択されたアレイグループ２２０がマイグレーション先として適切であるか否かを判定する。一つの観点として、ユーザは、マイグレーション元の業務特性とマイグレーション先の業務特性とが適合しているか否かを検討することができる。
【０１２９】
例えば、日中の時間帯に使用されることの多いマイグレーション元論理ボリューム２３０は、同じく日中の時間帯に使用される他の論理ボリュームを有するアレイグループ２２０内に移行される方が、消費電力の点で好ましい。夜間の時間帯において、そのアレイグループ２２０を構成する各記憶装置２１０への通電を停止させる時間を長くすることができる。
【０１３０】
他の一つの観点として、ユーザは、マイグレーション先のアレイグループ２２０が過負荷とならないかを検討することができる。即ち、マイグレーションを実行させた場合に、マイグレーション先のアレイグループ２２０の性能情報の最大値が所定の上限値に達するのであれば、そのマイグレーションを中止して、別のアレイグループ２２０を選び直す方が好ましい。アレイグループ２２０へのアクセスが過度に集中すると、応答性能が低下するためである。
【０１３１】
本実施例は上述のように構成されるので、以下の効果を奏する。
本実施例では、各論理ボリューム２３０，各アレイグループ２２０の性能情報を定期的に収集して蓄積し、データマイグレーションの設定時に、使用状態の時間変化を視覚化してユーザに提供することができる。従って、ユーザは、マイグレーション元の状態変化及びマイグレーション先の状態変化を考慮して、より適切なデータマイグレーション計画を立案することができ、使い勝手が向上する。
【０１３２】
本実施例では、マイグレーション元の状態変化とマイグレーション先の状態変化とを同一画面上で同時にグラフ表示させることができる。従って、データマイグレーションを実施した場合の変化をグラフから容易に予測することができる。
【実施例２】
【０１３３】
図１７，図１８に基づいて第２実施例を説明する。本実施例を含む以下の各実施例は、第１実施例の変形例に相当する。従って、以下の各実施例では、第１実施例との相違点を中心に説明する。第２実施例では、マイグレーション先として適切なアレイグループ２２０を自動的に検索し、ユーザに推奨する。
【０１３４】
図１７は、マイグレーション先となるアレイグループ２２０を選択するための画面Ｇ１３を示す。図１７（ａ）に示す画面Ｇ１３Ａは、図１４に示す画面Ｇ１３と同一の表示要素Ｇ１３０〜Ｇ１３２を含む。
【０１３５】
さらに、画面Ｇ１３Ａには、適切なマイグレーション先アレイグループ２２０を自動的に検索させるための自動検索ボタンＧ１３３が設けられている。ユーザが自動検索ボタンＧ１３３を操作すると、図１８に示す処理が実行される。図１７（ｂ）の画面Ｇ１４Ａについては後述する。
【０１３６】
図１８は、マイグレーション先アレイグループ２２０を自動的に検索するための処理を示すＰＡＤ図である。管理サーバ２０は、ボリューム情報データベースＴ３０から、マイグレーション元論理ボリューム２３０の特性フラグを取得する（Ｓ４０）。上述の通り、特性フラグとは、その論理ボリューム２３０へのアクセスの状態（Ｉ／Ｏ頻度及びＩ／Ｏサイズ）を示す情報であり、本実施例では、「ランダムアクセス」または「シーケンシャルアクセス」のいずれか一方が設定される。
【０１３７】
管理サーバ２０は、ストレージシステム内の全てのストレージ装置１０について（Ｓ４１）、各ストレージ装置１０の有する全てのアレイグループ２２０を（Ｓ４２）、その性能情報の低い順番に並べ替える（Ｓ４３）。つまり、管理サーバ２０は、ストレージシステム内の全てのアレイグループ２２０を、負荷の少ない順番に並べる。
【０１３８】
管理サーバ２０は、Ｓ４３で並べ替えられた順番で（Ｓ４４）、マイグレーション元論理ボリューム２３０の特性フラグと、各アレイグループ２２０の特性フラグとが一致するか否かを判定する（Ｓ４５）。
【０１３９】
なお、アレイグループ２２０に論理ボリューム２３０が一つも設定されていない場合（未使用アレイグループである場合）、または、アレイグループ２２０に設けられている論理ボリューム２３０が殆どアクセスされていない場合、そのアレイグループ２２０の特性フラグは、マイグレーション元論理ボリューム２３０の特性フラグに一致するものとして判定される。これにより、使用頻度の低いアレイグループ２２０を、マイグレーション先の候補として抽出することができる。
【０１４０】
そして、管理サーバ２０は、マイグレーション元論理ボリューム２３０の特性フラグと一致する特性フラグを有するアレイグループ２２０を、マイグレーション先候補として選択する（Ｓ４６）。
【０１４１】
図１７（ｂ）を参照する。画面Ｇ１４Ａは、マイグレーション先候補を選択するための画面Ｇ１４Ａである。この画面Ｇ１４Ａは、図１４に示す画面Ｇ１４と同様の表示要素Ｇ１４１〜Ｇ１４３を備える。
【０１４２】
画面Ｇ１４Ａは、候補一覧表示部Ｇ１４０Ａを備える。候補一覧表示部Ｇ１４０Ａは、図１８に示す処理により検索された、マイグレーション先候補の各アレイグループ２２０のＩＤを一覧表示させる。ユーザは、マイグレーション先候補のアレイグループ２２０のＩＤ及び業務特性を選択することにより、マイグレーション先候補として検索されたアレイグループ２２０の、所定期間における使用状態の変化をグラフ化して表示させ、確認することができる。
【０１４３】
このように構成される本実施例も第１実施例と同様の効果を奏する。さらに、本実施例では、マイグレーション先として適切なアレイグループ２２０を自動的に選択することができる。従って、ユーザの使い勝手をより一層高めることができる。
【実施例３】
【０１４４】
図１９〜図２５に基づいて第３実施例を説明する。本実施例では、データマイグレーションと消費電力との関係に着目し、ユーザに、データマイグレーション実行前後の消費電力の変化を提示する。
【０１４５】
図１９は、管理サーバ２０がストレージシステム内から消費電力に関する情報を収集して蓄積するための処理を示すＰＡＤ図である。管理サーバ２０は、ストレージシステム内の全てのストレージ装置１０（Ｓ５０）の有する全てのアレイグループ２２０について（Ｓ５１）、以下のＳ５２〜Ｓ５４のステップを実行する。
【０１４６】
管理サーバ２０は、アレイグループ２２０の消費電力値を取得する（Ｓ５２）。消費電力値の取得方法は既に述べた通りである。例えば、複数のパラメータに基づいてアレイグループ２２０の消費電力を推定することができる。管理サーバ２０は、Ｓ５２で取得した消費電力値をアレイグループ情報データベースＴ３０に格納させる（Ｓ５３）。
【０１４７】
管理サーバ２０は、そのアレイグループ２２０に含まれる全ての論理ボリューム２３０について（Ｓ５４）、各論理ボリューム２３０の消費電力値を取得し（Ｓ５５）、取得した消費電力値を、ボリューム情報データベースＴ３０に格納させる（Ｓ５６）。
【０１４８】
図２０は、消費電力の分析結果を表示するための処理を示すＰＡＤ図である。画面の遷移については別図を参照して後述する。ユーザは、管理サーバ２０から提供される画面Ｇ１１Ｂを用いて、表示対象のマイグレーショングループまたは論理ボリューム２３０を選択させる（Ｓ６０）。
【０１４９】
管理サーバ２０は、一日単位で（Ｓ６１）、ユーザにより選択された全ての論理ボリューム（または、ユーザにより選択されたマイグレーショングループ内の全ての論理ボリューム）について（Ｓ６２）、それぞれの消費電力値を積算することにより、マイグレーショングループ全体の消費電力値を算出する（Ｓ６３）。
【０１５０】
そして、管理サーバ２０は、Ｓ６３で算出された消費電力の合計値を、そのマイグレーショングループに含まれる論理ボリュームの数で除算することにより、マイグレーショングループの平均消費電力値を算出する（Ｓ６４）。管理サーバ２０は、消費電力の時間変化をグラフ化して表示させる（Ｓ６５）。
【０１５１】
図２１は、表示対象を選択させるための画面例を示す。図２１（ｂ）に示す選択画面Ｇ１１Ｂは、図１２（ｂ）に示す画面Ｇ１１に比較して、消費電力を分析させるためのボタンＧ１１４を備えている。ユーザがボタンＧ１１４を操作すると、図２０に示す表示処理が実行され、図２２に示す画面が表示される。
【０１５２】
図２２は、マイグレーション元の論理ボリュームまたは／及びマイグレーショングループの、消費電力の時間変化を示す画面Ｇ２０を示す。マイグレーション元消費電力表示画面Ｇ２０は、例えば、グラフ表示部Ｇ２００と、テーブル表示部Ｇ２０１と、マイグレーション先を選択するためのボタンＧ２０２と、マイグレーション元を選択するためのボタンＧ２０３と、保存ボタンＧ２０４と、終了ボタンＧ２０５とを備える。
【０１５３】
グラフ表示部Ｇ２００は、表示対象の論理ボリュームまたは／及びマイグレーショングループについて、その消費電力の値の時間変化をグラフ表示する。テーブル表示部Ｇ２０１は、例えば、論理ボリュームまたは／及びマイグレーショングループの消費電力の最大値及び平均値を数値として表示する。
【０１５４】
マイグレーション先を選択するボタンＧ２０２をユーザが操作すると、後述の図２３に示すマイグレーション先選択画面に移行する。マイグレーション元を選択するボタンＧ２０３をユーザが操作すると、図２１に示す画面Ｇ１０に戻る。保存ボタンＧ２０４は、マイグレーション元の消費電力値を一時的に保存させるためのボタンである。
【０１５５】
図２３は、マイグレーション先を選択するための画面を示す。図２３（ｂ）に示すように、画面Ｇ１４Ｂは、図１４（ｂ）に示す画面Ｇ１４の有する各要素Ｇ１４０〜Ｇ１４３に加えて、消費電力を分析させるためのボタンＧ１４４が設けられている。ユーザがボタンＧ１４４を操作すると、図２０で述べた消費電力表示処理が実行され、図２４に示す画面Ｇ２１が生成される。
【０１５６】
図２４は、マイグレーション先の消費電力の時間変化を示す画面Ｇ２１を示す。この画面Ｇ２１は、例えば、グラフ表示部Ｇ２１０と、テーブル表示部Ｇ２１１と、マイグレーション先を選択するためのボタンＧ２１２と、マイグレーション元を選択するためのボタンＧ２１３と、保存ボタンＧ２１４と、比較ボタンＧ２１５と、終了ボタンＧ２１６とを備える。
【０１５７】
グラフ表示部Ｇ２１０は、マイグレーション先として選択されたアレイグループ２２０の消費電力の時間変化をグラフ表示する。テーブル表示部Ｇ２１１は、例えば、消費電力の最大値及び平均値を数値として表示する。
【０１５８】
マイグレーション先を選択するためのボタンＧ２１２をユーザが操作すると、図２３に示す画面Ｇ１３に戻る。マイグレーション元を選択するためのボタンＧ２１３をユーザが操作すると、図２１に示す画面Ｇ１０に戻る。保存ボタンＧ２１４は、マイグレーション先の消費電力の時間変化を一時的に記憶させるために操作される。比較ボタン２１５は、マイグレーション元の消費電力の時間変化とマイグレーション先の消費電力の時間変化とを同一画面上で同時に表示させて比較する場合に操作される。
【０１５９】
図２５は、消費電力を比較する画面Ｇ２２を示す。消費電力比較画面Ｇ２２は、例えば、グラフ表示部Ｇ２２０と、テーブル表示部Ｇ２２１と、マイグレーション先を選択するためのボタンＧ２２２と、マイグレーション元を選択するためのボタンＧ２２３と、保存ボタンＧ２２４と、レポート出力ボタンＧ２２５と、終了ボタンＧ２２６とを備える。
【０１６０】
グラフ表示部Ｇ２２０は、マイグレーション元の論理ボリューム（LU-A1）または／及びマイグレーショングループ（MG001）の消費電力の時間変化と、マイグレーション先のアレイグループ（AG1-1-1）の消費電力の時間変化とをグラフ化して表示する。
【０１６１】
テーブル表示部Ｇ２２１は、マイグレーション元の論理ボリューム（LU-A1）または／及びマイグレーショングループ（MG001）と、マイグレーション先のアレイグループ（AG1-1-1）とについて、消費電力の最大値及び平均値を数値で表示する。
【０１６２】
ボタンＧ２２２は、マイグレーション先を選択するためのボタンである。ボタンＧ２２３は、マイグレーション元を選択するためのボタンである。保存ボタンＧ２２４は、比較結果を保存させるためのボタンである。レポート出力ボタンＧ２２５は、消費電力の比較結果を印刷物として、または電子ファイルとして、出力させるためのボタンである。
【０１６３】
このように構成される本実施例も第１実施例と同様の効果を奏する。さらに、本実施例では、マイグレーション元の消費電力の変化とマイグレーション先の消費電力の変化とをグラフによって視覚化することができる。従って、消費電力の少ないデータマイグレーションの立案を支援することができ、ユーザの使い勝手が向上する。
【実施例４】
【０１６４】
図２６に基づいて第４実施例を説明する。本実施例では、異なるＩ／Ｏ特性のアレイグループ２２０がストレージ装置１０内に混在するように、マイグレーション先候補となるアレイグループを自動的に検索し、ユーザに提示させる。
【０１６５】
図２６は、本実施例の管理サーバ２０により実行される、マイグレーション先候補の自動検索処理を示すＰＡＤ図である。本処理は、図１８に示す各ステップＳ４０〜Ｓ４５を備えている。さらに、本実施例では、Ｓ４６に代えて、新規なステップＳ４６Ａを設けている。
【０１６６】
管理サーバ２０は、マイグレーション元論理ボリューム２３０の特性フラグと一致する特性フラグを有するアレイグループ２２０を抽出する（Ｓ４５）。管理サーバ２０は、アレイグループ２２０の属するストレージ装置１０内において、特性フラグの異なるアレイグループが適度に混在しているか否かを判定し、混在している場合には、Ｓ４５で抽出されたアレイグループ２２０をマイグレーション先候補として選択する（Ｓ４６Ａ）。
【０１６７】
即ち、管理サーバ２０は、一つのストレージ装置１０内に、Ｉ／Ｏ特性の異なるアレイグループが所定の比率で混在しているか否かを判定する。例えば、あるストレージ装置１０が、日中のアクセス頻度の大きいアレイグループ２２０を所定割合以上有している場合を検討する。
【０１６８】
その場合、ストレージ装置１０内に、日中のアクセス頻度の大きい論理ボリューム２３０を移動させると、日中の時間帯に、コントローラ１００の通信ポートが混雑し、応答性能が低下する可能性がある。
【０１６９】
ストレージ装置１０が、夜間のアクセス頻度の大きいアレイグループ２２０を所定割合以上有している場合において、夜間のアクセス頻度の多い論理ボリューム２３０をそのストレージ装置１０内に持ち込むときも、同様の問題を生じる。そこで、本実施例では、一つのストレージ装置１０内にＩ／Ｏ特性の異なるアレイグループ２２０が分散するように、マイグレーション先候補を検索する。
【０１７０】
このように構成される本実施例も第１実施例及び第２実施例と同様の効果を奏する。さらに、本実施例では、一つのストレージ装置１０内において、Ｉ／Ｏ特性の異なるアレイグループ２２０が適度に混在するように、マイグレーション先候補を検索してユーザに提示する。従って、ストレージ装置１０のＩ／Ｏ特性が偏るのを抑制し、通信ポートの混雑を緩和させることができ、ストレージ装置１０の応答性能を高めることができる。
【０１７１】
なお、本発明は、上述した各実施例に限定されない。当業者であれば、本発明の範囲内で、種々の追加や変更等を行うことができる。
【符号の説明】
【０１７２】
１：ストレージ装置、１Ａ：コントローラ、１Ｂ：記憶装置、１Ｃ：アレイグループ、１Ｄ：論理ボリューム、２：管理サーバ、２Ａ：情報管理部、２Ｂ：性能情報提供部、２Ｃ：候補検索部、２Ｄ：消費電力分析部、２Ｅ：ウェブサーバ部、２Ｆ：マイグレーション管理部、３：ユーザコンピュータ、１０：ストレージ装置、２０：管理サーバ、２１：管理機能、２１Ａ：ストレージ構成管理機能、２１Ｂ：マイグレーション管理機能、２１Ｃ：性能情報管理機能、２２：ストレージ情報管理データベース、２３：通信制御機能、３０：管理クライアント、４０：プログラム配布サーバ、５０：ホストコンピュータ、１００：コントローラ、２１０：記憶装置、２２０：アレイグループ、２３０：論理ボリューム。
【図１】
2010257020.tif 000003
【図２】
2010257020.tif 000004
【図３】
2010257020.tif 000005
【図４】
2010257020.tif 000006
【図５】
2010257020.tif 000007
【図６】
2010257020.tif 000008
【図７】
2010257020.tif 000009
【図８】
2010257020.tif 000010
【図９】
2010257020.tif 000011
【図１０】
2010257020.tif 000012
【図１１】
2010257020.tif 000013
【図１２】
2010257020.tif 000014
【図１３】
2010257020.tif 000015
【図１４】
2010257020.tif 000016
【図１５】
2010257020.tif 000017
【図１６】
2010257020.tif 000018
【図１７】
2010257020.tif 000019
【図１８】
2010257020.tif 000020
【図１９】
2010257020.tif 000021
【図２０】
2010257020.tif 000022
【図２１】
2010257020.tif 000023
【図２２】
2010257020.tif 000024
【図２３】
2010257020.tif 000025
【図２４】
2010257020.tif 000026
【図２５】
2010257020.tif 000027
【図２６】
2010257020.tif 000028