(57)【要約】管理システムが、データのマイグレーションの都度に、そのデータのマイグレーションに関するマイグレーション履歴を表す情報を履歴管理情報に蓄積する。管理システムは、マイグレーション先の記憶デバイスについて管理者所望の属性条件組合せの入力を受け、その属性条件組合せに適合するデバイス属性組合せを全て特定し、各デバイス属性組合せと、履歴管理情報とを基に、複数のマイグレーション傾向を算出する。管理システムは、複数のマイグレーション傾向のうち、指定されたマイグレーション元記憶デバイスが属するマイグレーション傾向を特定し、少なくともその特定されたマイグレーション傾向を表す情報を表示する。
2012046328.tif 000002
【特許請求の範囲】
【請求項１】
データのマイグレーション先の記憶デバイスを決定することを支援する方法であって、
（Ａ）複数の記憶デバイスを有する１以上のストレージシステム内のマイグレーション元の記憶デバイスから前記１以上のストレージシステムにおけるマイグレーション先の記憶デバイスにデータがマイグレーションされる都度に、そのデータのマイグレーションに関するマイグレーション履歴を表す情報として、そのデータの最初のマイグレーションの際のマイグレーション元となった記憶デバイスであるマイグレーション起点に対応する識別情報である起点識別情報と、そのデータマイグレーションにおけるマイグレーション元記憶デバイスに関する情報と、そのデータマイグレーションにおけるマイグレーション先記憶デバイスに関する情報とを含んだ情報を、複数のマイグレーション履歴を表す情報が含められる履歴管理情報に含め、
（Ｂ）マイグレーション元記憶デバイスを指定し、
（Ｃ）マイグレーション先の記憶デバイスについて管理者所望の１以上のデバイス属性に関する条件である属性条件組合せの入力を受け、
（Ｄ）各記憶デバイスの複数のデバイス属性を表す情報を含んだ記憶デバイス管理情報を基に、前記（Ｃ）で入力された属性条件組合せに適合する１以上のデバイス属性であるデバイス属性組合せを全て特定し、
（Ｅ）前記（Ｄ）で特定された全てのデバイス属性組合せと、前記履歴管理情報とを基に、複数のマイグレーション起点について、どのデバイス属性組合せに適合する１以上の記憶デバイスからどのデバイス属性組合せに適合する１以上の記憶デバイスへとマイグレーションが行われたかを表すマイグレーション傾向を算出し、
（Ｆ）複数のマイグレーション起点について算出された複数のマイグレーション傾向と、指定されたマイグレーション元記憶デバイスのデバイス属性組合せと、前記履歴管理情報から特定される、前記マイグレーション元記憶デバイスに関わるマイグレーション履歴とを基に、前記複数のマイグレーション傾向のうち前記指定されたマイグレーション元記憶デバイスが属するマイグレーション傾向を特定し、
（Ｇ）前記複数のマイグレーション傾向のうちの少なくとも前記（Ｆ）で特定されたマイグレーション傾向を表す情報を表示する、
マイグレーション先決定支援方法。
【請求項２】
請求項１記載のマイグレーション先決定支援方法であって、
前記（Ｅ）において、
（ｅ１）前記履歴管理情報を基に、前記（Ｄ）で特定されたデバイス属性組合せ毎に、マイグレーション元となった回数であるＭＧ元回数と、マイグレーション先となった回数であるＭＧ先回数とを算出し、
（ｅ２）前記（Ｄ）で特定されたデバイス属性組合せ毎に、ＭＧ元回数からＭＧ先回数を減算した値であるＭＧ差分を算出し、
（ｅ３）ＭＧ差分が大きいほど高い順位となるように各デバイス属性組合せに順位を付与し、
前記（Ｇ）において、各デバイス属性組合せに順位を基に、少なくとも前記（Ｆ）で特定されたマイグレーション傾向を表す情報を表示する、
マイグレーション先決定支援方法。
【請求項３】
請求項２記載のマイグレーション先決定支援方法であって、
前記管理者所望の１以上のデバイス属性は、数値で表現されないデバイス属性として、ストレージシステムの種別であるストレージ種別と、記憶デバイスの基になっている物理的な記憶メディアの種別であるメディア種別と、複数の記憶メディアで構成され記憶デバイスの基になっているパリティグループのＲＡＩＤレベルとのうちの少なくとも１つを含み、
各記憶デバイスは、パリティグループ又はパリティグループに基づく論理ボリュームである、
マイグレーション先決定支援方法。
【請求項４】
請求項３記載のマイグレーション先決定支援方法であって、
（Ｐ）前記（Ｆ）において特定されたマイグレーション傾向における末端のデバイス属性組合せに、前記指定されたマイグレーション元記憶デバイスのデバイス属性組合せが該当する場合、前記（Ｆ）において特定されたマイグレーション傾向を基に、その末端のデバイス属性組合せの記憶デバイスをマイグレーション元とした際のマイグレーション先となる記憶デバイスのデバイス属性組合せを推測する、
マイグレーション先決定支援方法。
【請求項５】
請求項４記載のマイグレーション先決定支援方法であって、
（Ｘ）前記（Ｆ）で特定されたマイグレーション傾向を基に、将来マイグレーション先となり得る１以上の記憶デバイスの１以上のデバイス属性組合せを推測し、
（Ｙ）推測した１以上のデバイス属性組合せに適合する１以上の記憶デバイスのうちの少なくとも１つを、将来のマイグレーション先の記憶デバイスとして予約する、
マイグレーション先決定支援方法。
【請求項６】
請求項５記載のマイグレーション先決定支援方法であって、
（Ｈ）ＭＧ元回数が大きいほど高い順位となるように各デバイス属性組合せに順位を付与し、その順位の高い順にデバイス属性組合せを表す情報を表示し、
（Ｉ）ＭＧ先回数が大きいほど高い順位となるように各デバイス属性組合せに順位を付与し、その順位の高い順にデバイス属性組合せを表す情報を表示する、
マイグレーション先決定支援方法。
【請求項７】
複数の記憶デバイスを有する１以上のストレージシステムに接続された通信インタフェース装置と、
複数のマイグレーション履歴を表す情報が含められる履歴管理情報と、記憶デバイスの複数のデバイス属性を表す情報を含んだ記憶デバイス管理情報とを記憶した記憶資源と、
前記通信インタフェース装置及び前記記憶資源に接続されたプロセッサと
を有し、
前記プロセッサが、
（Ａ）前記１以上のストレージシステム内のマイグレーション元の記憶デバイスから前記１以上のストレージシステムにおけるマイグレーション先の記憶デバイスにデータがマイグレーションされる都度に、そのデータのマイグレーションに関するマイグレーション履歴を表す情報として、そのデータの最初のマイグレーションの際のマイグレーション元となった記憶デバイスであるマイグレーション起点に対応する識別情報である起点識別情報と、そのデータマイグレーションにおけるマイグレーション元記憶デバイスに関する情報と、そのデータマイグレーションにおけるマイグレーション先記憶デバイスに関する情報とを含んだ情報を、前記履歴管理情報に含め、
（Ｂ）マイグレーション元記憶デバイスを指定し、
（Ｃ）マイグレーション先の記憶デバイスについて管理者所望の１以上のデバイス属性に関する条件である属性条件組合せの入力を受け、
（Ｄ）前記記憶デバイス管理情報を基に、前記（Ｃ）で入力された属性条件組合せに適合する１以上のデバイス属性であるデバイス属性組合せを全て特定し、
（Ｅ）前記（Ｄ）で特定された全てのデバイス属性組合せと、前記履歴管理情報とを基に、複数のマイグレーション起点について、どのデバイス属性組合せに適合する１以上の記憶デバイスからどのデバイス属性組合せに適合する１以上の記憶デバイスへとマイグレーションが行われたかを表すマイグレーション傾向を算出し、
（Ｆ）複数のマイグレーション起点について算出された複数のマイグレーション傾向と、指定されたマイグレーション元記憶デバイスのデバイス属性組合せと、前記履歴管理情報から特定される、前記マイグレーション元記憶デバイスに関わるマイグレーション履歴とを基に、前記複数のマイグレーション傾向のうち前記指定されたマイグレーション元記憶デバイスが属するマイグレーション傾向を特定し、
（Ｇ）前記複数のマイグレーション傾向のうちの少なくとも前記（Ｆ）で特定されたマイグレーション傾向を表す情報を表示する、
管理システム。
【請求項８】
請求項７記載の管理システムであって、
前記（Ｅ）において、前記プロセッサが、
（ｅ１）前記履歴管理情報を基に、前記（Ｄ）で特定されたデバイス属性組合せ毎に、マイグレーション元となった回数であるＭＧ元回数と、マイグレーション先となった回数であるＭＧ先回数とを算出し、
（ｅ２）前記（Ｄ）で特定されたデバイス属性組合せ毎に、ＭＧ元回数からＭＧ先回数を減算した値であるＭＧ差分を算出し、
（ｅ３）ＭＧ差分が大きいほど高い順位となるように各デバイス属性組合せに順位を付与し、
前記（Ｇ）において、各デバイス属性組合せに順位を基に、少なくとも前記（Ｆ）で特定されたマイグレーション傾向を表す情報を表示する、
管理システム。
【請求項９】
請求項８記載の管理システムであって、
前記（Ｇ）において、前記プロセッサが、複数のデバイス属性組合せがその順位の高い順に並んだ縦軸と、マイグレーションの順番の並びである横軸とを有したグラフに、前記マイグレーション傾向を表す折れ線を表示する、
管理システム。
【請求項１０】
請求項９記載の管理システムであって、
前記折れ線において、少なくとも枝分かれした後の線分の表示態様は、マイグレーション回数に基づき異なっており、
マイグレーション回数は、前記履歴管理情報を基に特定された回数である、
管理システム。
【請求項１１】
請求項７記載の管理システムであって、
前記管理者所望の１以上のデバイス属性は、数値で表現されないデバイス属性として、ストレージシステムの種別であるストレージ種別と、記憶デバイスの基になっている物理的な記憶メディアの種別であるメディア種別と、複数の記憶メディアで構成され記憶デバイスの基になっているパリティグループのＲＡＩＤレベルとのうちの少なくとも１つを含み、
各記憶デバイスは、パリティグループ又はパリティグループに基づく論理ボリュームである、
管理システム。
【請求項１２】
請求項７記載の管理システムであって、
（Ｐ）前記（Ｆ）において特定されたマイグレーション傾向における末端のデバイス属性組合せに、前記指定されたマイグレーション元記憶デバイスのデバイス属性組合せが該当する場合、前記プロセッサが、前記（Ｆ）において特定されたマイグレーション傾向を基に、その末端のデバイス属性組合せの記憶デバイスをマイグレーション元とした際のマイグレーション先となる記憶デバイスのデバイス属性組合せを推測する、
管理システム。
【請求項１３】
請求項１２記載の管理システムであって、
前記（Ｐ）において、前記プロセッサが、
（ｐ１）前記末端のデバイス属性組合せに適合する１以上の記憶デバイスをマイグレーション先とした際の１以上のマイグレーション元の記憶デバイスを、前記履歴管理情報を基に検索し、
（ｐ２）見つかった１以上の記憶デバイスに対応した１以上のデバイス属性組合せのうち、最もマイグレーション元になったデバイス属性組合せを、前記記憶デバイス管理情報及び前記履歴管理情報を基に特定し、
（ｐ３）前記（ｐ２）で特定されたデバイス組合せの順位と、前記末端のデバイス属性組合せの順位との和に対応した順位であるデバイス属性組合せを、マイグレーション先となる記憶デバイスのデバイス属性組合せとして推測する、
管理システム。
【請求項１４】
請求項７記載の管理システムであって、
（Ｘ）前記（Ｆ）で特定されたマイグレーション傾向を基に、将来マイグレーション先となり得る１以上の記憶デバイスの１以上のデバイス属性組合せを推測し、
（Ｙ）推測した１以上のデバイス属性組合せに適合する１以上の記憶デバイスのうちの少なくとも１つを、将来のマイグレーション先の記憶デバイスとして予約する、
管理システム。
【請求項１５】
請求項７記載の管理システムであって、
前記プロセッサが、
（Ｈ）前記履歴管理情報を基に、前記（Ｄ）で特定されたデバイス属性組合せ毎に、マイグレーション元となった回数であるＭＧ元回数と、マイグレーション先となった回数であるＭＧ先回数とを算出し、
（Ｉ）ＭＧ元回数が大きいほど高い順位となるように各デバイス属性組合せに付与した順位の高い順にデバイス属性組合せを表す情報と、ＭＧ先回数が大きいほど高い順位となるように各デバイス属性組合せに付与した順位の高い順にデバイス属性組合せを表す情報とを表示する、
管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイグレーション先の決定の支援に関する。
【背景技術】
【０００２】
ストレージシステムは、複数の論理ボリューム（以下、ボリューム）を有する。ストレージシステムでは、ボリュームマイグレーションが行われる。ボリュームマイグレーションでは、或るボリューム内のデータが、別のボリュームにマイグレーションされる。例えば、特許文献１によれば、重要性の高いデータが、高価な高い信頼性の物理記憶デバイスに基づくボリュームにマイグレーションされ、他方、重要性の低いデータは、安価な信頼性の低い物理記憶デバイスに基づくボリュームにマイグレーションされる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２００８／００９１８９８号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来技術では、ボリュームマイグレーションを行うために、管理者が管理システムを操作して以下の作業を行う必要がある。
（＊）マイグレーション元のボリュームの要件（例えば、そのボリュームの基になっているパリティグループの要件を含んで良い）をチェックする。
（＊）マイグレーション元ボリュームの要件を基に、マイグレーション先のボリュームの条件を確定する。
（＊）確定した条件に適合するボリューム（マイグレーション先とするボリューム）を検索する。
（＊）見つかった１以上のボリュームのいずれかにマイグレーション元ボリューム内のデータをマイグレーションすることをストレージシステムに指示する。【０００５】
上記従来技術では、管理者が、マイグレーション元のボリューム毎に、マイグレーション先とするボリュームの条件（マイグレーション先条件）を定め、その条件に適合するボリュームを検索し、見つかった１以上のボリュームからマイグレーション先を決定しなければならない。このため、一つのマイグレーション元のボリュームについてマイグレーション先条件が複数ある場合、管理者は、マイグレーション先条件ごとにマイグレーション先の検索を行い、且つ、複数の検索結果に基づいてマイグレーション先のボリュームを決定しなければならない。このため、管理者の負担が大きくなる。【０００６】
また、上記従来技術では、マイグレーション先条件は、一般に、数値（例えば、アクセス頻度（例えば単位は「ＩＯＰＳ（Input  Output  Per  Second）」）或いは容量）で指定される。このため、数値では表せないボリューム属性（例えば、マイグレーション先のボリュームを有するストレージシステムの種別、或いは、マイグレーション先ボリュームの基になる物理記憶デバイスの種別）をマイグレーション先条件としてマイグレーション先のボリュームを検索することは難しい。【０００７】
以上の問題は、ボリューム単位のマイグレーション以外の記憶デバイス単位のデータマイグレーション、例えば、パリティグループ（複数の物理記憶デバイスで構成され所定のＲＡＩＤ（Redundant  Array  of  Independent  (or  Inexpensive)  Disks）レベルに従ってデータを記憶するグループ）単位のマイグレーションについても存在し得る。【０００８】
従って、本発明の目的は、数値化できない条件をマイグレーション先条件とすることができ、且つ、マイグレーション先条件が複数ある場合でも、マイグレーション先の決定のための管理者負担を軽減できるようにすることにある。
【課題を解決するための手段】
【０００９】
管理システムは、通信インタフェース装置と、記憶資源と、それらに接続されたプロセッサとを有する。通信インタフェース装置は、複数の記憶デバイスを有する１以上のストレージシステムに接続される。記憶資源は、複数のマイグレーション履歴を表す情報が含められる履歴管理情報と、各記憶デバイスの複数のデバイス属性を表す情報を含んだ記憶デバイス管理情報とを記憶する。プロセッサが、下記の（Ａ）乃至（Ｇ）の処理、
（Ａ）上記１以上のストレージシステム内のマイグレーション元の記憶デバイスから上記１以上のストレージシステムにおけるマイグレーション先の記憶デバイスにデータがマイグレーションされる都度に、そのデータのマイグレーションに関するマイグレーション履歴を表す情報として、そのデータの最初のマイグレーションの際のマイグレーション元となった記憶デバイスであるマイグレーション起点に対応する識別情報である起点識別情報と、そのデータマイグレーションにおけるマイグレーション元記憶デバイスに関する情報と、そのデータマイグレーションにおけるマイグレーション先記憶デバイスに関する情報とを含んだ情報を、上記履歴管理情報に含め、
（Ｂ）マイグレーション元記憶デバイスを指定し、
（Ｃ）マイグレーション先の記憶デバイスについて管理者所望の１以上のデバイス属性に関する条件である属性条件組合せの入力を受け、
（Ｄ）上記記憶デバイス管理情報を基に、上記（Ｃ）で入力された属性条件組合せに適合する１以上のデバイス属性であるデバイス属性組合せを全て特定し、
（Ｅ）上記（Ｄ）で特定された全てのデバイス属性組合せと、上記履歴管理情報とを基に、複数のマイグレーション起点について、どのデバイス属性組合せに適合する１以上の記憶デバイスからどのデバイス属性組合せに適合する１以上の記憶デバイスへとマイグレーションが行われたかを表すマイグレーション傾向を算出し、
（Ｆ）複数のマイグレーション起点について算出された複数のマイグレーション傾向と、指定されたマイグレーション元記憶デバイスのデバイス属性組合せと、上記履歴管理情報から特定される、上記マイグレーション元記憶デバイスに関わるマイグレーション履歴とを基に、上記複数のマイグレーション傾向のうち上記指定されたマイグレーション元記憶デバイスが属するマイグレーション傾向を特定し、
（Ｇ）上記複数のマイグレーション傾向のうちの少なくとも上記（Ｆ）で特定されたマイグレーション傾向を表す情報を表示する、
を行う。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る計算機システムの構成を示す。
【図２】管理計算機２０の構成を示す。
【図３】本発明の一実施形態に係るボリュームマイグレーションの概要を示す。
【図４】履歴管理テーブル２０２３の構成を示す。
【図５】ボリューム管理テーブル２０２２の構成を示す。
【図６】マイグレーション履歴の蓄積の流れを示すフローチャートである。
【図７】検索実行画面を示す。
【図８】マイグレーション先推測テーブルの構成を示す。
【図９】検索結果画面の全体構成を示す。
【図１０】検索結果画面の１つの表示エリアの詳細を示す。
【図１１】検索結果画面の残りの表示エリアの詳細を示す。
【図１２】図１１に示したグラフ９１０とは異なる検索条件組合せに従うマイグレーション傾向グラフを示す。
【図１３】マイグレーション傾向表示処理の流れを示すフローチャートである。
【図１４】マイグレーション先提示処理の前半の流れを示すフローチャートである。
【図１５】マイグレーション先提示処理の後半の流れを示すフローチャートである。
【図１６】事前予約画面を示す。
【図１７】ボリューム事前予約処理の流れを示すフローチャートである。
【図１８】利用状況提示画面を示す。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の一実施形態を説明する。なお、以下の説明では「ｘｘｘテーブル」の表現にて各種情報を説明することがあるが、各種情報は、テーブル以外のデータ構造で表現されていても良い。データ構造に依存しないことを示すために「ｘｘｘテーブル」を「ｘｘｘ情報」と呼ぶことができる。
【００１２】
また、以下の説明では、要素を特定するためにＩＤ（識別子）が使用されるが、ＩＤに代えて、識別情報として、名前又は番号などが使用されて良い。
【００１３】
また、管理システムは、１以上の計算機で構成されて良い。具体的には、例えば、管理計算機が情報を表示する場合、或いは、管理計算機が表示用情報を遠隔の計算機に送信する場合、管理計算機が管理システムである。また、例えば、複数の計算機で管理計算機と同等の機能が実現されている場合は、当該複数の計算機（表示を表示用計算機が行う場合は表示用計算機を含んで良い）が、管理システムである。
【００１４】
また、以下の説明では、「プログラム」を主語として処理を説明する場合があるが、プログラムは、プロセッサ（例えばＣＰＵ（Central  Processing  Unit））によって実行されることで、定められた処理を、適宜に記憶資源（例えばメモリ）及び／又は通信インタフェース装置（例えば通信ポート）を用いながら行うため、処理の主語がプロセッサとされても良い。プログラムを主語として説明された処理は、管理計算機が行う処理としても良い。また、プロセッサは、プロセッサが行う処理の一部又は全部を行うハードウェア回路を含んでも良い。コンピュータプログラムは、プログラムソースから各計算機にインストールされても良い。プログラムソースは、例えば、プログラム配布サーバ又は記憶メディアであっても良い。
【００１５】
また、以下の実施形態では、データマイグレーションは、特段の説明が無い限り、ボリューム単位で行われるとする。つまり、以下の実施形態では、ボリュームマイグレーションが行われるとする。
【００１６】
また、以下、図面において、ボリュームマイグレーション或いはマイグレーションを「ＭＧ」と略記することがある。
【００１７】
図１は、本発明の一実施形態に係る計算機システムの構成を示す。
【００１８】
計算機システムは、業務用計算機（以下、ホスト）１０と、管理計算機２０と、表示用計算機３０と、ストレージシステム６０とを有する。なお、ホスト１０、管理計算機２０、表示用計算機３０及びストレージシステム６０は、それぞれ、単数又は複数であっても良い。また、ホスト１０、管理計算機２０及び表示用計算機３０のうちの少なくとも１つが一体に構成されても良い。本実施形態では、管理システムは、管理計算機２０と表示用計算機３０とで構成されている。
【００１９】
ホスト１０、管理計算機２０及び表示用計算機３０は、それぞれ、通信インタフェース装置、記憶資源及びそれらに接続されたプロセッサを有する。表示用計算機３０は、更に、表示装置と入力装置（例えばキーボード及びポインティングデバイス）を有する。表示装置と入力装置が一体になっていても良い。
【００２０】
ホスト１０とストレージシステム６０とは、ＳＡＮ（Storage  Area  Network）５０を介して互いに接続される。また、ホスト１０、管理計算機２０及び表示用計算機３０は、ＬＡＮ（Local  Area  Network）４０を介して互いに接続される。ＳＡＮ５０及びＬＡＮ４０の少なくとも１つに代えて、他種の通信ネットワークが採用されても良い。ＳＡＮ５０及びＬＡＮ４０は一体でも良い。
【００２１】
ストレージシステム６０は、ＣＴＬ（ConTroLler）７０と、記憶部８０とを有する。
【００２２】
記憶部８０は、複数の物理記憶デバイス（以下、メディア）で構成されている。メディアとしては、ディスク型の物理記憶デバイス（例えばＨＤＤ（Hard  Disk  Drive））、フラッシュメモリデバイス（例えばＳＳＤ（Solid  State  Drive））が採用されて良い。図１に示す例では、記憶部８０は、４つのパリティグループ８１〜８４より構成されている。パリティグループは、ＲＡＩＤグループとも呼ばれることがある。パリティグループは、２以上の物理記憶デバイスで構成されており、所定のＲＡＩＤレベルに従ってデータを記憶する。パリティグループ８１〜８４は、それぞれ、以下の通りである。
（＊）パリティグループ１（８１）は、２つのＳＡＴＡ（Serial  ATA）―ＨＤＤ（ＳＡＴＡインタフェースのＨＤＤ）より構成された、ＲＡＩＤレベル１のグループである。
（＊）パリティグループ２（８２）は、複数のＳＳＤ（Solid  State  Drive）より構成された、ＲＡＩＤレベル５のグループである。
（＊）パリティグループ３（８３）は、複数のＦＣ（Fiber  Channel）―ＨＤＤ（ＦＣインタフェースのＨＤＤ）より構成された、ＲＡＩＤレベル５のグループである。
（＊）パリティグループ４（８４）は、複数のＦＣ―ＨＤＤより構成された、ＲＡＩＤレベル６のグループである。
【００２３】
なお、記憶部８０は、パリティグループを構成しないメディアを含んでも良い。パリティグループを構成しないメディアを基にボリュームが構成されても良い。
【００２４】
ＣＴＬ７０は、通信インタフェース装置、記憶資源及びそれらに接続されたプロセッサを有する。通信インタフェース装置としては、例えば、ＳＡＮ５０に接続される複数のポート６１と、ＬＡＮ４０に接続される管理Ｉ／Ｆ（例えばＮＩＣ（Network  Interface  Card））と、メディアに接続されるディスクＩ／Ｆとがある。記憶資源としては、例えば、メモリ（例えば、メディアに入出力されるデータが一時的に記憶されるキャッシュ領域を含む）がある。プロセッサとしては、例えば、ＣＰＵがある。
【００２５】
ＣＴＬ７０は、ストレージシステム６０の動作を制御する。例えば、ＣＴＬ７０は、データの書込み先のパリティグループのＲＡＩＤレベルを基に、データの書き込み及びデータの読み出しを行う。
【００２６】
また、ＣＴＬ７０は、パリティグループ８１〜８４を基に、複数のボリューム（ＬＵ（Logical  Unit））７１〜７３を、ホスト１０に提供する。１つのパリティグループを基に、１又は複数のボリュームが形成される。図１に示す例では、パリティグループ１（８１）を基にＬＵ１（７１）が形成され、パリティグループ２（８２）を基にＬＵ２（７２）が形成され、パリティグループ４（８４）を基にＬＵ３（７３）が形成されている。
【００２７】
図２は、管理計算機２０の構成を示す。
【００２８】
管理計算機２０は、通信インタフェース装置、記憶資源及びそれらに接続されたプロセッサを有する。通信インタフェース装置としては、例えば、ＬＡＮ４０に接続される管理Ｉ／Ｆ（例えばＮＩＣ）２０４がある。記憶資源としては、補助記憶装置２０２と、メモリ２０３とがある。プロセッサとしては、ＣＰＵ２０１がある。
【００２９】
補助記憶装置２０２には、ストレージ管理テーブル２０２１、ボリューム管理テーブル２０２２及び履歴管理テーブル２０２３が記憶される。ストレージ管理テーブル２０２１は、例えば、どのボリュームがどのパリティグループの基になっているかを表す情報を含んだ情報である。ボリューム管理テーブル２０２２及び履歴管理テーブル２０２３については、後に詳しく説明する。
【００３０】
メモリ２０３には、ストレージ管理プログラム２０３１及びマイグレーション制御プログラム２０３２が記憶される。
【００３１】
ストレージ管理プログラム２０３１には、ストレージシステム６０の記憶部８０におけるメディアの種別等を管理する。
【００３２】
マイグレーション制御プログラム２０３２は、履歴蓄積プログラム２０３２１、傾向推測プログラム２０３２２、事前予約プログラム２０３２３及び利用状況プログラム２０３２４を含む。なお、マイグレーション制御プログラム２０３２についは後に詳しく説明する。
【００３３】
図３は、本発明の一実施形態に係るボリュームマイグレーションの概要を示す。
【００３４】
管理計算機２０は、マイグレーション元ボリュームからのデータのマイグレーション先ボリュームを、ボリュームマイグレーション傾向（以下、マイグレーション傾向）から推測し、推測したマイグレーション先ボリュームを表す情報を、管理者に提供する。具体的には、管理計算機２０は、推測したマイグレーション先ボリュームを表す情報を表示したＧＵＩ（Graphical  User  Interface）を表示用計算機３０に表示させる（矢印３１０）。管理計算機２０は、管理者所望のマイグレーション先ボリュームの指定を表示用計算機３０から受けた場合（矢印３２０）、指定されたマイグレーション先ボリュームにマイグレーション元ボリュームからデータをマイグレーションするマイグレーション指示を、ストレージシステム６０のＣＴＬ７０に送信する（矢印３３０）。
【００３５】
ＣＴＬ７０は、管理計算機２０からマイグレーション指示を受ける。そのマイグレーション指示は、図３の例によれば、マイグレーション元ボリュームとしてＬＵ２（７２）が指定されており、マイグレーション先ボリュームとしてＬＵ３（７３）が指定されている。
【００３６】
次に、ＣＴＬ７０は、下記の処理を含んだボリュームマイグレーションを行う。
（＊）ＣＴＬ７０は、マイグレーション元ボリューム（ＬＵ２（７２））の基になっているメディア群から、マイグレーション先ボリューム（ＬＵ３（７３））の基になっているメディア群へデータをマイグレーションする（矢印３４０）。
（＊）データのマイグレーションが完了した後、ＣＴＬ７０は、ＬＵ２（７２）に関連付けられている情報（例えばＬＵＮ（Logical  Unit  Number））を、ＬＵ２（７２）に代えてＬＵ３（７３）に関連付ける。
【００３７】
そのボリュームマイグレーションの後、ホスト１０は、マイグレーション元ボリューム（ＬＵ２（７２））のＬＵＮを指定したＩ／Ｏ要求を送信することで、マイグレーション先ボリューム（ＬＵ３（７３））に対するＩ／Ｏを行うことができる。
【００３８】
管理計算機２０は、ボリュームマイグレーション履歴を保存する。具体的に、履歴蓄積プログラム２０３２１が、履歴管理テーブル２０２３に、ボリュームマイグレーションの履歴に関する情報を登録する（図２参照）。マイグレーション履歴は、マイグレーション元ボリュームの属性情報と、マイグレーション先ボリュームの属性情報とを含む。
【００３９】
マイグレーション履歴が蓄積されている状態において（例えば、履歴管理テーブル２０２３が複数のマイグレーション履歴を有する状態において）、管理計算機２０が、表示用計算機３０から、ボリューム検索要求を受けて、例えば、以下の動作を行う。
（ａ）傾向推測プログラム２０３２２が、ボリューム検索要求で指定されている検索条件と、履歴管理テーブル２０２３とに基づいて、マイグレーション傾向を算出する。また、履歴管理テーブル２０２３は、マイグレーション元ボリュームとして指定されたボリュームについて、マイグレーション履歴が無い場合（すなわち、指定されたマイグレーション元ボリュームについてボリュームマイグレーションの傾向が不明な場合）、マイグレーション先ボリュームを推測する。
（ｂ）傾向推測プログラム２０３２２が、算出したボリュームマイグレーションの傾向を表示用計算機３０に表示させる。そのマイグレーション傾向に基づいて、管理者は、マイグレーション先ボリュームを決定することができる。
（ｃ）マイグレーション先ボリュームを推測した場合、傾向推測プログラム２０３２２が、推測したマイグレーション先ボリュームを表す情報を表示用計算機３０に表示させる。
【００４０】
以下、本実施形態を詳細に説明する。
【００４１】
図４は、履歴管理テーブル２０２３の構成を示す。
【００４２】
履歴管理テーブル２０２３は、履歴蓄積プログラム２０３２１によって更新される情報である。履歴管理テーブル２０２３は、マイグレーション履歴毎に、下記の情報、
（＊）１以上のマイグレーション履歴から特定される１以上のボリュームマイグレーションの起点の識別子である起点識別子４０１、
（＊）マイグレーション元ボリュームを有するストレージシステムの種別を表すマイグレーション元ストレージ種別４０２、
（＊）マイグレーション元ボリュームを有するストレージシステムの識別子であるマイグレーション元ストレージ識別子４０３、
（＊）マイグレーション元ボリュームの識別子であるマイグレーション元ボリューム識別子４０４、
（＊）マイグレーション先ボリュームを有するストレージシステムの種別を表すマイグレーション先ストレージ種別４０５、
（＊）マイグレーション先ボリュームを有するストレージシステムの識別子であるマイグレーション先ストレージ識別子４０６、
（＊）マイグレーション先ボリュームの識別子であるマイグレーション先ボリューム識別子４０７、
（＊）ボリュームマイグレーションが実行された日時を表す実行日時４０８、
を有する。本実施形態において、「日時」の単位は、年、月、日であるが、時、分、秒のうちの少なくとも１つを含んでも良い。
【００４３】
履歴管理テーブル２０２３によれば、起点識別子４０１が同一の１以上のマイグレーション履歴から、どのボリュームを起点として最終的にどのボリュームにデータがマイグレーションされたかがわかる。例えば、起点識別子４０１が「１」である２つのマイグレーション履歴から、データが、下記の２回のボリュームマイグレーション、
（１）ストレージシステム「１４０１５」のボリューム「００：１Ｃ：０３」からストレージシステム「８５０１１４８７」のボリューム「００：８２」へのボリュームマイグレーション、
（２）ストレージシステム「８５０１１４８７」のボリューム「００：８２」からストレージシステム「６８０１０１１６」のボリューム「５１」へのボリュームマイグレーション、
により、最終的に、ストレージシステム「６８０１０１１６」のボリューム「５１」に格納されていることがわかる。
【００４４】
図５は、ボリューム管理テーブル２０２２の構成を示す。
【００４５】
ボリューム管理テーブル２０２２は、ストレージ管理プログラム２０３１が１以上のストレージシステム６０から収集した情報を含む情報である。
【００４６】
ボリューム管理テーブル２０２２は、ボリューム毎に、下記の情報、
（＊）ボリュームを有するストレージシステムの種別を表すストレージ種別５０１、
（＊）ボリュームを有するストレージシステムの識別子であるストレージ識別子５０２、
（＊）ボリュームの識別子であるボリューム識別子５０３、
（＊）ボリュームの基になっているパリティグループを構成するメディアの種別を表すメディア種別５０４、
（＊）ボリュームの基になっているパリティグループのＲＡＩＤレベルであるＲＡＩＤレベル５０５、
（＊）ボリュームの容量を表す容量５０６、
を有する。
【００４７】
例えば、点線枠にて囲まれている行（レコード）によれば、ボリューム識別子５０３が「００：１Ｆ：０５」のボリュームについて、下記のことがわかる。
（＊）そのボリュームは、ストレージ種別５０１が「ＤＦ８００」でありストレージ識別子５０２が「１４０１５」のストレージシステムに存在する。
（＊）そのボリュームは、メディア種別５０４が「ＳＡＴＡ−ＨＤＤ」のメディアで構成された、ＲＡＩＤレベル５０５が「ＲＡＩＤ５」のパリティグループに基づいている。
（＊）そのボリュームの容量は、４０９６０００ＫＢである。
【００４８】
図６は、マイグレーション履歴の蓄積の流れを示すフローチャートである。
【００４９】
履歴蓄積プログラム２０３２１は、マイグレーション元ボリュームが他のボリュームのマイグレーション先になったマイグレーション履歴を履歴管理テーブル２０２３から検索する（Ｓ６０１）。
【００５０】
マイグレーション履歴が見つかった場合（Ｓ６０２：Ｙｅｓ）、履歴蓄積プログラム２０３２１は、見つかったマイグレーション履歴に対応した起点識別子４０１を、今回登録するマイグレーション履歴に対応する起点識別子に決定する（Ｓ６０３）。そして、履歴蓄積プログラム２０３２１は、Ｓ６０３で決定した起点識別子と、今回のボリュームマイグレーションにおけるマイグレーション元ボリュームとマイグレーション先ボリュームのそれぞれの属性情報とを含んだマイグレーション履歴を、履歴管理テーブル２０２３に登録する（Ｓ６０５）。
【００５１】
一方、マイグレーション履歴が見つからなかった場合（Ｓ６０２：Ｎｏ）、履歴蓄積プログラム２０３２１は、履歴管理テーブル２０２３に存在しない新たな起点識別子４０１を生成し（Ｓ６０４）、その起点識別子４０１と、今回のボリュームマイグレーションにおけるマイグレーション元ボリュームとマイグレーション先ボリュームのそれぞれの属性情報とを含んだマイグレーション履歴を、履歴管理テーブル２０２３に登録する（Ｓ６０５）。
【００５２】
管理計算機２０は、マイグレーション傾向を算出する。管理計算機２０は、履歴管理テーブル２０２３と、ボリューム管理テーブル２０２２と、管理者から指定された検索条件とに基づいて、マイグレーション傾向を表したグラフを表示用計算機１０に表示させる。
【００５３】
図７は、検索実行画面を示す。
【００５４】
検索実行画面７００は、マイグレーション先ボリュームの検索を実行させるための画面であり、傾向推測プログラム２０３２２により、表示用計算機１０に表示される。検索実行画面７００は、例えば、マイグレーション元表示エリア７１０と、検索条件表示エリア７２０とを有する。
【００５５】
マイグレーション元表示エリア７１０には、マイグレーション元テーブル７１００が表示される。マイグレーション元テーブル７１００は、指定されたマイグレーション元ボリューム毎に、ボリューム識別子７１０１、パリティグループ識別子７１０２、ＲＡＩＤレベル７１０３、メディア種別７１０４及び容量７１０５を有する。情報７１０１〜７１０５は、ストレージ管理テーブル２０２１及びボリューム管理テーブル２０２２から特定された情報である。マイグレーション元ボリュームは、管理者によって指定されても良いし、所定の規則に従ってマイグレーション制御プログラム２０３２によって指定されても良い。
【００５６】
検索条件表示エリア７２０は、マイグレーション先ボリュームを検索するための条件として複数の選択肢（チェックボックス７２０１〜７２０４））を有する。また、この表示エリア７２０は、マイグレーション先ボリュームの検索を実行させるためのボタン（マイグレーション先検索ボタン）７２０５を有する。
【００５７】
検索条件として、マイグレーション先ボリュームに関する種々の属性、例えば、ストレージ種別、メディア種別、ＲＡＩＤレベル、及び容量がある。管理者は、表示用計算機１０の入力装置を操作して、所望の検索条件に対応するチェックボックスにチェックマークを記入することで、所望の検索条件を指定する。図７の表示エリア７２０によれば、検索条件として、ストレージ種別、メディア種別７２０２及びＲＡＩＤレベルが指定されている。
【００５８】
管理者は、所望の検索条件を指定した後に、マイグレーション先検索ボタン７２０５を押すことにより、マイグレーション先ボリュームの検索を実行させることができる。
【００５９】
なお、図７に示す例によれば、検索条件の指定は、予め用意されている複数の選択肢（検索条件）から管理者所望の選択肢を選択することにより行われるが、他の方法により、検索条件が指定されても良い。
【００６０】
図８は、マイグレーション先推測テーブルの構成を示す。
【００６１】
傾向推測プログラム２０３２２が、マイグレーション先推測テーブル８００を作成する。
【００６２】
傾向推測プログラム２０３２２は、表示用計算機１０から受けた検索条件（管理者が指定した検索条件）（図７及び図８の例によれば、ストレージ種別、メディア種別及びＲＡＩＤレベル）と、履歴管理テーブル２０２３と、ボリューム管理テーブル２０２２とを基に、マイグレーション先推測テーブル８００を作成する。
【００６３】
マイグレーション先推測テーブル８００は、管理者が指定した検索条件組合せに従うボリューム属性組合せ毎に、下記の情報、
（＊）ボリューム属性組合せの識別子であるＩＤ８０１、
（＊）ボリューム属性組合せに対応するストレージ種別８０２、メディア種別８０３及びＲＡＩＤレベル８０４、
（＊）ボリューム属性組合せに適合する１以上のボリュームがマイグレーション元ボリュームとなった数の合計を表すＭＧ元指定回数８０５、
（＊）ボリューム属性組合せに適合する１以上のボリュームがマイグレーション先ボリュームとなった数の合計を表すＭＧ先指定回数８０６、
（＊）ボリューム属性組合せについて決定されたマイグレーション傾向の順位を表すＭＧ傾向順位８０７、
（＊）ボリューム属性組合せに適合する１以上のボリュームのうち最後にマイグレーション元或いはマイグレーション先になったボリュームの日時を表す最終ＭＧ実行日時８０８、を有する。
【００６４】
図８によれば、管理者が指定した検索条件組合せに従うボリューム属性組合せであって、ボリューム管理テーブル２０２２及び履歴管理テーブル２０２３から特定される全てのボリューム属性組合せを表す情報が、テーブル８００に登録される。従って、管理者が指定した検索条件組合せを構成する検索条件の数が多いほど、テーブル８００を構成する行（レコード）の数が多くなる。
【００６５】
ＭＧ傾向順位８０７は、ＭＧ差分の多い順位である。ＭＧ差分は、マイグレーション元となった回数とマイグレーション先となった回数との差分である。ＭＧ差分は、ＭＧ元指定回数８０５からＭＧ先指定化数８０６を減算することにより、算出される。
【００６６】
図９は、検索結果画面の全体構成を示し、図１０は、検索結果画面の１つの表示エリアの詳細を示し、図１１は、検索結果画面の残りの表示エリアの詳細を示す。
【００６７】
図９に示すように、検索結果画面９００は、検索条件表示エリア１９０１、傾向表示エリア１９０２及びプラン表示エリア１９０３を有する。
【００６８】
検索条件表示エリア１９０１は、図１０に示すように、図７に示した表示エリア７１０及び７２０に表示される情報と同じ情報が表示されるエリアである。すなわち、表示エリア１９０１には、指定された検索条件組合せを表す情報と、指定されたマイグレーション元ボリュームを表す情報とが表示される。なお、図１０では、指定された検索条件組合せは、ボリューム種別及びメディア種別で構成されている。
【００６９】
傾向表示エリア１９０２には、図１１に示すように、指定された検索条件組合せを基に作成されたマイグレーション先推測テーブル８００に従って算出されたマイグレーション傾向を表すグラフ（以下、マイグレーション傾向グラフ）９１０が表示される。また、傾向表示エリア１９０２には、傾向別マイグレーション先プランテーブル９２０が表示される。
【００７０】
傾向推測プログラム２０３２２は、履歴管理テーブル２０２３とマイグレーション先推測テーブル８００とを基に、どのボリューム属性組合せに適合するボリュームを起点としてどのようなボリューム属性組合せに適合するボリュームへとデータがマイグレーションされたかのマイグレーション傾向を算出する。その算出された傾向を表すグラフが、マイグレーション傾向グラフ９１０である。このグラフ９１０によれば、例えば、ストレージ種別「ＵＳＰ＿Ｖ」でメディアタイプ「ＳＳＤ」に適合する１以上のボリュームの各々が起点となって、ストレージ種別「ＵＳＰ＿Ｖ」でメディアタイプ「ＳＡＳ」に適合するボリュームへデータがマイグレーションされたことがわかる。
【００７１】
すなわち、本実施形態において、「マイグレーション傾向」とは、どのボリューム属性組合せの１以上のボリュームを起点としてどのボリューム属性組合せの１以上のボリュームへのデータがマイグレーションされたかである。グラフ９１０で言えば、１つの起点（ボリューム属性組合せ）から延びている折れ線（途中で枝分かれしている部分も含む）が、１つのマイグレーション傾向を表している。つまり、起点のボリューム属性組合せ毎に、マイグレーション傾向があることになる。
【００７２】
算出されたマイグレーション傾向によれば、どのボリューム属性組合せに適合する１以上のボリュームからどのボリューム属性組合せに適合する１以上のボリュームにデータがマイグレーションされたかがわかる。つまり、マイグレーション傾向は、データマイグレーションを、ボリューム単位ではなく、ボリューム属性組合せ単位に表している。そこで、以下の説明では、第１のボリューム属性組合せに適合する１以上のボリュームから第２のボリューム属性組合せに適合する１以上のボリュームへのデータのマイグレーションについて、第１のボリューム属性組合せを、「マイグレーション元属性組合せ」と言い、第２のボリューム属性組合せを、「マイグレーション先属性組合せ」と言うことがある。マイグレーション傾向を表す折れ線によれば、枝分かれしている部分が含まれているので、１つのマイグレーション元属性組合せにつき複数のマイグレーション先属性組合せがある場合もある。また、各ボリューム属性組合せは、マイグレーション元属性組合せになることもあれば、マイグレーション先属性組合せになることもあり得る。
【００７３】
また、マイグレーション傾向グラフ９１０に表示される、「選択したボリューム」を表すマーク（星印）は、指定されたマイグレーション元ボリュームに該当するマークである。傾向推測プログラム２０３２２は、マイグレーション元ボリュームの属性組合せと、マイグレーション元ボリュームを含んだ１以上のマイグレーション履歴（履歴管理テーブル２０２３から特定される１以上のマイグレーション履歴）と、算出されたマイグレーション傾向とを基に、マイグレーション傾向における、マイグレーション元ボリュームが適合する位置を特定する。図１１のグラフ９１０によれば、マイグレーション元ボリュームは、ストレージ種別「ＵＳＰ＿Ｖ」でメディアタイプ「ＳＳＤ」に適合するボリュームを起点としたマイグレーションのデータ流れにおいて、２回目のボリュームマイグレーションのマイグレーション先となったボリュームであることがわかる。
【００７４】
なお、傾向推測プログラム２０３２２は、算出したマイグレーション傾向を基に、マイグレーション先を推測し、推測されたマイグレーション先ボリュームに適合するボリューム属性組合せを表示することができる。グラフ９１０における点線矢印によれば、ストレージ種別「ＵＳＰ＿Ｖ」でメディアタイプ「ＳＡＳ」に適合するボリューム（マイグレーション順番「４回目」に対応するボリューム）をマイグレーション元としたマイグレーションでは（５回目のマイグレーションでは）、マイグレーション先として、ストレージ種別「ＵＳＰ」でメディアタイプ「ＳＡＳ」に適合するボリュームが推測されたことがわかる。マイグレーション先は、例えば、マイグレーション傾向を表す線の傾きと、ボリューム属性組合せの並び（順位）とを基に推測されて良い（推測の具体的な方法は、後述する）。グラフ９１０の縦軸において、順位の高いボリューム属性組合せほど、上位に位置し、順位の低いボリューム属性組合せほど、下位に位置する。
【００７５】
傾向別マイグレーション先プランテーブル９２０は、マイグレーション先ボリュームを選択するための複数のプランを表すテーブルである。プランとしては、種々のプランを用意することができる。本実施形態では、複数のプランは、マイグレーション先として選択された回数に応じて異なっている。
【００７６】
マイグレーション傾向として、マイグレーション元属性組合せについて第１及び第２のマイグレーション先属性組合せがあるとする。そして、第１のマイグレーション先属性組合せに適合する１以上のボリュームへのマイグレーションよりも、第２のマイグレーション先属性組合せに適合する１以上のボリュームへのマイグレーションの方が、より多く行われたとする。この場合、図１１に示す「プランＡ」が選択されたとすると、傾向推測プログラム２０３２２が、マイグレーション先として、第２のマイグレーション先属性組合せに適合する１つのボリュームを選択する。マイグレーション先として選択されるボリュームは、マイグレーション元ボリュームの記憶容量（又は、マイグレーション元ボリュームに格納されているマイグレーション対象のデータの総量）以上の記憶容量を有するボリュームである。
【００７７】
プラン表示エリア１９０３には、指定されたマイグレーション元ボリュームと選択されたマイグレーション先ボリュームとを表す情報であるマイグレーションプラン情報９３０が表示される。つまり、この表示エリア１９０３を介して、指定されたマイグレーション元ボリュームについてのマイグレーション先ボリュームが管理者に提案される。
このエリア１９０３には、ボリュームマイグレーション実行ボタン９４１と予約画面表示ボタン９４３とが表示されている。ボタン９４１が押されると、マイグレーション制御プログラム２０３２が、マイグレーション元ボリュームを表す情報（例えば、識別子）とマイグレーション先ボリュームを表す情報とを含んだマイグレーション指示を、マイグレーション元ボリュームを有するストレージシステム（又は、マイグレーション先ボリュームを有するストレージシステム）に送信する。ボタン９４３が押された場合に行われる処理については、後に説明する。
【００７８】
図１２は、図１１に示したグラフ９１０とは異なる検索条件組合せに従うマイグレーション傾向グラフを示す。
【００７９】
マイグレーション傾向グラフ１０００は、前述のグラフ９１０と同様に、縦軸が、検索条件組合せに従うボリューム属性組合せの順位に対応し、横軸が、マイグレーション回数に対応する。
【００８０】
縦軸の数値は、ボリューム属性組合せの順位を表す。その順位は、マイグレーション先推測テーブル８００のＭＧ傾向順位８０７が表す値である。ＭＧ傾向順位８０７は、前述した通り、ＭＧ差分（マイグレーション元となった回数からマイグレーション先となった回数を減算することにより算出された値）である。従って、ＭＧ傾向順位８０７が上位であるボリューム属性組合せ程、マイグレーション元として指定され易いがマイグレーション先として指定されにくい傾向があり、ＭＧ傾向順位８０７が下位であるボリューム属性組合せ程、マイグレーション先として指定され易い傾向があることが分かる。
【００８１】
マイグレーション傾向グラフ１０００に示されている折れ線は、マイグレーション傾向を示している。折れ線の終端は、その終端に対応するマイグレーション順番より後の回のマイグレーションが行われていないことを意味する。
【００８２】
折れ線における線分の太さは、マイグレーション回数に依存する。例えば、すなわち、線分が太い程、マイグレーション回数が多いことを意味する。具体的には、例えば、図１２に示すグラフ１０００によれば、順位が４位であるマイグレーション元属性組合せ「ＵＳＰ＿Ｖ×ＳＡＳ×ＲＡＩＤ５」について、下記の（ａ）〜（ｃ）のマイグレーション先属性組合せ、
（ａ）６位である「ＵＳＰ＿Ｖ×ＳＡＳ×ＲＡＩＤ６」、
（ｂ）７位である「ＵＳＰ×ＳＡＳ×ＲＡＩＤ１＋０」、
（ｃ）８位である「ＵＳＰ×ＳＡＴＡ×ＲＡＩＤ６」、
がある。上記（ｂ）に対応する線分が最も太い。このため、マイグレーション元属性組合せ「ＵＳＰ＿Ｖ×ＳＡＳ×ＲＡＩＤ５」について上記（ｂ）のボリューム属性組合せに適合する１以上のボリュームが最も多く選択されたことがわかる。
【００８３】
図１２の例によれば、マイグレーション回数は、線分の太さで表現されるが、それ以外の方法で表現されても良い。例えば、線分がマイグレーション回数に従う色で表現される、或いは、線分の上にマイグレーション回数を表す数値が表示されても良い。
【００８４】
グラフ１０００において、点線線分の終端は、その点線線分の始点に対応するボリューム属性組合せに適合するボリュームのマイグレーション先として選択される傾向の高いボリューム属性組合せであって、推測されたボリューム属性組合せである。
【００８５】
管理者は、マイグレーション傾向グラフ１０００から、どのボリューム属性組合せがマイグレーション元となり易いかや、どのボリューム属性組合せに適合するボリュームからどのボリューム属性組合せに適合するボリュームを経て最終的にどのボリューム属性組合せに適合するボリュームにデータがマイグレーションされる傾向にあるかを把握することができる。マイグレーション元になり易いボリューム属性組合せほど上位に位置しマイグレーション先になり易いボリューム属性組合せほど下位に位置するので、折れ線は、右下に傾き易い。このため、管理者にとってマイグレーション傾向を把握し易いグラフが作成され易い。
【００８６】
次に、マイグレーション傾向を表示する流れを説明する。
【００８７】
図１３は、マイグレーション傾向表示処理の流れを示すフローチャートである。
【００８８】
傾向推測プログラム２０３２２は、履歴管理テーブル２０２３と、検索条件組合せとに基づいて、マイグレーション履歴をグループ化する（Ｓ１１０１）。つまり、マイグレーション傾向が算出される。
【００８９】
次に、傾向推測プログラム２０３２２は、グループ化されたマイグレーション履歴について、ＭＧ差分を算出する（Ｓ１１０２）。検索条件組合せに従うボリューム属性組合せ毎に、傾向推測プログラム２０３２２は、ＭＧ差分の大きさに従う順位（ＭＧ傾向順位）を付与する（Ｓ１１０４）。
【００９０】
傾向推測プログラム２０３２２は、ボリューム属性組合せとＭＧ傾向順位との対応関係を基に、マイグレーション傾向グラフ１０００に、Ｓ１１０１で算出されたマイグレーション傾向を表す折れ線を描画する（Ｓ１１０６）。
【００９１】
そして、傾向推測プログラム２０３２２は、折れ線における線分の太さを、その線分に対応するボリュームマイグレーションの回数に応じて調整する（Ｓ１１０７）。
【００９２】
図１４は、マイグレーション先提示処理の前半の流れを示すフローチャートであり、図１５は、マイグレーション先提示処理の後半の流れを示すフローチャートである。
【００９３】
傾向推測プログラム２０３２２は、指定されたマイグレーション元ボリュームに関わる１以上のマイグレーション履歴をボリューム履歴テーブル２０２３から特定する。傾向推測プログラム２０３２２は、その１以上のマイグレーション履歴と、図１３の処理において算出されたマイグレーション傾向とを基に、マイグレーション元ボリュームと同じボリューム属性組合せに適合する１以上のボリュームをマイグレーション元としたマイグレーション履歴を検索する（Ｓ１２０２）。
【００９４】
１以上のマイグレーション履歴が見つかった場合（Ｓ１２０３：Ｙｅｓ）、傾向推測プログラム２０３２２は、その１以上のマイグレーション履歴から、マイグレーション先プランを基に、マイグレーション先とするボリュームのボリューム属性組合せを特定する（Ｓ１２０４）。Ｓ１２０４では、例えば、図１１において「プランＡ」が選択された場合、傾向推測プログラム２０３２２は、マイグレーション先として最も多く選択されたボリューム属性組合せを特定する。そして、傾向推測プログラム２０３２２は、特定したボリューム属性組合せに適合するいずれかのボリュームを特定する（Ｓ１２０５）。傾向推測プログラム２０３２２は、Ｓ１２０５で特定したボリュームをマイグレーション先としたマイグレーションプランを表す情報を表示する（Ｓ１２１１）。
【００９５】
一方、１つもマイグレーション履歴が見つからなかった場合（Ｓ１２０３：Ｎｏ）、傾向推測プログラム２０３２２は、マイグレーション元ストレージのボリューム属性組合せに適合する１以上のボリュームをマイグレーション先とした際のマイグレーション元の１以上のボリュームマイグレーションを、履歴管理テーブル２０２３を基に検索する（Ｓ１２０７）。
【００９６】
１以上のボリュームマイグレーションが見つかった場合（Ｓ１２０８：Ｙｅｓ）、傾向推測プログラム２０３２２は、その１以上のボリュームマイグレーションにおいて、最も多くマイグレーション元となったボリューム属性組合せを、ボリューム管理テーブル２０２２及び履歴管理テーブル２０２３を基に特定する。傾向推測プログラム２０３２２は、そのボリューム属性組合せの順位（ＭＧ傾向順位）を特定する（Ｓ１２０９）。
【００９７】
傾向推測プログラム２０３２２は、特定した順位と、マイグレーション元ストレージのボリューム属性組合せに対応した順位との差を算出し、マイグレーション元ストレージのボリューム属性組合せに対応した順位に、算出した順位を加算する。そして、傾向推測プログラム２０３２２は、加算した順位に対応するボリューム属性組合せに適合するボリュームを特定する（Ｓ１２１０）。傾向推測プログラム２０３２２は、Ｓ１２１０で特定したマイグレーション先ボリュームとしたボリュームマイグレーションプランを表す情報を表示する（Ｓ１２１１）。なお、Ｓ１２０８でＹｅｓのケースでは、ボリュームマイグレーションプランまでは表示されないで良い。例えば、単に、ボリューム傾向グラフ上において、上記加算した順位に対応するボリューム属性組合せに対応する点と、マイグレーション元ボリュームのボリューム属性組合せに対応する点とを結ぶ線分が点線で表示されて良い。つまり、過去のボリューム傾向を基に推測されたボリューム属性組合せであって、マイグレーション先として選択される傾向が最も高いボリューム属性組合せを表す情報が、表示されても良い。
【００９８】
１つもボリュームマイグレーションが見つからなかった場合（Ｓ１２０８：Ｎｏ）、傾向推測プログラム２０３２２は、マイグレーション先の提案ができないことを表すメッセージを表示して良い（Ｓ１２１２）。
【００９９】
以上、上述した実施形態によれば、ストレージ種別及びメディア種別といったような数値化できない条件が、管理者から指定された検索条件の組合せ（マイグレーション先条件の組合せ）に含まれていても、その検索条件組合せに従うボリューム属性条件毎に、順位が付与される。その順位（ＭＧ傾向順位）は、ＭＧ差分（ボリューム属性条件に適合する１以上のボリュームがマイグレーション元となった回数から、そのボリューム属性条件に適合する１以上のボリュームがマイグレーション先となった回数が減算されることにより算出された値）の大きさに基づいて設定される。そして、複数のマイグレーション履歴から、マイグレーション傾向が算出され、そのマイグレーション傾向と、ボリューム属性組合せ毎のＭＧ傾向順位と、指定されたマイグレーション元ボリュームのボリューム属性組合せとを基に、マイグレーション先ボリュームが提案される。従って、本実施形態によれば、数値化できない条件をマイグレーション先条件とすることができ、且つ、マイグレーション先条件が複数ある場合でも、管理者の負担を軽減することができる。
【０１００】
なお、ＭＧ傾向順位は、ＭＧ差分以外の値、例えば、ボリューム属性条件に適合する１以上のボリュームがマイグレーション元となった回数と、そのボリューム属性条件に適合する１以上のボリュームがマイグレーション先となった回数とに基づいて算出される値に基づく順位でも良い。
【０１０１】
さて、これまで、管理計算機２０が行う処理として、ボリューム傾向の算出と、マイグレーション先ボリュームの提案とを説明したが、本実施形態では、管理計算機２０は、これらの処理の応用として、以下の制御も行うことができる。
（＊）ボリューム事前予約、
（＊）ストレージリソース利用状況提示。
【０１０２】
以下、事前予約、及び、ストレージリソース利用状況提示を説明する。
【０１０３】
＜ボリューム事前予約＞。
【０１０４】
事前予約プログラム２０３２３が、ボリューム事前予約を行う。この処理により、ボリュームマイグレーションを実行する前にマイグレーション先ボリュームを予約することができる。予約されたボリュームは、予約が解除されない限り、そのボリュームのマイグレーション元ボリュームからのマイグレーション先以外の用途で使用されない。したがって、ボリューム事前予約により、マイグレーション先ボリュームが無くそれ故にボリュームマイグレーションを実行することができないということを防ぐことができる。
【０１０５】
ボリューム事前予約の処理は、例えば、図１１に示した予約画面表示ボタン９４３が押されたときに実行される。このボタン９４３が押されると、ボリューム事前予約処理が行われ、その結果を表す画面（事前予約画面）が表示用計算機１０に表示される。
【０１０６】
図１６は、事前予約画面を示す。
【０１０７】
事前予約画面１５００は、プラン表示エリア１５０１と、予約表示エリア１５０２とを有する。
【０１０８】
プラン表示エリア１５０１には、図１１に示したプラン表示エリア１９０３に表示されたマイグレーションプラン情報９３０と、マイグレーション先の検索のために管理者から指定された検索条件組合せを表す情報７２００とが表示される。
【０１０９】
予約表示エリア１５０２には、マイグレーション傾向を表したグラフ１５１０と、マイグレーション傾向からマイグレーション先として推測されたボリュームのリスト１５２０と、事前予約実行ボタン１５３１とが表示される。
【０１１０】
グラフ１５１０では、図１１に示したグラフ９１０と同様、マイグレーション元ボリュームを示すマーク（星印）が表示されている。具体的には、傾向推測プログラム２０３２２が、算出したマイグレーション傾向と、マイグレーション元ボリュームのマイグレーション履歴とを基に、マイグレーション元ボリューム内のデータはどのマイグレーション傾向における何回目のボリュームマイグレーションによってマイグレーションされたデータが格納されているかを特定し、特定したマイグレーション順番と特定したマイグレーション傾向とに対応する位置に、マイグレーション元ボリュームを示すマーク（星印）を表示する。
【０１１１】
マイグレーション元ボリュームが属するマイグレーション傾向に従ってマイグレーション先のボリュームが推測される。マイグレーション元ボリュームが、ｎ回目（ｎは自然数）のボリュームマイグレーションにおけるマイグレーション先となった場合、推測されるマイグレーション先ボリュームは、ｎ回目のボリュームマイグレーションより後の回に行われるボリュームマイグレーションでのマイグレーション先である。本実施形態では、マイグレーション元ボリュームのボリューム属性組合せについて、マイグレーション回数が最も多いボリューム属性組合せがマイグレーション先属性組合せとして推測される。ｎ回目のボリュームマイグレーションより後のボリュームマイグレーションのマイグレーション先として、複数のマイグレーション先属性組合せが推測されることもある。複数のマイグレーション先属性組合せは、ｎ＋１回目のボリュームマイグレーションのマイグレーション先属性組合せと、ｎ＋２回目以降のボリュームマイグレーションのマイグレーション先属性組合せとのうちの少なくとも一方を含んで良い。事前予約プログラム２０３２３（又は表示用計算機１０で実行されるプログラム）が、マイグレーション元ボリュームが属するボリューム傾向を表す折れ線上の（グラフ１５１０に）、マイグレーション先として推測されたボリューム属性組合せに対応する位置に、推測されたマイグレーション先属性組合せであることを意味するマーク（例えば丸印）を表示する。
【０１１２】
リスト１５２０は、推測されたマイグレーション先属性組合せに適合するボリュームを表す情報と、管理者所望のボリュームを選択するためのツール（例えばチェックボックス）とを有する。管理者所望のボリュームに対応したツール（例えばチェックボックス）が指定されることで、ボリュームが指定されたことになる。そして、事前予約実行ボタン１５３１が押された場合、事前予約プログラム２０３２３が、指定されたボリュームを、マイグレーション元ボリュームが属するボリューム傾向に従うボリュームマイグレーションのマイグレーション先ボリュームとして予約（確保）する。
【０１１３】
図１７は、ボリューム事前予約処理の流れを示すフローチャートである。
【０１１４】
まず、事前予約プログラム２０３２３は、指定されたマイグレーション元ボリュームが属するマイグレーション傾向と、ボリューム管理テーブル２０２２とを基に、マイグレーション元ボリュームから派生する全てのマイグレーション先ボリュームを検索する（Ｓ１６０１）。「マイグレーション元ボリュームから派生する全てのマイグレーション先ボリューム」とは、下記の全ての条件に適合する、ボリュームである。
（＊）マイグレーション元ボリュームが属するボリューム属性組合せに対応したマイグレーション順番よりも後の回に対応するボリューム属性組合せに適合する、
（＊）マイグレーション元ボリュームが属するマイグレーション傾向に属するボリューム属性組合せに適合する。
【０１１５】
次に、事前予約プログラム２０３２３は、マイグレーション元ボリュームが属するマイグレーション傾向において、マイグレーション元属性組合せ（マイグレーション元ボリュームのボリューム属性組合せ）からのマイグレーションの回数が最も多いルート（折れ線）を特定する。そして、事前予約プログラム２０３２３は、Ｓ１６０１の検索により見つかった複数のボリュームを、特定されたルートに属する１以上のマイグレーション先属性組合せに適合する１以上のボリュームに絞り込む（Ｓ１６０２及びＳ１６０３）。
【０１１６】
事前予約プログラム２０３２３は、絞り込まれた１以上のボリュームを表す情報を有するリスト１５２０（図１６参照）を表示する。そのリスト１５２０からボリュームが指定され事前予約実行が指示された場合、事前予約プログラム２０３２３は、指定されたボリュームを予約（確保）する（Ｓ１６０４）。
【０１１７】
＜ストレージリソース利用状況提示＞。
【０１１８】
ストレージリソース利用状況提示により、よく利用されているストレージリソース（ボリューム属性組合せ）や、あまり利用されていないストレージリソースを特定することができる。
【０１１９】
図１８は、利用状況提示画面を示す。
【０１２０】
利用状況提示画面１７００は、利用状況プログラム２０３２４によって表示用計算機１０に表示される。
【０１２１】
この画面１７００は、条件表示エリア１７０１と、傾向表示エリア１７０２と、利用状況表示エリア１７０３とを有する。
【０１２２】
条件表示エリア１７０１には、複数の検索条件をそれぞれ指定するための複数のツール（例えばチェックボックス）を有するツール群１７１１と、計算実行ボタン１７１２とを有する。
【０１２３】
傾向表示エリア１７０２には、マイグレーション傾向を表すグラフ１７２０が表示される。
【０１２４】
利用状況表示エリア１７０３には、ストレージリソースの利用状況を表す情報が表示される。そのような情報として、例えば、マイグレーション先条件順位情報１７３１と、マイグレーション元条件順位情報１７３２と、非利用条件順位情報１７３３とがある。
【０１２５】
ツール群１７１１のうちの、管理者所望の検索条件に対応したツールが指定され（つまり、管理者所望の１以上の検索条件で構成された検索条件組合せが指定され）、計算実行ボタン１７１２が押されると、マイグレーション傾向が算出され、グラフ１７２０が表示される。グラフ１７２０の縦軸に沿って、検索条件組合せに対応する複数のボリューム属性組合せを表す情報が並ぶ。
【０１２６】
グラフ１７２０の縦軸に沿った複数のボリューム属性組合せの並びは、ＭＧ傾向順位の高い順である。ＭＧ傾向順位は、ＭＧ差分に従う順位である。
【０１２７】
利用状況プログラム２０３２４は、ＭＧ差分とは別の要素に従って、複数のボリューム属性組合せに順位を付与する。その結果が、利用状況表示エリア１７０３に表示される情報１７３１〜１７３３である。
【０１２８】
情報１７３１によれば、マイグレーション先という観点で、ボリューム属性組合せに順位が付与される。この観点において、ボリューム属性組合せの順位は、マイグレーション先として指定された回数（ＭＧ先指定回数）に従う順位である。その回数が多いボリューム属性組合せ程、高い順位が付与される。その順位が高いボリューム属性組合せ（ストレージリソース）程、消費される記憶容量が大きい可能性が高い。なぜなら、マイグレーション先になるということは、データが入ってきてデータを記憶する必要があるということだからである。
【０１２９】
情報１７３２によれば、マイグレーション元という観点で、ボリューム属性組合せに順位が付与される。この観点において、ボリューム属性組合せの順位は、マイグレーション元として指定された回数（ＭＧ元指定回数）に従う順位である。その回数が多いボリューム属性組合せ程、高い順位が付与される。その順位が高いボリューム属性組合せ（ストレージリソース）程、消費される記憶容量が小さい可能性が高い。なぜなら、マイグレーション元になるということは、データが出てしまってデータが無いということだからである。
【０１３０】
情報１７３３によれば、マイグレーションの回数という観点で、ボリューム属性組合せに順位が付与される。この観点において、ボリューム属性組合せの順位は、ＭＧ元指定回数及びＭＧ先指定回数の少なくとも一方の回数（例えばそれらの合計）に従う順位である。その回数が少ないボリューム属性組合せ程、高い順位が付与される。その順位が高いボリューム属性組合せ（ストレージリソース）程、消費される記憶容量が小さい可能性が高い。
【０１３１】
ボリューム傾向の算出のために、図８に示したテーブル８００が作成され、そのテーブル８００に、ボリューム属性組合せ毎にＭＧ元指定回数及びＭＧ先指定回数が登録される。従って、情報１７３１〜１７３２は、そのテーブル８００における、ボリューム属性組合せ毎のＭＧ元指定回数及びＭＧ先指定回数を基に、利用状況プログラム２０３２４によって生成される。
【０１３２】
以上、本発明の実施形態を説明したが、これらは、本発明の説明のための例示であって、本発明の範囲をこれらの実施形態のみに限定する趣旨ではない。すなわち、本発明は、他の種々の形態でも実施する事が可能である。
【０１３３】
例えば、管理計算機２０は、マイグレーション傾向を基に、マイグレーション先のボリュームを提案するが、それに代えて、マイグレーション傾向と所定のマイグレーション先選択ポリシーを基に自動でマイグレーション先ボリュームを決定しても良い。マイグレーション先選択ポリシーは、例えば、以下の（ａ）及び（ｂ）の少なくとも１つ、
（ａ）図１１に示したプランＡ〜Ｃのうちの１つ、
（ｂ）マイグレーション元ボリュームのボリューム属性組合せが折れ線の末端に対応するボリューム属性組合せと同一である場合には、マイグレーション先として推測されたボリューム属性組合せに適合するボリュームがマイグレーション先として決定されること、
であって良い。
【０１３４】
また、例えば、マイグレーション傾向グラフには、全てのマイグレーション傾向の折れ線が表示されなくても良い。例えば、少なくとも、マイグレーション元ボリュームのボリューム属性組合せが属するマイグレーション傾向を表す折れ線が表示されれば良い。
【０１３５】
また、例えば、マイグレーション傾向は、折れ線以外の方法で表現されても良い。
【符号の説明】
【０１３６】
１０…ホスト、２０…管理計算機、６０…ストレージシステム
【図１】
2012046328.tif 000003
【図２】
2012046328.tif 000004
【図３】
2012046328.tif 000005
【図４】
2012046328.tif 000006
【図５】
2012046328.tif 000007
【図６】
2012046328.tif 000008
【図７】
2012046328.tif 000009
【図８】
2012046328.tif 000010
【図９】
2012046328.tif 000011
【図１０】
2012046328.tif 000012
【図１１】
2012046328.tif 000013
【図１２】
2012046328.tif 000014
【図１３】
2012046328.tif 000015
【図１４】
2012046328.tif 000016
【図１５】
2012046328.tif 000017
【図１６】
2012046328.tif 000018
【図１７】
2012046328.tif 000019
【図１８】
2012046328.tif 000020
【国際調査報告】
2012046328.tif 000021
2012046328.tif 000022