(57)【要約】【課題】大規模化システムにおいて、ストレージシステムの省電力機能を有効に活用する方法を提供する。【解決手段】複数のホスト計算機、複数のストレージシステム、及び複数のストレージシステムに接続される管理計算機を備える計算機システムにおける記憶領域管理方法であって、管理計算機が、正論理ボリュームを作成するための候補論理ボリュームを前記ストレージシステムの記憶装置群から検索するステップと、検索された正側の候補論理ボリュームが正論理ボリュームの条件を満たすか否かを判定するステップと、副論理ボリュームを作成するための候補論理ボリュームを記憶装置群から検索するステップと、検索された副側の候補論理ボリュームが副論理ボリュームの条件を満たすか否かを判定するステップと、検索結果及び判定結果に基づいて、コピーペアを作成するステップと、を含むことを特徴とする。【選択図】図１５Ａ
2010072903.tif 000002
【特許請求の範囲】
【請求項１】
複数のホスト計算機、複数のストレージシステム、及び前記複数のストレージシステムに接続される管理計算機を備える計算機システムにおける記憶領域管理方法であって、
前記ストレージシステムは、複数の記憶装置と、前記複数の記憶装置を制御するコントローラとを備え、
前記コントローラは、前記ホスト計算機と接続される第１インタフェースと、前記複数の記憶装置と接続される第２インタフェースと、前記第１インタフェース及び前記第２インタフェースに接続されたプロセッサと、前記プロセッサに接続されたメモリと、を備え、
前記ホスト計算機は、前記ストレージシステムと接続されるインタフェースと、前記インタフェースに接続されるプロセッサと、前記プロセッサに接続されるメモリと、を備え、
前記ストレージシステムは、一以上の記憶装置から構成される複数の記憶装置群を備え、
前記ストレージシステムは、
前記記憶装置群に含まれる複数の前記記憶装置の実記憶領域上を用いて複数の論理ボリューム作成し、前記作成された論理ボリュームを前記ホスト計算機に提供し、
業務を行う前記ホスト計算機に提供される正論理ボリュームと、当該正論理ボリュームに格納されたデータの複製を保存するための副論理ボリュームとから構成されるコピーペアを作成し、
前記方法は、
前記管理計算機が、前記記憶装置群及び前記コピーペアに関する情報を前記ストレージシステムから取得する第１ステップと、
前記管理計算機が、前記取得したコピーペアに関する情報を参照し、前記正論理ボリュームを作成するための候補論理ボリュームを前記ストレージシステムの前記記憶装置群から検索する第２ステップと、
前記管理計算機が、前記検索された正側の候補論理ボリュームが正論理ボリュームの条件を満たすか否かを判定する第３ステップと、
前記管理計算機が、前記副論理ボリュームの稼働スケジュールを設定する第４ステップと、
前記管理計算機が、前記取得したコピーペアに関する情報を参照し、前記副論理ボリュームを作成するための前記候補論理ボリュームを前記記憶装置群から検索する第５ステップと、
前記管理計算機が、前記設定された稼働スケジュールを参照して、前記検索された副側の候補論理ボリュームが前記副論理ボリュームの条件を満たすか否かを判定する第６ステップと、
前記管理計算機が、前記検索結果及び前記判定結果に基づいて、前記正側の候補論理ボリュームと前記副側の候補論理ボリュームとからコピーペアを作成する第７ステップと、を含むことを特徴とする記憶領域管理方法。
【請求項２】
前記第３ステップは、
前記管理計算機が、前記副論理ボリュームが含まれず、かつ、前記正論理ボリュームが含まれる前記記憶装置群に前記検索された正側の候補論理ボリュームが含まれるか否かを判定するステップと、
前記副論理ボリュームが含まれず、かつ、前記正論理ボリュームが含まれる前記記憶装置群に前記検索された正側の候補論理ボリュームが含まれると判定された場合、前記管理計算機が、当該判定条件を満たす前記正側の候補論理ボリュームを正側の推奨候補論理ボリュームに決定するステップと、を含み、
前記第７ステップは、
前記管理計算機が、稼働する前記記憶装置群が少なくなるように前記検索された正側の候補論理ボリュームの中から前記論理ボリュームを決定するステップと、
前記管理計算機が、前記決定された論理ボリュームを用いて前記正論理ボリュームを作成するステップと、を含むことを特徴とする請求項１に記載の記憶領域管理方法。
【請求項３】
前記第６ステップは、
前記管理計算機が、前記正論理ボリュームが含まれず、かつ、前記副論理ボリュームが含まれる前記記憶装置群に前記検索された副側の候補論理ボリュームが含まれるか否かを判定するステップと、
前記正論理ボリュームが含まれず、かつ、前記副論理ボリュームが含まれる前記記憶装置群に前記検索された副側の候補論理ボリュームが含まれると判定された場合、前記管理計算機が、当該判定条件を満たす前記副側の候補論理ボリュームを副側の推奨候補ボリュームに決定するステップと、を含み、
前記第７ステップは、
前記管理計算機が、前記検索された候補論理ボリュームが存在する前記記憶装置群に含まれる前記副論理ボリュームの稼働時間と、前記設定された稼働スケジュールとの重複度を比較するステップと、
前記重複度が所定の値以上の場合、前記記憶装置群に含まれる前記副側の候補論理ボリュームを用いて前記副論理ボリュームを作成するステップと、を含むことを特徴とする請求項１に記載の記憶領域管理方法。
【請求項４】
前記重複度は、複数の前記副論理ボリュームの稼働時間の端点を境界とし、当該境界のうち他の境界を含まないように二つの境界から小区間を生成し、当該小区間の数をｋとし、前記小区間Ｌ＿ｋとし、また、当該小区間における前記副論理ボリュームの稼働数をスケジュール多重度Ｍ＿ｋとして算出し、前記小区間Ｌ＿ｋと前記スケジュール多重度Ｍ＿ｋを用いて数式１によって算出されることを特徴とする請求項３に記載の記憶領域管理方法。
【数１】
2010072903.tif 000003
【請求項５】
前記方法は、前記第７ステップの後に、
前記ストレージシステムが、コピーペアに関する情報を更新するステップと、
前記管理計算機が、前記更新されたコピーペアに関する情報を取得するステップと、を含むことを特徴とする請求項１に記載の記憶領域管理方法。
【請求項６】
前記方法は、
前記管理計算機が、前記取得したコピーペアに関する情報を参照し、前記正論理ボリュームと前記副論理ボリュームとが混在する前記記憶装置群が存在するか否かを判定する第８ステップと、
前記正論理ボリュームと前記副論理ボリュームとが混在する前記記憶装置群が存在すると判定された場合、前記管理計算機が、前記正論理ボリュームと前記副論理ボリュームとが混在しない記憶装置群に、正論理ボリュームの条件を満たす前記論理ボリュームがあるか否かを判定する第９ステップと、
前記管理計算機が、前記正論理ボリュームと前記副論理ボリュームとが混在しない記憶装置群に、副論理ボリュームの条件を満たす前記論理ボリュームがあるか否かを判定する第１０ステップと、
前記判定結果に基づいて、前記管理計算機が、前記正論理ボリュームと前記副論理ボリュームとが混在しない記憶装置群に含まれる前記正論理ボリュームの条件を満たす論理ボリューム又は前記副論理ボリュームの条件を満たす論理ボリュームに、前記正論理ボリュームと前記副論理ボリュームとが混在する前記記憶装置群に含まれる前記正論理ボリューム又は前記副論理ボリュームをマイグレーションする第１１ステップと、
前記管理計算機が、前記取得したコピーペアに関する情報を参照し、マイグレーション対象の副論理ボリュームが含まれない前記記憶装置群に、前記マイグレーション対象の副論理ボリュームの稼働スケジュールと重複する稼働時間の前記副論理ボリュームが存在するか否かを判定する第１２ステップと、
前記マイグレーション対象の副論理ボリュームが含まれない前記記憶装置群に、前記マイグレーション対象の副論理ボリュームの稼働スケジュールと重複する稼働時間の前記副論理ボリュームが含まれると判定された場合、前記管理計算機が、前記稼働時間が重複する前記副論理ボリュームが副論理ボリュームの条件を満たす前記論理ボリュームであるか否かを判定する第１３ステップと、
前記判定結果に基づいて、前記稼働時間が重複する記憶装置群に含まれる前記論理ボリュームに、前記マイグレーション対象の副論理ボリュームをマイグレーションする第１３ステップと、を含むことを特徴とする請求項１に記載の記憶領域管理方法。
【請求項７】
前記第９ステップは、
前記管理計算機が、前記副論理ボリュームが含まれず、かつ、前記正論理ボリュームが含まれる前記記憶装置群に、前記正論理ボリュームと前記副論理ボリュームとが混在しない前記記憶装置群に含まれる前記論理ボリュームが含まれるか否かを判定するステップと、
前記副論理ボリュームが含まれず、かつ、前記正論理ボリュームが含まれる前記記憶装置群に、前記正論理ボリュームと前記副論理ボリュームとが混在しない前記記憶装置群に含まれる前記論理ボリュームが含まれると判定された場合、前記管理計算機が、当該判定条件を満たす前記論理ボリュームを正側の候補ボリュームに決定するステップと、を含み、
前記第１１ステップは、
前記管理計算機が、稼働する前記記憶装置群が少なくなるように前記正側の候補ボリュームの中からマイグレーション先の前記論理ボリュームを決定するステップと、
前記管理計算機が、前記決定されたマイグレーション先の論理ボリュームを用いて前記正論理ボリュームをマイグレーションするステップと、を含むことを特徴とする請求項６に記載の記憶領域管理方法。
【請求項８】
前記第１０ステップは、
前記管理計算機が、前記正論理ボリュームが含まれず、かつ、前記副論理ボリュームが含まれる前記記憶装置群に、前記正論理ボリュームと前記副論理ボリュームとが混在しない前記記憶装置群に含まれる前記論理ボリュームが含まれるか否かを判定するステップと、
前記正論理ボリュームが含まれず、かつ、前記副論理ボリュームが含まれる前記記憶装置群に、前記正論理ボリュームと前記副論理ボリュームとが混在しない記憶装置群に含まれる前記論理ボリュームが含まれると判定された場合、前記管理計算機が、当該判定条件を満たす前記論理ボリュームを副側の候補ボリュームに決定するステップと、を含み、
前記第１１ステップは、
前記管理計算機が、稼働する前記記憶装置群が少なくなるように前記副側の候補ボリュームの中からマイグレーション先の前記論理ボリュームを決定するステップと、
前記管理計算機が、前記決定されたマイグレーション先の論理ボリュームを用いて前記副論理ボリュームをマイグレーションするステップと、を含むことを特徴とする請求項６に記載の記憶領域管理方法。
【請求項９】
前記第１２ステップは、
前記管理計算機が、前記正論理ボリュームが含まれず、さらに前記副論理ボリュームが含まれ、かつ、前記マイグレーション対象の副論理ボリュームの稼働スケジュールと重複する稼働時間の副論理ボリュームが含まれる前記記憶装置群に前記マイグレーション対象の副ボリュームが含まれない前記記憶装置群に含まれる論理ボリュームが含まれるか否かを判定するステップと、
前記正論理ボリュームが含まれず、さらに前記副論理ボリュームが含まれ、かつ、前記マイグレーション対象の副論理ボリュームの稼働スケジュールと重複する稼働時間の副論理ボリュームが含まれる前記記憶装置群に前記マイグレーション対象の副ボリュームが含まれない前記記憶装置群に含まれる論理ボリュームが含まれると判定された場合、前記管理計算機が、当該判定条件を満たす前記論理ボリュームを副側の候補ボリュームに決定するステップと、を含み、
前記第１３ステップは、
前記副側の候補ボリュームが含まれる前記記憶装置群に含まれる前記副論理ボリュームの稼働時間と、前記マイグレーション対象の副論理ボリュームの稼働スケジュールとの重複度を比較するステップと、
前記重複度が所定の値以上の場合、前述の条件を満たす前記副論理ボリュームが含まれる前記記憶装置群に含まれる前記論理ボリュームを用いて前記マイグレーション対象の副論理ボリュームをマイグレーションするステップと、を含むことを特徴とする請求項６に記載の記憶領域管理方法。
【請求項１０】
複数のストレージシステムと、前記複数のストレージシステムに接続される管理計算機を備える計算機システムであって、
前記ストレージシステムは、複数の記憶装置と、前記複数の記憶装置を制御するコントローラとを備え、
前記コントローラは、前記複数の記憶装置と接続されるインタフェースと、前記インタフェースに接続されたプロセッサと、前記プロセッサに接続されたメモリと、を備え、
前記ストレージシステムは、
一以上の記憶装置から構成される複数の記憶装置群を備え、
前記記憶装置群に含まれる複数の前記記憶装置の実記憶領域上を用いて複数の論理ボリューム作成し、
業務を行うために使用される正論理ボリュームと、当該正論理ボリュームに格納されたデータの複製を保存するための副論理ボリュームとから構成されるコピーペアを作成し、
前記管理計算機は、ネットワークと接続されるインタフェースと、前記インタフェースに接続されたプロセッサと、前記プロセッサに接続されたメモリと、を備え、
前記管理計算機は、
前記記憶装置群及び前記コピーペアに関する情報を前記ストレージシステムから取得し、
前記取得したコピーペアに関する情報を参照し、前記正論理ボリュームを作成するための候補論理ボリュームを前記ストレージシステムの前記記憶装置群から検索し、
前記検索された正側の候補論理ボリュームが正論理ボリュームの条件を満たすか否かを判定し、
前記副論理ボリュームの稼働スケジュールを設定し、
前記取得したコピーペアに関する情報を参照し、前記副論理ボリュームを作成するための前記候補論理ボリュームを前記記憶装置群から検索し、
前記設定された稼働スケジュールを参照して、前記検索された副側の候補論理ボリュームが前記副論理ボリュームの条件を満たすか否かを判定し、
前記検索結果及び前記判定結果に基づいて、前記正側の候補論理ボリュームと前記副側の候補論理ボリュームとからコピーペアを作成することを特徴とする計算機システム。
【請求項１１】
前記管理計算機は、
前記検索された正側の候補論理ボリュームが正論理ボリュームの条件を満たすか否かを判定する場合に、前記副論理ボリュームが含まれず、かつ、前記正論理ボリュームが含まれる前記記憶装置群に前記検索された正側の候補論理ボリュームが含まれるか否かを判定し、
当該判定条件を満たすと判定された場合、当該判定条件を満たす前記正側の候補論理ボリュームを正側の推奨候補論理ボリュームに決定し、
前記正側の候補論理ボリュームと前記副側の候補論理ボリュームとからコピーペアを作成する場合に、稼働する前記記憶装置群が少なくなるように前記検索された正側の候補論理ボリュームの中から前記論理ボリュームを決定し、
前記決定された論理ボリュームを用いて前記正論理ボリュームを作成することを特徴とする請求項１０に記載の計算機システム。
【請求項１２】
前記管理計算機は、
前記検索された副側の候補論理ボリュームが前記副論理ボリュームの条件を満たすか否かを判定する場合に、前記正論理ボリュームが含まれず、かつ、前記副論理ボリュームが含まれる前記記憶装置群に前記検索された副側の候補論理ボリュームが含まれるか否かを判定し、
当該判定条件を満たすと判定された場合、当該判定条件を満たす前記副側の候補論理ボリュームを副側の推奨候補ボリュームに決定し、
前記正側の候補論理ボリュームと前記副側の候補論理ボリュームとからコピーペアを作成する場合に、前記検索された候補論理ボリュームが存在する前記記憶装置群に含まれる前記副論理ボリュームの稼働時間と、前記設定された稼働スケジュールとの重複度を比較し、
前記重複度が所定の値以上の場合、前記記憶装置群に含まれる前記副側の候補論理ボリュームを用いて前記副論理ボリュームを作成することを特徴とする請求項１０に記載の計算機システム。
【請求項１３】
前記重複度は、複数の前記副論理ボリュームの稼働時間の端点を境界とし、当該境界のうち他の境界を含まないように二つの境界から小区間を生成し、当該小区間の数をｋとし、前記小区間Ｌ＿ｋとし、また、当該小区間における前記副論理ボリュームの稼働数をスケジュール多重度Ｍ＿ｋとして算出し、前記小区間Ｌ＿ｋと前記スケジュール多重度Ｍ＿ｋを用いて数式２によって算出されることを特徴とする請求項１２に記載の計算機システム。
【数２】
2010072903.tif 000004
【請求項１４】
前記ストレージシステムは、前記正側の候補論理ボリュームと前記副側の候補論理ボリュームとからコピーペアが作成された後に、コピーペアに関する情報を更新し、
前記管理計算機は、前記ストレージシステムから前記更新されたコピーペアに関する情報を取得することを特徴とする請求項１０に記載の計算機システム。
【請求項１５】
前記管理計算機は、
前記取得したコピーペアに関する情報を参照し、前記正論理ボリュームと前記副論理ボリュームとが混在する前記記憶装置群が存在するか否かを判定し、
前記正論理ボリュームと前記副論理ボリュームとが混在する前記記憶装置群が存在すると判定された場合、前記正論理ボリュームと前記副論理ボリュームとが混在しない記憶装置群に、正論理ボリュームの条件を満たす前記論理ボリュームがあるか否かを判定し、
前記正論理ボリュームと前記副論理ボリュームとが混在しない記憶装置群に、副論理ボリュームの条件を満たす前記論理ボリュームがあるか否かを判定し、
前記判定結果に基づいて、前記正論理ボリュームと前記副論理ボリュームとが混在しない記憶装置群に含まれる前記正論理ボリュームの条件を満たす論理ボリューム又は前記副論理ボリュームの条件を満たす論理ボリュームに、前記正論理ボリュームと前記副論理ボリュームとが混在する前記記憶装置群に含まれる前記正論理ボリューム又は前記副論理ボリュームをマイグレーションし、
前記取得したコピーペアに関する情報を参照し、マイグレーション対象の副論理ボリュームが含まれない前記記憶装置群に、前記マイグレーション対象の副論理ボリュームの稼働スケジュールと重複する稼働時間の前記副論理ボリュームが存在するか否かを判定し、
前記マイグレーション対象の副論理ボリュームが含まれない前記記憶装置群に、前記マイグレーション対象の副論理ボリュームの稼働スケジュールと重複する稼働時間の前記副論理ボリュームが含まれると判定された場合、前記稼働時間が重複する前記副論理ボリュームが副論理ボリュームの条件を満たす前記論理ボリュームであるか否かを判定し、
前記判定結果に基づいて、前記稼働時間が重複する記憶装置群に含まれる前記論理ボリュームに、前記マイグレーション対象の副論理ボリュームをマイグレーションすることを特徴とする請求項１０に記載の計算機システム。
【請求項１６】
複数のホスト、複数のストレージシステム、及びペア統合管理サーバを備える計算機システムであって、
前記ペア統合管理サーバは、ネットワークを介して前記複数のホスト及び前記複数のストレージシステムと接続され、
前記ストレージシステムは、複数のディスク装置と、前記複数のディスク装置を制御するコントローラとを備え、
前記コントローラは、前記ネットワークに接続される第１インタフェースと、前記複数のディスク装置と接続される第２インタフェースと、前記第１インタフェース及び前記第２インタフェースに接続されたプロセッサと、前記プロセッサに接続されたメモリと、を備え、
前記ホストは、前記ＳＡＮに接続されるインタフェースと、前記インタフェースに接続されるプロセッサと、前記プロセッサに接続されるメモリと、を備え、
、
前記ストレージシステムは、一以上のディスク装置から構成される複数のアレイグループを含み、
前記ストレージシステムは、前記アレイグループに含まれる複数の前記ディスク装置の実記憶領域上を用いて複数の論理的なボリューム作成し、前記作成されたボリュームを前記ホストに提供し、
業務を行う前記ホスト計算機に提供される正ボリュームと、前記正ボリュームを保存するための副ボリュームとから構成されるコピーペアを作成し、
前記ペア統合管理サーバは、
前記アレイグループ及び前記コピーペアに関する情報を前記ストレージシステムから取得し、
前記取得された情報を保持し、前記保持された情報から結合情報テーブルを作成し、
前記取得したコピーペアに関する情報を参照し、前記正ボリュームと前記副ボリュームとが混在する前記アレイグループが存在するか否かを判定し、
前記ペア統合管理サーバが、前記取得したコピーペアに関する情報を参照し、前記正ボリュームと前記副ボリュームとが混在する前記アレイグループが存在するか否かを判定し、
前記正ボリュームと前記副ボリュームとが混在する前記アレイグループが存在すると判定された場合、前記副ボリュームが含まれず、かつ、前記正ボリュームが含まれる前記アレイグループに前記正ボリュームと前記副ボリュームとが混在しない前記アレイグループに含まれる前記ボリュームが含まれるか否かを判定し、
前記副ボリュームが含まれず、かつ、前記正ボリュームが含まれる前記アレイグループに前記正ボリュームと前記副ボリュームとが混在しない前記アレイグループに含まれる前記ボリュームが含まれると判定された場合、当該判定条件を満たす前記ボリュームを正側の候補ボリュームに決定し、
前記正ボリュームが含まれず、かつ、前記副ボリュームが含まれる前記アレイグループに前記正ボリュームと前記副ボリュームとが混在しない前記アレイグループに含まれる前記ボリュームが含まれるか否かを判定し、
前記正ボリュームが含まれず、かつ、前記副ボリュームが含まれる前記アレイグループに前記正ボリュームと前記副ボリュームとが混在しないアレイグループに含まれる前記論理ボリュームが含まれると判定された場合、当該判定条件を満たす前記ボリュームを副側の候補ボリュームに決定し、
前記判定結果に基づいて、稼働する前記アレイグループが少なくなるように前記正側の候補ボリュームの中からマイグレーション先の前記ボリュームを決定し、
稼働する前記アレイグループが少なくなるように前記副側の候補ボリュームの中からマイグレーション先の前記ボリュームを決定し、
前記決定されたマイグレーション先のボリュームを用いて前記正ボリューム及び前記副ボリュームをマイグレーションし、
前記取得したコピーペアに関する情報を参照し、前記正ボリュームが含まれず、さらに前記副ボリュームが含まれ、かつ、前記マイグレーション対象の副ボリュームの稼働スケジュールと重複する稼働時間の副ボリュームが含まれる前記アレイグループに前記マイグレーション対象の副ボリュームが含まれない前記アレイグループに含まれるボリュームが含まれるか否かを判定するステップと、
前記正ボリュームが含まれず、さらに前記副ボリュームが含まれ、かつ、前記マイグレーション対象の副ボリュームの稼働スケジュールと重複する稼働時間の副ボリュームが含まれる前記アレイグループに前記マイグレーション対象の副ボリュームが含まれない前記アレイグループに含まれるボリュームが含まれると判定された場合、当該判定条件を満たす前記ボリュームを副側の候補ボリュームに決定し、
前記マイグレーション対象の副ボリュームが含まれない前記アレイグループに、前記マイグレーション対象の副ボリュームの稼働スケジュールと重複する稼働時間の前記副ボリュームが含まれると判定された場合、前記副側の候補ボリュームが含まれる前記アレイグループに含まれる前記副ボリュームの稼働時間と、前記マイグレーション対象の副ボリュームの稼働スケジュールとの重複度を比較し、
前記重複度が所定の値以上の場合、前述の条件を満たす前記副ボリュームが含まれる前記アレイグループに含まれる前記ボリュームに前記マイグレーション対象の副ボリュームをマイグレーションし、
前記判定結果に基づいて、前記稼働時間が重複するアレイグループに含まれる前記ボリュームを用いて前記マイグレーション対象の副ボリュームをマイグレーションし、
前記取得したコピーペアに関する情報を参照し、前記正ボリュームを作成するための候補論理ボリュームを前記ストレージシステムの前記アレイグループから検索し、
前記副ボリュームが含まれず、かつ、前記正論理ボリュームが含まれる前記アレイグループに前記検索された正側の候補ボリュームが含まれるか否かを判定し、
前記副ボリュームが含まれず、かつ、前記正ボリュームが含まれる前記アレイグループに前記検索された正側の候補ボリュームが含まれると判定された場合、当該判定条件を満たす前記正側の候補ボリュームを正側の推奨ボリュームとして登録し、
前記副論理ボリュームの稼働スケジュールを設定し、
前記取得したコピーペアに関する情報を参照し、前記副ボリュームを作成するための候補ボリュームを前記アレイグループから検索し、
前記設定された稼働スケジュールを参照して、前記正ボリュームが含まれず、かつ、前記副ボリュームが含まれる前記アレイグループに前記検索された副側の候補ボリュームが含まれるか否かを判定し、
前記正ボリュームが含まれず、かつ、前記副ボリュームが含まれる前記アレイグループに前記検索された副側の候補ボリュームが含まれると判定された場合、当該判定条件を満たす前記副側の候補ボリュームを副側の推奨ボリュームとして登録し、
前記検索結果及び前記判定結果に基づいて、稼働する前記アレイグループが少なくなるように前記正側の候補ボリューム及び前記正側の推奨ボリュームの中から、前記正ボリュームを作成するための前記ボリュームを決定し、
前記検索された候補ボリュームが存在する前記アレイグループに含まれる前記副ボリュームの稼働時間と、前記設定された稼働スケジュールとの重複度を比較し、
前記重複度が所定の値以上の場合、前記アレイグループに含まれる前記副側の候補ボリューム及び前記副側の推奨ボリュームの中から、前記副ボリュームを作成するための前記ボリュームを決定し、
決定された前記正ボリュームを作成するための前記ボリュームと、決定された前記副ボリュームを作成するための前記ボリュームと、からコピーペアを作成することを特徴とする計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステムの省電力機能に関し、特に、コピーペアに着目したボリュームの管理方法によって実現される省電力化に関する。
【背景技術】
【０００２】
近年、システムの大規模化に伴い、電源の消費が増大している。したがって、管理コストの低減及び環境問題などの観点から、省電力が重要になってきている。ストレージシステムにおいても、その省電力化が重要な課題になっている。従来、ストレージシステムは、省電力機能としてディスク単位での電源のＯＮ／ＯＦＦ機能を備えており、前述した省電力機能を有効に活用することによって省電力を実現する。
【０００３】
前述した省電力機能を有効に活用するためには、使用頻度の高いディスクと使用頻度の低いディスクとを分離する必要がある。前述したディスクの使用頻度に基づくディスクの分離は、業務ホストの稼働スケジュールに着目する方法がある（例えば、特許文献１参照）。また、ストレージシステム間で記憶領域を移動する方法がある（例えば、特許文献２参照）。
【特許文献１】特開２００７−１０２３２２号公報
【特許文献２】特開２００８−０１５８８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、複数のストレージシステムを備えるシステムの大規模化が進み、各ストレージシステムにおいて数万という単位のディスクが存在しており、この様な多種多様なシステムが混在する場合、前述したような業務ホストの稼働スケジュールを取得するには困難である。また、大規模なシステム内では、ストレージシステム間の記憶領域の移動が困難となる場合がある。
【０００５】
本発明は、前述したような問題を解決するために、業務ホストの稼働スケジュールを取得することより容易に収集することができるコピーペアの操作情報を用いて、ストレージシステムの省電力機能を有効に活用するための方法を提供するものである。
【課題を解決するための手段】
【０００６】
本発明の代表的な一例を示せば以下の通りである。すなわち、複数のホスト計算機、複数のストレージシステム、及び前記複数のストレージシステムに接続される管理計算機を備える計算機システムにおける記憶領域管理方法であって、前記ストレージシステムは、複数の記憶装置と、前記複数の記憶装置を制御するコントローラとを備え、前記コントローラは、前記ホスト計算機と接続される第１インタフェースと、前記複数の記憶装置と接続される第２インタフェースと、前記第１インタフェース及び前記第２インタフェースに接続されたプロセッサと、前記プロセッサに接続されたメモリと、を備え、前記ホスト計算機は、前記ストレージシステムと接続されるインタフェースと、前記インタフェースに接続されるプロセッサと、前記プロセッサに接続されるメモリと、を備え、前記ストレージシステムは、一以上の記憶装置から構成される複数の記憶装置群を備え、前記ストレージシステムは、前記記憶装置群に含まれる複数の前記記憶装置の実記憶領域上を用いて複数の論理ボリューム作成し、前記作成された論理ボリュームを前記ホスト計算機に提供し、業務を行う前記ホスト計算機に提供される正論理ボリュームと、当該正論理ボリュームに格納されたデータの複製を保存するための副論理ボリュームとから構成されるコピーペアを作成し、前記方法は、前記管理計算機が、前記記憶装置群及び前記コピーペアに関する情報を前記ストレージシステムから取得する第１ステップと、前記管理計算機が、前記取得したコピーペアに関する情報を参照し、前記正論理ボリュームを作成するための候補論理ボリュームを前記ストレージシステムの前記記憶装置群から検索する第２ステップと、前記管理計算機が、前記検索された正側の候補論理ボリュームが正論理ボリュームの条件を満たすか否かを判定する第３ステップと、前記管理計算機が、前記副論理ボリュームの稼働スケジュールを設定する第４ステップと、前記管理計算機が、前記取得したコピーペアに関する情報を参照し、前記副論理ボリュームを作成するための前記候補論理ボリュームを前記記憶装置群から検索する第５ステップと、前記管理計算機が、前記設定された稼働スケジュールを参照して、前記検索された副側の候補論理ボリュームが前記副論理ボリュームの条件を満たすか否かを判定する第６ステップと、前記管理計算機が、前記検索結果及び前記判定結果に基づいて、前記正側の候補論理ボリュームと前記副側の候補論理ボリュームとからコピーペアを作成する第７ステップと、を含むことを特徴とする記憶領域管理方法。
【発明の効果】
【０００７】
本発明の実施形態によれば、ディスク装置群に含まれる正論理ボリュームと副論理ボリュームとを適切に配置することができ、また、適切なディスク装置群にコピーペアを作成できる。よって、効率的にストレージシステムの電源を管理でき、省電力機能を有効に活用できる。
【発明を実施するための最良の形態】
【０００８】
図１は、本発明の実施形態の計算機システムの構成を説明するブロック図である。
【０００９】
計算機システムは、ペア統合管理サーバ１００、ホスト２００（２００Ａ〜２００Ｎ）及びストレージシステム３００（３００Ａ、３００Ｂ）を備える。以下、特に区別しない場合、ホスト２００（２００Ａ〜２００Ｎ）をホスト２００と記載し、ストレージシステム３００（３００Ａ、３００Ｂ）をストレージシステム３００と記載する。
【００１０】
ペア統合管理サーバ１００とホスト２００とは、管理ネットワーク４００を介して接続されている。また、ペア統合管理サーバ及びホスト２００は、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）５００を介してストレージシステム３００と接続されている。
【００１１】
ペア統合管理サーバ１００は、計算機システム内の全てのストレージシステム３００のコピーペア、およびコピーグループを管理するサーバである。
【００１２】
コピーペアとは、任意の記憶領域と、当該記憶領域に格納されているデータをバックアップするときに作成される記憶領域とのペアのことである。バックアップの用途としては、定期バックアップ用途と災害リカバリ用途との二つがある。定期バックアップ用途は一般には同一ストレージシステム内にコピーペアを作成するローカルコピーが用いられ、障害リカバリ用途には、コピー元の記憶領域を含むストレージシステムとは別のストレージシステム３００にコピーペアを作成するリモートコピーが用いられる。
【００１３】
ペア統合管理サーバ１００は、ＣＰＵ１１０と、ＣＰＵに接続されたメモリ１２０とを備える。メモリ１２０は、ペア管理情報収集プログラム１２０１、管理情報テーブル１２０２及びスケジュール実行プログラム１２０３が格納される。ペア管理情報収集プログラム１２０１及びスケジュール実行プログラム１２０３は、ＣＰＵ１１０によって実行される。
【００１４】
ペア管理情報収集プログラム１２０１は、ペア管理情報を収集するためのプログラムである。管理情報テーブル１２０２は、ペア管理情報収集プログラム１２０１によって収集されたペア管理情報が格納されている。スケジュール実行プログラム１２０３は、設定された稼働スケジュールにしたがって所定の処理を実行する。
【００１５】
ホスト２００は、業務を行う計算機である。ホスト２００は、ＣＰＵ２１０（２１０Ａ、２１０Ｂ）と、ＣＰＵ２１０（２１０Ａ、２１０Ｂ）に接続されたメモリ２２０（２２０Ａ、２２０Ｂ）とを備える。メモリ２２０（２２０Ａ、２２０Ｂ）は、業務を実現する業務アプリケーション２２０１（２２０１Ａ、２２０１Ｂ）が格納され、ＣＰＵ２１０（２１０Ａ、２１０Ｂ）によって業務アプリケーション２２０１（２２０１Ａ、２２０１Ｂ）が実行されている。
【００１６】
ストレージシステム３００は、ホスト２００が使用する記憶領域を提供する。ストレージシステム３００は、ストレージシステム３００の制御を行うコントローラ３１０（３１０Ａ、３１０Ｂ）と、コントローラ３１０（３１０Ａ、３１０Ｂ）に接続される複数のディスク装置３２０（３２０Ａ、３２０Ｂ）とを備える。以下、特に区別しない場合、コントローラ３１０Ａ、３１０Ｂをコントローラ３１０と記載し、ディスク装置３２０Ａ、３２０Ｂをディスク装置３２０と記載する。
【００１７】
図２は、本発明の実施形態におけるストレージシステム３００がホスト２００に提供する記憶領域を説明する図である。
【００１８】
ストレージシステム３００は、複数のディスク装置３２０からなるアレイグループ３３０を構成し、アレイグループ３３０上に仮想的なボリューム３４０を作成し、当該仮想的なボリューム３４０をホスト２００に提供する。提供される仮想的なボリューム３４０が使用されている間、アレイグループ３３０を構成するディスク装置３２０は実際に稼働している。以下、仮想的なボリューム３４０をボリューム３４０と記載する。
【００１９】
次に、本発明の概要について説明する。
【００２０】
前述したコピーペアは、正ボリュームと副ボリュームとからなる。ここで、正ボリューム及び副ボリュームは、ボリューム３４０の一つである。
【００２１】
正ボリュームは、業務を行うホストが使用するため常時稼働する。一方、副ボリュームは、正ボリュームのバックアップを目的とするボリューム３４０であり、正ボリュームのバックアップ時に稼働する。
【００２２】
同一のアレイグループ３３０に正ボリュームと副ボリュームとが混在すると、正ボリュームは常時稼働するため、当該アレイグループ３３０を構成するディスク装置３２０を常に稼働させる必要があり、本来稼働する必要のない副ボリュームも稼働しなければならず、ストレージシステム３００の電源を効率よく管理できない。また、正ボリュームと使用されていないボリューム３４０とがあるアレイグループ３３０も前述したような問題が発生する。
【００２３】
本発明は、前述したような問題を解決するため、ペア統合管理サーバ正ボリュームの存在するアレイグループ３３０と、副ボリュームが存在するアレイグループ３３０とに分け、且つ、使用されるアレイグループ３３０ができるだけ少数になうようにボリューム３４０を配置する。ここで、副ボリュームが存在するアレイグループ３３０には、使用されていないボリューム３４０も含まれる。
【００２４】
これによって、常時稼働させるアレイグループ３３０と、必要な時に稼働させるアレイグループ３３０とに分けることができ、ストレージシステム３００の電源を効率的に管理でき、ストレージシステム３００の省電力機能を有効に活用できる。
【００２５】
また、副ボリュームは各々稼働時間が設定されており、稼働時間の周期に基づいてアレイグループ３３０を分けることによって、より効率よくストレージシステム３００の電源を管理することができ、ストレージシステム３００の省電力機能を有効に活用できる。
【００２６】
また、新たにコピーペアを作成するときに、前述した処理に基づいて最適なアレイグループ３３０にコピーペアを作成することによって、効率よくストレージシステム３００の電源を管理することができる。
【００２７】
つまり、本発明は、ペア統合管理サーバが、第１に正ボリュームと副ボリュームとが混在するアレイグループ３３０を整理し（以下、第１処理と呼ぶ）、第２に副ボリュームの稼働時間の周期に基づいて、さらに副ボリュームが存在するアレイグループ３３０を整理し（以下、第２処理と呼ぶ）、第３に新たにコピーペアを作成する時に、第１及び第２の処理に基づいて最適なアレイグループ３３０にコピーペアを作成する（以下、第３処理と呼ぶ）ことによって実現される。
【００２８】
以下、すでに使用されているストレージシステム３００に新たにコピーペアを作成する場合における本発明の実施形態について説明する。
【００２９】
ペア統合管理サーバ１００は、ペア管理情報収集プログラム１２０１を定期的に実行することによって、ストレージシステム３００に関する情報を取得し、取得された情報を管理情報テーブル１２０２に格納する。ペア統合管理サーバ１００は、当該管理情報テーブル１２０２を参照して、第１処理を実行する。
【００３０】
管理情報テーブル１２０２は、ボリューム３４０とアレイグループ３３０との対応関係を管理するボリューム情報テーブル６００、ボリューム３４０が正ボリュームまたは副ボリュームであるかを表す情報を管理するコピーペア情報テーブル７００、及び、コピーペアに対する操作情報を管理する稼働スケジュールテーブル８００を含む。なお、管理情報テーブル１２０２は、他のテーブルを含んでいてもよい。以下、ペア統合管理サーバ１００が管理するテーブルについて説明する。
【００３１】
図３は、本発明の実施形態におけるボリューム情報テーブル６００の一例を示す説明図である。
【００３２】
ボリューム情報テーブル６００は、管理ＩＤ６０１、ストレージＩＤ６０２、Ｖｏｌｕｍｅ  ＩＤ６０３、Ａｒｒａｙ  Ｇｒｏｕｐ  ＩＤ６０４、及びＣａｐａｃｉｔｙ６０５を含む。
【００３３】
管理ＩＤ６０１は、ボリューム情報テーブル６００のエントリを管理するための一意な識別子を格納する。ストレージＩＤは、ストレージシステム３００を一意に特定するための識別子を格納する。、Ｖｏｌｕｍｅ  ＩＤ６０３は、ストレージシステム３００内に作成されているボリューム３４０を一意に特定するための識別子を格納する。Ａｒｒａｙ  Ｇｒｏｕｐ  ＩＤ６０４は、ストレージシステム３００内に構成されているアレイグループ３３０を一意に特定するための識別子を格納する。Ｃａｐａｃｉｔｙ６０５は、ボリューム３４０の容量を表す値を格納する。なお、図３はボリューム情報テーブル６００の一部を示すものであり、ボリューム情報テーブル６００は他のストレージシステム３００の情報も格納する。
【００３４】
図４は、本発明の実施形態におけるコピーペア情報テーブル７００の一例を示す説明図である。
【００３５】
コピーペア情報テーブル７００は、管理ＩＤ７０１、Ｐａｉｒ  ＩＤ７０２、Ｖｏｌｕｍｅ  ＩＤ＿Ｐ７０３、Ｖｏｌｕｍｅ  ＩＤ＿Ｓ７０４、及びＣｏｐｙ  Ｔｙｐｅ７０５を含む。
【００３６】
管理ＩＤ７０１は、コピーペア情報テーブル７００のエントリを管理するための一意な識別子を格納する。
【００３７】
Ｐａｉｒ  ＩＤ７０２は、コピーペアを一意に特定するための識別子を格納する。
【００３８】
Ｖｏｌｕｍｅ  ＩＤ＿Ｐ７０３は、コピーペアのうち正ボリュームを一意に特定するための識別子を格納する。
【００３９】
Ｖｏｌｕｍｅ  ＩＤ＿Ｓ７０４は、コピーペアのうち副ボリュームを一意に特定するための識別子を格納する。なお、Ｖｏｌｕｍｅ  ＩＤ＿Ｐ７０３及びＶｏｌｕｍｅ  ＩＤ＿Ｓ７０４に格納される値は、Ｖｏｌｕｍｅ  ＩＤ６０３と同一の識別子が格納する。
【００４０】
Ｃｏｐｙ  Ｔｙｐｅ７０５は、コピーペアのタイプを示す情報を格納する。具体的には、ローカルコピーの場合、「ＳＩ」が格納され、リモートコピーの場合、「ＵＲ」が格納される。
【００４１】
なお、図４はコピーペア情報テーブル７００の一部を示しており、コピーペア情報テーブル７００は他のストレージシステム３００の情報も格納する。
【００４２】
図５は、本発明の実施形態における稼働スケジュールテーブル８００の一例を示す説明図である。
【００４３】
稼働スケジュールテーブル８００は、管理ＩＤ８０１、Ｐａｉｒ  ＩＤ８０２、Ｃｏｍｍａｎｄ８０３、Ｔｉｍｅ８０４、Ａ  ｄａｙ  ｏｆ  ｔｈｅ  Ｗｅｅｋ８０５、Ｄａｔｅ８０６、及びＣｙｃｌｅ８０７を含む。
【００４４】
管理ＩＤ８０１は、稼働スケジュールテーブル８００のエントリを管理するための識別子を格納する。
【００４５】
Ｐａｉｒ  ＩＤ８０２は、コピーペアを一意に特定するため識別子を格納する。なお、Ｐａｉｒ  ＩＤ８０２は、Ｐａｉｒ  ＩＤ７０２と同一のものである。
【００４６】
Ｃｏｍｍａｎｄ８０３は、ペア統合管理サーバ１００から発行されたコマンドを格納する。具体的には、正ボリュームと副ボリュームとを同期させる場合、「Ｐａｉｒｒｅｓｙｎｃ」が格納され、正ボリュームと副ボリュームとの同期を解除させる場合、「Ｐａｉｒｓｐｌｉｔ」が格納される。なお、他のコマンドを格納してもよい。
【００４７】
Ｔｉｍｅ８０４は、Ｃｏｍｍａｎｄ８０３に格納されているコマンドを実行する時間を格納する。なお、Ｔｉｍｅ８０４は、設定されなくともよい。
【００４８】
Ａ  ｄａｙ  ｏｆ  ｔｈｅ  Ｗｅｅｋ８０５は、Ｃｏｍｍａｎｄ８０３に格納されているコマンドを実行する曜日を格納する。なお、Ａ  ｄａｙ  ｏｆ  ｔｈｅ  Ｗｅｅｋ８０５は、設定されなくともよい。
【００４９】
Ｄａｔｅ８０６は、Ｃｏｍｍａｎｄ８０３に格納されているコマンドを実行する日付を格納する。
【００５０】
Ｃｙｃｌｅ８０７は、Ｃｏｍｍａｎｄ８０３に格納されているコマンドの実行周期が格納されている。
【００５１】
前述した項目に基づいて、ストレージシステム３００は、コピーペアの操作を行う。例えば、管理ＩＤ８０１が「１」のエントリは、Ｐａｉｒ  ＩＤ８０２が「Ｐａｉｒ００１」のコピーペアについて毎週月曜の午前７時に同期する処理が実行される。また、管理ＩＤ８０１が「２」のエントリは、Ｐａｉｒ  ＩＤ８０２が「Ｐａｉｒ００１」のコピーペアについて毎週月曜の午後８時（２０時）に同期を解除する処理が実行される。つまり、「Ｐａｉｒ００１」の副ボリュームは、毎週月曜の午前７時から午後８時（２０時）まで稼働していることが分かる。
【００５２】
図５は稼働スケジュールテーブル８００の一部を示しており、稼働スケジュールテーブル８００は他のストレージシステム３００の情報も格納する。
【００５３】
次に、ペア統合管理サーバ１００が実行する処理について説明する。
【００５４】
図６は、本発明の実施形態の処理が実行される前のストレージシステム３００の状態を説明する図である。なお、図６に示すストレージシステム３００の状態と、図３、図４及び図５のテーブルの内容とは対応している。
【００５５】
ストレージシステム３００は、アレイグループ３３０−１、アレイグループ３３０−２及びアレイグループ３３０―３を構成している。
【００５６】
アレイグループ３３０−１には、Ｖｏｌｕｍｅ  ＩＤ６０３が「ＬＤＥＶ００１」のボリューム３４０−１、Ｖｏｌｕｍｅ  ＩＤ６０３が「ＬＤＥＶ００２」のボリューム３４０−２、及びＶｏｌｕｍｅ  ＩＤ６０３が「ＬＤＥＶ００５」のボリューム３４０−５が作成されている。また、ボリューム３４０−１とボリューム３４０−２とでコピーペアが作成されおり、ボリューム３４０−１は正ボリュームであり、ボリューム３４０−２は副ボリュームである。ボリューム３４０−５は、使用されていないボリューム３４０である。
【００５７】
アレイグループ３３０−２には、Ｖｏｌｕｍｅ  ＩＤ６０３が「ＬＤＥＶ００３」のボリューム３４０−３、Ｖｏｌｕｍｅ  ＩＤ６０３が「ＬＤＥＶ００６」のボリューム３４０−６、Ｖｏｌｕｍｅ  ＩＤ６０３が「ＬＤＥＶ００８」のボリューム３４０−８、及びＶｏｌｕｍｅ  ＩＤ６０３が「ＬＤＥＶ００９」のボリューム３４０−９が作成されている。また、ボリューム３４０−３とアレイグループ３３０−３のボリューム３４０−４とでコピーペアが作成されており、ボリューム３４０−３は正ボリュームであり、ボリューム３４０−４は副ボリュームである。また、ボリューム３４０−８と他のストレージシステム（図示省略）とコピーペア（リモートコピー）が作成され、正ボリュームである。ボリューム３４０−６、及びボリューム３４０−９は、使用されていないボリューム３４０である。
【００５８】
アレイグループ３３０−３には、Ｖｏｌｕｍｅ  ＩＤ６０３が「ＬＤＥＶ００４」のボリューム３４０−４、及びＶｏｌｕｍｅ  ＩＤ６０３が「ＬＤＥＶ００７」のボリューム３４０−７が作成されている。ボリューム３４０−４は、副ボリュームとして、ボリューム３４０−３とコピーペアの関係にある。また、ボリューム３４０−７は、使用されていないボリューム３４０である。
【００５９】
図６に示す状態では、アレイグループ３３０―１及びアレイグループ３３０―２は常に稼働させ、また、アレイグループ３３０―３も定期的に稼働させなけばならず、電源が効率よく管理されていない。つまり、ストレージシステム３００の省電力機能を有効に活用できていない。
【００６０】
本実施の形態では、新たにコピーペアを作成するときに、はじめに第１処理及び第２処理が実行され、その後、コピーペアが作成される。つまり、第３処理が実行される。
【００６１】
まず、第１処理について説明する。
【００６２】
図７は、本発明の実施形態のペア統合管理サーバ１００が実行する第１処理を説明するフローチャートである。
【００６３】
第１処理は、ユーザの指示によって実行される。なお、定期的に実行されてもよい。
【００６４】
ペア統合管理サーバ１００は、ボリューム情報テーブル６００及びコピーペア情報テーブル７００から情報を取得する（９０１）。
【００６５】
ペア統合管理サーバ１００は、取得された情報からボリューム情報テーブル６００とコピーペア情報テーブル７００とを結合させたテーブルである結合情報テーブル１０００（図８参照）を作成する（９０２）。
【００６６】
図８は、本発明の実施形態の結合情報テーブル１０００の一例を示す説明図である。
【００６７】
結合情報テーブル１０００は、管理ＩＤ１００１、ストレージＩＤ１００２、Ｖｏｌｕｍｅ  ＩＤ１００３、Ａｒｒａｙ  Ｇｒｏｕｐ  ＩＤ１００４、Ｃａｐａｃｉｔｙ１００５、Ｖｏｌｕｍｅ  ＩＤ＿Ｐ１００６、Ｖｏｌｕｍｅ  ＩＤ＿Ｓ１００７、及びＣｏｐｙ  Ｔｙｐｅ１００８を含む。
【００６８】
管理ＩＤ１００１は、結合情報テーブル１０００のエントリを管理するための識別子を格納する。ストレージＩＤ１００２、Ｖｏｌｕｍｅ  ＩＤ１００３、Ａｒｒａｙ  Ｇｒｏｕｐ  ＩＤ１００４、及びＣａｐａｃｉｔｙ１００５は、それぞれ、ボリューム情報テーブル６００のストレージＩＤ６０２、Ｖｏｌｕｍｅ  ＩＤ６０３、Ａｒｒａｙ  Ｇｒｏｕｐ  ＩＤ６０４、及びＣａｐａｃｉｔｙ６０５と同一のものである。
【００６９】
また、Ｖｏｌｕｍｅ  ＩＤ＿Ｐ１００６、Ｖｏｌｕｍｅ  ＩＤ＿Ｓ１００７、及びＣｏｐｙ  Ｔｙｐｅ１００８は、コピーペア情報テーブル７００のＶｏｌｕｍｅ  ＩＤ＿Ｐ７０３、Ｖｏｌｕｍｅ  ＩＤ＿Ｓ７０４、及びＣｏｐｙ  Ｔｙｐｅ７０５と同一のものである。
【００７０】
図７の説明に戻る。
【００７１】
ペア統合管理サーバ１００は、当該結合情報テーブル１０００を参照して、正ボリューム及び副ボリュームが混在しているアレイグループ３３０（３３０−１〜３３０−３）が存在するか否かを判定する（９０３）。
【００７２】
具体的には、同一のＡｒｒａｙ  Ｇｒｏｕｐ  ＩＤ１００４において、Ｖｏｌｕｍｅ  ＩＤ＿Ｐ１００６及びＶｏｌｕｍｅ  ＩＤ＿Ｓ１００７のいずれにもボリューム３４０が存在するか否か判定する、例えば、Ａｒｒａｙ  Ｇｒｏｕｐ  ＩＤ１００４「１」のアレイグループ３３０（この場合、アレイグループ３３０―１）においては、Ｖｏｌｕｍｅ  ＩＤ＿Ｐ１００６にＬＤＥＶ００１のボリューム３４０があり、Ｖｏｌｕｍｅ  ＩＤ＿Ｓ１００７にＬＤＥＶ０００２のボリューム３４０があるため、ペア統合管理サーバ１００は、当該アレイグループ３３０（この場合、アレイグループ３３０―１）に正ボリューム及び副ボリュームが混在していると判定する。
【００７３】
正ボリューム及び副ボリュームが混在しているアレイグループ３３０（３３０−１〜３３０−３）が存在しないと判定された場合、ペア統合管理サーバ１００は、処理を終了する。
【００７４】
正ボリューム及び副ボリュームが混在しているアレイグループ３３０（３３０−１〜３３０−３）が存在すると判定された場合、ペア統合管理サーバ１００は、結合情報テーブル１０００を参照し、推奨する正ボリュームの条件を満たすボリューム３４０がアレイグループ３３０（３３０−１〜３３０−３）に存在するか否かを判定する（９０４）。
【００７５】
推奨する正ボリュームの条件は、第１の条件は副ボリュームが存在しないアレイグループ３３０（３３０−１〜３３０−３）があるか（以下、正ボリューム側第１条件と呼ぶ）、第２の条件は副ボリュームが存在せず、かつ、正ボリュームが存在するアレイグループ３３０（３３０−１〜３３０−３）があるか（以下、正ボリューム側第２条件と呼ぶ）、のいずれかである。正ボリューム側第２条件は、正ボリューム側第１条件より優先度が高く設定されている。なお、推奨する正ボリュームの条件に関する情報は、ペア統合管理サーバ１００が保持している。
【００７６】
なお、ペア統合管理サーバ１００が推奨する正ボリュームの条件を満たすボリューム３４０がアレイグループ３３０（３３０−１〜３３０−３）に存在するか否かの判定判定は、正ボリューム側第２条件を満たすか否かを判定し、正ボリューム側第２条件を満たさないと判定された場合、さらに、正ボリューム側第１条件を満たすか否かを判定しする形態であってもよい。
【００７７】
ステップ９０４の判定は、具体的には、Ｖｏｌｕｍｅ  ＩＤ＿Ｐ１００６及びＶｏｌｕｍｅ  ＩＤ＿Ｓ１００７を参照し、前述した条件に該当するアレイグループ３３０（３３０−１〜３３０−３）を検索する。
【００７８】
推奨する正ボリュームの条件を満たすボリューム３４０がアレイグループ３３０（３３０−１〜３３０−３）に存在しないと判定された場合、ペア統合管理サーバ１００は、推奨する副ボリュームの条件を満たすボリューム３４０がアレイグループ３３０（３３０−１〜３３０−３）に存在するか否かを判定する（９０９）。
【００７９】
推奨する副ボリュームの条件は、第１の条件は正ボリュームが存在しないアレイグループ３３０（３３０−１〜３３０−３）があるか（以下、副ボリューム側第１条件と呼ぶ）、第２の条件は正ボリュームが存在せず、かつ副ボリュームが存在するアレイグループ３３０（３３０−１〜３３０−３）があるか（以下、副ボリューム側第２条件と呼ぶ）、のいずれかである。副ボリューム側第２条件は、副ボリューム側第１条件より優先度が高く設定されている。なお、推奨する副ボリュームの条件に関する情報は、ペア統合管理サーバ１００が保持している。
【００８０】
ステップ９０９の判定は、ステップ９０４と同様にＶｏｌｕｍｅ  ＩＤ＿Ｐ１００６及びＶｏｌｕｍｅ  ＩＤ＿Ｓ１００７を参照し、前述した条件に該当するアレイグループ３３０（３３０−１〜３３０−３）を検索する。なお、推奨する正ボリュームの条件と推奨する副ボリュームの条件とは、排他的な条件であり、両方の条件を満たすボリューム３４０はない。
【００８１】
推奨する副ボリュームの条件を満たすボリューム３４０がアレイグループ３３０（３３０−１〜３３０−３）に存在しないと判定された場合、ペア統合管理サーバ１００は、処理を終了する。
【００８２】
推奨する副ボリュームの条件を満たすボリューム３４０がアレイグループ３３０（３３０−１〜３３０−３）に存在すると判定された場合、ペア統合管理サーバ１００は、ステップ９０５へ進む。
【００８３】
ステップ９０４において、推奨する正ボリュームの条件を満たすボリューム３４０がアレイグループ３３０（３３０−１〜３３０−３）に存在すると判定された場合、ペア統合管理サーバ１００は、正ボリューム及び副ボリュームが混在しているアレイグループ３３０（３３０−１〜３３０−３）が存在することを通知する（９０５）。
【００８４】
次に、ペア統合管理サーバ１００は、自動マイグレーションが有効であるか否かを判定する（９０６）。ペア統合管理サーバ１００に予め自動マイグレーションの設定がされている場合には、有効と判定される。
【００８５】
自動マイグレーションが有効でないと判定された場合、ペア統合管理サーバ１００はマイグレーション設定画面１１００（図９参照）を表示し、ユーザはマイグレーションを実行するか否かを選択する（９１０）。
【００８６】
図９は、本発明の実施形態のマイグレーション設定画面１１００の一例を示す図である。
【００８７】
マイグレーション設定画面１１００は、Ｐｒｉｍａｒｙ／Ｓｅｃｏｎｄａｒｙ設定部１１１０、マイグレーション設定部１１２０、Ｃｏｎｆｉｒｍ１１３０、Ｃａｎｃｅｌ１１４０を含む。
【００８８】
Ｐｒｉｍａｒｙ／Ｓｅｃｏｎｄａｒｙ設定部１１１０は、正ボリューム又は副ボリュームのどちらの設定を行うかを選択する設定部である。Ｐｒｉｍａｒｙ／Ｓｅｃｏｎｄａｒｙ設定部１１１０を選択することによって、マイグレーション設定部１１２０に正ボリューム又は副ボリュームの設定情報が表示される。なお、正ボリューム又は副ボリュームのいずれかの設定のみが可能な場合、Ｐｒｉｍａｒｙ／Ｓｅｃｏｎｄａｒｙ設定部１１１０は、ペア統合管理サーバ１００によって自動的に決定される。
【００８９】
Ｃｏｎｆｉｒｍ１１３０は、マイグレーションの実行開始を指示するボタンである。当該ボタンを操作することによってマイグレーションが実行される。
【００９０】
Ｃａｎｃｅｌ１１４０は、マイグレーションの終了を指示するボタンである。当該ボタンを操作することによってマイグレーションの実行を中止又は終了することができる。
【００９１】
マイグレーション設定部１１２０は、具体的なマイグレーションの設定を行う設定部であり、マイグレーション対象ボリューム設定部１１５０、候補ボリューム設定部１１６０、設定確認部１１７０、Ａｐｐｌｙ１１８０、Ａｕｔｏ  Ａｐｐｌｙ１１９０を含む。
【００９２】
マイグレーション対象ボリューム設定部１１５０は、マイグレーション対象のボリュームを選択する選択部であり、選択部１１５１、ストレージＩＤ１１５２、Ｖｏｌｕｍｅ  ＩＤ１１５３、Ｃａｐａｃｉｔｙ１１５４、及びＡｐｐｌｉｅｄ１１５５を含む。
【００９３】
選択部１１５１は、どのボリューム３４０をマイグレーションするか選択するため選択部である。ストレージＩＤ１１５２は、マイグレーション対象のボリューム３４０が存在するストレージシステム３００を一意に特定する識別子を格納する。Ｖｏｌｕｍｅ  ＩＤ１１５３は、マイグレーション対象のボリューム３４０を一意に特定する識別子を格納する。Ｃａｐａｃｉｔｙ１１５４は、マイグレーション対象のボリューム３４０の容量を示す値を格納する。Ａｐｐｌｉｅｄ１１５５は、選択部１１５１を操作することによって、マイグレーション対象のボリューム３４０であることを示す情報を格納する。
【００９４】
なお、ストレージＩＤ１１５２、Ｖｏｌｕｍｅ  ＩＤ１１５３及びＣａｐａｃｉｔｙ１１５４は、図３のストレージＩＤ６０２、Ｖｏｌｕｍｅ  ＩＤ６０３及びＣａｐａｃｉｔｙ６０５と同一のものである。
【００９５】
候補ボリューム設定部１１６０は、マイグレーション先のボリュームを選択する選択部であり、選択部１１６１、ストレージＩＤ１１６２、Ｖｏｌｕｍｅ  ＩＤ１１６３、Ｃａｐａｃｉｔｙ１１６４及びＡｄｖｉｓａｂｉｌｉｔｙ１１６５を含む。
【００９６】
選択部１１６１は、どのボリューム３４０にマイグレーションするかを選択するための選択部である。ストレージＩＤ１１６２は、マイグレーション先のボリューム３４０が存在するストレージシステム３００を特定するための識別子を格納する。Ｖｏｌｕｍｅ  ＩＤ１１６３は、マイグレーション先のボリューム３４０を特定するための識別子を格納する。Ｃａｐａｃｉｔｙ１１６４は、マイグレーション先のボリューム３４０の容量を示す値を格納する。Ａｄｖｉｓａｂｉｌｉｔｙ１１６５は、推奨する正ボリュームの条件又は推奨する副ボリュームの条件の優先度を格納する。ただし、任意のボリューム３４０が二つ以上の条件を満たす場合、優先度の高い条件が格納される。
【００９７】
例えば、正ボリューム側第１条件は「Ｌｏｗ」が格納され、正ボリューム側第２条件は「Ｈｉｇｈ」が格納される。また、副ボリューム側第１条件は「Ｌｏｗ」が格納され、副ボリューム側第２条件は「Ｈｉｇｈ」が格納さる。
【００９８】
なお、ストレージＩＤ１１６２、Ｖｏｌｕｍｅ  ＩＤ１１６３及びＣａｐａｃｉｔｙ１１６４は、図３のストレージＩＤ６０２、Ｖｏｌｕｍｅ  ＩＤ６０３及びＣａｐａｃｉｔｙ６０５と同一のものである。
【００９９】
設定確認部１１７０は、マイグレーション対象ボリューム設定部１１５０及び候補ボリューム設定部１１６０で設定された設定を確認するための確認部であり、マイグレーション対象ボリューム設定確認部１１７１及びマイグレーション先ボリューム設定確認部１１７２を含む。
【０１００】
マイグレーション対象ボリューム設定確認部１１７１は、マイグレーション対象のボリューム３４０のＶｏｌｕｍｅ  ＩＤ６０３と、当該ボリューム３４０が存在するストレージシステム３００のストレージＩＤ６０２とを表示する。マイグレーション先ボリューム設定確認部１１７２は、マイグレーション先のボリューム３４０のＶｏｌｕｍｅ  ＩＤ６０３と、当該ボリューム３４０が存在するストレージシステム３００のストレージＩＤ６０２とを表示する。
【０１０１】
Ａｐｐｌｙ１１８０は、マイグレーション設定部１１２０の設定を適用する操作部である。
【０１０２】
Ａｕｔｏ  Ａｐｐｌｙ１１９０は、マイグレーション設定部１１２０の設定を行わずにペア統合管理サーバ１００が自動的にマイグレーションするよう設定するボタンである。当該ボタンを操作することによって、以降、自動的にマイグレーションが実行される。
【０１０３】
図７の説明に戻る。
【０１０４】
ステップ９１０において、マイグレーションのキャンセルが選択された場合、つまり、マイグレーション設定画面１１００のＣａｎｃｅｌ１１４０が操作された場合、ペア統合管理サーバ１００は、処理を終了する。
【０１０５】
ステップ９１０において、マイグレーションの実行が選択された場合、つまり、マイグレーション設定画面１１００のＣｏｎｆｉｒｍ１１３０が操作された場合、ペア統合管理サーバ１００は、ペア統合管理サーバ１００は、マイグレーション設定画面１１００の設定に基づいて、マイグレーションを実行する（９０７）。
【０１０６】
ステップ９０６において、自動マイグレーションが有効であると判定された場合、ペア統合管理サーバ１００は、マイグレーションを実行する（９０７）。自動マイグレーションが有効な場合、ペア統合管理サーバ１００は、優先度の高いボリューム３４０を選択してマイグレーションを実行する。
【０１０７】
マイグレーションが実行された後、ペア統合管理サーバ１００は、各テーブル（ボリューム情報テーブル６００、コピーペア情報テーブル７００及び稼働スケジュールテーブル８００）を更新し、第１処理を終了する（９０８）。
【０１０８】
図１０は、本発明の実施形態における第１処理実行後のストレージシステム３００の状態を説明する図である。なお、図示した状態では、自動マイグレーションが有効である。
【０１０９】
図６に示すストレージシステム３００の状態において第１処理が実行された場合、ステップ９０３において、正ボリューム及び副ボリュームが混在しているアレイグループ３３０−１があるため、ステップ９０４に進む。
【０１１０】
ステップ９０４において、ボリューム３４０−６及びボリューム３４０−９は、正ボリューム側第２条件を満たすため、ステップ９０５に進み、さらに、自動マイグレーションが有効であるため、自動でマイグレーションが実行される。具体的には、アレイグループ３３０−１のボリューム３４０−１をアレイグループ３３０−２のボリューム３４０−６又はボリューム３４０−９にマイグレーションする。本発明の実施形態においては、ボリューム３４０−１は、ボリューム３４０−６にマイグレーションされたものとする。これによって、ストレージシステム３００は、図１０に示すような状態になる。
【０１１１】
第１処理によって、アレイグループ３３０−１は、常時稼働する必要がなくなり、効率よくストレージシステム３００の電源を管理することができるため、ストレージシステム３００の省電力機能を有効に活用できる。
【０１１２】
次に第２処理について説明する。なお、第２処理は、図１０に示すストレージシステム３００の状態において実行されるものとする。
【０１１３】
図１１は、本発明の実施形態のペア統合管理サーバ１００が実行する第２処理を説明するフローチャートである。
【０１１４】
第１処理は、ユーザの指示によって実行される。なお、定期的に実行されてもよい。
【０１１５】
ペア統合管理サーバ１００は、ボリューム情報テーブル６００、コピーペア情報テーブル７００及び稼働スケジュールテーブル８００から情報を取得する（１２０１）。
【０１１６】
ペア統合管理サーバ１００は、取得された情報からボリューム情報テーブル６００と稼働スケジュールテーブル８００とを結合させたテーブルである結合情報テーブル１３００（図１２参照）を作成する（１２０２）。
【０１１７】
図１２は、本発明の実施形態の結合情報テーブル１３００の一例を示す説明図である。
【０１１８】
結合情報テーブル１３００は、管理ＩＤ１３０１、ストレージＩＤ１３０２、Ｖｏｌｕｍｅ  ＩＤ１３０３、Ａｒｒａｙ  Ｇｒｏｕｐ  ＩＤ１３０４、Ｃｏｍｍａｎｄ１３０５、Ｔｉｍｅ１３０６、Ａ  ｄａｙ  ｏｆ  ｔｈｅ  Ｗｅｅｋ１３０７、Ｄａｔｅ１３０８、及びＣｙｃｌｅ１３０９を含む。
【０１１９】
管理ＩＤ１３０１は、結合情報テーブル１３００のエントリを管理するための識別子を格納する。ストレージＩＤ１３０２、Ｖｏｌｕｍｅ  ＩＤ１３０３、及びＡｒｒａｙ  Ｇｒｏｕｐ  ＩＤ１３０４は、それぞれ、ボリューム情報テーブル６００のストレージＩＤ６０２、Ｖｏｌｕｍｅ  ＩＤ６０３、及びＡｒｒａｙ  Ｇｒｏｕｐ  ＩＤ６０４と同一のものである。
【０１２０】
また、Ｃｏｍｍａｎｄ１３０５、Ｔｉｍｅ１３０６、Ａ  ｄａｙ  ｏｆ  ｔｈｅ  Ｗｅｅｋ１３０７、Ｄａｔｅ１３０８、及びＣｙｃｌｅ１３０９は、稼働スケジュールテーブル８００のＣｏｍｍａｎｄ８０３、Ｔｉｍｅ８０４、Ａ  ｄａｙ  ｏｆ  ｔｈｅ  Ｗｅｅｋ８０５、Ｄａｔｅ８０６、及びＣｙｃｌｅ８０７と同一のものである。
【０１２１】
図１１の説明に戻る。
【０１２２】
ペア統合管理サーバ１００は、当該結合情報テーブル１３００を参照して、稼働スケジュールが同一または類似する副ボリュームが存在するか否かを判定する（１２０３）。具体的な判定方法については、図１３Ａ及び図１３Ｂを用いて後述する。
【０１２３】
稼働スケジュールが同一または類似する副ボリュームが存在しないと判定された場合、ペア統合管理サーバ１００は、処理を終了する。
【０１２４】
稼働スケジュールが同一または類似する副ボリュームが存在すると判定された場合、ペア統合管理サーバ１００は、当該副ボリュームが存在するアレイグループ３３０（３３０−１〜３３０−３）のボリューム情報テーブル６００とコピーペア情報テーブル７００とに格納された情報を用いて結合情報テーブル１０００を作成し、作成された結合情報テーブル１０００を参照して、当該副ボリュームが存在するアレイグループ３３０（３３０−１〜３３０−３）内に推奨する副ボリュームの条件を満たすボリューム３４０が存在するか否かを判定する（１２０４）。なお、ステップ１２０４のでは、ステップ１２０３と同様の判定方法を用いることができる。
【０１２５】
推奨する副ボリュームの条件は、、第１の条件は正ボリュームが存在しないアレイグループ３３０（３３０−１〜３３０−３）があるか、第２の条件は正ボリュームが存在せず、かつ副ボリュームが存在するアレイグループ３３０（３３０−１〜３３０−３）があるか、第３の条件は正ボリュームが存在せず、副ボリュームが存在し、かつ、副ボリュームの稼働スケジュールに重なりがあるアレイグループ３３０（３３０−１〜３３０−３）があるか（以下、副ボリューム側第３条件と呼ぶ）、のいずれかである。副ボリューム側第３条件は副ボリューム側第２条件より優先度が高く設定されおり、また、副ボリューム側第２条件は副ボリューム側第１条件より優先度が各設定されている。第２処理は、第１処理と比べ、副ボリューム側第３条件を備える点が異なる。なお、推奨する副ボリュームの条件に関する情報は、ペア統合管理サーバ１００が保持している。
【０１２６】
推奨する副ボリュームの条件を満たすボリューム３４０がアレイグループ３３０（３３０−１〜３３０−３）に存在しないと判定された場合、ペア統合管理サーバ１００は、処理を終了する。
【０１２７】
推奨する副ボリュームの条件を満たすボリューム３４０がアレイグループ３３０（３３０−１〜３３０−３）に存在すると判定された場合、ペア統合管理サーバ１００は、稼働スケジュールが同一または類似する副ボリュームが存在することをユーザに通知する（１２０５）。
【０１２８】
次に、ペア統合管理サーバ１００は、自動マイグレーションが有効であるか否かを判定する（１２０６）。ペア統合管理サーバ１００に予め自動マイグレーションの設定がされている場合には、自動マイグレーションが有効と判定される。
【０１２９】
自動マイグレーションが有効でないと判定された場合、ペア統合管理サーバ１００はマイグレーション設定画面１１００を表示し、ユーザはマイグレーションを実行するか否かを選択する（１２０７）。
【０１３０】
表示されるマイグレーション設定画面１１００は、第１処理を比べ、Ｐｒｉｍａｒｙ／Ｓｅｃｏｎｄａｒｙ設定部１１１０、及び、候補ボリューム設定部１１６０が異なる。
【０１３１】
具体的には、第２処理では、副ボリュームだけがマイグレーションの対象であるため、Ｐｒｉｍａｒｙ／Ｓｅｃｏｎｄａｒｙ設定部１１１０は、「Ｓｅｃｏｎｄａｒｙ」のみが表示される。また、第２処理では、推奨する副ボリュームの条件ため、候補ボリューム設定部１１６０のＡｄｖｉｓａｂｉｌｉｔｙ１１６５には、副ボリューム側第３条件の場合「Ｈｉｇｈ」が格納され、副ボリューム側第２条件は「Ｍｉｄｄｌｅ」が格納され、副ボリューム側第３条件は「Ｌｏｗ」が格納される。
【０１３２】
ステップ１２０７において、マイグレーションのキャンセルが選択された場合、つまり、マイグレーション設定画面１１００のＣａｎｃｅｌ１１４０が操作された場合、ペア統合管理サーバ１００は、処理を終了する。
【０１３３】
ステップ１２０７において、マイグレーションの実行が選択された場合、つまり、マイグレーション設定画面１１００のＣｏｎｆｉｒｍ１１３０が操作された場合、ペア統合管理サーバ１００は、ペア統合管理サーバ１００は、マイグレーション設定画面１１００の設定に基づいて、マイグレーションを実行する（１２０８）。
【０１３４】
ステップ１２０６において、自動マイグレーションが有効であると判定された場合、ペア統合管理サーバ１００は、マイグレーションを実行する（１２０８）。自動マイグレーションが有効な場合、ペア統合管理サーバ１００は、優先度の高いボリューム３４０を選択してマイグレーションを実行する。
【０１３５】
マイグレーションが実行された後、ペア統合管理サーバ１００は、各テーブル（ボリューム情報テーブル６００、コピーペア情報テーブル７００及び稼働スケジュールテーブル８００）を更新し、第２処理を終了する（１２０９）。
【０１３６】
図１３Ａ及び図１３Ｂは、本発明の実施形態における、稼働スケジュールが同一または類似する副ボリュームの判定方法を説明する図である。
【０１３７】
三つの副ボリューム１、２及び３が在するアレイグループ３３０があり、各々の副ボリュームの稼働時間は、各々、Ｓ１、Ｓ２、Ｓ３である。まず、マイグレーション前のアレイグループ３３０のスケジュール区間多重度Ｇ＿ｋを算出する。
【０１３８】
具体的には、ペア統合管理サーバ１００は、稼働スケジュールテーブル８００を参照し、横軸を時間にとったスケジュールグラフ１４００を作成する（図１３Ａ参照）。
【０１３９】
次に、ペア統合管理サーバ１００は、各稼働時間の端点、つまり、稼働開始時間と稼働終了時間とで区間を形成し、それぞれの区間から小区間Ｌ＿ｋ（Ｌ＿１〜Ｌ＿５）を作成する。ここで、ｋは小区間の数を表す。
【０１４０】
次に、ペア統合管理サーバ１００は、小区間Ｌ＿ｋ（Ｌ＿１〜Ｌ＿５）において、稼働する副ボリュームの数をスケジュール多重度Ｍ＿ｋ（Ｍ＿１〜Ｍ＿５）として算出する。具体的には、小区間Ｌ＿１のスケジュール多重度Ｍ＿１は「１」であり、小区間Ｌ＿２のスケジュール多重度Ｍ＿２は「２」であり、小区間Ｌ＿３のスケジュール多重度Ｍ＿３は「３」であり、小区間Ｌ＿４のスケジュール多重度Ｍ＿４は「２」であり、小区間Ｌ＿５のスケジュール多重度Ｍ＿５は「１」である。
【０１４１】
ペア統合管理サーバ１００は、小区間Ｌ（Ｌ１〜Ｌ５）とスケジュール多重度Ｍ＿ｋ（Ｍ＿１〜Ｍ＿５）とを用いて、スケジュール区間多重度Ｇ＿ｋ（この場合は、Ｇ＿５）を算出する。具体的には、下式で算出される。
【０１４２】
（式１）Ｇ＿ｋ＝Σ＿ｋ（Ｍ＿ｋ×Ｌ＿ｋ）／Σ＿ｋＬ＿ｋ
次に、マイグレーションされる副ボリュームを加えた場合のスケジュール区間多重度Ｇ＿ｋを算出する。
【０１４３】
ペア統合管理サーバ１００は、マイグレーションされる副ボリュームの稼働時間Ｓ４をスケジュールグラフ１４００に加え、新たに小区間Ｌ＿ｋ（Ｌ＿１〜Ｌ＿６）を作成する（図１３Ｂ参照）。次に、ペア統合管理サーバ１００は、小区間Ｌ＿ｋ（Ｌ＿１〜Ｌ＿６）において、スケジュール多重度Ｍ＿ｋ（Ｍ＿１〜Ｍ＿６）を算出し、小区間Ｌ＿ｋ（Ｌ＿１〜Ｌ＿６）とスケジュール多重度Ｍ＿ｋ（Ｍ＿１〜Ｍ＿６）とを（式１）に代入し、スケジュール区間多重度Ｇ＿ｋ（この場合は、Ｇ＿６）を算出する。
【０１４４】
そして、ペア統合管理サーバ１００は、Ｇ＿５とＧ＿６とを比較し、Ｇ＿６がＧ＿５より大きい値、又は、同じ値である場合、稼働時間Ｓ４の副ボリュームは、稼働スケジュールが同一または類似する副ボリュームであると判定する。
【０１４５】
より一般的には、下式を満たす場合、稼働スケジュールが同一または類似する副ボリュームがあると判定される。
【０１４６】
（式２）Ｇ＿ｋ+１  ＞  Ｇ＿ｋ
なお、稼働スケジュールが同一または類似する副ボリュームの判定方法は、前述したものに限られず、例えば、副ボリュームの稼働開始時間が同じ曜日になっている場合に、稼働スケジュールが同一または類似する副ボリュームがあると判定してもよい。
【０１４７】
図１４は、本発明の実施形態における第２処理実行後のストレージシステム３００の状態を説明する図である。なお、図示した状態では、自動マイグレーションが有効である。
【０１４８】
図１０に示すストレージシステム３００の状態において第２処理が実行されると、ステップ１２０３において、副ボリュームが存在するアレイグループ３３０−１とアレイグループ３３０―３について、稼働スケジュールが同一または類似する副ボリュームの判定が行われる。
【０１４９】
具体的には、アレイグループ３３０―１のスケジュール区間多重度Ｇ＿ｋは、「１」であり、ここにアレイグループ３３０−３の副ボリュームであるボリューム３４０−４をアレイグループ３３０−１に移動させた場合、スケジュール区間多重度Ｇ＿ｋは、「３７／２４」となり、マイグレーション前のスケジュール区間多重度Ｇ＿ｋより大きな値になるので、ステップ１２０４に進む。
【０１５０】
ステップ１２０４において、マイグレーション先の候補であるアレイグループ３３０―１には、使用されていないボリューム３４０−１、３４０−５があり、かつ、副ボリュームが存在し、かつ、副ボリュームの稼働スケージュールに重なりがあるので副ボリューム側第３条件の条件を満たす。したがって、ステップ１２０５に進み、さらに、ステップ１２０６において、自動マイグレーションが実行される。
【０１５１】
以上の処理によって、図１４に示すように、マイグレーション対象のボリューム３４０−７がボリューム３４０−１にマイグレーションされた。
【０１５２】
第２処理によって、アレイグループ３３０−３は、稼働させる必要がなくなり、また、アレイグループ３３０−１は、稼働時間が重なっているため、効率よくストレージシステム３００の電源を管理することができる。
【０１５３】
第１処理及び第２処理が実行されることによって、図１４の状態のストレージシステム３００は、図６の状態のストレージシステム３００と比べ、稼働するアレイグループ３３０（３３０−１〜３３０−３）の数が減り、かつ、稼働するアレイグループ３３０（３３０−１〜３３０−３）の稼働時間が短くなるため、省電力を実現することができる。
【０１５４】
次に、第３処理について説明する。なお、第３処理は、図１４に示すストレージシステム３００の状態において実行されるものとする。
【０１５５】
図１５Ａ及び図１５Ｂは、本発明のペア統合管理サーバ１００が実行する第３処理を説明するフローチャートである。
【０１５６】
第３の処理は、ユーザの指示によって実行される。
【０１５７】
ペア統合管理サーバ１００は、ボリューム情報テーブル６００、コピーペア情報テーブル７００及び稼働スケジュールテーブル８００から情報を取得し、結合情報テーブル１０００、１３００をそれぞれ作成する（１４０１）。
【０１５８】
ペア統合管理サーバ１００は、結合情報テーブル１０００を参照して、候補ボリュームを検索する。ここで、候補ボリュームは、使用されていないボリューム３４０を示す。ペア統合管理サーバ１００は、コピーペアと作成するアレイグループ３３０内に存在する候補ボリュームを検索する（１４０２）。
【０１５９】
ペア統合管理サーバ１００は、検索された候補ボリュームついて、推奨する正ボリュームの条件を満たすボリューム３４０であるか否かを判定する（１４０３）。推奨する正ボリュームの条件は、第１処理と同一の条件である。
【０１６０】
検索された候補ボリュームが推奨する正ボリュームの条件を満たすボリューム３４０でないと判定された場合、ペア統合管理サーバ１００は、ステップ１４０５に進む。
【０１６１】
検索された候補ボリュームが推奨する正ボリュームの条件を満たすボリューム３４０であると判定された場合、ペア統合管理サーバ１００は、当該候補ボリュームを推奨ボリュームとして登録する（１４０４）。
【０１６２】
ペア統合管理サーバ１００は、検索された候補ボリューム以外に候補ボリュームがあるか否かを判定する（１４０５）。
【０１６３】
検索された候補ボリューム以外に候補ボリュームがあると判定された場合、ペア統合管理サーバ１００は、ステップ１４０２に戻り、同様の処理を実行する。
【０１６４】
検索された候補ボリューム以外に候補ボリュームがないと判定された場合、ペア統合管理サーバ１００は、ユーザに正ボリュームの候補ボリュームを表示する（１４０６）。このとき、推奨ボリュームとして登録された候補ボリュームが強調して表示される。
【０１６５】
正ボリュームが作成される候補ボリュームがユーザによって選択された後に（１４０７）、ユーザは副ボリュームの稼働スケージュールを設定するか否かを選択する（１４０８）。なお、ステップ１４０７において、ペア統合管理サーバ１００は、正ボリュームが作成される候補ボリュームとしてユーザに選択されたボリュームに、正側で予約されていることを示す識別子（図示省略）を付与する。
【０１６６】
副ボリュームの稼働スケージュールを設定されない場合、ペア統合管理サーバ１００は、ステップ１４１０に進む。
【０１６７】
副ボリュームの稼働スケージュールを設定される場合、ユーザが副ボリュームの稼働スケジュールを設定する（１４０９）。具体的には、稼働開始の時刻、曜日、日付、及び周期と、稼働停止の時刻、曜日、日付、及び周期とが設定される。時刻、曜日、日付、及び周期は、各々、稼働スケジュールテーブル８００のＴｉｍｅ８０４、Ａ  ｄａｙ  ｏｆ  ｔｈｅ  Ｗｅｅｋ８０５、Ｄａｔｅ８０６、及びＣｙｃｌｅ８０７と対応するものである。ただし、設定された副ボリュームの稼働スケジュールは、コピーペア作成後に稼働スケジュールテーブル８００に格納される。なお、前述した全てを設定する必要はない。
【０１６８】
ペア統合管理サーバ１００は、結合情報テーブル１０００を参照して、候補ボリュームを検索する（１４１０）。ただし、正側で予約されていることを示す識別子が付与されたボリュームは検索対象から除かれる。
【０１６９】
ペア統合管理サーバ１００は、検索された候補ボリュームついて、推奨する副ボリュームの条件を満たすボリューム３４０であるか否かを判定する（１４１１）。推奨する副ボリュームの条件は、第２処理と同一の条件である。また、副ボリューム側第３条件の判定は、図１３Ａ及び図１３Ｂと同一の処理によって判定される。
【０１７０】
具体的には、結合情報テーブル１３００とステップ１４０９で設定された副ボリュームの稼働スケジュールとを参照し、推奨する副ボリュームの条件を満たすか否かが判定される。なお、副ボリュームの稼働スケジュールが設定されていない場合、候補ボリュームは、推奨する副ボリュームの条件を満たさないボリューム３４０と判定される。
【０１７１】
検索された候補ボリュームついて、推奨する副ボリュームの条件を満たすボリューム３４０でないと判定された場合、ペア統合管理サーバ１００は、ステップ１４１３に進む。
【０１７２】
検索された候補ボリュームついて、推奨する副ボリュームの条件を満たすボリューム３４０であると判定された場合、ペア統合管理サーバ１００は、当該候補ボリュームを推奨ボリュームとして登録する（１４１２）。
【０１７３】
ペア統合管理サーバ１００は、検索された候補ボリューム以外に候補ボリュームがあるか否かを判定する（１４１３）。
【０１７４】
検索された候補ボリューム以外に候補ボリュームがあると判定された場合、ペア統合管理サーバ１００は、ステップ１４１０に戻り、同様の処理を実行する。
【０１７５】
検索された候補ボリューム以外に候補ボリュームがないと判定された場合、ペア統合管理サーバ１００は、ユーザに正ボリュームの候補ボリュームを表示する（１４１４）。このとき、推奨ボリュームとして登録された候補ボリュームが強調して表示される。
【０１７６】
ユーザが、表示された候補ボリュームから副ボリュームを作成するボリューム３４０を選択し、正ボリューム及び副ボリュームが作成される（１４１５）。つまり、コピーペアが作成される。
【０１７７】
ペア統合管理サーバ１００は、各テーブル（ボリューム情報テーブル６００、コピーペア情報テーブル７００及び稼働スケジュールテーブル８００）を更新し、第３処理を終了する（１４１６）。
【０１７８】
前述した処理によって、ユーザは、省電力を実現することができるボリューム３４０を選択することができる。これによって、ストレージシステム３００電源を効率よく管理することが可能となる。
【０１７９】
本発明の実施形態において、副ボリュームとしてコピーペアを形成するボリューム３４０が、他のボリューム３４０と、正ボリュームとしてコピーペアを形成する場合、当該ボリューム３４０は、副ボリュームとして扱われる。
【０１８０】
図１６は、本発明の実施形態における第３処理実行後のストレージシステム３００の状態を説明する図である。
【０１８１】
図１０に示すストレージシステム３００の状態において第３処理が実行された場合、ステップ１４０２において、候補ボリュームとしてボリューム３４０−４、３４０−５、３４０−７及び３４０−９が該当し、それぞれのボリューム３４０について推奨する正ボリュームの条件を満たすボリューム３４０であるか否かが判定される。
【０１８２】
ステップ１４０３において、ボリューム３４０−９が推奨ボリュームとして登録され、図示の場合、ステップ１４０７において、ユーザがボリューム３４０−９を正ボリュームを作成するボリューム３４０として選択された。
【０１８３】
ステップ１４０９及びステップ１４１０において、ユーザが、副ボリュームの稼働時間を「毎週火曜、７：００〜２２：００」と設定した場合、ステップ１４１１において推奨ボリュームとしてボリューム３４０−５が登録される。
【０１８４】
ステップ１４１５において、ユーザがボリューム３４０−５を副ボリュームを作成するボリューム３４０として選択し、コピーペアを作成する。
【０１８５】
以上の処理によって、ストレージシステム３００は、図１６に示すような状態になる。
【０１８６】
本発明の実施形態では、第１処理と第２処理とが独立に実行されていたが、第１処理と第２処理とが同時に実行されてもよい。具体的には、正ボリューム側条件を満たすボリューム３４０を検索し、さらに、副ボリューム側の条件を満たすボリューム３４０を検索する。このとき、副ボリューム側の条件には、副ボリューム側第３条件が含まれる。
【０１８７】
本発明の実施形態では、アレイグループ３３０に作成されているボリューム３４０が正ボリューム側又は副ボリューム側の条件を満たすか否かが判定されたが、これに限定されない。例えば、ペア統合管理サーバ１００は、アレイグループ３３０に新たにボリューム３４０を作成した場合に、当該作成されたボリューム３４０が正ボリューム側又は副ボリューム側の条件を満たすか否かを判定する。前述した条件を満たすと判定された場合、ペア統合管理サーバ１００は、ユーザに該当するアレイグループ３３０を通知してもよい。
【０１８８】
また、本発明は、ペア統合管理サーバ１００が第１処理、第２処理及び第３処理を実行していたが、小規模なシステムにおいては、ストレージシステム３００が第１処理、第２処理及び第３処理を実行してもよい。具体的には、ストレージシステム３００のコントローラ３１０がストレージシステム３００のコピーペアに関する情報を収集し、図７、図１１、図１５Ａ及び図１５Ｂ示す処理を実行してもよい。これによって、小規模なシステムにおいてもストレージシステム３００の電源を効率よく管理することができ、ストレージシステム３００の省電力機能を有効に活用できる。
【図面の簡単な説明】
【０１８９】
【図１】本発明の実施形態の計算機システムの構成を説明するブロック図である。
【図２】本発明の実施形態におけるストレージシステム３００がホスト２００に提供する記憶領域を説明する図である。
【図３】本発明の実施形態におけるボリューム情報テーブル６００の一例を示す説明図である。
【図４】本発明の実施形態におけるコピーペア情報テーブル７００の一例を示す説明図である。
【図５】本発明の実施形態における稼働スケジュールテーブル８００の一例を示す説明図である。
【図６】本発明の実施形態の処理が実行される前のストレージシステム３００の状態を説明する図である。
【図７】本発明の実施形態のペア統合管理サーバ１００が実行する第１処理を説明するフローチャートである。
【図８】本発明の実施形態の結合情報テーブル１０００の一例を示す説明図である。
【図９】本発明の実施形態のマイグレーション設定画面１１００の一例を示す図である。
【図１０】本発明の実施形態における第１処理実行後のストレージシステム３００の状態を説明する図である。なお、自動マイグレーションが有効であるとする。
【図１１】本発明の実施形態のペア統合管理サーバ１００が実行する第２処理を説明するフローチャートである。
【図１２】本発明の実施形態の結合情報テーブル１３００の一例を示す説明図である。
【図１３Ａ】本発明の実施形態における、稼働スケジュールが同一または類似する副ボリュームの判定方法を説明する図である。
【図１３Ｂ】本発明の実施形態における、稼働スケジュールが同一または類似する副ボリュームの判定方法を説明する図である。
【図１４】本発明の実施形態における第２処理実行後のストレージシステム３００の状態を説明する図である。
【図１５Ａ】本発明のペア統合管理サーバ１００が実行する第３処理を説明するフローチャートである。
【図１５Ｂ】本発明のペア統合管理サーバ１００が実行する第３処理を説明するフローチャートである。
【図１６】本発明の実施形態における第３処理実行後のストレージシステム３００の状態を説明する図である。
【符号の説明】
【０１９０】
１００    ペア統合管理サーバ
２００    ホスト
３００    ストレージシステム
３２０    ディスク装置
３３０    アレイグループ
３４０    ボリューム
４００    管理ネットワーク
５００    ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）
６００    ボリューム情報テーブル
７００    コピーペア情報テーブル
８００    稼働スケジュールテーブル
１０００    結合情報テーブル
１１００    マイグレーション設定画面
１２０１    ペア管理情報収集プログラム
１２０２    管理情報テーブル
１２０３    スケジュール実行プログラム
１３００    結合情報テーブル
１４００    スケジュールグラフ
【図１】
2010072903.tif 000005
【図２】
2010072903.tif 000006
【図３】
2010072903.tif 000007
【図４】
2010072903.tif 000008
【図５】
2010072903.tif 000009
【図６】
2010072903.tif 000010
【図７】
2010072903.tif 000011
【図８】
2010072903.tif 000012
【図９】
2010072903.tif 000013
【図１０】
2010072903.tif 000014
【図１１】
2010072903.tif 000015
【図１２】
2010072903.tif 000016
【図１３Ａ】
2010072903.tif 000017
【図１３Ｂ】
2010072903.tif 000018
【図１４】
2010072903.tif 000019
【図１５Ａ】
2010072903.tif 000020
【図１５Ｂ】
2010072903.tif 000021
【図１６】
2010072903.tif 000022