(57)【要約】【課題】ホストからの性能要求を満たすように外部ストレージ装置のボリュームを割り当てる。【解決手段】  管理計算機は、ストレージ装置の第一のポートと外部ストレージ装置の第二のポートにより形成され、性能要求を満たす入出力処理の空き容量のあるパスを選択し、該パスに設定された優先度をもとにパスを選択し、選択したパスを構成し第一のポートに含まれるプライマリポートと、選択したパスを構成し第二のポートに含まれるセカンダリポートと、前記第二の論理ボリュームと、の使用権限をホスト計算機に設定する。【選択図】  図１
2011059970.tif 000002
【特許請求の範囲】
【請求項１】
第一のプールを構成する第一の物理リソースと、ホスト計算機からの入出力要求を処理する第一のコントローラと、複数の第一のポートと、を含む第一のストレージ装置と、第二のプールを構成する第二の物理リソースと、第二のコントローラと、前記第一のストレージ装置の前記複数の第一のポートと接続する複数の第二のポートを有する第二のストレージ装置と、を管理する管理計算機であって、
前記複数の第一のポートと前記複数の第二のポートにより形成される複数のパスの入出力処理の空き容量を示すパス構成情報を格納するメモリと、
前記メモリに格納された情報をもとに処理を実行するプロセッサと、により構成され、
前記プロセッサは、前記第一のコントローラが前記ホスト計算機に提供する第一の論理ボリュームに、前記第二のプール内の前記第二の物理リソースが割り当てられた第二の論理ボリュームをマッピングするマッピング要求と、前記第一のコントローラが前記ホスト計算機より受信した前記第一の論理ボリュームへの入出力要求を第二のストレージ装置に送信する際に用いるパスのパス性能要求と、を受信し、
前記プロセッサは、前記メモリから読み出した前記パス構成情報をもとに、前記複数の第一のポートと前記複数の第二のポートにより形成される複数のパスのうち、前記パス性能要求を満たす入出力処理の空き容量のある一又は複数のパスを選択し、
前記プロセッサは、前記選択した一又は複数のパスに優先度を設定し、前記設定された優先度をもとにパスを選択し、
前記プロセッサは、前記選択したパスを構成し前記複数の第一のポートに含まれるプライマリポートと、前記選択したパスを構成し前記複数の第二のポートに含まれるセカンダリポートと、前記第二の論理ボリュームと、の使用権限を前記ホスト計算機に設定し、
前記プロセッサは、前記第２のボリュームを前記プライマリポート及び前記セカンダリポートを介して前記第一のボリュームにマッピングする、ことを特徴とする管理計算機。
【請求項２】
請求項一に記載の管理計算機であって、
前記複数の第一のポートに含まれるポートと、前記複数の第二のポートに含まれるポートにより形成されるパスの前記入出力処理の空き容量は、前記複数の第一のポートに含まれるポートの入出力処理の空き容量と、前記複数の第二のポートに含まれるポートの入出力処理の空き容量とのうち、小さい空き容量である、ことを特徴とする管理計算機。
【請求項３】
請求項２に記載の管理計算機であって、
前記メモリは、前記複数の第一のポートの各々の最大の入出力処理容量と、前記複数の第二のポートの各々の最大の入出力処理容量と、を示すポート性能情報を格納し、
前記プロセッサは、前記第一のストレージ装置から前記複数の第一のポートの入出力処理量を受信し、前記第二のストレージ装置から前記複数の第二のポートの入出力処理量を受信し、
前記プロセッサは、前記複数の第一のポートに含まれるポートの入出力処理の空き容量と受信した入出力処理量の差分を、前記複数の第一のポートに含まれるポートの入出力処理の空き容量とし、
前記プロセッサは、前記複数の第二のポートに含まれるポートの入出力処理の空き容量と受信した入出力処理量の差分を、前記複数の第二のポートに含まれるポートの入出力処理の空き容量とする、ことを特徴とする管理計算機。
【請求項４】
請求項３に記載の管理計算機であって、
前記パス性能要求は、パスにおいて入出力処理可能な量であることを特徴とする、管理計算機。
【請求項５】
請求項４に記載の管理計算機であって、
前記プロセッサは、前記マッピング要求と前記パス性能要求と共に、さらに、所定の時間帯を受信し、
前記プロセッサは、前記選択した一又は複数のパスに優先度を設定する際、前記パス性能要求と、前記選択された一又は複数のパスの前記所定の時間帯における入出力処理量の予測値と、の差分が大きい順に、高い優先度を設定する、ことを特徴とする管理計算機。
【請求項６】
請求項５に記載の管理計算機であって、
前記所定の時間帯は、前記ホスト計算機が、前記第一のボリュームにアクセスする時間帯である、ことを特徴とする管理計算機。
【請求項７】
請求項６に記載の管理計算機であって、
前記メモリに格納される前記ポート性能情報は、さらに、前記複数の第一のポートの各々の過去の所定の時間帯における入出力処理量と、前記複数の第二のポート各々の過去の所定の時間帯における入出力処理量と、を示し、
前記プロセッサは、前記メモリから読み出した前記ポート情報を参照し、前記選択した一又は複数のパスを構成し前記複数の第一のポートに含まれるポートの過去の所定の時間帯における入出力処理量と、前記選択した一又は複数のパスを構成し前記複数の第二のポートに含まれるポートの過去の所定の時間帯における入出力処理量と、をもとに、前記選択された一又は複数のパスの前記所定の時間帯における前記入出力処理量の予測値を算出する、ことを特徴とする管理計算機。
【請求項８】
請求項７に記載の管理計算機であって、
前記プロセッサは、前記マッピング要求と前記パス性能要求と前記所定の時間帯と共に、さらに、前記第一のストレージ装置の前記第一の論理ボリュームにマッピングされる前記第二のストレージ装置の前記第二の論理ボリュームの要件を受信し、
前記プロセッサは、前記第二のプール内の前記第二の物理リソースが割り当てられる複数の論理ボリュームのうち、前記第二の論理ボリュームの要件を満たす１又は複数の論理ボリュームを選択し、
前記プロセッサは、前記選択した一又は複数の論理ボリュームに優先度を設定し、前記設定された優先度をもとに前記第二の論理ボリュームを選択する、ことを特徴とする管理計算機。
【請求項９】
請求項８に記載の管理計算機であって、
前記第二の論理ボリュームの要件は、記憶容量、論理ボリュームに割り当てられる物理リソースのタイプ、又は、論理ボリュームに割り当てられる物理リソースにより形成されるＲＡＩＤレベルのうち、いずれかであることを特徴とする管理計算機。
【請求項１０】
請求項９に記載の管理計算機であって、
前記第二のプール内の前記第二の物理リソースが割り当てられる複数の論理ボリュームのうち、前記第二の論理ボリュームの要件を満たす論理ボリュームがない場合、前記プロセッサは、前記第二のストレージ装置に対し、前記第二のプール内の前記第二の物理リソースを割り当て、前記要件を満たす論理ボリュームを作成する指示を出し、前記作成された論理ボリュームを前記第二の論理ボリュームとして選択する、ことを特徴とする管理計算機。
【請求項１１】
請求項１０に記載の管理計算機であって、
前記プロセッサは、前記選択した一又は複数の論理ボリュームに優先度を設定する際、前記選択した一又は複数の論理ボリュームが属する前記第二のプールの空き容量の予測値が大きい順に、高い優先度を設定する、ことを特徴とする管理計算機。
【請求項１２】
請求項１１に記載の管理計算機であって、
前記メモリは、さらに、前記第二のプールの過去のある時間における空き容量を示すプール容量情報を格納し、
前記プロセッサは、前記第二のストレージ装置より、前記第二のプールの容量を受信し、前記受信した空き容量と受信した時間を前記プール容量情報に格納し、
前記プロセッサは、前記メモリに格納される前記プール容量情報を参照し、前記第二のプールの過去の容量をもとに前記第二のプールの空き容量の予測値を算出する、ことを特徴とする管理計算機。
【請求項１３】
請求項１１に記載の管理計算機であって、
前記プロセッサは、前記プライマリポートのポート属性をイニシエータとし、前記セカンダリポートのポート属性をターゲットとする、ことを特徴とする管理計算機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置と外部ストレージ装置と管理計算機とからなるストレージシステムに関し、特に管理計算機により、外部ストレージ装置の論理ボリュームをストレージ装置の仮想論理ボリュームへ割り当てる方法に関する。
【背景技術】
【０００２】
近年、計算機システムの扱うデータ量は爆発的に増加している。そして、データを格納するストレージ装置の管理が複雑になっている。
【０００３】
ストレージ装置は、ホスト計算機に対し論理ボ＾リュームという単位で記憶領域を提供する。従来、ストレージ装置は、ホスト計算機に対して、ストレージ装置の任意の論理ボリュームを割り当てていた。しかし、近年、ストレージ管理者等は、データへのアクセス性能を高めるストレージ装置のシステム構成を求めている。
【０００４】
そこで、特許文献１には、ストレージシステムの管理計算機が、ホスト計算機に接続しているストレージシステムのポートのＩ／Ｏ性能をレポートする方法が開示されている。該レポート方法により、管理者は、Ｉ／Ｏ負荷が集中しているストレージリソースを特定することができる。
【０００５】
また、従来は、ホスト計算機に接続されるストレージ装置は、物理リソースを論理ボリュームに割り当てる。そして、当該ストレージ装置の物理ディスクの容量が枯渇した場合、ストレージ装置は、ホスト計算機に対して第二のストレージ装置を接続し、第二ストレージ装置の論理ボリュームを割り当てる。しかし、ホスト計算機を第二のストレージ装置に接続する場合、物理的にホスト計算機と第二のストレージ装置を接続する作業や、第二のストレージ装置の論理ボリュームに対するパスの設定の作業が必要となる。従って、該作業を、より一層省力化する論理ボリューム割り当て方法が求められる。
【０００６】
そこで、特許文献２は、第一のストレージがホストからのＩ／Ｏ要求を受信した場合、第一のストレージに接続する第二のストレージへＩ／Ｏ要求を転送する方法を開示している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−０６２９４１号公報
【特許文献２】特開２００４−００５３７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１によれば、ストレージ装置は、適切な物理リソースを論理ボリュームへ割り当てるために、サーバに接続しているストレージ装置のポートの性能データを取得し、各物理リソースのＩ／Ｏ性能のレポートすることができる。
【０００９】
また、上記特許文献２によれば、第一のストレージと第二のストレージを接続し、ホストからの第一のストレージへＩ／Ｏ要求があれば、第二のストレージへＩ／Ｏを転送することができる。
【００１０】
しかし、特許文献1の技術を特許文献２の技術に適用しても、第一のストレージの仮想論理ボリュームに割り当てる、第二のストレージの論理ボリュームへのＩ／Ｏ性能要求を満たすように、Ｉ／Ｏ要求を転送する第一のストレージのポートと第二のストレージ（外部ストレージ）のポートを決定することはできないという課題がある。
【課題を解決するための手段】
【００１１】
上記課題を解決するための管理計算機は、第一のプールを構成する第一の物理リソースと、ホスト計算機からの入出力要求を処理する第一のコントローラと、複数の第一のポートと、を含む第一のストレージ装置と、第二のプールを構成する第二の物理リソースと、第二のコントローラと、前記第一のストレージ装置の前記複数の第一のポートと接続する複数の第二のポートを有する第二のストレージ装置と、を管理する管理計算機であって、前記複数の第一のポートと前記複数の第二のポートにより形成される複数のパスの入出力処理の空き容量を示すパス構成情報を格納するメモリと、前記メモリに格納された情報をもとに処理を実行するプロセッサと、により構成され、前記プロセッサは、前記第一のコントローラが前記ホスト計算機に提供する第一の論理ボリュームに、前記第二のプール内の前記第二の物理リソースが割り当てられた第二の論理ボリュームをマッピングするマッピング要求と、前記第一のコントローラが前記ホスト計算機より受信した前記第一の論理ボリュームへの入出力要求を第二のストレージ装置に送信する際に用いるパスのパス性能要求と、を受信し、前記プロセッサは、前記メモリから読み出した前記パス構成情報をもとに、前記複数の第一のポートと前記複数の第二のポートにより形成される複数のパスのうち、前記パス性能要求を満たす入出力処理の空き容量のある一又は複数のパスを選択し、前記プロセッサは、前記選択した一又は複数のパスに優先度を設定し、前記設定された優先度をもとにパスを選択し、前記プロセッサは、前記選択したパスを構成し前記複数の第一のポートに含まれるプライマリポートと、前記選択したパスを構成し前記複数の第二のポートに含まれるセカンダリポートと、前記第二の論理ボリュームと、の使用権限を前記ホスト計算機に設定し、前記プロセッサは、前記第２のボリュームを前記プライマリポート及び前記セカンダリポートを介して前記第一のボリュームにマッピングする、ことを特徴とする管理計算機である。
【発明の効果】
【００１２】
ストレージ装置と外部ストレージ装置を有するストレージシステムにおいて、ストレージ装置の論理ボリュームに、外部ストレージ装置の論理ボリュームを割り当てる際に、ホスト計算機が要求する性能を満たす構成を形成することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態におけるストレージシステムの構成の一例を示す図である。
【図２】本実施形態におけるストレージ装置の内部構成の一例を示す図である。
【図３】本実施形態におけるホスト計算機の内部構成の一例を示す図である。
【図４】本実施形態における外部ストレージ装置の内部構成の一例を示す図である。
【図５】本実施形態における管理計算機の内部構成の一例を示す図である。
【図６】本実施形態における論理ボリューム構成情報の一例を示す図である。
【図７】本実施形態における外接ボリューム構成情報の一例を示す図である。
【図８】本実施形態におけるポート構成情報の一例を示す図である。
【図９】本実施形態におけるボリュームプール容量情報の一例を示す図である。
【図１０】本実施形態におけるプール容量予測値情報の一例を示す図である。
【図１１】本実施形態におけるポート性能情報の一例を示す図である。
【図１２】本実施形態におけるポート性能予測値情報の一例を示す図である。
【図１３】本実施形態における外部接続パス構成情報の一例を示す図である。
【図１４】本実施形態における容量監視プログラムの処理の一例を示す図である。
【図１５】本実施形態におけるポート性能監視プログラムの処理の一例を示す図である。
【図１６】本実施形態における外部接続構成選出プログラムの処理の一例を示す図である。
【図１７】本実施形態におけるボリューム選出プログラムの処理の一例を示す図である。
【図１８】本実施形態における外部接続構成設定プログラムの処理の一例を示す図である。
【図１９】実施例２の  システム構成を示すブロック図
【発明を実施するための形態】
【００１４】
以下に本発明の一実施例を、図を用いて説明する。なお、本発明は以下に説明する実施形態に限定されるものではない。また、以下の実施例において、同一の構造部を持ち、同一の符号を付した部分は原則として、同一の動作を行うため、重複する説明を省略した。
【実施例１】
【００１５】
以下、第一実施例について図1から図１７を用いて説明する。
【００１６】
まず、本実施形態のシステム構成について図１から図１２を用いて説明する。
【００１７】
図１は、本実施形態のストレージシステムの構成の一例を示す図である。
ストレージシステムは、ストレージ装置１０００と、ホスト計算機２０００と、管理計算機３０００と、外部ストレージ装置４０００とにより構成される。また、ストレージ装置１０００とホスト計算機２０００とは、データネットワーク２８００Ａを介して接続する。ストレージ装置１０００と外部ストレージ装置４０００とは、データネットワーク２８００Ｂを介して接続する。本実施例では、データネットワーク２８００Ａ、Ｂはストレージエリアネットワークである。しかし、これに限定されるものではなく、データネットワーク２８００Ａ、Ｂは、ＩＰネットワーク又はその他のデータ通信用ネットワークであってもよい。また、管理計算機３０００とストレージ装置１０００とが、管理ネットワーク５０００を介して接続される。同様に、管理計算機３０００と外部ストレージ装置４０００とが、管理ネットワーク５０００を介して接続される。本実施例では、管理ネットワーク５０００はＩＰネットワークである。しかし、これに限定されるものではなく、管理ネットワーク５０００は、ストレージエリアネットワークであってもよく、その他データ通信用ネットワークであってもよい。
【００１８】
本実施例では、管理計算機３０００は、ストレージ装置１０００および外部ストレージ装置４０００と管理ネットワーク５０００を介して接続される。しかし、管理計算機３０００とホスト計算機２０００とが接続し、管理計算機３０００がホスト計算機２０００を介してストレージ装置１０００の情報を取得する構成であってもよい。また、管理計算機３０００が、ホスト計算機２０００に含まれ、同一計算機であってもよい。
さらに、本実施例では、データネットワーク２８００と管理ネットワーク５０００は別ネットワークである。しかし、データネットワーク２８００と管理ネットワーク５０００とが、同一ネットワークであってもよい。なお、説明の都合上、図１では、ストレージ装置１０００を１台、ホスト計算機２０００を１台、管理計算機３０００を１台、外部ストレージ装置４０００を１台とするが、これに限定されるものではない。
【００１９】
ホスト計算機２０００は、Ｉ／Ｆ２５００を含む。Ｉ／Ｆ２５００は、データネットワーク２８００Ａとのインタフェースであって、ストレージ装置１０００とデータや制御命令の送受信を行う。なお、Ｉ／Ｆは１つとしているが、これに限定されるものではない。
【００２０】
ストレージ装置１０００は、Ｉ／Ｆ１  １８００、Ｉ／Ｆ２  １８５０およびＩ／Ｆ３  １９００を含む。Ｉ／Ｆ１  １８００は、データネットワーク２８００Ａとのインタフェースであって、ホスト計算機２０００とデータや制御命令の送受信を行う。Ｉ／Ｆ２  １８５０は、管理ネットワーク５０００とのインタフェースであって、管理計算機３０００とのデータや制御命令の送受信を行う。Ｉ／Ｆ３  １９００はデータネットワーク２８００Ｂとのインタフェースであって、外部ストレージ装置とのデータや制御命令の送受信を行う。Ｉ／Ｆ１  １８００、Ｉ／Ｆ２  １８５０およびＩ／Ｆ３  １９００は、後述するストレージ装置１０００のポートを示す。なお、説明の都合上Ｉ／Ｆ１、Ｉ／Ｆ２、Ｉ／Ｆ３はそれぞれ１つとしているが、これに限定されるものではない。
【００２１】
外部ストレージ装置４０００は、Ｉ／Ｆ１  ４８００と、Ｉ／Ｆ２  ４８５０とを含む。Ｉ／Ｆ１  ４８００は、データネットワーク２８００Ｂとのインタフェースであって、ストレージ装置１０００とのデータや制御命令の送受信を行う。Ｉ／Ｆ２  ４８５０は、管理ネットワーク５０００とのインタフェースであって、管理計算機３０００とデータや制御命令の送受信を行う。Ｉ／Ｆ１  ４８００と、Ｉ／Ｆ２  ４８５０は、後述する外部ストレージ装置４０００のポートを示す。なお、説明の都合上Ｉ／Ｆ１、Ｉ／Ｆ２はそれぞれ１つとしているが、これに限定されるものではない。
【００２２】
管理計算機３０００はＩ／Ｆ  ３８００を含む。Ｉ／Ｆ  ３８００は管理ネットワーク５０００とのインタフェースであって、ストレージ装置１０００および外部ストレージ装置４０００とデータや制御命令の送受信を行う。なお、説明の都合上Ｉ／Ｆは１つとしているが、これに限定されるものではない。
【００２３】
以下、図２はストレージ装置１０００の内部構成を示す。図３はホスト計算機２０００の内部構成を示す。図４は外部ストレージ装置４０００の内部構成を示す。図５は管理計算機３０００の内部構成を示す。
【００２４】
図２は、本実施形態における、ストレージ装置１０００の内部構成の一例を示す図である。
ストレージ装置１０００は、データを格納する記憶装置１４００、ストレージ装置内の制御（例えば、記憶装置のＲＡＩＤ構成の制御や、ホスト計算機からのＩ／Ｏ要求に基づいた記憶装置への入出力制御等）を行うコントローラ１２００で構成されている。
【００２５】
記憶装置１４００は、例えば、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ（ＨＤＤ）や、フラッシュメモリ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ（ＳＳＤ）等）などの物理リソースにより構成される。そして、物理リソース１６００より構成されるプール１５５０を備えている。論理ボリューム１５００は、プール１５５０に含まれる一つ以上の物理リソース１６００から生成され、ホスト計算機２０００によって利用されるデータを格納している。なお、説明の都合上、プール１５５０を一つとしたが、これに限定されるものではない。
プール１５５０は、一つ以上の物理リソース１６００を備えている。プール１５５０は、物理リソース１６００を管理上の観点から、まとめて管理するための論理的なグループである。管理上の観点には、例えばＲＡＩＤがある。
また、本実施形態では、プールは物理リソースの論理的なグループとし、当該プールからユーザが利用する論理ボリューム１５００が生成される。しかし、プールが論理ボリュームの論理的なグループであって、当該プールからユーザが利用する論理的な記憶領域が生成される構成であってもよい。なお、論理ボリュームには、ストレージ装置１０００の物理リソース１６００を割り当てる論理ボリュームと、外部ストレージ装置４０００の論理ボリュームを割り当てる仮想的な論理ボリューム（仮想論理ボリューム）とがある。
【００２６】
ディスクコントローラ１２００は、メインメモリ１３００、制御装置１２５０、Ｉ／Ｆ１  １８００、Ｉ／Ｆ２  １８５０、Ｉ／Ｆ３  １９００、ディスクＩ／Ｆ１２７０、を備えている。Ｉ／Ｆ１  １８００、Ｉ／Ｆ２  １８５０、Ｉ／Ｆ３  １９００は、後述するストレージ装置１０００のポートである。
【００２７】
メインメモリ１３００には、容量情報取得プログラム１３５０、性能情報取得プログラム１４００、ポート属性情報変更プログラム１４２５、論理ボリューム作成プログラム１４５０が記憶される。
容量情報取得プログラム１３５０は、管理計算機３０００からの指示に従い、ストレージ装置１０００内のボリュームの容量に関する情報を取得し、管理計算機３０００へ送信するプログラムである。
性能情報取得プログラム１４００は、管理計算機３０００からの指示に従い、ストレージ装置１０００内のポートのＩ／Ｏ性能に関する情報を取得し、管理計算機３０００へ送信するプログラムである。
ポート属性変更プログラム１４２５は、管理計算機３０００からの指示に従い、ストレージ装置１０００内のポートの属性を変更するプログラムである。ポートの属性とは、「Ｉｎｉｔｉａｔｏｒ」と「Ｔａｒｇｅｔ」とがあり、「Ｉｎｉｔｉａｔｏｒ」とは、Ｉ／Ｏコマンドを発行する側のポートを示しており、「Ｔａｒｇｅｔ」とは、Ｉ／Ｏコマンドを受信する側のポートであることを示している。論理ボリューム作成プログラム１４５０は、管理計算機３０００からの指示に従い、ストレージ装置１０００内に論理ボリュームを作成するプログラムである。
【００２８】
制御装置１２５０は、メインメモリ１３００に格納された容量情報取得プログラム１３５０、性能情報取得プログラム１４００、ポート属性情報変更プログラム１４２５、論理ボリューム作成プログラム１４５０を読み出し実行する。以下、プログラムを主語にして実行処理を説明する場合もあるが、実際にはそのプログラムを実行する処理部である制御装置１２５０が該プログラムを実行し、処理を行うことを示す。
【００２９】
ディスクＩ／Ｆ１２７０は、記憶装置１４００に対するインタフェースであって、データや制御命令の送受信を行う。Ｉ／Ｆ１  １８００、Ｉ／Ｆ２  １８５０、Ｉ／Ｆ３  １９００は、図１にて説明した通りである。
【００３０】
図３は、本実施形態における、ホスト計算機２０００の内部構成の一例を示す図である。
ホスト計算機２０００は、メインメモリ２１００、制御装置２２００、Ｉ／Ｆ２５００から構成される。なお、ホスト計算機２０００には、図示を省略する入力装置（キーボード、表示装置等）が備わっていても良い。
【００３１】
メインメモリ２１００には、アプリケーション２１１０が記憶される。アプリケーション２１１０は、ストレージ装置１０００の論理ボリューム１５００へアクセスするプログラムである。一例としてＤＢＭＳ（Ｄａｔａｂａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）がある。
【００３２】
制御装置２２００は、メインメモリ２１００に格納されたアプリケーション２１１０を読み出し実行する。以下、アプリケーションを主語にして実行処理を説明する場合もあるが、実際にはそのアプリケーションを実行する処理部である制御装置２２００が該プログラムを実行し、処理を行うことを示す。Ｉ／Ｆ２５００は、図１で説明した通りである。
【００３３】
図４は、本実施形態における、外部ストレージ装置４０００の内部構成の一例を示す図である。
外部ストレージ装置４０００は、データを格納する記憶装置４５００、外部ストレージ装置内の制御（例えば、記憶装置のＲＡＩＤ構成の制御や、ホスト計算機（ストレージ装置１０００）からのＩ／Ｏ要求に基づいた記憶装置への入出力制御）を行うコントローラ４１００で構成されている。
【００３４】
記憶装置４５００は、ストレージ装置１０００内の記憶装置１４００と同様の機能を備えている。そして、コントローラ４０００は、プール４５５０に含まれる物理リソース４６００を、論理ボリューム４５１０に割り当てる。また、外部ストレージ装置４０００に含まれる論理ボリューム４５１０は、ストレージ装置１０００のコントローラがホスト計算機２０００に提供する仮想的な論理ボリューム（仮想論理ボリューム）に割り当てられる。そして、ストレージ装置１０００のコントローラが、ホスト計算機２０００から仮想論理ボリュームへのＩ／Ｏ要求を受信した場合には、ポートを介して外部ストレージ装置のコントローラへＩ／Ｏ要求を転送し、外部ストレージ装置のコントローラは、該仮想論理ボリュームに割り当てられている論理ボリュームへＩ／Ｏ要求に基づいた処理を実行する。
【００３５】
メインメモリ４２００には、容量情報取得プログラム４３５０、性能情報取得プログラム４４００、ポート属性情報変更プログラム４４２５、論理ボリューム作成プログラム４４５０が記憶されている。容量情報取得プログラム４３５０は、管理計算機３０００からの指示に従い、外部ストレージ装置４０００内のボリュームの容量に関する情報を取得し、管理計算機３０００へ送信するプログラムである。性能情報取得プログラム４４００は、管理計算機３０００からの指示に従い、外部ストレージ装置４０００内のポートのＩ／Ｏ性能に関する情報を取得し、管理計算機３０００へ送信するプログラムである。ポート属性変更プログラム４４２５は、管理計算機３０００からの指示に従い、外部ストレージ装置４０００内のポートの属性を変更するプログラムである。論理ボリューム作成プログラム４４５０は、管理計算機３０００からの指示に従い、外部ストレージ装置４０００内に論理ボリュームを作成するプログラムである。
【００３６】
制御装置４７００は、メインメモリ４２００に格納された容量情報取得プログラム４３５０、性能情報取得プログラム４４００、ポート属性情報変更プログラム４４２５、論理ボリューム作成プログラム４４５０を読み出し実行する。以下、プログラムを主語にして実行処理を説明する場合もあるが、実際にはそのプログラムを実行する処理部である制御装置４７００が該プログラムを実行し、処理を行うことを示す。
【００３７】
ディスクＩ／Ｆ４７５０は、記憶装置４５００に対するインタフェースであって、データや制御命令の送受信を行う。Ｉ／Ｆ１  ４８００、Ｉ／Ｆ２  ４８５０は、後述する外部ストレージ装置４０００のポートを示し、図１で説明した通りである。
【００３８】
図５は、本実施形態における、管理計算機３０００の内部構成の一例を示す図である。
管理計算機３０００は、メインメモリ３５００、制御装置３７００、Ｉ／Ｆ３８００から構成される。なお、管理計算機３０００には、図示を省略する入力装置（キーボード、表示装置等）が備わっていても良い。
【００３９】
メインメモリ３５００には、構成情報取得プログラム３５０５、容量監視プログラム３５１０、ポート性能監視プログラム３５２０、外部接続構成選出プログラム３５３０、ボリューム選出プログラム３５３２、外部接続構成設定プログラム３５４０が記憶される。また、メインメモリ３５００には、論理ボリューム構成情報３６１５、外接ボリューム構成情報３６２０、ポート構成情報３６３０、ボリュームプール容量情報３６４０、プール容量予測値情報３６４５、ポート性能情報３６５０、ポート性能予測値情報３６５６、外部接続パス構成情報３６６０が記憶されている。
【００４０】
構成情報取得プログラム３５０５は、ストレージ装置１０００および外部ストレージ装置４０００の容量情報取得プログラム１３５０および４３５０と、性能情報取得プログラム１４００および４４００から、論理ボリューム、外部接続ボリュームおよびポートの構成情報を取得し、論理ボリューム情報３６１５、外接ボリューム構成情報３６２０、ポート構成情報３６３０および外部接続パス構成情報３６６０に当該情報を格納するプログラムである。
【００４１】
容量監視プログラム３５１０は、任意の間隔で、ストレージ装置１０００および外部ストレージ装置４０００の容量情報取得プログラム１３５０および４３５０へ容量情報送信指示を行う。そして、容量監視プログラム３５１０は、容量情報取得プログラム１３５０および４３５０からストレージ装置１０００および外部ストレージ装置４０００内のプール又はボリュームの容量に関する情報を受信し、ボリュームプール容量情報３６４０に当該情報を格納する。さらに、容量監視プログラム３５１０は、当該ボリュームプール容量情報３６４０を用いて、プールの容量の予測値を算出し、プール容量予測値情報３６４５にプールの容量の予測値を格納する。
【００４２】
ポート性能監視プログラム３５２０は、任意の間隔で、ストレージ装置１０００および外部ストレージ装置４０００の性能情報取得プログラム１４００および４４００へポートのＩ／Ｏ性能情報送信指示を行う。そして、ポート性能監視プログラム３５２０は、性能情報取得プログラム１４００および４４００からストレージ装置１０００および外部ストレージ装置４０００内のポートのＩ／Ｏ性能に関する情報を受信し、ポート性能情報３６５０に当該情報を格納する。さらに、ポート性能監視プログラム３５２０は、当該ポート性能情報３６５０を用いて、ポートの性能の予測値を算出し、ポート性能予測値情報３６５６にポートの性能の予測値を格納する。
【００４３】
外部接続構成選出プログラム３５３０は、ユーザの入力した論理ボリュームに対する要件に応じて、ポート構成情報３６３０と外部接続パス構成情報３６６０を用いて、物理的結線により接続可能なストレージ装置を選出する。そして、その後、外部接続構成選出プログラム３５３０は、当該ストレージ装置の情報と当該ユーザの論理ボリュームに対する要件をボリューム選出プログラム３５５２に送信する。そして、外部接続構成選出プログラム３５３０は、ボリューム選出プログラム３５５２から、割り当て候補となるストレージ装置の情報を受信する。その後に、外部接続構成選出プログラム３５３０は、外部接続パス構成情報３６６０を用いて、当該割り当て候補のストレージ装置への外部接続パスの内、ユーザの要件を満たすパスを選出する。そして、外部接続構成選出プログラム３５３０は、プールボリューム予測値情報およびポート性能予測値情報を用いることで、ユーザの要件に適した外部接続構成を選出する。
ユーザの入力は、ホスト計算機と直接接続する第一のストレージ装置の情報と、パスや論理ボリュームに対する要件である。なお、本実施形態では説明を複雑化させないように、パスや論理ボリュームに対する要件とは、容量の要件とＩ／Ｏ性能の要件と、当該論理ボリュームに格納するデータの主な利用時間帯のことであるが、さらにＩ／Ｏ性能に関係するキャッシュの割当量、ディスクのＲＰＭ（Ｒｅｖｏｌｕｔｉｏｎｓ Ｐｅｒ Ｍｉｎｕｔｅ）やＲＡＩＤレベルなどＩ／Ｏ性能を示す別の値、もしくは、その組み合わせがあっても良い。
【００４４】
ボリューム選出プログラム３５３２は、外部接続構成選出プログラム３５３０からストレージ装置の情報と論理ボリュームに対する要件を受信し、論理ボリューム構成情報３６１５とボリュームプール容量情報３６４０と、を用いて、ユーザの要件に適した外部接続先の第二のストレージ装置を選出する。そして、ボリューム選出プログラム３５３２は、当該第二のストレージ装置の情報と、当該第二のストレージ装置における論理ボリューム作成の要否を、外部接続構成選出プログラムへ送信する。
【００４５】
外部接続構成設定プログラム３５４０は、外部接続構成選出プログラム３５３０から受信した外部接続構成を設定するプログラムである。
【００４６】
論理ボリューム構成情報３６１５は、ストレージ装置１０００および外部ストレージ装置４０００が有する論理ボリュームの構成情報を示す情報である。論理ボリュームの構成情報の一例として、ストレージ装置の識別名、論理ボリュームの識別子であるＬＵＮ（Ｌｏｇｉｃａｌ  Ｕｎｉｔ  Ｎｕｍｂｅｒ）、当該論理ボリュームを構成するプールの識別子、当該論理ボリュームの容量、当該論理ボリュームがホストに割り当てられているか否かを示すフラグ情報、を持つ。
【００４７】
外接ボリューム構成情報３６２０は、外部接続構成におけるストレージ装置１０００の論理ボリュームと外部ストレージ装置４０００の論理ボリュームとのマッピング情報を保持する情報である。外部接続構成のボリュームのマッピング情報の一例として、ストレージ装置の識別名、ストレージの論理ボリュームのＬＵＮ、外部ストレージの識別名、外部ストレージの論理ボリュームのＬＵＮ、を持つ。ストレージ装置の論理ボリュームへ外部ストレージ装置の論理ボリュームが割り当てられている場合には、ストレージ装置の論理ボリュームは仮想的な論理ボリューム（仮想論理ボリューム）となり、実際にはマッピングされている外部ストレージ装置の論理ボリュームに物理リソースが割り当てられる。
【００４８】
ポート構成情報３６３０は、ストレージ装置１０００および外部ストレージ装置４０００のポートの構成情報を保持する情報である。ポートの構成情報の一例として、ストレージ装置の識別名、ポートの識別子、ポートの属性、ポートに対してＬＵＮセキュリティが設定されているか否かを示すフラグ情報、を持つ。なお、本実施形態ではポートを有する主体がストレージ装置であるとしたが、スイッチ装置や、あるいはそれ以外であってもよい。
【００４９】
ボリュームプール容量情報３６４０は、ストレージ装置が有するプールの容量のログ情報を保持する情報である。プールの容量情報のログ情報の一例として、ストレージ装置の識別名、プールの識別子、当該プールの総容量、当該ログの測定時刻、当該測定時刻におけるプールの空き容量、を持つ。
【００５０】
プール容量予測値情報３６４５は、プールの容量の予測値を保持する情報である。プールの容量の予測値情報の一例として、ストレージ装置の識別名、プールの識別子、当該プールの空き容量を予測する時間、当該予測する時間におけるプールの空き容量の予測値、を持つ。
【００５１】
ポート性能情報３６５０は、ストレージ装置１０００および外部ストレージ装置４０００のポートのＩ／Ｏ性能のログ情報を保持する情報である。ポートのＩ／Ｏ性能のログ情報の一例として、ストレージ装置の識別名、ポートの識別子、カタログやマニュアルに示される当該ポートの最大ＩＯＰＳ、当該ログの測定時刻、当該測定時刻におけるポートのＩＯＰＳ、を持つ。
【００５２】
ポート性能予測値情報３６５６は、ポートのＩ／Ｏ性能の予測値を保持する情報である。ポートの性能情報の予測値情報の一例として、ストレージ装置の識別名、ポートの識別子、当該ポートのＩＯＰＳを予測する時間、当該予測する時間におけるポートのＩＯＰＳの予測値、を持つ。
【００５３】
外部接続パス構成情報３６６０は、第一のストレージ装置と第二のストレージ装置を外部接続するパスの情報を保持する情報である。外部接続のパスの情報の一例として、パスの識別子、第一のポートの識別子、第二のポートの識別子、当該パスの状態を示す情報、を持つ。
【００５４】
制御装置３７００は、メインメモリ３５００に格納された構成情報取得プログラム３５０５、容量監視プログラム３５１０、ポート性能監視プログラム３５２０、外部接続構成選出プログラム３５３０、ボリューム選出プログラム３５２２、外部接続構成設定プログラム３５４０を読み出し実行する。以下、プログラムを主語にして実行処理を説明する場合もあるが、実際にはそのプログラムを実行する処理部である制御装置３７００が該プログラムを実行し、処理を行うことを示す。
【００５５】
Ｉ／Ｆ３８００は、管理ネットワーク５０００とのインタフェースであって、ストレージ装置１０００および外部ストレージ装置４０００とデータや制御命令の送受信を行う。
【００５６】
図６に、本実施形態における、論理ボリューム構成情報３６１５の一例を示す。論理ボリューム構成情報３６１５は、論理ボリュームの構成を示す情報として、ストレージ名Ｔ２５０、ＬＵＮ  Ｔ２６０、プールＩＤ  Ｔ２７０、容量Ｔ２８０、ホスト割当フラグＴ２９０を有している。ストレージ名  Ｔ２５０は、ストレージ装置１０００および外部ストレージ装置４０００を識別する情報が格納される。（Ｓｔｒ＿１は、ストレージ装置１０００を示し、Ｓｔｒ＿２は外部ストレージ装置４０００を示す。）ＬＵＮ  Ｔ２６０は、ストレージ装置１０００が有する論理ボリューム１５００および外部ストレージ装置４０００が有する論理ボリューム４５１０を識別する番号が格納される。プールＩＤ  Ｔ２７０は、ＬＵＮ  Ｔ２６０を構成する物理リソースを含むプールを識別する情報が格納される。本実施形態では物理リソースＩＤを番号としているが、ユーザが任意に設定した識別名であってもよい。容量Ｔ２８０は、ＬＵＮ  Ｔ２６０の容量が格納される。ホスト割当フラグＴ２９０は、ＬＵＮ  Ｔ２６０がホストに対して割り当てられているか否かを示す情報が格納される。なお、本実施形態では、ホスト割当フラグＴ２９０において、「１」は当該ＬＵＮがホストに割り当てられていることを示しており、「０」は当該ＬＵＮがホストに割り当てられていないことを示している。しかし、これに限定されるものではなく、「１」のセルに割り当てられているホストを識別する情報として、たとえば“割当”など任意の文字列が格納されていてもよい。なお、ホスト割当フラグが「１」であるが、プールＩＤが割り当てられてない論理ボリュームには、図７に示すように外部ストレージ装置の論理ボリュームが割り当てられている。
【００５７】
図７は、本実施形態における外接ボリューム構成情報３６２０の一例を示す図である。
外接ボリューム構成情報３６２０は、外部接続により利用されているボリュームの構成を示す情報として、ストレージ名Ｔ３００、ＬＵＮ  Ｔ３１０、外部ストレージ名Ｔ３２０、外部ＬＵＮ  Ｔ３３０を有している。ストレージ名Ｔ３００は、外部接続構成においてホストが直接接続されているストレージを識別する情報が格納される。ＬＵＮ  Ｔ３１０は、ストレージ名  Ｔ３００に格納されるストレージ装置が持つ、論理ボリュームのＬＵＮが格納される。外部ストレージ名Ｔ３２０は、外部接続先のストレージ装置を識別する情報が格納される。外部ＬＵＮ  Ｔ３３０は、外部接続先のストレージ装置が持つ、外部接続ボリュームとして利用されている論理ボリュームのＬＵＮが格納される。そして、ストレージ装置の論理ボリュームは、仮想的な論理ボリュームであって、実際にはマッピングされている外部ストレージ装置の論理ボリュームに物理リソースが割り当てられる。
【００５８】
図８は、本実施形態における、ポート構成情報３６３０の一例を示す図である。ポート構成情報３６３０は、ポートの構成情報を示す情報として、ストレージ名Ｔ４００、ポートＩＤ  Ｔ４１０、属性  Ｔ４２０、利用フラグＴ４３０を有している。ストレージ名Ｔ４００は、ポートを有するストレージを識別する情報が格納される。本実施形態では、ポートを有する主体をストレージ装置としたが、スイッチ装置であっても、あるいはそれ以外であってもよい。ポートＩＤ  Ｔ４１０は、当該ポートを識別する情報が格納される。本実施形態では、ポートＩＤをＷＷＮ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅ）としているが、それ以外の識別子であってもよい。属性Ｔ４２０は、当該ポートの属性が格納される。利用フラグＴ４３０は、当該ポートがホスト計算機より利用されているか否か（使用権限が設定されているか否か）を判別する情報が格納される。当該ポートに使用権限が設定されているか否かを判別する一手段として、当該ポートに対しＬＵＮセキュリティが設定されているか否かで判別する。なお、本実施形態では、利用フラグＴ４３０において、「１」は当該ポートにＬＵＮセキュリティが設定されていることを示しており、「０」は当該ポートにＬＵＮセキュリティが設定されていないことを示している。しかし、「１」のセルに、割り当てられているＬＵＮセキュリティを識別する情報が格納されていてもよい。ＬＵＮセキュリティとはホスト計算機のストレージインタフェースであるＨＢＡ（Ｈｏｓｔ  Ｂｕｓ  Ａｄａｐｔｅｒ）や、ストレージのポートのＷＷＮと論理ボリュームについて、ユーザに対して使用権限を与えセキュリティを設定する技術である。ただし、セキュリティの設定はＬＵＮセキュリティに限るものではなく、本実施形態では説明を複雑化しないように図示を省略しているデータネットワーク２８００を構成しているスイッチ装置にて、データネットワークの接続経路に対するセキュリティを実現するポートゾーニングや、あるいはそれ以外であってもよい。
【００５９】
図９は、本実施形態における、ボリュームプール容量情報３６４０の一例を示す図である。ボリュームプール容量情報３６４０は、プールの容量を示す情報として、ストレージ名Ｔ５００、プールＩＤ  Ｔ５１０、容量Ｔ５２０、測定時刻Ｔ５３０、空き容量Ｔ５４０を有している。ストレージ名Ｔ５００は、当該プールを有するストレージ装置を識別する情報が格納される。プールＩＤ  Ｔ５１０は、当該プールを識別する情報が格納される。容量Ｔ５２０は、当該プールの最大容量が格納される。測定時刻Ｔ５３０は、当該プールの空き容量の測定時刻が格納される。空き容量Ｔ５４０は、プールＩＤ  Ｔ５１０の測定時刻Ｔ５３０における空き容量が格納される。
【００６０】
図１０は、本実施形態における、プール容量予測値情報３６４５の一例を示す図である。プール容量予測値情報３６４５は、プールの空き容量の予測値を示す情報として、ストレージ名Ｔ５５０、プールＩＤ  Ｔ５５５、時間Ｔ５６０、空き容量予測値Ｔ５６５を有している。ストレージ名Ｔ５５０は、当該プールを有しているストレージを識別する情報が格納される。プールＩＤ  Ｔ５５５は、当該プールを識別する情報が格納される。時間Ｔ５６０は、当該プールの空き容量を予測する時間が格納される。当該時間は、容量監視プログラム３５１０が決定してもよいし、ユーザが任意に決定してもよい。空き容量予測値Ｔ５６５は、プールＩＤ  Ｔ５５５に示されるプールの空き容量の予測値が格納される。また、本実施形態では、プールは物理リソースの論理的なグループとしたが、図２の説明で前述した通り、論理ボリュームの論理的なグループであってもよい。
【００６１】
図１１は、本実施形態における、ポート性能情報３６５０の一例を示す図である。ポート性能情報３６５０は、ポートのＩ／Ｏ性能を示す情報として、ストレージ名Ｔ６００、ポートＩＤ  Ｔ６１０、ポートの最大ＩＯＰＳ（最大の入出力処理容量）  Ｔ６２０、測定時刻  Ｔ６３０、測定時ＩＯＰＳ（測定した時刻の入出力処理量）  Ｔ６４０を有する。ストレージ名Ｔ６００は、当該ポートを有するストレージ装置を識別する情報が格納される。ポートＩＤ  Ｔ６１０は、当該ポートを識別する情報が格納される。ポートの最大ＩＯＰＳ（最大の入出力処理容量）  Ｔ６２０は、当該ポートの、カタログやマニュアルに示されるＩＯＰＳ（Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｐｅｒ  Ｓｅｃｏｎｄ）の最大値が格納される。ＩＯＰＳとは１秒間に可能なＩ／Ｏの回数を表すものである。測定時刻Ｔ６３０は、ＩＯＰＳを測定した時刻が格納される。測定時ＩＯＰＳ  Ｔ６４０は、当該ポートの測定時刻Ｔ６３０におけるＩＯＰＳとして、当該時刻における、１秒間あたりのＩ／Ｏの回数が格納される。また、Ｔ６２０に示す、当該ポートのカタログ性能に対する利用帯域の割合などであっても良い。
【００６２】
図１２は、本実施形態における、ポート性能予測値情報３６５６の一例を示す図である。ポート性能予測値情報３６５６は、ポートの性能の予測値を示す情報として、ストレージ名Ｔ６７０、ポートＩＤ  Ｔ６７３、時間Ｔ６７６、ＩＯＰＳ予測値Ｔ６７９を有している。ストレージ名Ｔ６７０は、当該ポートを有しているストレージを識別する情報が格納される。ポートＩＤ  Ｔ６７３は、当該ポートを識別する情報が格納される。時間Ｔ６７６は、当該ポートのＩＯＰＳを予測する時間が格納される。当該時間は、ポート性能監視プログラム３５２０が決定してもよいし、ユーザが任意に決定してもよい。ＩＯＰＳ予測値Ｔ６７９（入出力処理量の予測値）は、ポートＩＤ  Ｔ６７３に示されるポートのＩＯＰＳの予測値が格納される。
【００６３】
図１３は、本実施形態における、外部接続パス構成情報３６６０の一例を示す図である。外部接続パス構成情報３６６０は、外部接続のパスの構成を示す情報として、パスＩＤ  Ｔ７００、プライマリポートＩＤ  Ｔ７１０、セカンダリポートＩＤ  Ｔ７２０、状態Ｔ７３０、を有している。パスＩＤ  Ｔ７００は、外部接続のパスを識別する情報が格納される。プライマリポートＩＤ  Ｔ７１０は、Ｉｎｉｔｉａｔｏｒ側のポートを識別する情報が格納される。セカンダリポートＩＤ  Ｔ７２０は、Ｔａｒｇｅｔ側のポートを識別する情報が格納される。状態Ｔ７３０は、プライマリポートＩＤとセカンダリポートＩＤの組み合わせで示される外部接続の構成の状態が格納される。本実施形態では、状態は、プライマリポートとセカンダリポートが同一のストレージ装置内にある場合に「同一筐体」とする。当該プライマリポートとセカンダリポートとが異なるストレージ装置内にあり、物理的に結線されていない場合に「物理結線無し」とする。当該プライマリポートとセカンダリポートとが異なるストレージ装置内にあり、かつ物理的に結線されており、さらにプライマリポートの属性が「Ｉｎｉｔｉａｔｏｒ」かつ、セカンダリポートの属性が「Ｔａｒｇｅｔ」である場合に「利用可能」とする。当該プライマリポートとセカンダリポートとが異なるストレージ装置内にあり、かつ物理的に結線されているが、プライマリポートの属性が「Ｉｎｉｔｉａｔｏｒ」かつ、セカンダリポートの属性が「Ｔａｒｇｅｔ」でなく、当該両ポートに対してＬＵＮセキュリティが設定されていない場合に「属性変更要」とする。ただし、これら以外の状態であってもよい。
【００６４】
以下では、本実施形態における動作について、図１４から図１８のフローチャートにそって説明する。
【００６５】
図１４は、本実施形態における、容量監視プログラム３５１０の処理の一例を示す図である。
容量監視プログラム３５１０が、ストレージ装置および外部ストレージ装置の容量情報取得プログラム１３５０および４３５０から、任意の間隔で任意のプールに含まれる物理リソースの空き容量を受信する（Ｓ１０００）。なお、空き容量を受信する間隔は、容量監視プログラム３５１０が決定してもよい。また、空き容量を受信する間隔は、ＯＳなどが備える他のスケジューラで決定してもよいし、ユーザが任意に決定してもよい。また、空き容量を受信する方法は、容量監視プログラムが任意の間隔で容量情報取得プログラムに対して容量取得リクエストを送り続ける方法であっても、容量情報取得プログラムが容量監視プログラムに対して任意の間隔で空き容量の情報を送り続ける方法でも、あるいはそれ以外であってもよい。
【００６６】
容量監視プログラム３５１０が前記処理（Ｓ１０００）にて受信したプールに含まれる物理リソースの空き容量の情報をボリュームプール容量情報３６４０に格納する（Ｓ１５００）。
【００６７】
容量監視プログラム３５１０が、ボリュームプール容量情報３６４０を取得する（Ｓ１５１０）。
【００６８】
容量監視プログラム３５１０が、当該プールについて、ボリュームプール容量情報３６４０を用いて、任意の時間での空き容量の予測値を算出する（Ｓ１５２０）。当該時間は、容量監視プログラム３５１０が決定してもよいし、ユーザが任意に決定してもよい。空き容量の予測値を求める方法として以下の方法がある。ただし、以下の方法に限定されるものではない。
任意の複数の時刻におけるプールの空き容量をもとに、空き容量の予測値を求める方法である。具体的には、まず、ボリュームプール容量情報３６４０の当該プールにおける、任意の２点の時刻（例えば、直前の２つの測定時刻）の間隔、及び任意の２点の時刻の空き容量の差分から、単位時間当たりの減少量（増加量）を算出する。そして、任意の一点（例えば、直前の１つの測定時刻）からの経過時間と、算出した単位時間当たりの減少量（増加量）とにより、空き容量の予測値を算出する。
【００６９】
その後、容量監視プログラム３５１０が、前記処理（Ｓ１５２０）にて算出したプールの空き容量の予測値をプール容量予測値情報６５５０に格納する（Ｓ１５３０）。
【００７０】
図１５は、本実施形態における、ポート性能監視プログラム３５２０の処理の一例を示す図である。
ポート性能監視プログラム３５２０が、ストレージ装置および外部ストレージ装置の性能情報取得プログラム１４００および４４００から、任意の間隔で任意のポートのＩＯＰＳを受信する（Ｓ２０００）。なお、ポートのＩＯＰＳを受信する間隔は、ポート性能監視プログラム３５２０が決定してもよいし、性能情報取得プログラム１４００および４４００が決定してもよい。また、ポートのＩＯＰＳを受信する方法は、ポート性能監視プログラムが任意の間隔で性能情報取得プログラムに対して性能情報取得リクエストを送り続ける方法であっても、性能情報取得プログラムがポート性能監視プログラムに対して任意の間隔で空き容量の情報を送り続ける方法でも、あるいはそれ以外であってもよい。
【００７１】
ポート性能監視プログラム３５２０が前記処理（Ｓ２０００）にて受信したポートのＩＯＰＳの情報をポート性能情報３６５０に格納する（Ｓ２１００）。
【００７２】
ポート性能監視プログラム３５２０がポート性能情報３６５０を取得する（Ｓ２３００）。
【００７３】
ポート性能監視プログラム３５２０が、前記処理（Ｓ２３００）で取得したポート性能情報３６５０を用いて任意の時刻における当該ポートのＩＯＰＳの予測値を算出する（Ｓ２３５０）。ポートのＩＯＰＳの予測値を求める方法として以下の方法がある。ただし、以下の方法に限定されるものではない。
【００７４】
任意の複数の時刻におけるＩＯＰＳをもとに、ＩＯＰＳの予測値を求める方法である。具体的には、まず、ポート性能情報３６５０の当該ポートにおける、任意の２点の時刻（例えば、直前の２つの測定時刻）の間隔、及び任意の２点の時刻のＩＯＰＳの差分から、単位時間当たりの減少量（増加量）を算出する。そして、任意の一点（例えば、直前の測定時刻）からの経過時間と算出した単位時間当たりの減少量（増加量）とにより、ＩＯＰＳの予測値を算出する。
【００７５】
また、異なる方法として、過去に測定したＩＯＰＳを、測定時刻、測定した曜日に分類して、それぞれの曜日及び時刻におけるＩＯＰＳの平均値を算出する。そして、予測する時間及び曜日における、算出したＩＯＰＳの平均値を、ＩＯＰＳ予測値として算出する。
【００７６】
ポート性能監視プログラム３５２０が、前記処理（Ｓ２４００）で算出したポートのＩＯＰＳの予測値をポート性能予測値情報３６５６に格納する（Ｓ２４００）。
【００７７】
図１６は、本実施形態における、外部接続構成選出プログラム３５３０の処理の一例を示す図である。
【００７８】
ユーザ（ストレージ管理者）が、管理計算機３０００の入力装置（ユーザインタフェース）を介して、論理ボリュームを割り当てるホスト計算機のポートであるＩ／Ｆ２５００の識別子と、当該ホスト計算機とデータネットワーク２８００Ａを介して直接接続するストレージ装置１０００の識別情報と、ホスト計算機に割り当てる論理ボリュームに対する要件を入力する（Ｓ３０００）。そして、管理計算機３０００は、ユーザより、ストレージ装置１０００の論理ボリューム（仮想論理ボリューム）に、受信した要件を満たす外部ストレージ装置４０００の論理ボリュームを割り当てる要求を受信する。
【００７９】
なお、本発明では説明を複雑化させないように、論理ボリュームに対する要件とは、容量の要件とＩ／Ｏ性能の要件と、当該論理ボリュームに格納するデータの主な利用時間帯とする。しかし、これに限定されるものではなく、さらにＩ／Ｏ性能に関係するキャッシュの割当量、ディスクのＲＰＭ（Ｒｅｖｏｌｕｔｉｏｎｓ Ｐｅｒ Ｍｉｎｕｔｅ）やＲＡＩＤレベルなどＩ／Ｏ性能を示す別の値、もしくは、その組み合わせがあっても良い。また、主な利用時間帯は、当該論理ボリュームの利用目的や、利用するアプリケーションから求めても良いし、ユーザが任意に設定してもよい。
【００８０】
外部接続構成選出プログラム３５３０が、ポート構成情報３６３０と外部接続パス構成情報３６６０を取得する（Ｓ３１００）。
【００８１】
Ｓ３０００にて指定されたストレージ装置から物理的結線により接続可能である外部ストレージ装置の有無を判定する（Ｓ３２００）。具体的には外部接続構成選出プログラム３５３０が、ポート構成情報３６３０を用いて当該ストレージ装置のポートを特定する。そして、外部接続パス構成情報３６６０を用いて、当該ポートをプライマリポートとするパスの状態が「利用可能」または「属性変更要」であるパスの有無を判定する。「利用可能」または「属性変更要」であるパスが存在する場合には、指定されたストレージ装置から物理的結線により接続可能である外部ストレージ装置が有りと判断する。  判定した結果、該当する外部ストレージ装置が存在する場合（Ｓ３２００：ＹＥＳの場合）、ポート構成情報３６３０と外部接続パス構成情報３６６０を用いて、当該外部ストレージ装置の情報と、Ｓ３０００にて指定された論理ボリュームに対する要件をボリューム選出プログラム３５３２へ送信する（Ｓ３３００）。ボリューム選出プログラムのフローチャートの一例は、図１７に示す。
【００８２】
判定した結果、該当する外部ストレージ装置が存在しない場合（Ｓ３２００：ＮＯの場合）、管理計算機３０００の出力装置に該当する外部接続構成が存在しない旨を示して、処理を終了する。
【００８３】
外部接続構成選出プログラム３５３０が、前記処理（Ｓ３３００）の後に、ボリューム選出プログラム３５３２から、外部ストレージ装置に含まれ、指定されたの要件を満たす論理ボリュームの情報、又は指定されたの要件を満たすプールの情報と、論理ボリューム作成の要否を受信する（Ｓ３４００）。本実施形態では、「論理ボリュームの情報」とは、当該ボリュームのＬＵＮ、ストレージ装置名といった構成情報とする。「プールの情報」とは、当該プールの識別子、ストレージ装置名といった構成情報とする。しかし、これに限定されるものではない。
【００８４】
その後、外部接続パス構成情報３６６０を用いて、ストレージ装置と外部ストレージ装置間のパスの内、ユーザが要求するＩ／Ｏ性能（入出力処理性能）を満たすパスを選出する（Ｓ３５００）。具体的には、ポート構成情報３６３０と外部接続パス構成情報３６６０を用いて、ストレージ装置が有するポートをプライマリポートＩＤに持ち、かつ外部ストレージ装置が有するポートをセカンダリポートＩＤに持つパスにおいて、以下の比較を行う。プライマリポートの最大ＩＯＰＳ（最大の入出力容量）と、プライマリポートの測定時ＩＯＰＳ  Ｔ６３０（測定時の入出力量）の値との差分のＩＯＰＳ（プライマリポートの入出力処理量の空き容量）、セカンダリポートの最大ＩＯＰＳ（最大の入出力容量）と、セカンダリポートの測定時ＩＯＰＳ  Ｔ６３０（測定時の入出力量）の値との差分のＩＯＰＳ（セカンダリポートの入出力処理量の空き容量）のうち、小さい方と、ユーザが要求するＩＯＰＳを比較する。そして、プライマリポートの入出力処理量の空き容量と、セカンダリポートの入出力処理量の空き容量と、のうち小さい方が、ユーザが要求するＩＯＰＳ（入出力処理性能）以上であるパスを選出する。ここで、パスを選出する際に、Ｓ３５００の前処理としてプライマリポート及びセカンダリポートの測定時ＩＯＰＳを測定してもよいし、直前の測定時ＩＯＰＳを用いてもよい。なお、本実施例では、ユーザが要求するＩ／Ｏ性能を満たすもののみを選出するとしたが、選出する対象は、ユーザの要求性能に近いパスであってもよい。このように、パスを選出することにより、Ｓ３０００にて指定されたストレージ装置に接続可能な外部ストレージ装置への接続構成として、ストレージ装置より、ユーザが要求するＩＯＰＳ（入出力処理性能）の要件を満たすパスを介して外部ストレージ装置の論理ボリュームへアクセスする、外部接続構成を形成することができる。
【００８５】
外部接続構成選出プログラム３５３０が、前記処理（Ｓ３５００）の後に、ポート性能予測値情報３６５６およびプール容量予測値情報３６４５を取得する（Ｓ３６００）。
【００８６】
次に、外部接続構成選出プログラム３５３０が、前記処理（Ｓ３６００）で取得したポート性能予測値情報３６５６およびプール容量予測値情報３６４５を用いて、前記処理（Ｓ３５００）で選出したパスについて優先度付けを行う。そして、優先度付けを行ったパスの内、最も優先度の高いパスに含まれる外部ストレージ装置内の論理ボリュームまたはプールについて優先度付けを行う（Ｓ３７００）。
本実施形態における、パスの優先度付けの方法の一例を以下に示す。受信した論理ボリュームに対する要件であるデータの主な利用時間帯（所定の時間帯）において、Ｉ／Ｏ性能の予測値（又は、予測値の平均値）と、論理ボリュームに対するＩ／Ｏ性能の要件であるＩＯＰＳ性能（入出力処理性能）の値と、の差分の大きい順に、優先度付けを行う。つまり、受信したデータの主な利用時間帯（所定の時間帯）において、Ｉ／Ｏ性能の予測値（又は、予測値の平均値）と、論理ボリュームに対するＩ／Ｏ性能の要件であるＩＯＰＳ性能の値と、の差分が最も大きいパスが、最も優先度の高いパスとして選出される。
【００８７】
本実施形態における、外部ストレージ装置内の論理ボリュームまたはプールの優先度付けの方法の一例を以下に示す。任意の時間における外部ストレージ装置内のプールの空き容量の予測値が最も大きいプールまたは、当該プールにより構成される論理ボリュームを、最も優先度の高いプールまたは論理ボリュームとして選出する。前記空き容量を予測する任意の時間は、ユーザが入力する論理ボリュームに対する要件で設定されていてもよいし、外部接続構成選出プログラムが決定してもよいし、あるいはそれ以外であってもよい。
【００８８】
次に、外部接続構成選出プログラム３５３０が、前記処理（Ｓ３０００）で取得したホスト計算機のポートの識別子と、前記処理（Ｓ３７００）で選出した最も優先度の高いパスと、プールまたは論理ボリュームとの組み合わせと、前記処理（Ｓ３４００）で受信した前記最も優先度の高いパスに含まれる外部ストレージ装置内における論理ボリューム作成の要否と、をユーザの要求に対する最適な外部接続構成として、外部接続構成設定プログラム３５４０へ送信し、処理を終了する（Ｓ３８００）。なお本実施形態では、当該パスと、当該プールまたは当該論理ボリュームとの組み合わせである外部接続構成を外部接続構成設定プログラム３５４０へ送信するとしたが、前記選出した外部接続構成をユーザへ提示して、処理を終了してもよいし、前記送信または提示する外部接続構成が、前記優先度付けした内の優先度の高い複数通りの外部接続構成であっても良く、本発明はこれに限定されるものではない。
【００８９】
なお、優先度付けを行ってパスを選択せずに、Ｓ３５００にて選出されたパスを管理計算機の出力装置に示し、ユーザに選択させてもよい。
【００９０】
このように、優先度を設定することにより、Ｓ３５００にて選出された複数の外部接続構成（パス設定や割り当てる論理ボリューム）のうち、ホスト計算機の利用状況に応じて、より高いＩＯＰＳ性能等をホスト計算機に対して提供することができる。
【００９１】
図１７は、本実施形態における、ボリューム選出プログラム３５５２の処理の一例を示す図である。
【００９２】
ボリューム選出プログラム３５５２が、外部接続構成選出プログラム３５３０から外部ストレージ装置の情報と論理ボリュームに対する要件を受信する（Ｓ４０００）。
【００９３】
ボリューム選出プログラム３５５２が、論理ボリューム構成情報３６１５を取得する（Ｓ４１００）。
【００９４】
その後、ボリューム選出プログラム３５５２は、論理ボリューム構成情報３６１５を用いて、Ｓ４０００にて受信した外部ストレージ装置内における、Ｓ４０００にて受信したユーザの要求性能を満たす論理ボリュームの有無を判定する（Ｓ４１５０）。なお本実施形態では、ユーザの要求性能のうち、ユーザが要求する容量より、容量の大きい論理ボリュームが存在するか否かを判定する。しかし、これに限定されるものではない。例えば、ユーザが要求する記憶装置のタイプを有する記憶装置により構成される論理ボリュームであるか否かを判定してもよく、ユーザが要求するＲＡＩＤレベルにより構成される論理ボリュームであるか否かを判定してもよい。
【００９５】
判定した結果、該当する論理ボリュームが存在する場合（Ｓ４１５０：ＹＥＳの場合）、当該の論理ボリュームの情報と、「論理ボリュームを新たに作成する必要なし（論理ボリューム作成否）」という旨の論理ボリューム作成の要否を外部接続構成選出プログラムへ送信したのちに、処理を終了する（Ｓ４３００）。なお本実施形態では、「論理ボリュームの情報」とは、当該ボリュームのＬＵＮ、ストレージ装置名といった構成情報とするが、それ以外であってもよい。
【００９６】
判定した結果、該当する論理ボリュームが存在しない場合（Ｓ４１５０：ＮＯの場合）、ボリューム選出プログラム３５５２がボリュームプール容量情報３６４０を取得する（Ｓ４２００）。
【００９７】
次に、ボリューム選出プログラム３５５２が、ボリュームプール容量情報３６４０を用いて、当該ストレージ装置内にユーザの要求性能の内、容量の要件を満たすプールが存在するか否かを判定する（Ｓ４２２０）。なお本実施形態では、ユーザが要求する論理ボリュームの容量より、容量の大きいプールが存在するか否かを判定する。しかし、これに限定されるものではない。例えば、ユーザが要求する記憶装置のタイプを有する記憶装置により構成されるプールであるか否かを判定してもよく、ユーザが要求するＲＡＩＤレベルにより構成されるプールであるか否かを判定してもよい。
【００９８】
判定した結果、該当するプールが存在しない場合（Ｓ４２２０：ＮＯの場合）、該当する論理ボリュームを割り当てることが不可能である旨を外部接続構成選出プログラムへ送信したのち、処理を終了する（Ｓ３５３０）。
【００９９】
判定した結果、該当するプールが存在する場合（Ｓ４２２０：ＹＥＳの場合）、当該のプールの情報と、「論理ボリュームを作成する必要あり（論理ボリューム作成要）」という旨の論理ボリューム作成の要否とを外部接続構成選出プログラムへ送信したのちに、処理を終了する（Ｓ４３００）。なお本実施形態では、「プールの情報」とは、当該プールの識別子、ストレージ装置名といった構成情報とする。しかし、これに限定されるものではない。
【０１００】
図１８は、本実施例における、外部接続構成設定プログラム３５４０の処理の一例を示す図である。
【０１０１】
外部接続構成選出プログラム３５３０から、設定する外部接続構成の情報および論理ボリューム作成の要否を受信する（Ｓ５０００）。なお、本実施形態では外部接続構成情報とは、外部接続を設定するホスト計算機のポートの識別子と、ストレージ装置の識別子と、ストレージ装置が有するホスト計算機に接続するポートの識別子、および外部接続に利用するポート（プライマリポート）の識別子および属性と、外部ストレージ装置の識別子とポート（セカンダリ）の識別子および属性と、割り当てを行う外部ストレージ装置内の論理ボリュームのＬＵＮまたはプールのＩＤ、である。しかし、これに限定されるものではない。また、本実施形態では設定対象となる外部接続構成を、外部接続構成選出プログラム３５３０から受信するとしたが、外部接続構成選出プログラム３５３０が選出した外部接続構成情報からユーザが選択する方式であってもよい。
【０１０２】
次に、外部接続構成設定プログラム３５４０が、外部接続パス構成情報３６６０を取得する（Ｓ５０２５）。
【０１０３】
次に、外部接続構成設定プログラム３５４０が、前記処理（Ｓ５０００）で受信した外部接続構成を設定する際に、当該構成に含まれるポートの属性を変更する必要があるか否かを判定する（Ｓ５０５０）。具体的には、前記処理（Ｓ５０２５）で取得した外部接続パス構成情報３６６０を用いて、当該外部構成のポートの組み合わせ（プライマリポートとセカンダリポートの組み合わせ）の状態が「属性変更要」であるか否かを判定する。
【０１０４】
Ｓ５０５０で判定した結果、ポートの属性を変更する必要がある場合（Ｓ５０５０：ＹＥＳの場合）、外部接続構成設定プログラム３５４０が、接続を行う二台のストレージ装置のうち、外部ストレージ装置に接続するストレージ装置のポート（プライマリポート）の属性を「Ｉｎｉｔｉａｔｏｒ」へ、ストレージ装置に接続する外部ストレージ装置のポート（セカンダリポート）の属性を「Ｔａｒｇｅｔ」へ変更するリクエストを、当該ポートを有するストレージ装置のポート属性変更プログラムへ送信する（Ｓ５１００）。その後、次ステップ（Ｓ５１１０）へ進む。
【０１０５】
Ｓ５０５０で判定した結果、ポートの属性を変更する必要がない場合（Ｓ５０５０：ＮＯの場合）、次ステップ（Ｓ５１１０）へ進む。
【０１０６】
その後、Ｓ５０００で取得した論理ボリューム作成の要否より、論理ボリューム作成の要否を判定する（Ｓ５１１０）。
【０１０７】
Ｓ５１１０で判定した結果、論理ボリュームを作成する必要がある場合（Ｓ５１１０：ＹＥＳの場合）、Ｓ５０００で取得した外部ストレージ装置の論理ボリューム作成プログラム４４５０に対して、Ｓ５０００で取得したプールを用いて、ユーザが要求する容量を満たす論理ボリュームを作成するリクエストを送信する（Ｓ５１２０）。なお本実施形態では、当該外部ストレージ装置内の論理ボリューム作成プログラムが論理ボリュームを作成するものとしたが、管理計算機３０００が論理ボリューム作成プログラムを有しており、当該プログラムから論理ボリュームを作成してもよいし、それ以外の方法でもよい。
【０１０８】
次に、ボリューム選出プログラム３５５２が、論理ボリューム作成プログラム４４５０から新規作成論理ボリュームの情報を受信する（Ｓ５１３０）。なお本実施形態では、新規作成論理ボリュームの情報とは、当該論理ボリュームのＬＵＮやストレージ装置名といった構成情報とするが、それ以外であってもよい。その後、次ステップ（Ｓ５２００）へ進む。
【０１０９】
Ｓ５１１０で判定した結果、論理ボリュームを作成する必要がない場合（Ｓ５１１０：ＮＯの場合）、次ステップ（Ｓ５２００）へ進む。
【０１１０】
外部接続構成設定プログラム３５４０が、Ｓ５０００で取得した外部ストレージ装置に接続するストレージ装置のポートと、ストレージ装置に接続する外部ストレージ装置のポート、割り当てを行う外部ストレージ装置内の論理ボリューム、に対しＬＵＮセキュリティなどの使用者権限を設定し、次ステップ（Ｓ５３００）へ進む（Ｓ５２００）。
【０１１１】
次に、外部接続構成設定プログラム３５４０が、ストレージ装置に対し、ストレージ装置のエクステントに対して、接続された外部ストレージ装置の 論理ボリュームを割り当てる（Ｓ５３００）。本明細書では、外部接続の構成時にストレージ装置１０００のマッピングされるリソースをエクステントと用語定義をする。なお、外部接続構成でない構成、すなわち内蔵のハードディスクを利用した構成におけるエクステントは、図２に示す物理リソース１６００である。
【０１１２】
次に、外部接続構成設定プログラム３５４０が、前記処理（Ｓ５３００）で割り当てられたストレージ装置のエクステントから、ストレージ装置内に論理ボリュームを作成する（Ｓ５４００）。つまり、ストレージ装置の論理ボリュームは仮想的なボリュームであって、ストレージ装置の論理ボリュームに割り当てられる外部ストレージ装置の論理ボリュームに物理リソースが存在する。
【０１１３】
次に、外部接続構成設定プログラム３５４０が、外部接続により作成した当該論理ボリュームの情報を外接ボリューム構成情報３６２０に格納する（Ｓ５４５０）。
【０１１４】
その後、外部接続構成設定プログラム３５４０が、前記処理（Ｓ５４００）で作成した論理ボリュームをホストに割り当てたのちに、処理を終了する（Ｓ５５００）。なお、本実施形態ではホストに対してボリュームを割り当てる方法は前記処理（Ｓ５２００）と同様に、ホストのポートとストレージのホストと接合するポートと前記処理（Ｓ５４００）で作成した論理ボリュームに対してＬＵＮセキュリティを設定することとするが、それ以外の方法であってもよい。
【０１１５】
なお、Ｓ５３００にて、ストレージ装置のエクステントに対し、ストレージ装置のキャッシュメモリの割り当てサイズを設定してよい。Ｓ５４００にて作成された論理ボリュームに対するホストからの書き込み要求を、Ｓ５３００で割り当てられた外部ストレージ装置のボリュームに転送する処理を同期、非同期のいずれかから選択しても良い。
【０１１６】
以上、第一実施例の形態によれば、ユーザが論理ボリュームに対して容量とＩ／Ｏ性能の要件を設定すると、当該容量の要件を満たす論理ボリュームを選出、または作成し、その後、当該論理ボリュームを外部接続として利用するパスのうち当該Ｉ／Ｏ性能を満たすパスを選出することで、ユーザの要求性能にもっとも適した外部接続構成を選出ことが可能である。また、当該外部接続構成を構築することも可能である。
【実施例２】
【０１１７】
第２実施例では、第１実施例とは異なるシステム構成にて、ユーザが要求する外部接続構成を選出および構築する処理について示す。前述した第一実施例の形態では、図１および図１８にて示すように、ストレージ装置１０００は、ホスト計算機から直接Ｉ／Ｏを受け付けるストレージ装置であり、外部ストレージ装置４０００は、ストレージ装置から転送されるＩ／Ｏを受け付けるストレージ装置である。しかし、以下に説明する第２実施例の形態では、ストレージ装置１０００が外部ストレージ装置としての機能を有し、外部ストレージ装置４０００がストレージ装置としての機能を有するシステム構成とする。
【０１１８】
以下、第２実施例について図１９を用いて説明する。本実施形態のシステム構成では、大部分は前述した第１実施例の形態と同様であるため、異なる構成のみ説明する。
【０１１９】
図１９は、本実施形態のストレージシステムの構成を示すブロック図である。
図１９は、本実施形態が第一実施例に比べて、ストレージ装置１０００Ｃとストレージ装置１０００Ｄが互いにデータネットワーク２８００で接続されている構成である。
【０１２０】
本実施形態のシステムでは、ストレージ装置１０００（１０００Ｃ、１０００Ｄ）とホスト計算機２０００（２０００Ｃ、２０００Ｄ）、およびストレージ装置１０００Ｃとストレージ装置１０００Ｄがデータネットワーク２８００（２８００Ｃ、２８００Ｄ、２８００Ｅ、２８００Ｆ）で互いに接続される。
【０１２１】
管理計算機３０００とストレージ装置１０００は管理ネットワーク５０００を介して接続される。また、本実施形態では、管理計算機３０００はストレージ装置１０００Ｃおよび１０００Ｄと直接接続されるとしたが、ホスト計算機２０００を介して情報を取得するような構成でも本発明を実施可能である。
【０１２２】
さらに、本実施例では、データネットワーク２８００と管理ネットワーク５０００は別ネットワークであるとしたが、これらネットワークが同一ネットワークであってもよい。管理計算機３０００とホスト計算機２０００は同一計算機であってもよい。
【０１２３】
以下では、本実施の形態における動作について説明する。本実施における動作は、前記第一実施例の説明で、外部ストレージ装置４０００を対象としていた箇所について、対象をストレージ装置１０００に変更することで、第一実施例の動作を実現可能である。
【符号の説明】
【０１２４】
１０００：ストレージ装置
１２００：ストレージ装置のメモリ
１４００：ストレージ装置の記憶装置
２０００：ホスト計算機
２１００：ホスト計算機のメインメモリ
２２００：ホスト計算機の制御装置
２８００：データネットワーク
３０００：管理計算機
３５００：管理計算機のメインメモリ
３７００：管理計算機の制御装置
４０００：外部ストレージ装置
４１００：外部ストレージ装置のメモリ
４５００：外部ストレージ装置の記憶装置
５０００：管理ネットワーク
【図１】
2011059970.tif 000003
【図２】
2011059970.tif 000004
【図３】
2011059970.tif 000005
【図４】
2011059970.tif 000006
【図５】
2011059970.tif 000007
【図６】
2011059970.tif 000008
【図７】
2011059970.tif 000009
【図８】
2011059970.tif 000010
【図９】
2011059970.tif 000011
【図１０】
2011059970.tif 000012
【図１１】
2011059970.tif 000013
【図１２】
2011059970.tif 000014
【図１３】
2011059970.tif 000015
【図１４】
2011059970.tif 000016
【図１５】
2011059970.tif 000017
【図１６】
2011059970.tif 000018
【図１７】
2011059970.tif 000019
【図１８】
2011059970.tif 000020
【図１９】
2011059970.tif 000021