(57)【要約】【課題】データコピー完了予測時間の算出を高精度に行なう。【解決手段】情報処理装置１及び他の情報処理装置１がストレージ装置２に実行させるタスクの予測される重複度を示す重複度予測情報３０６を作成する重複度予測情報作成部１１と、タスクの重複によって発生が予測されるストレージ装置２の性能に対する影響度を示す影響度予測情報３０７を作成する影響度予測情報作成部１２と、重複度予測情報３０６と影響度予測情報３０７とに基づき、データコピー完了予測時間３０８を算出する完了予測時間算出部１３と、を備える。【選択図】図１
2015132987.tif 000002
【特許請求の範囲】
【請求項１】
他の情報処理装置とストレージ装置を共有する情報処理装置であって、
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に実行させるタスクの予測される重複度を示す重複度予測情報を作成する重複度予測情報作成部と、
タスクの重複によって発生が予測される前記ストレージ装置の性能に対する影響度を示す影響度予測情報を作成する影響度予測情報作成部と、
前記重複度予測情報と前記影響度予測情報とに基づき、データコピー完了予測時間を算出する完了予測時間算出部と、
を備えることを特徴とする、情報処理装置。
【請求項２】
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に対して実行させるデータコピー処理の計画と、前記計画に係るストレージ装置の論理アドレスとを対応づけた計画情報を作成する計画情報作成部と、
前記ストレージ装置が実行するタスクを示すタスク情報を作成するタスク情報作成部と、
前記ストレージ装置において定義されているRedundant Arrays of Inexpensive Disks（ＲＡＩＤ）グループ毎の論理アドレスと性能値とを示すＲＡＩＤグループ情報を作成するＲＡＩＤグループ情報作成部と、
を備え、
前記重複度予測情報作成部は、前記計画情報と前記タスク情報と前記ＲＡＩＤグループ情報とに基づき、前記重複度予測情報を作成する、
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記完了予測時間算出部は、前記影響度でそれぞれ重みづけられた前記重複度と前記性能値とに基づいて、単位時間当たりのデータコピー処理容量を算出することによって、前記データコピー完了予測時間を算出する、
ことを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
前記完了予測時間算出部が算出した前記単位時間当たりのデータコピー処理容量に基づいて、前記計画における時間帯毎のタスクの重複度の推移を示す重複度推移情報を作成する重複度推移情報作成部
を備えることを特徴とする、請求項３に記載の情報処理装置。
【請求項５】
他の情報処理装置とストレージ装置を共有する情報処理装置におけるデータコピー処理管理方法であって、
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に実行させるタスクの予測される重複度を示す重複度予測情報を作成し、
タスクの重複によって発生が予測される前記ストレージ装置の性能に対する影響度を示す影響度予測情報を作成し、
前記重複度予測情報と前記影響度予測情報とに基づき、データコピー完了予測時間を算出する、
ことを特徴とする、データコピー処理管理方法。
【請求項６】
他の情報処理装置とストレージ装置を共有する情報処理装置が有するコンピュータに、
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に実行させるタスクの予測される重複度を示す重複度予測情報を作成し、
タスクの重複によって発生が予測される前記ストレージ装置の性能に対する影響度を示す影響度予測情報を作成し、
前記重複度予測情報と前記影響度予測情報とに基づき、データコピー完了予測時間を算出する、
処理を実行させることを特徴とする、データコピー処理管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置，データコピー処理管理方法及びデータコピー処理管理プログラムに関する。
【背景技術】
【０００２】
ストレージシステムにおいては、近年、業務で扱うデータ量の増加により、バックアップやシステムの構成変更に伴うコピー処理におけるデータ量も増加しており、業務計画としてコピー時間予測処理を行なうものが知られている。
図３３は、従来例としてのストレージシステムにおけるコピー時間予測処理を例示する図である。
【０００３】
図３３に示すストレージシステム１００ａは、２つのサーバ装置１ａ，２つのスイッチ４ａ及び３つのストレージ装置２ａを備える。そして、サーバ装置１ａは、２つのスイッチ４ａのうちいずれかのスイッチ４ａを介して、３つのストレージ装置２ａのうちいずれかのストレージ装置２ａにアクセスを行なう。
以下、複数のサーバ装置のうち１つを特定する必要があるときには単に「サーバ装置＃１」又は「サーバ装置＃２」と表記するが、任意のサーバ装置を指すときには「サーバ装置１ａ」と表記する。また、以下、複数のスイッチのうち１つを特定する必要があるときには単に「スイッチ＃１」又は「スイッチ＃２」と表記するが、任意のスイッチを指すときには「スイッチ４ａ」と表記する。更に、以下、複数のストレージ装置のうち１つを特定する必要があるときには単に「ストレージ装置＃１」，「ストレージ装置＃２」又は「ストレージ装置＃３」と表記するが、任意のストレージ装置を指すときには「ストレージ装置２ａ」と表記する。
【０００４】
サーバ装置１ａは、ハイパーバイザー１１０ａを展開する。具体的には、サーバ装置＃１，＃２は、ハイパーバイザー＃１，＃２をそれぞれ展開する。
以下、複数のハイパーバイザーのうち１つを特定する必要があるときには単に「ハイパーバイザー＃１」又は「ハイパーバイザー＃２」と表記するが、任意のハイパーバイザーを指すときには「ハイパーバイザー１１０ａ」と表記する。
【０００５】
更に、サーバ装置１ａは、展開したハイパーバイザー１１０ａ上に２つの仮想サーバ１１１ａを展開する。具体的には、サーバ装置＃１は展開したハイパーバイザー＃１上に仮想サーバ＃１，＃２を展開し、サーバ装置＃２は展開したハイパーバイザー＃２上に仮想サーバ＃３，＃４を展開する。
以下、複数の仮想サーバのうち１つを特定する必要があるときには単に「仮想サーバ＃１」，「仮想サーバ＃２」，「仮想サーバ＃３」又は「仮想サーバ＃４」と表記するが、任意の仮想サーバを指すときには「仮想サーバ１１１ａ」と表記する。
【０００６】
そして、仮想サーバ１１１ａは、業務アプリケーション２１ａを実行し、この業務アプリケーション２１ａを介してストレージ装置２ａに対するデータコピー処理（バックアップ処理）等のInput/Output（Ｉ／Ｏ）処理を実行する。
図３３に示す４人のユーザ５ａは、仮想サーバ１１１ａに対して、ストレージ装置２ａへのデータコピー処理やコピー時間予測処理等のＩ／Ｏ処理の実行を指示する。具体的には、ユーザ＃１〜＃４は、仮想サーバ＃１〜＃４に対して、ストレージ装置２ａへのデータコピー処理やコピー時間予測処理等のＩ／Ｏ処理の実行をそれぞれ指示する。
【０００７】
以下、複数のユーザのうち１人を特定する必要があるときには単に「ユーザ＃１」，「ユーザ＃２」，「ユーザ＃３」又は「ユーザ＃４」と表記するが、任意のユーザを指すときには「ユーザ５ａ」と表記する。
図３３に示す例において、ユーザ＃１は、２３時から開始するストレージ装置＃１へのデータコピー処理が翌６時までに終了するかを知りたい。そこで、ユーザ＃１は、仮想サーバ＃１に対して、コピー時間予測処理の実行を指示する（符号Ｈ１参照）。
【０００８】
仮想サーバ＃１の業務アプリケーション２１ａは、データコピー速度を測定し、データコピー処理の終了時間を予測する。仮想サーバ＃１の業務アプリケーション２１ａは、データコピー処理に係るデータの一部をストレージ装置＃１に書き込むことにより、データコピー速度を測定する（符号Ｈ２参照）。そして、仮想サーバ＃１の業務アプリケーション２１ａは、計測したデータコピー速度と、データコピー処理に係るファイル数やブロック数とに基づき、データコピー処理の終了時間を予測する。ここでは、仮想サーバ＃１の業務アプリケーション２１ａは、２３時から開始するストレージ装置＃１へのデータコピー処理が翌５時に終了すると予測することとする。
【０００９】
このように、データコピー処理に係るデータの一部を対象のストレージ装置に書き込むことにより、データコピー速度を測定してコピー時間予測処理を行なうストレージシステムが知られている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１２−８３８７０号公報
【特許文献２】特開２００８−２９３２３３号公報
【特許文献３】特開２０１０−２６６９９３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、従来のストレージシステム１００ａにおいては、サーバ装置１ａからストレージ装置２ａに対するタスクの増加やサーバ装置１ａ及びストレージ装置２ａの筐体数の増加により、コピー時間の予測が困難になってきている。具体的には、ストレージ装置２ａの高機能化により、処理待ちのタスクもストレージ装置２ａに登録しておく場合があり、ストレージ装置２ａにおける負荷が増加する。そして、サーバ装置１ａの業務アプリケーション２１ａによって、予測できないコピー速度の低下が発生する可能性がある。また、複数のサーバ装置１ａが１つのストレージ装置２ａに対してタスクを発行する場合には、サーバ装置１ａの業務アプリケーション２１ａは、他のサーバ装置１ａが発行したタスクにより発生するストレージ装置２ａの性能低下を予測することは困難である。更に、各サーバ装置１ａが発行するタスクの増加に伴い、ストレージ装置２ａで各タスクが処理される時間関係も複雑化する。
【００１２】
図３４は、従来例としてのストレージシステムにおけるデータコピー処理を例示する図である。
以下、図３４において、既述の符号と同一の各符号は、既述の各符号と同様の部分を示しているので、その説明は省略する。
図３３で示した例において、仮想サーバ＃１の業務アプリケーション２１ａが予測したデータコピー処理の終了時間は翌５時であり、ユーザ＃１が希望する翌６時までという条件を満たしている。そこで、ユーザ＃１は、仮想サーバ＃１に対して、ストレージ装置＃１へのデータコピー処理の実行を指示する（符号Ｉ１参照）。仮想サーバ＃１の業務アプリケーション２１ａは、対象のデータをストレージ装置＃１に書き込むことによりデータコピー処理を開始する（符号Ｉ２参照）。
【００１３】
図３４に示す例において、ユーザ＃３は、仮想サーバ＃３に対して、仮想サーバ＃１によるデータコピー処理と同時間帯におけるストレージ装置＃１へのデータコピー処理の実行を指示する（符号Ｉ３参照）。仮想サーバ＃３の業務アプリケーション２１ａは、対象のデータをストレージ装置＃１に書き込むことによりデータコピー処理を開始する（符号Ｉ４参照）。
【００１４】
同様に、ユーザ＃４は、仮想サーバ＃４に対して、仮想サーバ＃１によるデータコピー処理と同時間帯におけるストレージ装置＃１，＃３へのデータコピー処理の実行を指示する（符号Ｉ５参照）。仮想サーバ＃４の業務アプリケーション２１ａは、対象のデータをストレージ装置＃１，＃３に書き込むことによりデータコピー処理を開始する（符号Ｉ６，Ｉ７参照）。
【００１５】
ここで、ストレージ装置＃１においては、符号Ｉ２，Ｉ４及びＩ６に示すように、仮想サーバ＃１，＃３，＃４によるデータコピー処理に係るＩ／Ｏやタスクの実行が集中している。これにより、ストレージ装置＃１に対するデータコピー処理中のデータコピー速度は、コピー時間予測処理において仮想サーバ＃１の業務アプリケーション２１ａが計測したデータコピー速度よりも低下する。そして、仮想サーバ＃１によるデータコピー処理の終了時間は、コピー時間予測処理において仮想サーバ＃１の業務アプリケーション２１ａが予測した終了時間である翌５時よりも遅くなる。
【００１６】
このように、従来例におけるサーバ装置（仮想サーバ）においては、ストレージ装置を共有する他のサーバ装置（仮想サーバ）によるＩ／Ｏやタスクの実行の影響により、データコピー処理の終了時間を正確に予測することができないという課題がある。
１つの側面では、本発明は、データコピー完了予測時間の算出を高精度に行なうことを目的とする。
【００１７】
なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本発明の他の目的の１つとして位置付けることができる。
【課題を解決するための手段】
【００１８】
このため、この情報処理装置は、他の情報処理装置とストレージ装置を共有する情報処理装置であって、当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に実行させるタスクの予測される重複度を示す重複度予測情報を作成する重複度予測情報作成部と、タスクの重複によって発生が予測される前記ストレージ装置の性能に対する影響度を示す影響度予測情報を作成する影響度予測情報作成部と、前記重複度予測情報と前記影響度予測情報とに基づき、データコピー完了予測時間を算出する完了予測時間算出部と、を備える。
【発明の効果】
【００１９】
開示の情報処理装置によれば、データコピー完了予測時間の算出を高精度に行なうことができる。
【図面の簡単な説明】
【００２０】
【図１】実施形態の一例としてのストレージシステムの機能構成を模式的に示す図である。
【図２】実施形態の一例としてのストレージシステムにおけるサーバ装置の機能構成を模式的に示す図である。
【図３】実施形態の一例としてのストレージシステムにおける運用例を模式的に示す図である。
【図４】実施形態の一例としてのストレージシステムにおける計画テーブルを例示する図である。
【図５】実施形態の一例としてのストレージシステムにおける計画ＬＵＮテーブルを例示する図である。
【図６】実施形態の一例としてのストレージシステムにおけるタスクテーブルを例示する図である。
【図７】実施形態の一例としてのストレージシステムにおけるＲＡＩＤグループテーブルを例示する図である。
【図８】実施形態の一例としてのストレージシステムにおける計画・タスク総合テーブルを例示する図である。
【図９】実施形態の一例としてのストレージシステムにおける重複度テーブルを例示する図である。
【図１０】実施形態の一例としてのストレージシステムにおける影響度テーブルを例示する図である。
【図１１】実施形態の一例としてのストレージシステムにおける予測時間テーブルを例示する図である。
【図１２】実施形態の一例としてのストレージシステムにおける重複度推移テーブルを例示する図である。
【図１３】実施形態の一例としてのストレージシステムにおける実測重複度コピー速度テーブルを例示する図である。
【図１４】実施形態の一例としてのストレージシステムにおける進捗ＬＵＮテーブルを例示する図である。
【図１５】実施形態の一例としてのストレージシステムにおける他ノードセッションテーブルを例示する図である。
【図１６】実施形態の一例としてのストレージシステムにおけるコピー時間予測処理を例示する図である。
【図１７】実施形態の一例としてのストレージシステムにおけるデータコピー処理を例示する図である。
【図１８】実施形態の一例としてのストレージシステムにおけるプログラム構成を模式的に示す図である。
【図１９】実施形態の一例としてのストレージシステムにおける影響度管理処理を示す図である。
【図２０】実施形態の一例としてのストレージシステムにおける影響度更新処理で用いる進捗ＬＵＮテーブルを例示する図である。
【図２１】実施形態の一例としてのストレージシステムにおける影響度更新処理で用いるＲＡＩＤグループテーブルを例示する図である。
【図２２】実施形態の一例としてのストレージシステムにおける影響度更新処理で用いる他ノードセッションテーブルを例示する図である。
【図２３】実施形態の一例としてのストレージシステムにおける影響度更新処理で用いる実測重複度コピー速度テーブルの第１の例を示す図である。
【図２４】実施形態の一例としてのストレージシステムにおける重複度とコピー速度との関係の第１の例を示す図である。
【図２５】実施形態の一例としてのストレージシステムにおける影響度更新処理で用いる実測重複度コピー速度テーブルの第２の例を示す図である。
【図２６】実施形態の一例としてのストレージシステムにおける重複度とコピー速度との関係の第２の例を示す図である。
【図２７】実施形態の一例としてのストレージシステムにおける影響度更新処理で用いる実測重複度コピー速度テーブルの第３の例を示す図である。
【図２８】実施形態の一例としてのストレージシステムにおける重複度とコピー速度との関係の第３の例を示す図である。
【図２９】実施形態の一例としてのストレージシステムにおけるコピー時間予測処理を示すシーケンス図である。
【図３０】実施形態の一例としてのストレージシステムにおけるコピー時間予測処理の詳細を示すフローチャートである。
【図３１】実施形態の一例としてのストレージシステムにおけるコピー時間予測処理の詳細を示すフローチャートである。
【図３２】実施形態の一例としてのストレージシステムにおける影響度更新処理を示すフローチャートである。
【図３３】従来例としてのストレージシステムにおけるコピー時間予測処理を例示する図である。
【図３４】従来例としてのストレージシステムにおけるデータコピー処理を例示する図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照して情報処理装置，データコピー処理管理方法及びデータコピー処理管理プログラムに係る一実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。
【００２２】
また、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。
以下、図中において、同一の各符号は同様の部分を示しているので、その説明は省略する。
〔Ａ〕実施形態の一例
〔Ａ−１〕システム構成
図１は、実施形態の一例としてのストレージシステムの機能構成を模式的に示す図である。
【００２３】
ストレージシステム１００は、サーバ装置（情報処理装置）１に対して記憶領域を提供するものであり、例えばRedundant Arrays of Independent Disks（ＲＡＩＤ）システムである。ストレージシステム１００は、図１に示すように、複数（図示する例では４つ）のサーバ装置１，複数（図示する例では３つ）のストレージ装置２，制御用スイッチ（ルータ）３及びデータ転送用スイッチ（ルータ）４を備える。各サーバ装置１間は制御用スイッチ３を介して通信可能に接続されており、各サーバ装置１と各ストレージ装置２とはデータ転送用スイッチ４を介して通信可能に接続されている。本実施形態の一例において、各サーバ装置１は、他のサーバ装置１と業務環境を共有する。
【００２４】
以下、複数のサーバ装置のうち１つを特定する必要があるときには「サーバ装置＃１」，「サーバ装置＃２」，「サーバ装置＃３」又は「サーバ装置＃４」と表記するが、任意のサーバ装置を指すときには「サーバ装置１」と表記する。また、以下、複数のストレージ装置のうち１つを特定する必要があるときには「ストレージ装置＃１」，「ストレージ装置＃２」，「ストレージ装置＃３」又は「ストレージ装置＃４」と表記するが、任意のストレージ装置を指すときには「ストレージ装置２」と表記する。
【００２５】
ストレージ装置２は、データを読み書き可能に格納する記憶装置であり、例えば、Hard Disk Drive（ＨＤＤ）やSolid State Drive（ＳＳＤ）である。各ストレージ装置２は、互いに同様の機能構成を備えている。
図２は、実施形態の一例としてのストレージシステムにおけるサーバ装置の機能構成を模式的に示す図である。
【００２６】
サーバ装置１は、サーバ機能を備えたコンピュータであり、図２に示すように、Central Processing Unit（ＣＰＵ）１０，記憶装置２０，Read Only Memory（ＲＯＭ）４０，Random Access Memory（ＲＡＭ）５０，外部Interface（Ｉ／Ｆ）６０，入力装置７０及び表示装置８０を備える。
図１においては、図２に示すサーバ装置１の機能構成のうち、一部の機能構成のみを示している。
【００２７】
入力装置７０は、例えば、マウスやトラックボール，キーボードであり、この入力装置７０を介して、ユーザ５（図３を用いて後述）が各種の入力操作を行なう。本実施形態の一例においては、ユーザ５は、入力装置７０を介して、サーバ装置１に対するコピー時間予測処理の実行指示やデータコピー処理の実行指示，計画テーブル３０１（図４を用いて後述）の入力を行なう。
【００２８】
表示装置８０は、液晶ディスプレイやCathode Ray Tube（ＣＲＴ），電子ペーパーディスプレイ等であり、ユーザ５等に対する各種情報を表示する。本実施形態の一例において、表示装置８０は、ユーザ５に対して予測時間テーブル３０８（図１１を用いて後述）や重複度推移テーブル３０９（図１２を用いて後述）を表示する。
なお、入力装置７０及び表示装置８０は組み合わされたものでも良く、例えば、タッチパネルでも良い。
【００２９】
外部Ｉ／Ｆ６０は、サーバ装置１をネットワークと接続し、このネットワークを介して他のサーバ装置１やストレージ装置２と通信を行なうためのインタフェース装置である。外部Ｉ／Ｆ６０としては、例えば、有線Local Area Network（ＬＡＮ）や無線ＬＡＮ，Wireless Wide Area Network（ＷＷＡＮ）のネットワークの規格に対応する各種インタフェースカードを用いることができる。外部Ｉ／Ｆ６０は、図１に示すように制御用外部Ｉ／Ｆ６１及びデータ転送用外部Ｉ／Ｆ６２として機能する。制御用外部Ｉ／Ｆ６１は制御用スイッチ３を介して他のサーバ装置１と通信を行なうためのインタフェース装置であり、データ転送用外部Ｉ／Ｆ６２はデータ転送用スイッチ４を介してストレージ装置２と通信を行なうためのインタフェース装置である。
【００３０】
ＲＯＭ４０は、Basic Input/Output System（ＢＩＯＳ）等のプログラムが書き込まれた記憶装置である。ＲＯＭ４０上のソフトウェアプログラムは、ＣＰＵ１０に適宜読み込まれて実行される。また、ＲＡＭ５０は、一次記録メモリあるいはワーキングメモリとして利用される記憶装置である。
記憶装置２０は、データを読み書き可能に格納する既知の装置であり、例えば、ＨＤＤやＳＳＤである。本実施形態の一例において、記憶装置２０は、図１に示すように、業務アプリケーション２１，コピー時間予測ソフトウェア２２，計画テーブル（計画）３０１，計画Logical Unit Number（ＬＵＮ）テーブル（計画情報）３０２，タスクテーブル（タスク情報）３０３，ＲＡＩＤグループテーブル（ＲＡＩＤグループ情報）３０４，計画・タスク総合テーブル３０５，重複度テーブル（重複度予測情報）３０６，影響度テーブル（影響度予測情報）３０７，予測時間テーブル（データコピー完了予測時間）３０８，重複度推移テーブル（重複度推移情報）３０９，実測重複度コピー速度テーブル３１０，進捗ＬＵＮテーブル３１１及び他ノードセッションテーブル３１２の情報を格納する記憶領域を有する。
【００３１】
計画テーブル３０１，計画ＬＵＮテーブル３０２，タスクテーブル３０３，ＲＡＩＤグループテーブル３０４，計画・タスク総合テーブル３０５，重複度テーブル３０６，影響度テーブル３０７，予測時間テーブル３０８，重複度推移テーブル３０９，実測重複度コピー速度テーブル３１０，進捗ＬＵＮテーブル３１１及び他ノードセッションテーブル３１２については、図４〜図１５を用いてそれぞれ後述する。
【００３２】
業務アプリケーション２１及びコピー時間予測ソフトウェア２２は、ＣＰＵ１０に実行されることによって機能する。
業務アプリケーション２１は、ストレージ装置２に対するデータコピー処理（バックアップ処理）等のＩ／Ｏ処理を行なう。また、業務アプリケーション２１は、コピー時間予測ソフトウェア２２に対して情報取得用のインタフェースを備える。ユーザ５は、今後行なう、又は、定期的に行なっている業務に関する情報を業務アプリケーション２１に入力装置７０を介して入力する。
【００３３】
コピー時間予測ソフトウェア２２は、データコピー処理の終了時間を予測し、又、データコピー処理におけるタスクの重複度を予測する。例えば、サーバ装置１の記憶装置２０は、業務環境を共有する他のサーバ装置１の情報（Internet Protocol（ＩＰ）アドレス等）を保持している。そして、コピー時間予測ソフトウェア２２は、記憶装置２０が保持するＩＰアドレス等を参照し、このＩＰアドレス等を用いて他のサーバ装置１にアクセスすることによって、データコピー処理の終了時間やタスクの重複度の予測に必要な情報を他のサーバ装置１から取得する。なお、ＩＰアドレス等は、例えば、業務環境構築時に管理者等がサーバ装置１に入力する。また、ストレージシステム１００に新たなサーバ装置１を追加した場合には、例えば、追加したサーバ装置１に既存のサーバ装置１のＩＰアドレス等を入力し、既存のサーバ装置１にはＩＰアドレス等が自動で追加されるようにしても良い。コピー時間予測ソフトウェア２２の詳細は、図１８等を参照して後述する。
【００３４】
ＣＰＵ１０は、種々の制御や演算を行なう処理装置であり、ＲＯＭ４０や記憶装置２０に格納されたOperating System（ＯＳ）やプログラムを実行することにより、種々の機能を実現する。すなわち、ＣＰＵ１０は、図１に示すように、重複度予測情報作成部１１，影響度予測情報作成部１２，完了予測時間算出部１３，計画情報作成部１４，タスク情報作成部１５，ＲＡＩＤグループ情報作成部１６及び重複度推移情報作成部１７として機能する。
【００３５】
なお、これらの重複度予測情報作成部１１，影響度予測情報作成部１２，完了予測時間算出部１３，計画情報作成部１４，タスク情報作成部１５，ＲＡＩＤグループ情報作成部１６及び重複度推移情報作成部１７としての機能を実現するためのプログラム（データコピー処理管理プログラム）は、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体から図示しない読取装置を介してプログラムを読み取って内部記録装置または外部記録装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供してもよい。
【００３６】
重複度予測情報作成部１１，影響度予測情報作成部１２，完了予測時間算出部１３，計画情報作成部１４，タスク情報作成部１５，ＲＡＩＤグループ情報作成部１６及び重複度推移情報作成部１７としての機能を実現する際には、内部記憶装置（本実施形態では記憶装置２０）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ１０）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行してもよい。
【００３７】
計画情報作成部１４は、各サーバ装置１がストレージ装置２に対して実行させるデータコピー処理を示す計画テーブル３０１と、データコピー処理計画に係るストレージ装置２のＬＵＮとを対応づけた計画ＬＵＮテーブル３０２を作成する。
タスク情報作成部１５は、ストレージ装置２が実行するタスクを示すタスクテーブル３０３を作成する。
【００３８】
ＲＡＩＤグループ情報作成部１６は、ストレージ装置２において定義されているＲＡＩＤグループ毎のＬＵＮと性能値とを示すＲＡＩＤグループテーブル３０４を作成する。
重複度予測情報作成部１１は、各サーバ装置１がストレージ装置２に実行させるタスクの予測される重複度を示す重複度テーブル３０６を作成する。具体的には、重複度予測情報作成部１１は、計画ＬＵＮテーブル３０２とタスクテーブル３０３とＲＡＩＤグループテーブル３０４とに基づき、重複度テーブル３０６を作成する。また、重複度予測情報作成部１１は、同一のＲＡＩＤグループ内における書き込み及び読み出しの重複度に基づいて、重複度予測テーブル３０６を作成する。
【００３９】
影響度予測情報作成部１２は、タスクの重複によって発生が予測されるストレージ装置２の性能に対する影響度を示す影響度テーブル３０７を作成する。
完了予測時間算出部１３は、重複度テーブル３０６と影響度テーブル３０７とに基づき、予測時間テーブル３０８を作成する。具体的には、完了予測時間算出部１３は、影響度テーブル３０７における影響度でそれぞれ重みづけられた重複度テーブル３０６における重複度とＲＡＩＤグループテーブル３０４における性能値とに基づいて、単位時間当たりのデータコピー処理容量を算出する。そして、完了予測時間算出部１３は、算出した単位時間当たりのデータコピー処理容量に基づき、予測時間テーブル３０８を作成する。
【００４０】
重複度推移情報作成部１７は、完了予測時間算出部１３が算出した単位時間当たりのデータコピー処理容量に基づいて、データコピー処理計画における時間帯毎のタスクの重複度の推移を示す重複度推移テーブル３０９を作成する。
図３は、実施形態の一例としてのストレージシステムにおける運用例を模式的に示す図である。
【００４１】
本実施形態の一例において、業務を実行するサーバは、図１に示したような物理サーバ装置１でも良いし、図３に示すような仮想サーバ１１１でも良い。以下の説明においては、業務を実行するサーバは、仮想サーバ１１１であるものとする。
図３に示すストレージシステム１００は、２つのサーバ装置１，２つのデータ転送用スイッチ４及び３つのストレージ装置２を備える。そして、サーバ装置１は、２つのデータ転送用スイッチ４のうちいずれかのデータ転送用スイッチ４を介して、３つのストレージ装置２のうちいずれかのストレージ装置２にアクセスを行なう。
【００４２】
以下、複数のサーバ装置のうち１つを特定する必要があるときには単に「サーバ装置＃１」又は「サーバ装置＃２」と表記するが、任意のサーバ装置を指すときには「サーバ装置１」と表記する。また、以下、複数のデータ転送用スイッチのうち１つを特定する必要があるときには単に「スイッチ＃１」又は「スイッチ＃２」と表記するが、任意のデータ転送用スイッチを指すときには「データ転送用スイッチ４」と表記する。更に、以下、複数のストレージ装置のうち１つを特定する必要があるときには単に「ストレージ装置＃１」，「ストレージ装置＃２」又は「ストレージ装置＃３」と表記するが、任意のストレージ装置を指すときには「ストレージ装置２」と表記する。
【００４３】
サーバ装置１は、ハイパーバイザー１１０を展開する。具体的には、サーバ装置＃１，＃２は、ハイパーバイザー＃１，＃２をそれぞれ展開する。
以下、複数のハイパーバイザーのうち１つを特定する必要があるときには単に「ハイパーバイザー＃１」又は「ハイパーバイザー＃２」と表記するが、任意のハイパーバイザーを指すときには「ハイパーバイザー１１０」と表記する。
【００４４】
更に、サーバ装置１は、展開したハイパーバイザー１１０上に１つ以上（図３に示す例では２つ）の仮想サーバ１１１を展開する。具体的には、サーバ装置＃１は展開したハイパーバイザー＃１上に仮想サーバ＃１，＃２を展開し、サーバ装置＃２は展開したハイパーバイザー＃２上に仮想サーバ＃３，＃４を展開する。このように、図３に示すストレージシステム１００は、仮想サーバ１１１とストレージ装置２とが多対多である環境となっている。
【００４５】
以下、複数の仮想サーバのうち１つを特定する必要があるときには単に「仮想サーバ＃１」，「仮想サーバ＃２」，「仮想サーバ＃３」又は「仮想サーバ＃４」と表記するが、任意の仮想サーバを指すときには「仮想サーバ１１１」と表記する。
そして、仮想サーバ１１１は、業務アプリケーション２１及びコピー時間予測ソフトウェア２２を実行する。仮想サーバ１１１は、業務アプリケーション２１を介してストレージ装置２に対するデータコピー処理等のＩ／Ｏ処理を実行し、又、コピー時間予測ソフトウェア２２を介してコピー時間予測処理を実行する。
【００４６】
図３に示す４人のユーザ５は、仮想サーバ１１１に対して、ストレージ装置２へのデータコピー処理やコピー時間予測処理等のＩ／Ｏ処理の実行を指示する。具体的には、ユーザ＃１〜＃４は、仮想サーバ＃１〜＃４に対して、ストレージ装置２へのデータコピー処理やコピー時間予測処理等のＩ／Ｏ処理の実行をそれぞれ指示する。
以下、複数のユーザのうち１人を特定する必要があるときには単に「ユーザ＃１」，「ユーザ＃２」，「ユーザ＃３」又は「ユーザ＃４」と表記するが、任意のユーザを指すときには「ユーザ５」と表記する。
【００４７】
なお、図３に示す例において、ストレージシステム１００は２つのサーバ装置１，２つのデータ転送用スイッチ４及び３つのストレージ装置２を備えることとし、各サーバ装置１はそれぞれ２つの仮想サーバ１１１を展開することとしたが、これらに限定されるものではない。ストレージシステム１００が備えるサーバ装置１，データ転送用スイッチ４及びストレージ装置２の数は種々変更することができ、又、各サーバ装置１が展開する仮想サーバ１１１の数も種々変更することができる。
【００４８】
図３に示すように各サーバ装置１が複数の仮想サーバ１１１を展開する場合には、展開された各仮想サーバ１１１は、重複度予測情報作成部１１，影響度予測情報作成部１２，完了予測時間算出部１３，計画情報作成部１４，タスク情報作成部１５，ＲＡＩＤグループ情報作成部１６及び重複度推移情報作成部１７としての機能を有する。
図４は、実施形態の一例としてのストレージシステムにおける計画テーブルを例示する図である。
【００４９】
計画テーブル３０１は、各サーバ装置１がストレージ装置２に対して実行させるデータコピー処理を示す。ユーザ５は、入力装置７０を介して仮想サーバ１１１に計画テーブル３０１を入力する。
図４に示す例において、計画テーブル３０１には、Ｎｏ．１〜３の３つのタスクが入力されている。Ｎｏ．１のタスクは、21:00に開始させ、sdxproxy Update -c class1 -p proxy1で定義される操作を実行させ、又、翌7:00までに終了させたいことを示している。なお、sdxproxy Update -c class1 -p proxy1は、業務アプリケーション２１に対して、ストレージ装置２へのデータコピー処理を指示するコマンドである。また、Ｎｏ．２のタスクは、Ｎｏ．１のタスクの終了後に開始させ、sdxswap -I -c class2 -d disk1で定義される操作を実行させ、又、翌9:00までに終了させたいことを示している。なお、sdxswap -I -c class2 -d disk1は、業務アプリケーション２１に対して、ストレージ装置２におけるディスクの交換を指示するコマンドである。更に、Ｎｏ．３のタスクは、Ｎｏ．１のタスクの終了後に開始させ、又、mount /dev/sfdsk/class2/volume1 /Data1 cd /Data1 tar xcv backup /tmp/backupfile.tarで定義される操作を実行させたいことを示している。なお、mount /dev/sfdsk/class2/volume1 /Data1 cd /Data1 tar xcv backup /tmp/backupfile.tarは、業務アプリケーション２１に対してデバイスにデータを書き込ませるＯＳのコマンドを示している。
【００５０】
図５は、実施形態の一例としてのストレージシステムにおける計画ＬＵＮテーブルを例示する図である。
計画ＬＵＮテーブル３０２は、計画テーブル３０１とデータコピー処理計画に係るストレージ装置２のＬＵＮとを対応づけた情報である。計画ＬＵＮテーブル３０２には、各コマンドで使用されるＬＵＮが対応付けられている。
【００５１】
図５に示す例において、計画ＬＵＮテーブル３０２にはＮｏ．１〜３のタスクが登録され、これらの登録されたＮｏ．１〜３のタスクは図４に示したＮｏ．１〜３のタスクにそれぞれ対応する。Ｎｏ．１のタスクは、LUN 12から読み出したデータをLUN 24に書き込み、ハード／コピーであり、データサイズが2TBであり、開始条件が21:00であり、又、終了予定が翌7:00であることを示している。なお、ハード／コピーとは、ストレージ装置２の筐体内で実行されるコピーを示す。また、Ｎｏ．２のタスクは、LUN 3から読み出したデータをLUN 30に書き込み、ソフト／コピーであり、データサイズが500GBであり、開始条件がＮｏ．１のタスクの終了後であり、又、終了予定が翌9:00であることを示している。なお、ソフト／コピーとは、サーバ装置１を介して実行されるコピーを示す。更に、Ｎｏ．３のタスクは、サーバ装置１の内蔵ディスク（例えば記憶装置２０）から読み出したデータをLUN 32に書き込み、ソフト／書き込みであり、データサイズが100GBであり、開始条件がＮｏ．１のタスクの終了後であり、又、終了予定は設定されていないことを示している。なお、ソフト／書き込みとは、サーバ装置１が格納するデータをストレージ装置２に書き込むことを示す。
【００５２】
図６は、実施形態の一例としてのストレージシステムにおけるタスクテーブルを例示する図である。
タスクテーブル３０３は、ストレージ装置２に既に指示され、ストレージ装置２がこれから実行するタスク及び実行中のタスクを示す。
図６に示す例において、タスクテーブル３０３には、Ｎｏ．４〜６のタスクが登録されている。Ｎｏ．４のタスクは、セッション番号が101であり、LUN 32から読み出したデータをLUN 33に書き込み、ミラーリングであり、又、実行中であることを示している。なお、セッション番号とは、ストレージ装置２においてタスクを管理する番号を示す。また、Ｎｏ．５のタスクは、セッション番号が152であり、LUN 12から読み出したデータをLUN 18に書き込み、コピーであり、コピーサイズが1TBであり、又、９０分後まで停止中であることを示している。更に、Ｎｏ．６のタスクは、セッション番号が87であり、LUN 40から読み出したデータをLUN 44に書き込み、コピーであり、コピーサイズが残り100GBであり、又、実行中であることを示している。
【００５３】
図７は、実施形態の一例としてのストレージシステムにおけるＲＡＩＤグループテーブルを例示する図である。
ＲＡＩＤグループテーブル３０４は、ストレージ装置２において定義されているＲＡＩＤグループ毎のＬＵＮと性能値（Ｉ／Ｏ性能）とを示す。ＲＡＩＤグループテーブル３０４には、データコピー処理の計画における各タスクで使用するＬＵＮやＲＡＩＤグループの情報が対応付けられている。なお、性能値は、サーバ装置１が備える図示しない性能取得用Ｉ／Ｆを介してストレージ装置２から取得することとしても良いし、ユーザ５が予め入力しておくこととしても良い。
【００５４】
図７に示す例において、ＲＡＩＤグループテーブル３０４には、ＲＡＩＤグループ２〜５，１０に関する情報が登録されている。例えば、ＲＡＩＤグループ２は、RAID5構成であり、LUN 12を有し、サーバ装置１に対する読み込み性能及び書き込み性能がそれぞれ4.5GB/min及び2.8GB/minであり、又、筐体内での読み込み性能及び書き込み性能が7.2GB/min及び3.6GB/minであることを示している。また、ＲＡＩＤグループ３〜５，１０の構成，ＬＵＮ及びＩ／Ｏ性能も、ＲＡＩＤグループ２の構成，ＬＵＮ及びＩ／Ｏ性能と同様に示されている。
【００５５】
図８は、実施形態の一例としてのストレージシステムにおける計画・タスク総合テーブルを例示する図である。
計画・タスク総合テーブル３０５は、データコピー処理の計画及びストレージ装置２に対するタスクについて、コピー処理時間の予測に必要なデータをまとめた情報である。計画・タスク総合テーブル３０５は、計画ＬＵＮテーブル３０２とタスクテーブル３０３とＲＡＩＤグループテーブル３０４とに基づいて作成される。なお、内蔵ディスクの性能値は、サーバ装置１が自律的に測定することとしても良いし、ユーザ５が予め入力しておくこととしても良い。
【００５６】
図８に示す例において、計画・タスク総合テーブル３０５には、Ｎｏ．１〜６のタスクを登録されている。これらの登録されたＮｏ．１〜３のタスクは図４に示したＮｏ．１〜３のタスクにそれぞれ対応し、Ｎｏ．４〜６のタスクは図６に示したＮｏ．４〜６のタスクにそれぞれ対応する。例えば、Ｎｏ．１のタスクは、筐体１における処理であり、ＲＡＩＤグループ２から読み込んだデータをＲＡＩＤグループ３に書き込み、読み込み性能が7.2GB/minであり、書き込み性能が4.0GB/minであり、ハード／コピーであり、コピーサイズが2TBであり、開始条件が21:00であり、又、終了条件が翌7:00であることを示している。また、例えば、Ｎｏ．３のタスクは、筐体１における処理であり、内蔵ディスクから読み出したデータをＲＡＩＤグループ３に書き込み、読み込み性能が11GB/minであり、書き込み性能が3.0GB/minであり、ソフト／書き込みであり、書き込みサイズが100GBであり、又、開始条件がＮｏ．１のタスクの終了後であることを示している。更に、例えば、Ｎｏ．４のタスクは、筐体１における処理であり、ＲＡＩＤグループ４に書き込み、書き込み性能が3.4GB/minであり、又、ＲＡＩＤグループ４においてミラーリングを実行することを示している。また、Ｎｏ．２，５，６のタスクにおける各情報についても、Ｎｏ．１，３，４のタスクにおける各情報と同様に示されている。
【００５７】
図９は、実施形態の一例としてのストレージシステムにおける重複度テーブルを例示する図である。
重複度テーブル３０６は、各サーバ装置１がストレージ装置２に実行させるタスクの予測される重複度を示す。ここで、重複度とは、データコピー処理のタスク（計画）の間でストレージ装置２のリソースを共有している程度を示す数値である。例えば、３つのデータコピー処理のタスク（計画）が同一の筐体を使用する場合には、重複度は３となる。具体的には、重複度テーブル３０６は、計画ＬＵＮテーブル３０２とタスクテーブル３０３とＲＡＩＤグループテーブル３０４とに基づいて作成される。また、重複度テーブル３０６は、同一のＲＡＩＤグループ内における書き込み及び読み出しの重複度に基づいて作成される。図９に示す重複度テーブル３０６は、データコピー処理の開始から終了までの間に発生する可能性があるタスクの重複を示すものであり、各タスクにおける重複度は時刻によって異なる。コピー時間予測ソフトウェア２２は、重複度テーブル３０６に基づき、単位時間当たりのタスクの重複度を算出する。
【００５８】
図９に示す例において、重複度テーブル３０６にはＮｏ．１〜６のタスクが登録され、これらの登録されたＮｏ．１〜６のタスクは図８に示したＮｏ．１〜６のタスクにそれぞれ対応する。また、重複度テーブル３０６におけるＴ１〜Ｔ６は、Ｎｏ．１〜６のタスクをそれぞれ示す。例えば、Ｎｏ．１のタスクは、筐体がＮｏ．２〜６のタスクと重複し、同一のＲＡＩＤグループにおいて、読み込みがＮｏ．５のタスクの読み込みと重複し、書き込みがＮｏ．２のタスクの読み込み及びＮｏ．３のタスクの書き込みと重複することを示している。また、例えば、Ｎｏ．２のタスクは、筐体がＮｏ．１，３〜６のタスクと重複し、同一のＲＡＩＤグループにおいて、読み込みがＮｏ．１，３のタスクの書き込みと重複し、書き込みがＮｏ．４のタスクの書き込みと重複することを示している。更に、例えば、Ｎｏ．３のタスクは、筐体がＮｏ．１，２，４〜６のタスクと重複し、同一のＲＡＩＤグループにおいて、書き込みがＮｏ．２のタスクの読み込み及びＮｏ．１のタスクの書き込みと重複し、ミラーリングによってＮｏ．４のタスクと重複することを示している。また、Ｎｏ．４〜６のタスクにおいて重複が発生する筐体及び処理（読み込み，書き込み又はミラーリング）についても、Ｎｏ．１〜３のタスクにおいて重複が発生する筐体及び処理と同様に示されている。
【００５９】
図１０は、実施形態の一例としてのストレージシステムにおける影響度テーブルを例示する図である。
影響度テーブル３０７は、タスクの重複によって発生が予測されるストレージ装置２の性能に対する影響度を示し、単位時間当たりのコピーサイズの算出に使用されるパラメータが登録されている。コピー時間予測ソフトウェア２２は、ストレージ装置２に対するＩ／Ｏやストレージ筐体内のコピー処理を監視し、監視結果に基づいて影響度テーブル３０７のパラメータを更新する。影響度テーブル３０７の更新手法については、図２０〜図２８を用いて後述する。
【００６０】
図１０に示す例において、Ｉ／Ｏ性能のカラムの値はストレージ装置２の基本性能に対する影響度を示し、基本性能値は次式で表わせる。
基本性能値(GB/min)＝対サーバ.Read×対サーバ.Read影響度
＋対サーバ.Write×対サーバ.Write影響度
−対サーバ.定数項
＋筐体内.Read×筐体内.Read影響度
＋筐体内.Write×筐体内.Write影響度
基本性能値を示す式のうち、対サーバ.Read，対サーバ.Write，筐体内.Read及び筐体内.Writeには、図８に示した計画・タスク総合テーブル３０５のＩ／Ｏ性能のカラムの値を代入する。例えば、図８に示したＮｏ．１のタスクはストレージ装置２の筐体内で実行されるハードコピーであるので、対サーバ.Read＝0，対サーバ.Write＝0，筐体内.Read＝7.2，筐体内.Write＝4.0となる。また、例えば、図８に示したＮｏ．２のタスクはサーバ装置１を介して実行されるソフトコピーであるので、対サーバ.Read＝4.9，対サーバ.Write＝3.0，筐体内.Read＝0，筐体内.Write＝0となる。すなわち、コピー，書き込み又はミラーリングの種別がハードの場合には対サーバ.Read及び対サーバ.Writeの値は0となり、コピー，書き込み又はミラーリングの種別がソフトの場合には筐体内.Read及び筐体内.Writeの値は0となる。
【００６１】
基本性能値を示す式のうち、対サーバ.Read影響度，対サーバ.Write影響度，対サーバ.定数項，筐体内.Read影響度及び筐体内.Write影響度には、図１０に示す影響度テーブル３０７におけるＩ／Ｏ性能のカラムの値を代入する。つまり、対サーバ.Read影響度＝0.1，対サーバ.Write影響度＝1，対サーバ.定数項＝1.5，筐体内.Read＝0.1，筐体内.Write＝1となる。また、コピー，書き込み又はミラーリングの種別がハードの場合には、対サーバ.Read影響度，対サーバ.Write影響度及び対サーバ.定数項の値は0となる。一方、コピー，書き込み又はミラーリングの種別がソフトの場合には、筐体内.Read影響度及び筐体内.Writeの値は0となる。
【００６２】
例えば、図８に示したＮｏ．１のタスクの基本性能値は、
基本性能値＝0×0＋0×0−0＋7.2×0.1＋4.0×1＝4.72 (GB/min)
となる。また、例えば、図８に示したＮｏ．２のタスクの基本性能値は、
基本性能値＝4.9×0.1＋3.0×1−1.5＋0×0＋0×0＝1.99 (GB/min)
となる。
【００６３】
図１０に示す例において、筐体，ＲＡＩＤグループ及びミラーのカラムの値はストレージ装置２におけるタスクの重複による速度低下に対する影響度を示し、低下速度は次式で表わせる。
低下速度(GB/min)＝筐体重複度×筐体影響度
＋ＲＡＩＤグループ.Read.R重複度×ＲＡＩＤグループ.Read.R影響度
＋ＲＡＩＤグループ.Read.W重複度×ＲＡＩＤグループ.Read.W影響度
＋ＲＡＩＤグループ.Write.R重複度×ＲＡＩＤグループ.Write.R影響度
＋ＲＡＩＤグループ.Write.W重複度×ＲＡＩＤグループ.Write.W影響度
＋ミラー低下速度
ここで、ミラー低下速度は、ミラーリングの影響でストレージ装置２に発生する速度低下を示す値であり、次式で表わせる。
【００６４】
【数１】
2015132987.tif 000003
【００６５】
低下速度を示す式のうち、筐体重複度，ＲＡＩＤグループ.Read.R重複度，ＲＡＩＤグループ.Read.W重複度，ＲＡＩＤグループ.Write.R重複度，ＲＡＩＤグループ.Write.W重複度及びミラー低下速度の値は、図９に示した重複度テーブル３０６に基づいて代入する。例えば、図９に示したＮｏ．１のタスクにおいては、筐体重複度＝5，ＲＡＩＤグループ.Read.R重複度＝1，ＲＡＩＤグループ.Read.W重複度＝0，ＲＡＩＤグループ.Write.R重複度＝1，ＲＡＩＤグループ.Write.W重複度＝1及びミラー重複度＝0である。そして、コピー時間予測ソフトウェア２２は、各重複度について単位時間当たりの重複度を算出し、低下速度を示す式に代入する。例えば、図９に示したＮｏ．１のタスクにおいて、時刻Ｔに筐体重複度＝5，ＲＡＩＤグループ.Read.R重複度＝1，ＲＡＩＤグループ.Write.R重複度＝1及びＲＡＩＤグループ.Write.W重複度＝1である場合には、低下速度は、
低下速度＝5×0.1＋1×0.1＋0×0.1＋1×0.2＋1×0.3＋0＝1.1 (GB/min)
となる。
【００６６】
ミラー低下速度を示す式は、重複度テーブル３０６においてミラー重複度が設定されているタスク（例えば図９に示したＮｏ．３のタスク）に対して適用する。ミラー低下速度を示す式において、ミラー影響度には、影響度テーブル３０７のミラーカラムの値を代入する。また、Σ記号で示す演算は、重複度テーブル３０６のミラーカラムに設定されているタスク（例えば図９に示したＴ４）の単位時間当たりのコピーサイズの逆数をミラーセッション（重複度，ミラータスク）の数だけ足し合わせることを示している。例えば、図９に示したＮｏ．３のタスクは、ミラーリングによってＮｏ．４のタスクと重複する。そして、例えば、時刻Ｔにおいて、図９に示したＮｏ．３のタスクがミラーリングによってＮｏ．４のタスクと重複し、Ｎｏ．４のタスクの単位時間当たりのコピーサイズが3.4GB/minである場合には、ミラー低下速度は、
【００６７】
【数２】
2015132987.tif 000004
【００６８】
となる。なお、影響度テーブル３０７のミラーカラムに設定されているタスクが複数ある場合には、Σ記号で示した演算において、それぞれのタスクの単位時間当たりのコピーサイズの逆数を足し合わせる。そして、図９に示したＮｏ．３のタスクにおいて、時刻Ｔに筐体重複度＝5，ＲＡＩＤグループ.Write.R重複度＝1及びＲＡＩＤグループ.Write.W重複度＝1である場合には、低下速度は、
【００６９】
【数３】
2015132987.tif 000005
【００７０】
となる。
そして、基本性能値と低下速度とに基づき、単位時間当たりのコピーサイズが算出でき、
単位時間当たりのコピーサイズ(GB/min)＝基本性能値−低下速度
となる。
【００７１】
例えば、図９に示したＮｏ．１のタスクにおいて、時刻Ｔに筐体重複度＝5，ＲＡＩＤグループ.Read.R重複度＝1，ＲＡＩＤグループ.Write.R重複度＝1及びＲＡＩＤグループ.Write.W重複＝1である場合には、上述したように低下速度＝1.1 GB/minである。また、図８に示したＮｏ．１のタスクにおいて、基本性能値＝4.72 GB/minである。そこで、単位時間当たりのコピーサイズは、
単位時間当たりのコピーサイズ＝4.72−1.1＝3.62 (GB/min)
となる。
【００７２】
図１１は、実施形態の一例としてのストレージシステムにおける予測時間テーブルを例示する図である。
予測時間テーブル３０８は、重複度テーブル３０６と影響度テーブル３０７とに基づいて作成される。具体的には、単位時間当たりのデータコピー処理容量は、影響度テーブル３０７における影響度でそれぞれ重みづけられた重複度テーブル３０６における重複度とＲＡＩＤグループテーブル３０４における性能値とに基づいて算出される。そして、予測時間テーブル３０８は、算出された単位時間当たりのデータコピー処理容量に基づいて算出される。コピー時間予測ソフトウェア２２は、表示装置８０を介して予測時間テーブル３０８をユーザ５に提示する。
【００７３】
図１１に示す例において、予測時間テーブル３０８にはＮｏ．１〜３のタスクが登録され、これらの登録されたＮｏ．１〜３のタスクは図４，図５，図８及び図９に示したＮｏ．１〜３のタスクにそれぞれ対応する。
Ｎｏ．１のタスクは、開始時間が21：00であり、終了予測時間が翌6:09であり、最低コピー速度が21:00〜21:18で3.6GB/minであり、平均コピー速度が3.64GB/minであり、又、平均低下速度が0.07GB/minであることを示している。ここで、平均低下速度は、ストレージ装置２における最大Ｉ／Ｏ性能値（基本性能値）からの低下速度の平均を示す値である。終了予測時間カラムの括弧内の値は、ユーザ５が希望する終了予定時間と終了予測時間との差を示している。Ｎｏ．１のタスクは、図４に示したＮｏ．１のタスクの終了予定時間である翌7:00よりも51分早く終了する予測であることを示している。
【００７４】
また、Ｎｏ．２のタスクは、開始時間が翌6:09であり、終了予測時間が翌9:03であり、最低コピー速度が翌6:09〜7:12で2.7GB/minであり、平均コピー速度が2.87GB/minであり、又、平均低下速度が0.53GB/minであることを示している。そして、Ｎｏ．２のタスクは、図４に示したＮｏ．２のタスクの終了予定時間である翌9:00よりも3分遅く終了する予測であることを示している。
【００７５】
更に、Ｎｏ．３のタスクは、開始時間が翌6:09であり、終了予測時間が翌7:12であり、最低コピー速度が翌6:09〜7:12で1.3GB/minであり、平均コピー速度が1.3GB/minであり、又、平均低下速度が0.3GB/minであることを示している。なお、図４に示したＮｏ．３のタスクについては終了予定時間が設定されていないため、Ｎｏ．３のタスクについての終了予定時間と終了予測時間との差は示されていない。
【００７６】
コピー時間予測ソフトウェア２２は、例えば、終了予測時間がユーザ５の希望する終了予定時間よりも遅い場合や重複度が許容値を超えている場合には、表示装置８０を介してユーザ５にエラーを通知しても良い。図１１に示す例においては、コピー時間予測ソフトウェア２２は、Ｎｏ．２のタスクの終了予測時間がユーザ５の希望する終了予定時間よりも遅いことをユーザ５に通知する。また、重複度の許容値は過去のコピー時間予測処理による予測値とデータコピー処理による実測値との履歴から重複度毎に算出し、コピー時間予測ソフトウェア２２は算出した許容値を超えている場合に予測の正確さが保証できない旨をユーザ５に通知しても良い。
【００７７】
図１２は、実施形態の一例としてのストレージシステムにおける重複度推移テーブルを例示する図である。
重複度推移テーブル３０９は、データコピー処理計画における時間帯毎のタスクの重複度の推移を示すテーブルであり、単位時間当たりのデータコピー処理容量に基づいて計画（タスク）毎に作成される。コピー時間予測ソフトウェア２２は、表示装置８０を介して重複度推移テーブル３０９をユーザ５に提示する。
【００７８】
図１２に示す例においては、21:00，21:18，22:00，翌2:54及び翌6：09におけるタスクの重複度が示されており、開始時間及び終了時間以外の各時間はタスクの重複度が変化した時間を示す。つまり、図１２に示すタスク重複度推移テーブル３０９は、21:00〜21:18で筐体重複度＝1であり、21:18〜22:00で重複度が0であり、22:00〜翌2:54で筐体重複度＝1及びＲＡＩＤグループ.Read.R重複度＝1であり、翌2:54〜6:09で重複度が0であることを示している。
【００７９】
図１３は、実施形態の一例としてのストレージシステムにおける実測重複度コピー速度テーブルを例示する図である。
コピー時間予測ソフトウェア２２は、データコピー処理に際して実測重複度コピー速度テーブル３１０を作成し、作成した実測重複度コピー速度テーブル３１０を用いて影響度を算出する。実測重複度コピー速度テーブル３１０を用いた影響度の算出手法は、図２０〜図２８を用いて後述する。
【００８０】
図１３に示す例において、実測重複度コピー速度テーブル３１０には、データコピー処理におけるＩ／Ｏ性能，筐体重複度，ＲＡＩＤグループ重複度，ミラー重複度及びコピー速度が記録されている。コピー時間予測ソフトウェア２２は、予め定められた時間が経過した場合やＩ／Ｏ性能，筐体重複度，ＲＡＩＤグループ重複度，ミラー重複度又はコピー速度が変わった場合に、実測重複度コピー速度テーブル３１０に新たなデータを追加する。図１３に示す例においては、簡単のため３つのデータのみを示しているが、これに限定されるものではなく、実測重複度コピー速度テーブル３１０に登録されるデータの数は種々変更することができる。
【００８１】
図１４は、実施形態の一例としてのストレージシステムにおける進捗ＬＵＮテーブルを例示する図である。
コピー時間予測ソフトウェア２２は、データコピー処理におけるＩ／Ｏの進捗からタスクのコピー速度を算出し、進捗ＬＵＮテーブル３１１を作成する。そして、コピー時間予測ソフトウェア２２は、作成した進捗ＬＵＮテーブル３１１を用いて図１３に示した実測重複度コピー速度テーブル３１０を作成し、影響度を算出する。進捗ＬＵＮテーブル３１１を用いた影響度の算出手法は、図２０〜図２８を用いて後述する。
【００８２】
図１４に示す例において、Ｎｏ．１のタスクは、図４，図５，図８，図９及び図１１に示したＮｏ．１のタスクに対応する。Ｎｏ．１のタスクは、LUN 12から読み出したデータをLUN 24に書き込み、ハード／コピーであり、又、コピー速度が3.64GB/minであることを示している。
図１５は、実施形態の一例としてのストレージシステムにおける他ノードセッションテーブルを例示する図である。
【００８３】
コピー時間予測ソフトウェア２２は、他ノード（他の仮想サーバ１１１）のコピー時間予測ソフトウェア２２と通信する。そして、コピー時間予測ソフトウェア２２は、現在実行されている処理の中で自ノードのデータコピー処理と同じストレージ装置２を使用する処理の情報を示す他ノードセッションテーブル３１２を作成する。更に、コピー時間予測ソフトウェア２２は、作成した他ノードセッションテーブル３１２を用いて図１３に示した実測重複度コピー速度テーブル３１０を作成し、重複度を算出する。
【００８４】
図１５に示す例においては、他ノードのセッションとして、LUN 12から読み込んだデータをLUN 3に書き込む処理が実行中であることを示している。
図１６は、実施形態の一例としてのストレージシステムにおけるコピー時間予測処理を例示する図である。
図１６に示すユーザ＃２〜＃４は、入力装置７０を介してデータコピー処理の計画（計画テーブル３０１）を仮想サーバ＃２〜＃４にそれぞれ入力する（符号Ａ１１〜Ａ１３参照）。
【００８５】
図１６に示す例において、ユーザ＃１は、２３時から開始するストレージ装置＃１へのバックアップ処理が翌６時までに終了するかを知りたい。そこで、ユーザ＃１は、仮想サーバ＃１に対して、コピー時間予測処理の実行を指示する（符号Ａ２参照）。具体的には、ユーザ＃１は、入力装置７０を介してデータコピー処理の計画（計画テーブル３０１）を仮想サーバ＃１に入力する。
【００８６】
仮想サーバ＃１のコピー時間予測ソフトウェア２２は、仮想サーバ＃２〜＃４のコピー時間予測ソフトウェア２２に対象ＬＵＮ，コピーサイズ及びコピー種別を問い合わせる（符号Ａ３１〜Ａ３３参照）。
仮想サーバ＃２〜＃４のコピー時間予測ソフトウェア２２は、自ノードの業務アプリケーション２１から計画対象のストレージ装置２におけるコピーサイズ及びコピー種別を取得し（符号Ａ４１〜Ａ４３参照）、計画対象のストレージ装置２から対象ＬＵＮを取得する。
【００８７】
仮想サーバ＃１のコピー時間予測ソフトウェア２２は、仮想サーバ＃２〜＃４のコピー時間予測ソフトウェア２２が送信した対象ＬＵＮ，コピーサイズ及びコピー種別を取得する。
仮想サーバ＃１のコピー時間予測ソフトウェア２２は、自ノードの業務アプリケーション２１から計画対象のストレージ装置２におけるコピーサイズ及びコピー種別を取得する（符号Ａ５参照）。
【００８８】
仮想サーバ＃１のコピー時間予測ソフトウェア２２は、データコピー処理の対象であるストレージ装置＃１からデータコピー処理の計画の対象ＬＵＮ，ストレージ装置＃１に既に指示されているタスク及びＲＡＩＤグループ情報を取得する（符号Ａ６参照）。
仮想サーバ＃１のコピー時間予測ソフトウェア２２は、ユーザ＃１が入力した計画テーブル３０１と、自ノードの業務アプリケーション２１から取得したコピーサイズ及びコピー種別と、ストレージ装置＃１から取得した対象ＬＵＮとに基づき、計画ＬＵＮテーブル３０２を作成する。また、仮想サーバ＃１のコピー時間予測ソフトウェア２２は、他ノードから取得した対象ＬＵＮ，コピー種別及びコピーサイズに基づき、タスクテーブル３０３を作成する。更に、仮想サーバ＃１のコピー時間予測ソフトウェア２２は、ストレージ装置＃１から取得したＲＡＩＤグループ情報に基づき、ＲＡＩＤグループテーブル３０４を作成する。また、仮想サーバ＃１のコピー時間予測ソフトウェア２２は、計画ＬＵＮテーブル３０２とタスクテーブル３０３とＲＡＩＤグループテーブル３０４とに基づき、計画・タスク総合テーブル３０５及び重複度テーブル３０６を作成する。そして、仮想サーバ＃１のコピー時間予測ソフトウェア２２は、重複度テーブル３０６と予め保持する影響度テーブル３０７とに基づき、予測時間テーブル３０８及び重複度推移テーブル３０９を作成し、表示装置８０を介してユーザ＃１に提示する。
【００８９】
つまり、仮想サーバ＃１のコピー時間予測ソフトウェア２２は、他ノードの計画やストレージ装置２の状態を参照してデータコピー処理をシミュレーションし、終了予測時間を算出する。そして、仮想サーバ＃１のコピー時間予測ソフトウェア２２は、ユーザ＃１に対して、他ノードからのＩ／Ｏやタスクの実行が集中する時間帯を示す予測時間テーブル３０８及び重複度推移テーブル３０９を提示する。これにより、ユーザ＃１は、提示された予測時間テーブル３０８及び重複度推移テーブル３０９に基づいて、データコピー処理の計画を変更することができる。
【００９０】
図１７は、実施形態の一例としてのストレージシステムにおけるデータコピー処理を例示する図である。
図１７に示すユーザ＃１，＃３は、仮想サーバ＃１，＃３にデータコピー処理の実行をそれぞれ指示する（符号Ｂ１，Ｂ２参照）。
仮想サーバ＃１の業務アプリケーション２１は、対象のデータをストレージ装置＃１に書き込むことによりデータコピー処理を開始する（符号Ｂ３参照）。
【００９１】
ストレージ装置＃２に書き込むことによりデータコピー処理を開始する（符号Ｂ４参照）。
このように、仮想サーバ＃１，＃３が指示したタスクはそれぞれ別のストレージ装置２（ストレージ装置＃１，＃２）に書き込まれる。よって、図１６に示したコピー時間予測処理で提示された予測時間テーブル３０８及び重複度推移テーブル３０９に基づきユーザ＃１が計画の変更を行なえば、仮想サーバ＃１におけるデータコピー処理は、他ノードからのＩ／Ｏやタスクの実行が集中する時間帯を回避して実行される。
【００９２】
〔Ａ−２〕プログラム構成
図１８は、実施形態の一例としてのストレージシステムにおけるプログラム構成を模式的に示す図である。
図１８に示すように、コピー時間予測ソフトウェア２２は、入力用モジュール２２１，計画・タスク管理モジュール２２２，時間予測モジュール２２３，影響度管理モジュール２２４及び出力用モジュール２２５としての機能を備える。
【００９３】
入力用モジュール２２１は、ユーザ５がデータコピー処理の計画を入力するためのインタフェースを備え、入力された計画を計画テーブル３０１として保持する（符号Ｃ１参照）。
計画・タスク管理モジュール２２２は、ユーザ５からの予測実行の指示を受け（符号Ｃ２参照）、入力用モジュール２２１，他ノードのコピー時間予測ソフトウェア２２，業務アプリケーション２１及びストレージ装置２からコピー時間予測に必要な情報を収集する。具体的には、計画・タスク管理モジュール２２２は、入力用モジュール２２１から計画テーブル３０１を取得する（符号Ｃ３参照）。また、計画・タスク管理モジュール２２２は、他ノードのコピー時間予測ソフトウェア２２から他ノードの計画を取得する（符号Ｃ４参照）。更に、計画・タスク管理モジュール２２２は、計画テーブル３０１に基づき、業務アプリケーション２１から対象のストレージ装置２の情報及びコピーサイズを取得する（符号Ｃ５参照）。また、計画・タスク管理モジュール２２２は、ストレージ装置２から対象ＬＵＮ，ストレージ装置２に既に指示されているタスク及びＲＡＩＤグループ情報を取得する（符号Ｃ６参照）。更に、計画・タスク管理モジュール２２２は、入力用モジュール２２１，他ノードのコピー時間予測ソフトウェア２２，業務アプリケーション２１及びストレージ装置２から取得した情報に基づき、計画・タスク総合テーブル３０５を作成する。そして、計画・タスク管理モジュール２２２は、作成した計画・タスク総合テーブル３０５を時間予測モジュール２２３に入力する（符号Ｃ７参照）。
【００９４】
影響度管理モジュール２２４は、コピー時間を予測する数式のパラメータを影響度テーブル３０７として管理するモジュールである。影響度管理モジュール２２４は、データコピー処理の実行結果に基づき影響度テーブル３０７を更新し（符号Ｃ８参照）、更新した影響度テーブル３０７を時間予測モジュール２２３に入力する（符号Ｃ９参照）。
時間予測モジュール２２３は、データコピー処理時間を予測するための計算を行なう。時間予測モジュール２２３は、計画・タスク総合テーブル３０５及び影響度テーブル３０７を入力として算出した予測時間テーブル３０８及び重複度推移テーブル３０９を出力用モジュール２２５に入力する（符号Ｃ１０参照）。
【００９５】
出力用モジュール２２５は、予測時間テーブル３０８及び重複度推移テーブル３０９を入力とし、ユーザ５に予測時間テーブル３０８及び重複度推移テーブル３０９を提示する（符号Ｃ１１参照）。
図１９は、実施形態の一例としてのストレージシステムにおける影響度管理処理を示す図である。
【００９６】
図１９に示すユーザ＃１は、コピー時間予測ソフトウェア２２が予測するデータコピー処理の計画に含まれない種々のＩ／Ｏ発行の指示も仮想サーバ＃１に対して行なう（符号Ｄ１参照）。仮想サーバ＃１の業務アプリケーション２１は、ユーザ＃１からの指示に基づき、ストレージ装置＃１にＩ／Ｏ発行を行なう（符号Ｄ２参照）。
本実施形態の一例においては、データコピー処理の計画に含まれないＩ／Ｏの影響によるデータコピー処理の遅延も予測時間テーブル３０８及び重複度推移テーブル３０９に反映させる。つまり、影響度管理モジュール２２４は、ストレージ装置２及び業務アプリケーション２１を常時モニタし、影響度テーブル３０７のパラメータを補正する。具体的には、仮想サーバ＃１の影響度管理モジュール２２４は、ストレージ装置２から既に指示されているタスクを取得する（符号Ｄ３参照）。仮想サーバ＃１の影響度管理モジュール２２４は、自ノードの業務アプリケーション２１からユーザ＃１の指示によるＩ／Ｏ処理に関する情報を取得する（符号Ｄ４参照）。また、仮想サーバ＃２の影響度管理モジュール２２４は、自ノードの業務アプリケーション２１からユーザ＃２（図１９には不図示）の指示によるＩ／Ｏ処理に関する情報を取得する（符号Ｄ５参照）。更に、仮想サーバ＃１の影響度管理モジュール２２４は、仮想サーバ＃２の影響度管理モジュール２２４からユーザ＃２（図１９には不図示）の指示によるＩ／Ｏ処理に関する情報を取得する（符号Ｄ６参照）。そして、仮想サーバ＃１の影響度管理モジュール２２４は、ストレージ装置２から取得したタスクと、自ノードの業務アプリケーション２１及び仮想サーバ＃２の影響度管理モジュール２２４から取得したＩ／Ｏ処理に関する情報とに基づき、影響度テーブル３０７を更新する。
【００９７】
〔Ａ−３〕影響度更新処理の具体例
以下、図２０〜図２８を参照しながら、本実施形態の一例としてのストレージシステム１００における影響度更新処理の具体例を説明する。
ユーザ５は、例えば、仮想サーバ１１１の業務アプリケーション２１に対して、入力装置７０を介して以下のディスク交換を示すコマンドを入力する。
【００９８】
コマンド：sdxyswap -I -c class2 -d disk10
なお、入力されたコマンドに係るＩ／Ｏは、データコピー処理の計画とは無関係で良く、又、業務アプリケーション２１を介さずにストレージ装置２に直接発行されても良い。
図２０は、実施形態の一例としてのストレージシステムにおける影響度更新処理で用いる進捗ＬＵＮテーブルを例示する図である。
【００９９】
影響度管理モジュール２２４は、定期的（例えば１分毎）に業務アプリケーション２１の状態を取得し、Ｉ／Ｏの進捗及び対象となるストレージ装置２に関する情報を取得する。そして、影響度管理モジュール２２４は、Ｉ／Ｏの進捗からコピー速度を算出し、図２０に示す進捗ＬＵＮテーブル３１１を作成する。なお、図２０に示す進捗ＬＵＮテーブル３１１の形式は図１４に示した進捗ＬＵＮテーブル３１１の形式と同様であるため、その説明は省略する。
【０１００】
影響度管理モジュール２２４は、ストレージ装置２と通信し、ストレージ装置２において実行されているタスクの対象ＬＵＮ及びコピー速度を取得し、進捗ＬＵＮテーブル３１１に追加する。ここでは、簡単のためタスクはないものとする。
図２１は、実施形態の一例としてのストレージシステムにおける影響度更新処理で用いるＲＡＩＤグループテーブルを例示する図である。
【０１０１】
影響度管理モジュール２２４は、ストレージ装置２から図２１に示すＲＡＩＤグループテーブル３０４を取得する。なお、図２１に示すＲＡＩＤグループテーブル３０４の形式は図７に示したＲＡＩＤグループテーブル３０４の形式と同様であるため、その説明は省略する。
図２２は、実施形態の一例としてのストレージシステムにおける影響度更新処理で用いる他ノードセッションテーブルを例示する図である。
【０１０２】
影響度管理モジュール２２４は、他ノードのコピー時間予測ソフトウェア２２と通信し、現在実行されている処理の中で自ノードの処理と同一のストレージ装置２を使用する処理に関する情報を取得し、図２２に示す他ノードセッションテーブル３１２を作成する。なお、図２２に示す他ノードセッションテーブル３１２の形式は図１５に示した他ノードセッションテーブル３１２の形式と同様であるため、その説明は省略する。
【０１０３】
図２３は、実施形態の一例としてのストレージシステムにおける影響度更新処理で用いる実測重複度コピー速度テーブルの第１の例を示す図である。
影響度管理モジュール２２４は、図２０〜図２２を用いてそれぞれ示した進捗ＬＵＮテーブル３１１，ＲＡＩＤグループテーブル３０４及び他ノードセッションテーブル３１２に基づいて、ユーザ５が入力したコマンドに係るＩ／Ｏの重複度を算出する。そして、影響度管理モジュール２２４は、図２３に示す実測重複度コピー速度テーブル３１０に図２０に示したＮｏ．１のタスクのＩ／Ｏ性能値，重複度及びコピー速度を追加する（符号Ｅ１参照）。図２３の符号Ｅ１に示す例では、サーバ装置１に対する読み込み性能及び書き込み性能がそれぞれ4.5GB/min及び2.6GB/minであり、筐体重複度＝1であり、ＲＡＩＤグループ.Read.R重複度＝1であり、又、コピー速度が2.6GB/minである。
【０１０４】
図２４は、実施形態の一例としてのストレージシステムにおける重複度とコピー速度との関係の第１の例を示す図である。
影響度管理モジュール２２４は、図２３の符号Ｅ１で示したデータについて回帰分析を行ない、影響度を算出する。回帰分析は、１１次元変数（説明変数は１０次元）の多重回帰となる。
【０１０５】
以下、図２４，図２６及び図２８を用いて示す例においては、ＲＡＩＤグループ.Read.R重複度とコピー速度との２次元における回帰分析を行なうものとする。
図２４の符号Ｅ１で示すプロットは、図２３の符号Ｅ１で示したデータのＲＡＩＤグループ.Read.R重複度とコピー速度との関係に対応する。つまり、図２４の符号Ｅ１で示すプロットは、（ＲＡＩＤグループ.Read.R重複度，コピー速度）＝（1，2.6）の座標に位置する。そして、図２４に示すように、複数のプロットに基づいて回帰直線が決定される。影響度管理モジュール２２４は、図２４に示す回帰直線の傾きに-1を掛けた値をＲＡＩＤグループ.Read.R影響度として、図１０に示した影響度テーブル３０７を更新する。
【０１０６】
図２５は、実施形態の一例としてのストレージシステムにおける影響度更新処理で用いる実測重複度コピー速度テーブルの第２の例を示す図である。
影響度管理モジュール２２４は、前回の業務アプリケーション２１の状態取得から所定時間経過後（例えば１分後）、図２０〜図２２を用いてそれぞれ示した進捗ＬＵＮテーブル３１１，ＲＡＩＤグループテーブル３０４及び他ノードセッションテーブル３１２を更新する。そして、影響度管理モジュール２２４は、更新した進捗ＬＵＮテーブル３１１，ＲＡＩＤグループテーブル３０４及び他ノードセッションテーブル３１２に基づいて、実測重複度コピー速度テーブル３１０を更新する。
【０１０７】
図２５に示すように、影響度管理モジュール２２４は、図２３の符号Ｅ１で示したデータに加えて、２つのデータを実測重複度コピー速度テーブル３１０に追加する（符号Ｆ１及びＦ２参照）。図２５の符号Ｆ１に示す例ではＲＡＩＤグループ.Read.R＝1及びコピー速度2.7GB/minであり、又、符号Ｆ２に示す例ではＲＡＩＤグループ.Read.R＝0及びコピー速度2.9GB/minである。
【０１０８】
図２６は、実施形態の一例としてのストレージシステムにおける重複度とコピー速度との関係の第２の例を示す図である。
図２６に示す例では、図２４の符号Ｅ１で示したプロットに加え、符号Ｆ１及びＦ２で示すプロットが示されている。図２６の符号Ｆ１及びＦ２で示すプロットは、図２５の符号Ｆ１及びＦ２でそれぞれ示したデータのＲＡＩＤグループ.Read.R重複度とコピー速度との関係に対応する。つまり、図２６の符号Ｆ１及びＦ２で示すプロットは、（ＲＡＩＤグループ.Read.R重複度，コピー速度）＝(1, 2.7)，(0, 2.9)の座標にそれぞれ位置する。そして、図２６に示すように、複数のプロットに基づいて回帰直線が更新される。影響度管理モジュール２２４は、図２６に示す回帰直線の傾きに-1を掛けた値をＲＡＩＤグループ.Read.R影響度として、図１０に示した影響度テーブル３０７を更新する。
【０１０９】
図２７は、実施形態の一例としてのストレージシステムにおける影響度更新処理で用いる実測重複度コピー速度テーブルの第３の例を示す図である。
影響度管理モジュール２２４は、前回の業務アプリケーション２１の状態取得から更に所定時間経過後（例えば１分後）、図２０〜図２２を用いてそれぞれ示した進捗ＬＵＮテーブル３１１，ＲＡＩＤグループテーブル３０４及び他ノードセッションテーブル３１２を更新する。そして、影響度管理モジュール２２４は、更新した進捗ＬＵＮテーブル３１１，ＲＡＩＤグループテーブル３０４及び他ノードセッションテーブル３１２に基づいて、実測重複度コピー速度テーブル３１０を更新する。
【０１１０】
図２７に示すように、影響度管理モジュール２２４は、図２５の符号Ｅ１，Ｆ１及びＦ２で示したデータに加えて、２つのデータを実測重複度コピー速度テーブル３１０に追加する（符号Ｇ１及びＧ２参照）。図２７の符号Ｇ１に示す例ではＲＡＩＤグループ.Read.R＝2及びコピー速度1.9GB/minであり、又、符号Ｇ２に示す例ではＲＡＩＤグループ.Read.R＝3及びコピー速度1.5GB/minである。
【０１１１】
図２８は、実施形態の一例としてのストレージシステムにおける重複度とコピー速度との関係の第３の例を示す図である。
図２８に示す例では、図２６の符号Ｅ１，Ｆ１及びＦ２で示したプロットに加え、符号Ｇ１及びＧ２で示すプロットが示されている。図２８の符号Ｇ１及びＧ２で示すプロットは、図２７の符号Ｇ１及びＧ２でそれぞれ示したデータのＲＡＩＤグループ.Read.R重複度とコピー速度との関係に対応する。つまり、図２８の符号Ｇ１及びＧ２で示すプロットは、（ＲＡＩＤグループ.Read.R重複度，コピー速度）＝(2, 1.9)，(3, 1.5)の座標にそれぞれ位置する。そして、図２８に示すように、複数のプロットに基づいて回帰直線が更新される。影響度管理モジュール２２４は、図２８に示す回帰直線の傾きに-1を掛けた値をＲＡＩＤグループ.Read.R影響度として、図１０に示した影響度テーブル３０７を更新する。
【０１１２】
以後、影響度管理モジュール２２４は、所定時間毎（例えば１分毎）に影響度テーブル３０７の更新を繰り返し行なう。
〔Ａ−４〕動作
上述の如く構成された実施形態の一例としてのストレージシステムにおけるコピー時間予測処理を図２９に示すシーケンス図（ステップＳ１〜Ｓ１５）に従って説明する。
【０１１３】
図２９示す例において、ストレージシステム１００は、１つ又は複数のサーバ装置１及び１つのストレージ装置２を備え、１つ又は複数のサーバ装置１が仮想サーバ＃１及び仮想サーバ＃２として機能するものとする。また、ユーザ＃１，＃２は、Ｉ／Ｏ発行の指示を仮想サーバ＃１，＃２に対してそれぞれ行なうものとする。
ユーザ＃１，＃２は、データコピー処理の計画を仮想サーバ＃１，＃２のコピー時間予測ソフトウェア２２に対してそれぞれ入力する（ステップＳ１）。
【０１１４】
ユーザ＃１は、仮想サーバ＃１のコピー時間予測ソフトウェア２２にコピー時間予測処理の実行を指示する（ステップＳ２）。
仮想サーバ＃１のコピー時間予測ソフトウェア２２は、他ノードの計画情報を問い合わせる（ステップＳ３）。具体的には、仮想サーバ＃１のコピー時間予測ソフトウェア２２は、仮想サーバ＃２のコピー時間予測ソフトウェア２２に計画の対象ＬＵＮ及びコピーサイズを問い合わせる。
【０１１５】
仮想サーバ＃２のコピー時間予測ソフトウェア２２は、計画対象のストレージ装置２におけるコピーサイズを自ノードの業務アプリケーション２１から取得する（ステップＳ４）。
仮想サーバ＃２のコピー時間予測ソフトウェア２２は、対象ＬＵＮをストレージ装置２から取得する（ステップＳ５）。
【０１１６】
仮想サーバ＃１のコピー時間予測ソフトウェア２２は、仮想サーバ＃２のコピー時間予測ソフトウェア２２が送信した計画の対象ＬＵＮ及びコピーサイズを取得する（ステップＳ６）。
仮想サーバ＃１のコピー時間予測ソフトウェア２２は、計画対象のストレージ装置２におけるコピーサイズを自ノードの業務アプリケーション２１から取得する（ステップＳ７）。
【０１１７】
仮想サーバ＃１のコピー時間予測ソフトウェア２２は、対象ＬＵＮ，ストレージ装置２に既に指示されているタスク及びＲＡＩＤグループ情報をストレージ装置２から取得し（ステップＳ８〜Ｓ１０）、コピー時間を予測する。
仮想サーバ＃１のコピー時間予測ソフトウェア２２は、予測時間テーブル３０８を作成し、計画の所要時間の予測をユーザ＃１に提示する（ステップＳ１１）。つまり、コピー時間予測ソフトウェア２２は、各ユーザ５が入力したデータコピー処理の計画と、業務アプリケーション２１及びストレージ装置２から取得した情報とに基づき、コピー時間を予測する。そして、コピー時間予測ソフトウェア２２は、予測したコピー時間をコピー時間予測処理の実行を指示したユーザ５に提示する。
【０１１８】
仮想サーバ＃１のコピー時間予測ソフトウェア２２は、重複度推移テーブル３０９を作成し、予測の根拠及びストレージ装置２のコピー性能の変化の予測をユーザ＃１に提示する（ステップＳ１２）。
計画の変更が必要な場合には、ステップＳ２に戻る（ステップＳ１３）。つまり、コピー時間予測ソフトウェア２２は、再びコピー時間を予測し、予測したコピー時間をユーザ５に提示する。
【０１１９】
一方、計画の変更が不要な場合には、ユーザ＃１は、データコピー処理の計画の実行を仮想サーバ＃１の業務アプリケーション２１に指示する。
仮想サーバ＃１のコピー時間予測ソフトウェア２２は、計画の所要時間を自ノードの業務アプリケーション２１及び仮想サーバ＃２のコピー時間予測ソフトウェア２２から取得し（ステップＳ１４，Ｓ１５）、影響度テーブル３０７のパラメータを補正する。
【０１２０】
次に、実施形態の一例としてのストレージシステムにおけるコピー時間予測処理の詳細を図３０及び図３１に示すフローチャート（ステップＳ２１〜Ｓ４４）に従って説明する。図３０に示すフローチャートにはステップＳ２１〜Ｓ２９の処理を示し、図３１に示すフローチャートにはステップＳ３０〜Ｓ４４の処理を示す。
ユーザ５は、コピー時間予測処理の実行を仮想サーバ１１１に指示する。
【０１２１】
計画・タスク管理モジュール２２２は、他ノードの計画情報を取得する（図３０のステップＳ２１）。具体的には、計画・タスク管理モジュール２２２は、対象ＬＵＮ及びコピーサイズを他ノードの計画・タスク管理モジュール２２２から取得する。
他ノードの計画・タスク管理モジュール２２２は、ユーザ５が入力した計画テーブル３０１を取得する（図３０のステップＳ２２）。
【０１２２】
他ノードの計画・タスク管理モジュール２２２は、対象ＬＵＮ及びコピーサイズをストレージ装置２及び業務アプリケーション２１からそれぞれ取得し、計画ＬＵＮテーブル３０２を作成する（図３０のステップＳ２３）。そして、他ノードの計画・タスク管理モジュール２２２は、取得した対象ＬＵＮ及びコピーサイズを問い合わせ元ノードの計画・タスク管理モジュール２２２に送信する。
【０１２３】
計画・タスク管理モジュール２２２は、ユーザ５が入力した計画テーブル３０１を取得する（図３０のステップＳ２４）。
計画・タスク管理モジュール２２２は、業務アプリケーション２１から計画の対象であるストレージ装置２のコピーサイズを取得する（図３０のステップＳ２５）。
計画・タスク管理モジュール２２２は、ストレージ装置２から対象ＬＵＮを取得し、計画ＬＵＮテーブル３０２に追加する（図３０のステップＳ２６）。
【０１２４】
計画・タスク管理モジュール２２２は、ストレージ装置２から既に指示されているタスクを取得し、タスクテーブル３０３を作成する（図３０のステップＳ２７）。
計画・タスク管理モジュール２２２は、ストレージ装置２からＲＡＩＤグループ情報を取得し、ＲＡＩＤグループテーブル３０４を作成する（図３０のステップＳ２８）。
計画・タスク管理モジュール２２２は、作成した計画ＬＵＮテーブル３０２，タスクテーブル３０３及びＲＡＩＤグループテーブル３０４に基づき、計画・タスク総合テーブル３０５を作成する（図３０のステップＳ２９）。
【０１２５】
時間予測モジュール２２３は、重複度テーブル３０６を作成する（図３１のステップＳ３０）。
時間予測モジュール２２３は、影響度管理モジュール２２４から影響度テーブル３０７を取得する（図３１のステップＳ３１）。
時間予測モジュール２２３は、時刻をｔ＝０に設定する（図３１のステップＳ３２）。
【０１２６】
時間予測モジュール２２３は、時刻ｔが開始時間（ｔ＝０）であるかを判定する（図３１のステップＳ３３）。
時刻ｔが開始時間（ｔ＝０）である場合には（図３１のステップＳ３３のＹＥＳルート参照）、時間予測モジュール２２３は、開始フラグ＝１を設定し、例えばＲＡＭ５０に開始時間を記録し（図３１のステップＳ３４）、図３１のステップＳ３５に移行する。
【０１２７】
時刻ｔが開始時間（ｔ＝０）でない場合には（図３１のステップＳ３３のＮＯルート参照）、時間予測モジュール２２３は、開始フラグ＝０又は終了フラグ＝１であるかを判定する（図３１のステップＳ３５）。
開始フラグ＝０又は終了フラグ＝１である場合には（図３１のステップＳ３５のＹＥＳルート参照）、図３１のステップＳ４１に移行する。
【０１２８】
開始フラグ＝０且つ終了フラグ＝１でない場合には（図３１のステップＳ３５のＮＯルート参照）、時間予測モジュール２２３は、タスク（計画）の単位時間当たりのコピーサイズを算出する（図３１のステップＳ３６）。
時間予測モジュール２２３は、算出した単位時間当たりのコピーサイズ及び重複度を例えばＲＡＭ５０に記録する（図３１のステップＳ３７）。
【０１２９】
時間予測モジュール２２３は、単位時間当たりのコピーサイズを算出したタスク（計画）についての残りのコピーサイズを算出する（図３１のステップＳ３８）。
時間予測モジュール２２３は、算出した残りのコピーサイズが０であるかを判定する（図３１のステップＳ３９）。
算出した残りのコピーサイズが０である場合には（図３１のステップＳ３９のＹＥＳルート参照）、時間予測モジュール２２３は、終了フラグ＝１を記録し、終了時間を例えばＲＡＭ５０に記録し（図３１のステップＳ４０）、ステップＳ４１に移行する。
【０１３０】
一方、算出した残りのコピーサイズが０でない場合には（図３１のステップＳ３９のＮＯルート参照）、時間予測モジュール２２３は、時刻ｔについての全タスク（計画）の処理が終了したかを判定する（図３１のステップＳ４１）。
時刻ｔについての全タスク（計画）の処理が終了していない場合には（図３１のステップＳ４１のＮＯルート参照）、次のタスク（計画）の処理に移行し、図３１のステップＳ３３に戻る。
【０１３１】
一方、時刻ｔについての全タスク（計画）の処理が終了した場合には（図３１のステップＳ４１のＹＥＳルート参照）、時間予測モジュール２２３は、時刻ｔをインクリメントする（図３１のステップＳ４２参照）。
時間予測モジュール２２３は、全タスク（計画）の終了フラグ＝１であるかを判定する（図３１のステップＳ４３）。
【０１３２】
全タスク（計画）の終了フラグ＝１でない場合には（図３１のステップＳ４３のＮＯルート参照）、ステップＳ３３に戻る。
一方、全タスク（計画）の終了フラグ＝１である場合には（図３１のステップＳ４３のＹＥＳルート参照）、時間予測モジュール２２３は、予測時間テーブル３０８及び重複度推移テーブル３０９を作成する。時間予測モジュール２２３は、算出した単位時間毎に実行されているタスク（計画）のコピーサイズを積分することによって、各タスク（計画）の予測時間を算出する。
【０１３３】
そして、出力用モジュール２２５は、表示装置８０を介して、作成された予測時間テーブル３０８及び重複度推移テーブル３０９をユーザ５に提示し（図３１のステップＳ４４）、処理が終了する。
次に、実施形態の一例としてのストレージシステムにおける影響度更新処理を図３２に示すフローチャート（ステップＳ５１〜Ｓ５４）に従って説明する。
【０１３４】
影響度管理モジュール２２４は、仮想サーバ１１１（サーバ装置１）によるＩ／Ｏを自ノード及び他ノードの業務アプリケーション２１から取得し、又、ストレージ装置２に既に指示されたタスクの実行状態をストレージ装置２から取得する（ステップＳ５１）。
影響度管理モジュール２２４は、取得したＩ／Ｏ及びタスクの実行状態を実測重複度コピー速度テーブル３１０に追加する（ステップＳ５２）。
【０１３５】
影響度管理モジュール２２４は、実測重複度コピー速度テーブル３１０におけるコピー速度を目的変数（従属変数）とし、重複度を説明変数（独立変数）として、図２４，図２６及び図２８を用いて示したように、回帰分析を行なう（ステップＳ５３）。
影響度管理モジュール２２４は、回帰分析によって求まった回帰直線の傾きに−１を掛けた値を新たな影響度として、影響度テーブル３０７を更新し（ステップＳ５４）、ステップＳ５１に戻る。
【０１３６】
なお、影響度管理モジュール２２４は、ステップＳ５１における情報取得と、ステップＳ５４における影響度テーブル３０７の更新とを異なる頻度で行なっても良い。
〔Ａ−５〕効果
このように、本実施形態の一例におけるサーバ装置（情報処理装置）１によれば、データコピー完了予測時間の算出を高精度に行なえるという効果を奏することができる。
【０１３７】
具体的には、重複度予測情報作成部１１は、自ノードの情報処理装置１及び他ノードの情報処理装置１がストレージ装置２に実行させるタスクの予測される重複度を示す重複度予測情報３０６を作成する。これにより、自ノードの情報処理装置１だけではなく他ノードの情報処理装置１によるタスクの実行によって発生するタスクの重複度を算出することができる。
【０１３８】
影響度予測情報作成部１２は、タスクの重複によって発生が予測されるストレージ装置２の性能に対する影響度を示す影響度予測情報３０７を作成する。これにより、データコピー処理の計画とは関係のないＩ／Ｏやタスクによる影響も加味したデータコピー完了予測時間３０８を算出することができる。
完了予測時間算出部１３は、重複度予測情報３０６と影響度予測情報３０７とに基づき、データコピー完了予測時間３０８を算出する。これにより、ユーザ５はデータコピー処理の計画実行前にデータコピー完了予測時間３０８を知ることができ、計画の変更を行なうことができるため、実際のデータコピー処理完了時間がユーザ５の希望するデータコピー予定時間よりも遅くならない。
【０１３９】
完了予測時間算出部１３は、影響度でそれぞれ重みづけられた重複度と性能値とに基づいて、単位時間当たりのデータコピー処理容量を算出することによって、データコピー完了予測時間３０８を算出する。これにより、データコピー処理の計画とは関係のないＩ／Ｏやタスクによる影響も加味したデータコピー完了予測時間３０８を算出することができるため、実際のデータコピー処理完了時間がユーザ５の希望するデータコピー予定時間よりも遅くならない。
【０１４０】
重複度推移情報作成部１７は、完了予測時間算出部１３が算出した単位時間当たりのデータコピー処理容量に基づいて、計画３０１における時間帯毎のタスクの重複度の推移を示す重複度推移情報３０９を作成する。これにより、ユーザ５はデータコピー処理の計画実行前に時間帯毎のタスクの重複度を知ることができ、計画の変更を行なうことができるため、特定のストレージ装置２（ＲＡＩＤグループ）においてタスクが重複することによって発生する負荷を防ぐことができる。
【０１４１】
つまり、本実施形態の一例によれば、サーバ装置１からストレージ装置２に対するタスクが多数ある場合や、サーバ装置１及びストレージ装置２の筐体数が多数ある場合にも、ユーザ５は、データコピー処理の所要時間を知ることができ、効率的な業務計画を作成することができる。
〔Ｂ〕その他
開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
【０１４２】
〔Ｃ〕付記
（付記１）
他の情報処理装置とストレージ装置を共有する情報処理装置であって、
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に実行させるタスクの予測される重複度を示す重複度予測情報を作成する重複度予測情報作成部と、
タスクの重複によって発生が予測される前記ストレージ装置の性能に対する影響度を示す影響度予測情報を作成する影響度予測情報作成部と、
前記重複度予測情報と前記影響度予測情報とに基づき、データコピー完了予測時間を算出する完了予測時間算出部と、
を備えることを特徴とする、情報処理装置。
【０１４３】
（付記２）
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に対して実行させるデータコピー処理の計画と、前記計画に係るストレージ装置の論理アドレスとを対応づけた計画情報を作成する計画情報作成部と、
前記ストレージ装置が実行するタスクを示すタスク情報を作成するタスク情報作成部と、
前記ストレージ装置において定義されているRedundant Arrays of Inexpensive Disks（ＲＡＩＤ）グループ毎の論理アドレスと性能値とを示すＲＡＩＤグループ情報を作成するＲＡＩＤグループ情報作成部と、
を備え、
前記重複度予測情報作成部は、前記計画情報と前記タスク情報と前記ＲＡＩＤグループ情報とに基づき、前記重複度予測情報を作成する、
ことを特徴とする、付記１に記載の情報処理装置。
【０１４４】
（付記３）
前記完了予測時間算出部は、前記影響度でそれぞれ重みづけられた前記重複度と前記性能値とに基づいて、単位時間当たりのデータコピー処理容量を算出することによって、前記データコピー完了予測時間を算出する、
ことを特徴とする、付記２に記載の情報処理装置。
【０１４５】
（付記４）
前記完了予測時間算出部が算出した前記単位時間当たりのデータコピー処理容量に基づいて、前記計画における時間帯毎のタスクの重複度の推移を示す重複度推移情報を作成する重複度推移情報作成部
を備えることを特徴とする、付記３に記載の情報処理装置。
【０１４６】
（付記５）
前記重複度予測情報作成部は、同一のＲＡＩＤグループ内における書き込み及び読み出しの重複度に基づいて、前記重複度予測情報を作成する、
ことを特徴とする、付記１〜４のいずれか１項に記載の情報処理装置。
（付記６）
他の情報処理装置とストレージ装置を共有する情報処理装置におけるデータコピー処理管理方法であって、
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に実行させるタスクの予測される重複度を示す重複度予測情報を作成し、
タスクの重複によって発生が予測される前記ストレージ装置の性能に対する影響度を示す影響度予測情報を作成し、
前記重複度予測情報と前記影響度予測情報とに基づき、データコピー完了予測時間を算出する、
ことを特徴とする、データコピー処理管理方法。
【０１４７】
（付記７）
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に対して実行させるデータコピー処理の計画と、前記計画に係るストレージ装置の論理アドレスとを対応づけた計画情報を作成し、
前記ストレージ装置が実行するタスクを示すタスク情報を作成し、
前記ストレージ装置において定義されているRedundant Arrays of Inexpensive Disks（ＲＡＩＤ）グループ毎の論理アドレスと性能値とを示すＲＡＩＤグループ情報を作成し、
前記計画情報と前記タスク情報と前記ＲＡＩＤグループ情報とに基づき、前記重複度予測情報を作成する、
ことを特徴とする、付記６に記載のデータコピー処理管理方法。
【０１４８】
（付記８）
前記影響度でそれぞれ重みづけられた前記重複度と前記性能値とに基づいて、単位時間当たりのデータコピー処理容量を算出することによって、前記データコピー完了予測時間を算出する、
ことを特徴とする、付記７に記載のデータコピー処理管理方法。
【０１４９】
（付記９）
前記算出した前記単位時間当たりのデータコピー処理容量に基づいて、前記計画における時間帯毎のタスクの重複度の推移を示す重複度推移情報を作成する、
ことを特徴とする、付記８に記載のデータコピー処理管理方法。
（付記１０）
同一のＲＡＩＤグループ内における書き込み及び読み出しの重複度に基づいて、前記重複度予測情報を作成する、
ことを特徴とする、付記６〜９のいずれか１項に記載のデータコピー処理管理方法。
【０１５０】
（付記１１）
他の情報処理装置とストレージ装置を共有する情報処理装置が有するコンピュータに、
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に実行させるタスクの予測される重複度を示す重複度予測情報を作成し、
タスクの重複によって発生が予測される前記ストレージ装置の性能に対する影響度を示す影響度予測情報を作成し、
前記重複度予測情報と前記影響度予測情報とに基づき、データコピー完了予測時間を算出する、
処理を実行させることを特徴とする、データコピー処理管理プログラム。
【０１５１】
（付記１２）
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に対して実行させるデータコピー処理の計画と、前記計画に係るストレージ装置の論理アドレスとを対応づけた計画情報を作成し、
前記ストレージ装置が実行するタスクを示すタスク情報を作成し、
前記ストレージ装置において定義されているRedundant Arrays of Inexpensive Disks（ＲＡＩＤ）グループ毎の論理アドレスと性能値とを示すＲＡＩＤグループ情報を作成し、
前記計画情報と前記タスク情報と前記ＲＡＩＤグループ情報とに基づき、前記重複度予測情報を作成する、
処理を前記コンピュータに実行させることを特徴とする、付記１１に記載のデータコピー処理管理プログラム。
【０１５２】
（付記１３）
前記影響度でそれぞれ重みづけられた前記重複度と前記性能値とに基づいて、単位時間当たりのデータコピー処理容量を算出することによって、前記データコピー完了予測時間を算出する、
処理を前記コンピュータに実行させることを特徴とする、付記１２に記載のデータコピー処理管理プログラム。
【０１５３】
（付記１４）
前記算出した前記単位時間当たりのデータコピー処理容量に基づいて、前記計画における時間帯毎のタスクの重複度の推移を示す重複度推移情報を作成する、
処理を前記コンピュータに実行させることを特徴とする、付記１３に記載のデータコピー処理管理プログラム。
【０１５４】
（付記１５）
同一のＲＡＩＤグループ内における書き込み及び読み出しの重複度に基づいて、前記重複度予測情報を作成する、
処理を前記コンピュータに実行させることを特徴とする、付記１１〜１４のいずれか１項に記載のデータコピー処理管理プログラム。
【符号の説明】
【０１５５】
１      サーバ装置（情報処理装置）
２      ストレージ装置
３      制御用スイッチ
４      データ転送用スイッチ
５      ユーザ
１０    ＣＰＵ（コンピュータ）
１１    重複度予測情報作成部
１２    影響度予測情報作成部
１３    完了予測時間算出部
１４    計画情報作成部
１５    タスク情報作成部
１６    ＲＡＩＤグループ情報作成部
１７    重複度推移情報作成部
２０    記憶装置
２１    業務アプリケーション
２２    コピー時間予測ソフトウェア
４０    ＲＯＭ
５０    ＲＡＭ
６０    外部Ｉ／Ｆ
６１    制御用外部Ｉ／Ｆ
６２    データ転送用外部Ｉ／Ｆ
７０    入力装置
８０    表示装置
１００  ストレージシステム
１１０  ハイパーバイザー
１１１  仮想サーバ
２２１  入力用モジュール
２２２  計画タスク・管理モジュール
２２３  時間予測モジュール
２２４  影響度管理モジュール
２２５  出力用モジュール
３０１  計画テーブル（計画）
３０２  計画ＬＵＮテーブル（計画情報）
３０３  タスクテーブル（タスク情報）
３０４  ＲＡＩＤグループテーブル（ＲＡＩＤグループ情報）
３０５  計画・タスク総合テーブル
３０６  重複度テーブル（重複度予測情報）
３０７  影響度テーブル（影響度予測情報）
３０８  予測時間テーブル（データコピー完了予測時間）
３０９  重複度推移テーブル（重複度推移情報）
３１０  実測重複度コピー速度テーブル
３１１  進捗ＬＵＮテーブル
３１２  他ノードセッションテーブル
【図１】
2015132987.tif 000006
【図２】
2015132987.tif 000007
【図３】
2015132987.tif 000008
【図４】
2015132987.tif 000009
【図５】
2015132987.tif 000010
【図６】
2015132987.tif 000011
【図７】
2015132987.tif 000012
【図８】
2015132987.tif 000013
【図９】
2015132987.tif 000014
【図１０】
2015132987.tif 000015
【図１１】
2015132987.tif 000016
【図１２】
2015132987.tif 000017
【図１３】
2015132987.tif 000018
【図１４】
2015132987.tif 000019
【図１５】
2015132987.tif 000020
【図１６】
2015132987.tif 000021
【図１７】
2015132987.tif 000022
【図１８】
2015132987.tif 000023
【図１９】
2015132987.tif 000024
【図２０】
2015132987.tif 000025
【図２１】
2015132987.tif 000026
【図２２】
2015132987.tif 000027
【図２３】
2015132987.tif 000028
【図２４】
2015132987.tif 000029
【図２５】
2015132987.tif 000030
【図２６】
2015132987.tif 000031
【図２７】
2015132987.tif 000032
【図２８】
2015132987.tif 000033
【図２９】
2015132987.tif 000034
【図３０】
2015132987.tif 000035
【図３１】
2015132987.tif 000036
【図３２】
2015132987.tif 000037
【図３３】
2015132987.tif 000038
【図３４】
2015132987.tif 000039