JP2015132987A - 情報処理装置,データコピー処理管理方法及びデータコピー処理管理プログラム - Google Patents
情報処理装置,データコピー処理管理方法及びデータコピー処理管理プログラム Download PDFInfo
- Publication number
- JP2015132987A JP2015132987A JP2014004062A JP2014004062A JP2015132987A JP 2015132987 A JP2015132987 A JP 2015132987A JP 2014004062 A JP2014004062 A JP 2014004062A JP 2014004062 A JP2014004062 A JP 2014004062A JP 2015132987 A JP2015132987 A JP 2015132987A
- Authority
- JP
- Japan
- Prior art keywords
- information
- task
- copy
- duplication
- degree
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
- G06F3/0605—Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0647—Migration mechanisms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0653—Monitoring storage devices or systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/62—Establishing a time schedule for servicing the requests
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
図33は、従来例としてのストレージシステムにおけるコピー時間予測処理を例示する図である。
以下、複数のサーバ装置のうち1つを特定する必要があるときには単に「サーバ装置#1」又は「サーバ装置#2」と表記するが、任意のサーバ装置を指すときには「サーバ装置1a」と表記する。また、以下、複数のスイッチのうち1つを特定する必要があるときには単に「スイッチ#1」又は「スイッチ#2」と表記するが、任意のスイッチを指すときには「スイッチ4a」と表記する。更に、以下、複数のストレージ装置のうち1つを特定する必要があるときには単に「ストレージ装置#1」,「ストレージ装置#2」又は「ストレージ装置#3」と表記するが、任意のストレージ装置を指すときには「ストレージ装置2a」と表記する。
以下、複数のハイパーバイザーのうち1つを特定する必要があるときには単に「ハイパーバイザー#1」又は「ハイパーバイザー#2」と表記するが、任意のハイパーバイザーを指すときには「ハイパーバイザー110a」と表記する。
以下、複数の仮想サーバのうち1つを特定する必要があるときには単に「仮想サーバ#1」,「仮想サーバ#2」,「仮想サーバ#3」又は「仮想サーバ#4」と表記するが、任意の仮想サーバを指すときには「仮想サーバ111a」と表記する。
図33に示す4人のユーザ5aは、仮想サーバ111aに対して、ストレージ装置2aへのデータコピー処理やコピー時間予測処理等のI/O処理の実行を指示する。具体的には、ユーザ#1〜#4は、仮想サーバ#1〜#4に対して、ストレージ装置2aへのデータコピー処理やコピー時間予測処理等のI/O処理の実行をそれぞれ指示する。
図33に示す例において、ユーザ#1は、23時から開始するストレージ装置#1へのデータコピー処理が翌6時までに終了するかを知りたい。そこで、ユーザ#1は、仮想サーバ#1に対して、コピー時間予測処理の実行を指示する(符号H1参照)。
以下、図34において、既述の符号と同一の各符号は、既述の各符号と同様の部分を示しているので、その説明は省略する。
図33で示した例において、仮想サーバ#1の業務アプリケーション21aが予測したデータコピー処理の終了時間は翌5時であり、ユーザ#1が希望する翌6時までという条件を満たしている。そこで、ユーザ#1は、仮想サーバ#1に対して、ストレージ装置#1へのデータコピー処理の実行を指示する(符号I1参照)。仮想サーバ#1の業務アプリケーション21aは、対象のデータをストレージ装置#1に書き込むことによりデータコピー処理を開始する(符号I2参照)。
1つの側面では、本発明は、データコピー完了予測時間の算出を高精度に行なうことを目的とする。
以下、図中において、同一の各符号は同様の部分を示しているので、その説明は省略する。
〔A〕実施形態の一例
〔A−1〕システム構成
図1は、実施形態の一例としてのストレージシステムの機能構成を模式的に示す図である。
図2は、実施形態の一例としてのストレージシステムにおけるサーバ装置の機能構成を模式的に示す図である。
図1においては、図2に示すサーバ装置1の機能構成のうち、一部の機能構成のみを示している。
なお、入力装置70及び表示装置80は組み合わされたものでも良く、例えば、タッチパネルでも良い。
記憶装置20は、データを読み書き可能に格納する既知の装置であり、例えば、HDDやSSDである。本実施形態の一例において、記憶装置20は、図1に示すように、業務アプリケーション21,コピー時間予測ソフトウェア22,計画テーブル(計画)301,計画Logical Unit Number(LUN)テーブル(計画情報)302,タスクテーブル(タスク情報)303,RAIDグループテーブル(RAIDグループ情報)304,計画・タスク総合テーブル305,重複度テーブル(重複度予測情報)306,影響度テーブル(影響度予測情報)307,予測時間テーブル(データコピー完了予測時間)308,重複度推移テーブル(重複度推移情報)309,実測重複度コピー速度テーブル310,進捗LUNテーブル311及び他ノードセッションテーブル312の情報を格納する記憶領域を有する。
業務アプリケーション21は、ストレージ装置2に対するデータコピー処理(バックアップ処理)等のI/O処理を行なう。また、業務アプリケーション21は、コピー時間予測ソフトウェア22に対して情報取得用のインタフェースを備える。ユーザ5は、今後行なう、又は、定期的に行なっている業務に関する情報を業務アプリケーション21に入力装置70を介して入力する。
タスク情報作成部15は、ストレージ装置2が実行するタスクを示すタスクテーブル303を作成する。
重複度予測情報作成部11は、各サーバ装置1がストレージ装置2に実行させるタスクの予測される重複度を示す重複度テーブル306を作成する。具体的には、重複度予測情報作成部11は、計画LUNテーブル302とタスクテーブル303とRAIDグループテーブル304とに基づき、重複度テーブル306を作成する。また、重複度予測情報作成部11は、同一のRAIDグループ内における書き込み及び読み出しの重複度に基づいて、重複度予測テーブル306を作成する。
完了予測時間算出部13は、重複度テーブル306と影響度テーブル307とに基づき、予測時間テーブル308を作成する。具体的には、完了予測時間算出部13は、影響度テーブル307における影響度でそれぞれ重みづけられた重複度テーブル306における重複度とRAIDグループテーブル304における性能値とに基づいて、単位時間当たりのデータコピー処理容量を算出する。そして、完了予測時間算出部13は、算出した単位時間当たりのデータコピー処理容量に基づき、予測時間テーブル308を作成する。
図3は、実施形態の一例としてのストレージシステムにおける運用例を模式的に示す図である。
図3に示すストレージシステム100は、2つのサーバ装置1,2つのデータ転送用スイッチ4及び3つのストレージ装置2を備える。そして、サーバ装置1は、2つのデータ転送用スイッチ4のうちいずれかのデータ転送用スイッチ4を介して、3つのストレージ装置2のうちいずれかのストレージ装置2にアクセスを行なう。
以下、複数のハイパーバイザーのうち1つを特定する必要があるときには単に「ハイパーバイザー#1」又は「ハイパーバイザー#2」と表記するが、任意のハイパーバイザーを指すときには「ハイパーバイザー110」と表記する。
そして、仮想サーバ111は、業務アプリケーション21及びコピー時間予測ソフトウェア22を実行する。仮想サーバ111は、業務アプリケーション21を介してストレージ装置2に対するデータコピー処理等のI/O処理を実行し、又、コピー時間予測ソフトウェア22を介してコピー時間予測処理を実行する。
以下、複数のユーザのうち1人を特定する必要があるときには単に「ユーザ#1」,「ユーザ#2」,「ユーザ#3」又は「ユーザ#4」と表記するが、任意のユーザを指すときには「ユーザ5」と表記する。
図4は、実施形態の一例としてのストレージシステムにおける計画テーブルを例示する図である。
図4に示す例において、計画テーブル301には、No.1〜3の3つのタスクが入力されている。No.1のタスクは、21:00に開始させ、sdxproxy Update -c class1 -p proxy1で定義される操作を実行させ、又、翌7:00までに終了させたいことを示している。なお、sdxproxy Update -c class1 -p proxy1は、業務アプリケーション21に対して、ストレージ装置2へのデータコピー処理を指示するコマンドである。また、No.2のタスクは、No.1のタスクの終了後に開始させ、sdxswap -I -c class2 -d disk1で定義される操作を実行させ、又、翌9:00までに終了させたいことを示している。なお、sdxswap -I -c class2 -d disk1は、業務アプリケーション21に対して、ストレージ装置2におけるディスクの交換を指示するコマンドである。更に、No.3のタスクは、No.1のタスクの終了後に開始させ、又、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は、業務アプリケーション21に対してデバイスにデータを書き込ませるOSのコマンドを示している。
計画LUNテーブル302は、計画テーブル301とデータコピー処理計画に係るストレージ装置2のLUNとを対応づけた情報である。計画LUNテーブル302には、各コマンドで使用されるLUNが対応付けられている。
タスクテーブル303は、ストレージ装置2に既に指示され、ストレージ装置2がこれから実行するタスク及び実行中のタスクを示す。
図6に示す例において、タスクテーブル303には、No.4〜6のタスクが登録されている。No.4のタスクは、セッション番号が101であり、LUN 32から読み出したデータをLUN 33に書き込み、ミラーリングであり、又、実行中であることを示している。なお、セッション番号とは、ストレージ装置2においてタスクを管理する番号を示す。また、No.5のタスクは、セッション番号が152であり、LUN 12から読み出したデータをLUN 18に書き込み、コピーであり、コピーサイズが1TBであり、又、90分後まで停止中であることを示している。更に、No.6のタスクは、セッション番号が87であり、LUN 40から読み出したデータをLUN 44に書き込み、コピーであり、コピーサイズが残り100GBであり、又、実行中であることを示している。
RAIDグループテーブル304は、ストレージ装置2において定義されているRAIDグループ毎のLUNと性能値(I/O性能)とを示す。RAIDグループテーブル304には、データコピー処理の計画における各タスクで使用するLUNやRAIDグループの情報が対応付けられている。なお、性能値は、サーバ装置1が備える図示しない性能取得用I/Fを介してストレージ装置2から取得することとしても良いし、ユーザ5が予め入力しておくこととしても良い。
計画・タスク総合テーブル305は、データコピー処理の計画及びストレージ装置2に対するタスクについて、コピー処理時間の予測に必要なデータをまとめた情報である。計画・タスク総合テーブル305は、計画LUNテーブル302とタスクテーブル303とRAIDグループテーブル304とに基づいて作成される。なお、内蔵ディスクの性能値は、サーバ装置1が自律的に測定することとしても良いし、ユーザ5が予め入力しておくこととしても良い。
重複度テーブル306は、各サーバ装置1がストレージ装置2に実行させるタスクの予測される重複度を示す。ここで、重複度とは、データコピー処理のタスク(計画)の間でストレージ装置2のリソースを共有している程度を示す数値である。例えば、3つのデータコピー処理のタスク(計画)が同一の筐体を使用する場合には、重複度は3となる。具体的には、重複度テーブル306は、計画LUNテーブル302とタスクテーブル303とRAIDグループテーブル304とに基づいて作成される。また、重複度テーブル306は、同一のRAIDグループ内における書き込み及び読み出しの重複度に基づいて作成される。図9に示す重複度テーブル306は、データコピー処理の開始から終了までの間に発生する可能性があるタスクの重複を示すものであり、各タスクにおける重複度は時刻によって異なる。コピー時間予測ソフトウェア22は、重複度テーブル306に基づき、単位時間当たりのタスクの重複度を算出する。
影響度テーブル307は、タスクの重複によって発生が予測されるストレージ装置2の性能に対する影響度を示し、単位時間当たりのコピーサイズの算出に使用されるパラメータが登録されている。コピー時間予測ソフトウェア22は、ストレージ装置2に対するI/Oやストレージ筐体内のコピー処理を監視し、監視結果に基づいて影響度テーブル307のパラメータを更新する。影響度テーブル307の更新手法については、図20〜図28を用いて後述する。
基本性能値(GB/min)=対サーバ.Read×対サーバ.Read影響度
+対サーバ.Write×対サーバ.Write影響度
−対サーバ.定数項
+筐体内.Read×筐体内.Read影響度
+筐体内.Write×筐体内.Write影響度
基本性能値を示す式のうち、対サーバ.Read,対サーバ.Write,筐体内.Read及び筐体内.Writeには、図8に示した計画・タスク総合テーブル305のI/O性能のカラムの値を代入する。例えば、図8に示したNo.1のタスクはストレージ装置2の筐体内で実行されるハードコピーであるので、対サーバ.Read=0,対サーバ.Write=0,筐体内.Read=7.2,筐体内.Write=4.0となる。また、例えば、図8に示したNo.2のタスクはサーバ装置1を介して実行されるソフトコピーであるので、対サーバ.Read=4.9,対サーバ.Write=3.0,筐体内.Read=0,筐体内.Write=0となる。すなわち、コピー,書き込み又はミラーリングの種別がハードの場合には対サーバ.Read及び対サーバ.Writeの値は0となり、コピー,書き込み又はミラーリングの種別がソフトの場合には筐体内.Read及び筐体内.Writeの値は0となる。
基本性能値=0×0+0×0−0+7.2×0.1+4.0×1=4.72 (GB/min)
となる。また、例えば、図8に示したNo.2のタスクの基本性能値は、
基本性能値=4.9×0.1+3.0×1−1.5+0×0+0×0=1.99 (GB/min)
となる。
低下速度(GB/min)=筐体重複度×筐体影響度
+RAIDグループ.Read.R重複度×RAIDグループ.Read.R影響度
+RAIDグループ.Read.W重複度×RAIDグループ.Read.W影響度
+RAIDグループ.Write.R重複度×RAIDグループ.Write.R影響度
+RAIDグループ.Write.W重複度×RAIDグループ.Write.W影響度
+ミラー低下速度
ここで、ミラー低下速度は、ミラーリングの影響でストレージ装置2に発生する速度低下を示す値であり、次式で表わせる。
低下速度=5×0.1+1×0.1+0×0.1+1×0.2+1×0.3+0=1.1 (GB/min)
となる。
そして、基本性能値と低下速度とに基づき、単位時間当たりのコピーサイズが算出でき、
単位時間当たりのコピーサイズ(GB/min)=基本性能値−低下速度
となる。
単位時間当たりのコピーサイズ=4.72−1.1=3.62 (GB/min)
となる。
予測時間テーブル308は、重複度テーブル306と影響度テーブル307とに基づいて作成される。具体的には、単位時間当たりのデータコピー処理容量は、影響度テーブル307における影響度でそれぞれ重みづけられた重複度テーブル306における重複度とRAIDグループテーブル304における性能値とに基づいて算出される。そして、予測時間テーブル308は、算出された単位時間当たりのデータコピー処理容量に基づいて算出される。コピー時間予測ソフトウェア22は、表示装置80を介して予測時間テーブル308をユーザ5に提示する。
No.1のタスクは、開始時間が21:00であり、終了予測時間が翌6:09であり、最低コピー速度が21:00〜21:18で3.6GB/minであり、平均コピー速度が3.64GB/minであり、又、平均低下速度が0.07GB/minであることを示している。ここで、平均低下速度は、ストレージ装置2における最大I/O性能値(基本性能値)からの低下速度の平均を示す値である。終了予測時間カラムの括弧内の値は、ユーザ5が希望する終了予定時間と終了予測時間との差を示している。No.1のタスクは、図4に示したNo.1のタスクの終了予定時間である翌7:00よりも51分早く終了する予測であることを示している。
重複度推移テーブル309は、データコピー処理計画における時間帯毎のタスクの重複度の推移を示すテーブルであり、単位時間当たりのデータコピー処理容量に基づいて計画(タスク)毎に作成される。コピー時間予測ソフトウェア22は、表示装置80を介して重複度推移テーブル309をユーザ5に提示する。
コピー時間予測ソフトウェア22は、データコピー処理に際して実測重複度コピー速度テーブル310を作成し、作成した実測重複度コピー速度テーブル310を用いて影響度を算出する。実測重複度コピー速度テーブル310を用いた影響度の算出手法は、図20〜図28を用いて後述する。
コピー時間予測ソフトウェア22は、データコピー処理におけるI/Oの進捗からタスクのコピー速度を算出し、進捗LUNテーブル311を作成する。そして、コピー時間予測ソフトウェア22は、作成した進捗LUNテーブル311を用いて図13に示した実測重複度コピー速度テーブル310を作成し、影響度を算出する。進捗LUNテーブル311を用いた影響度の算出手法は、図20〜図28を用いて後述する。
図15は、実施形態の一例としてのストレージシステムにおける他ノードセッションテーブルを例示する図である。
図16は、実施形態の一例としてのストレージシステムにおけるコピー時間予測処理を例示する図である。
図16に示すユーザ#2〜#4は、入力装置70を介してデータコピー処理の計画(計画テーブル301)を仮想サーバ#2〜#4にそれぞれ入力する(符号A11〜A13参照)。
仮想サーバ#2〜#4のコピー時間予測ソフトウェア22は、自ノードの業務アプリケーション21から計画対象のストレージ装置2におけるコピーサイズ及びコピー種別を取得し(符号A41〜A43参照)、計画対象のストレージ装置2から対象LUNを取得する。
仮想サーバ#1のコピー時間予測ソフトウェア22は、自ノードの業務アプリケーション21から計画対象のストレージ装置2におけるコピーサイズ及びコピー種別を取得する(符号A5参照)。
仮想サーバ#1のコピー時間予測ソフトウェア22は、ユーザ#1が入力した計画テーブル301と、自ノードの業務アプリケーション21から取得したコピーサイズ及びコピー種別と、ストレージ装置#1から取得した対象LUNとに基づき、計画LUNテーブル302を作成する。また、仮想サーバ#1のコピー時間予測ソフトウェア22は、他ノードから取得した対象LUN,コピー種別及びコピーサイズに基づき、タスクテーブル303を作成する。更に、仮想サーバ#1のコピー時間予測ソフトウェア22は、ストレージ装置#1から取得したRAIDグループ情報に基づき、RAIDグループテーブル304を作成する。また、仮想サーバ#1のコピー時間予測ソフトウェア22は、計画LUNテーブル302とタスクテーブル303とRAIDグループテーブル304とに基づき、計画・タスク総合テーブル305及び重複度テーブル306を作成する。そして、仮想サーバ#1のコピー時間予測ソフトウェア22は、重複度テーブル306と予め保持する影響度テーブル307とに基づき、予測時間テーブル308及び重複度推移テーブル309を作成し、表示装置80を介してユーザ#1に提示する。
図17に示すユーザ#1,#3は、仮想サーバ#1,#3にデータコピー処理の実行をそれぞれ指示する(符号B1,B2参照)。
仮想サーバ#1の業務アプリケーション21は、対象のデータをストレージ装置#1に書き込むことによりデータコピー処理を開始する(符号B3参照)。
このように、仮想サーバ#1,#3が指示したタスクはそれぞれ別のストレージ装置2(ストレージ装置#1,#2)に書き込まれる。よって、図16に示したコピー時間予測処理で提示された予測時間テーブル308及び重複度推移テーブル309に基づきユーザ#1が計画の変更を行なえば、仮想サーバ#1におけるデータコピー処理は、他ノードからのI/Oやタスクの実行が集中する時間帯を回避して実行される。
図18は、実施形態の一例としてのストレージシステムにおけるプログラム構成を模式的に示す図である。
図18に示すように、コピー時間予測ソフトウェア22は、入力用モジュール221,計画・タスク管理モジュール222,時間予測モジュール223,影響度管理モジュール224及び出力用モジュール225としての機能を備える。
計画・タスク管理モジュール222は、ユーザ5からの予測実行の指示を受け(符号C2参照)、入力用モジュール221,他ノードのコピー時間予測ソフトウェア22,業務アプリケーション21及びストレージ装置2からコピー時間予測に必要な情報を収集する。具体的には、計画・タスク管理モジュール222は、入力用モジュール221から計画テーブル301を取得する(符号C3参照)。また、計画・タスク管理モジュール222は、他ノードのコピー時間予測ソフトウェア22から他ノードの計画を取得する(符号C4参照)。更に、計画・タスク管理モジュール222は、計画テーブル301に基づき、業務アプリケーション21から対象のストレージ装置2の情報及びコピーサイズを取得する(符号C5参照)。また、計画・タスク管理モジュール222は、ストレージ装置2から対象LUN,ストレージ装置2に既に指示されているタスク及びRAIDグループ情報を取得する(符号C6参照)。更に、計画・タスク管理モジュール222は、入力用モジュール221,他ノードのコピー時間予測ソフトウェア22,業務アプリケーション21及びストレージ装置2から取得した情報に基づき、計画・タスク総合テーブル305を作成する。そして、計画・タスク管理モジュール222は、作成した計画・タスク総合テーブル305を時間予測モジュール223に入力する(符号C7参照)。
時間予測モジュール223は、データコピー処理時間を予測するための計算を行なう。時間予測モジュール223は、計画・タスク総合テーブル305及び影響度テーブル307を入力として算出した予測時間テーブル308及び重複度推移テーブル309を出力用モジュール225に入力する(符号C10参照)。
図19は、実施形態の一例としてのストレージシステムにおける影響度管理処理を示す図である。
本実施形態の一例においては、データコピー処理の計画に含まれないI/Oの影響によるデータコピー処理の遅延も予測時間テーブル308及び重複度推移テーブル309に反映させる。つまり、影響度管理モジュール224は、ストレージ装置2及び業務アプリケーション21を常時モニタし、影響度テーブル307のパラメータを補正する。具体的には、仮想サーバ#1の影響度管理モジュール224は、ストレージ装置2から既に指示されているタスクを取得する(符号D3参照)。仮想サーバ#1の影響度管理モジュール224は、自ノードの業務アプリケーション21からユーザ#1の指示によるI/O処理に関する情報を取得する(符号D4参照)。また、仮想サーバ#2の影響度管理モジュール224は、自ノードの業務アプリケーション21からユーザ#2(図19には不図示)の指示によるI/O処理に関する情報を取得する(符号D5参照)。更に、仮想サーバ#1の影響度管理モジュール224は、仮想サーバ#2の影響度管理モジュール224からユーザ#2(図19には不図示)の指示によるI/O処理に関する情報を取得する(符号D6参照)。そして、仮想サーバ#1の影響度管理モジュール224は、ストレージ装置2から取得したタスクと、自ノードの業務アプリケーション21及び仮想サーバ#2の影響度管理モジュール224から取得したI/O処理に関する情報とに基づき、影響度テーブル307を更新する。
以下、図20〜図28を参照しながら、本実施形態の一例としてのストレージシステム100における影響度更新処理の具体例を説明する。
ユーザ5は、例えば、仮想サーバ111の業務アプリケーション21に対して、入力装置70を介して以下のディスク交換を示すコマンドを入力する。
なお、入力されたコマンドに係るI/Oは、データコピー処理の計画とは無関係で良く、又、業務アプリケーション21を介さずにストレージ装置2に直接発行されても良い。
図20は、実施形態の一例としてのストレージシステムにおける影響度更新処理で用いる進捗LUNテーブルを例示する図である。
図21は、実施形態の一例としてのストレージシステムにおける影響度更新処理で用いるRAIDグループテーブルを例示する図である。
図22は、実施形態の一例としてのストレージシステムにおける影響度更新処理で用いる他ノードセッションテーブルを例示する図である。
影響度管理モジュール224は、図20〜図22を用いてそれぞれ示した進捗LUNテーブル311,RAIDグループテーブル304及び他ノードセッションテーブル312に基づいて、ユーザ5が入力したコマンドに係るI/Oの重複度を算出する。そして、影響度管理モジュール224は、図23に示す実測重複度コピー速度テーブル310に図20に示したNo.1のタスクのI/O性能値,重複度及びコピー速度を追加する(符号E1参照)。図23の符号E1に示す例では、サーバ装置1に対する読み込み性能及び書き込み性能がそれぞれ4.5GB/min及び2.6GB/minであり、筐体重複度=1であり、RAIDグループ.Read.R重複度=1であり、又、コピー速度が2.6GB/minである。
影響度管理モジュール224は、図23の符号E1で示したデータについて回帰分析を行ない、影響度を算出する。回帰分析は、11次元変数(説明変数は10次元)の多重回帰となる。
図24の符号E1で示すプロットは、図23の符号E1で示したデータのRAIDグループ.Read.R重複度とコピー速度との関係に対応する。つまり、図24の符号E1で示すプロットは、(RAIDグループ.Read.R重複度,コピー速度)=(1,2.6)の座標に位置する。そして、図24に示すように、複数のプロットに基づいて回帰直線が決定される。影響度管理モジュール224は、図24に示す回帰直線の傾きに-1を掛けた値をRAIDグループ.Read.R影響度として、図10に示した影響度テーブル307を更新する。
影響度管理モジュール224は、前回の業務アプリケーション21の状態取得から所定時間経過後(例えば1分後)、図20〜図22を用いてそれぞれ示した進捗LUNテーブル311,RAIDグループテーブル304及び他ノードセッションテーブル312を更新する。そして、影響度管理モジュール224は、更新した進捗LUNテーブル311,RAIDグループテーブル304及び他ノードセッションテーブル312に基づいて、実測重複度コピー速度テーブル310を更新する。
図26に示す例では、図24の符号E1で示したプロットに加え、符号F1及びF2で示すプロットが示されている。図26の符号F1及びF2で示すプロットは、図25の符号F1及びF2でそれぞれ示したデータのRAIDグループ.Read.R重複度とコピー速度との関係に対応する。つまり、図26の符号F1及びF2で示すプロットは、(RAIDグループ.Read.R重複度,コピー速度)=(1, 2.7),(0, 2.9)の座標にそれぞれ位置する。そして、図26に示すように、複数のプロットに基づいて回帰直線が更新される。影響度管理モジュール224は、図26に示す回帰直線の傾きに-1を掛けた値をRAIDグループ.Read.R影響度として、図10に示した影響度テーブル307を更新する。
影響度管理モジュール224は、前回の業務アプリケーション21の状態取得から更に所定時間経過後(例えば1分後)、図20〜図22を用いてそれぞれ示した進捗LUNテーブル311,RAIDグループテーブル304及び他ノードセッションテーブル312を更新する。そして、影響度管理モジュール224は、更新した進捗LUNテーブル311,RAIDグループテーブル304及び他ノードセッションテーブル312に基づいて、実測重複度コピー速度テーブル310を更新する。
図28に示す例では、図26の符号E1,F1及びF2で示したプロットに加え、符号G1及びG2で示すプロットが示されている。図28の符号G1及びG2で示すプロットは、図27の符号G1及びG2でそれぞれ示したデータのRAIDグループ.Read.R重複度とコピー速度との関係に対応する。つまり、図28の符号G1及びG2で示すプロットは、(RAIDグループ.Read.R重複度,コピー速度)=(2, 1.9),(3, 1.5)の座標にそれぞれ位置する。そして、図28に示すように、複数のプロットに基づいて回帰直線が更新される。影響度管理モジュール224は、図28に示す回帰直線の傾きに-1を掛けた値をRAIDグループ.Read.R影響度として、図10に示した影響度テーブル307を更新する。
〔A−4〕動作
上述の如く構成された実施形態の一例としてのストレージシステムにおけるコピー時間予測処理を図29に示すシーケンス図(ステップS1〜S15)に従って説明する。
ユーザ#1,#2は、データコピー処理の計画を仮想サーバ#1,#2のコピー時間予測ソフトウェア22に対してそれぞれ入力する(ステップS1)。
仮想サーバ#1のコピー時間予測ソフトウェア22は、他ノードの計画情報を問い合わせる(ステップS3)。具体的には、仮想サーバ#1のコピー時間予測ソフトウェア22は、仮想サーバ#2のコピー時間予測ソフトウェア22に計画の対象LUN及びコピーサイズを問い合わせる。
仮想サーバ#2のコピー時間予測ソフトウェア22は、対象LUNをストレージ装置2から取得する(ステップS5)。
仮想サーバ#1のコピー時間予測ソフトウェア22は、計画対象のストレージ装置2におけるコピーサイズを自ノードの業務アプリケーション21から取得する(ステップS7)。
仮想サーバ#1のコピー時間予測ソフトウェア22は、予測時間テーブル308を作成し、計画の所要時間の予測をユーザ#1に提示する(ステップS11)。つまり、コピー時間予測ソフトウェア22は、各ユーザ5が入力したデータコピー処理の計画と、業務アプリケーション21及びストレージ装置2から取得した情報とに基づき、コピー時間を予測する。そして、コピー時間予測ソフトウェア22は、予測したコピー時間をコピー時間予測処理の実行を指示したユーザ5に提示する。
計画の変更が必要な場合には、ステップS2に戻る(ステップS13)。つまり、コピー時間予測ソフトウェア22は、再びコピー時間を予測し、予測したコピー時間をユーザ5に提示する。
仮想サーバ#1のコピー時間予測ソフトウェア22は、計画の所要時間を自ノードの業務アプリケーション21及び仮想サーバ#2のコピー時間予測ソフトウェア22から取得し(ステップS14,S15)、影響度テーブル307のパラメータを補正する。
ユーザ5は、コピー時間予測処理の実行を仮想サーバ111に指示する。
他ノードの計画・タスク管理モジュール222は、ユーザ5が入力した計画テーブル301を取得する(図30のステップS22)。
計画・タスク管理モジュール222は、業務アプリケーション21から計画の対象であるストレージ装置2のコピーサイズを取得する(図30のステップS25)。
計画・タスク管理モジュール222は、ストレージ装置2から対象LUNを取得し、計画LUNテーブル302に追加する(図30のステップS26)。
計画・タスク管理モジュール222は、ストレージ装置2からRAIDグループ情報を取得し、RAIDグループテーブル304を作成する(図30のステップS28)。
計画・タスク管理モジュール222は、作成した計画LUNテーブル302,タスクテーブル303及びRAIDグループテーブル304に基づき、計画・タスク総合テーブル305を作成する(図30のステップS29)。
時間予測モジュール223は、影響度管理モジュール224から影響度テーブル307を取得する(図31のステップS31)。
時間予測モジュール223は、時刻をt=0に設定する(図31のステップS32)。
時刻tが開始時間(t=0)である場合には(図31のステップS33のYESルート参照)、時間予測モジュール223は、開始フラグ=1を設定し、例えばRAM50に開始時間を記録し(図31のステップS34)、図31のステップS35に移行する。
開始フラグ=0又は終了フラグ=1である場合には(図31のステップS35のYESルート参照)、図31のステップS41に移行する。
時間予測モジュール223は、算出した単位時間当たりのコピーサイズ及び重複度を例えばRAM50に記録する(図31のステップS37)。
時間予測モジュール223は、算出した残りのコピーサイズが0であるかを判定する(図31のステップS39)。
算出した残りのコピーサイズが0である場合には(図31のステップS39のYESルート参照)、時間予測モジュール223は、終了フラグ=1を記録し、終了時間を例えばRAM50に記録し(図31のステップS40)、ステップS41に移行する。
時刻tについての全タスク(計画)の処理が終了していない場合には(図31のステップS41のNOルート参照)、次のタスク(計画)の処理に移行し、図31のステップS33に戻る。
時間予測モジュール223は、全タスク(計画)の終了フラグ=1であるかを判定する(図31のステップS43)。
一方、全タスク(計画)の終了フラグ=1である場合には(図31のステップS43のYESルート参照)、時間予測モジュール223は、予測時間テーブル308及び重複度推移テーブル309を作成する。時間予測モジュール223は、算出した単位時間毎に実行されているタスク(計画)のコピーサイズを積分することによって、各タスク(計画)の予測時間を算出する。
次に、実施形態の一例としてのストレージシステムにおける影響度更新処理を図32に示すフローチャート(ステップS51〜S54)に従って説明する。
影響度管理モジュール224は、取得したI/O及びタスクの実行状態を実測重複度コピー速度テーブル310に追加する(ステップS52)。
影響度管理モジュール224は、回帰分析によって求まった回帰直線の傾きに−1を掛けた値を新たな影響度として、影響度テーブル307を更新し(ステップS54)、ステップS51に戻る。
〔A−5〕効果
このように、本実施形態の一例におけるサーバ装置(情報処理装置)1によれば、データコピー完了予測時間の算出を高精度に行なえるという効果を奏することができる。
完了予測時間算出部13は、重複度予測情報306と影響度予測情報307とに基づき、データコピー完了予測時間308を算出する。これにより、ユーザ5はデータコピー処理の計画実行前にデータコピー完了予測時間308を知ることができ、計画の変更を行なうことができるため、実際のデータコピー処理完了時間がユーザ5の希望するデータコピー予定時間よりも遅くならない。
〔B〕その他
開示の技術は上述した実施形態に限定されるものではなく、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。本実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
(付記1)
他の情報処理装置とストレージ装置を共有する情報処理装置であって、
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に実行させるタスクの予測される重複度を示す重複度予測情報を作成する重複度予測情報作成部と、
タスクの重複によって発生が予測される前記ストレージ装置の性能に対する影響度を示す影響度予測情報を作成する影響度予測情報作成部と、
前記重複度予測情報と前記影響度予測情報とに基づき、データコピー完了予測時間を算出する完了予測時間算出部と、
を備えることを特徴とする、情報処理装置。
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に対して実行させるデータコピー処理の計画と、前記計画に係るストレージ装置の論理アドレスとを対応づけた計画情報を作成する計画情報作成部と、
前記ストレージ装置が実行するタスクを示すタスク情報を作成するタスク情報作成部と、
前記ストレージ装置において定義されているRedundant Arrays of Inexpensive Disks(RAID)グループ毎の論理アドレスと性能値とを示すRAIDグループ情報を作成するRAIDグループ情報作成部と、
を備え、
前記重複度予測情報作成部は、前記計画情報と前記タスク情報と前記RAIDグループ情報とに基づき、前記重複度予測情報を作成する、
ことを特徴とする、付記1に記載の情報処理装置。
前記完了予測時間算出部は、前記影響度でそれぞれ重みづけられた前記重複度と前記性能値とに基づいて、単位時間当たりのデータコピー処理容量を算出することによって、前記データコピー完了予測時間を算出する、
ことを特徴とする、付記2に記載の情報処理装置。
前記完了予測時間算出部が算出した前記単位時間当たりのデータコピー処理容量に基づいて、前記計画における時間帯毎のタスクの重複度の推移を示す重複度推移情報を作成する重複度推移情報作成部
を備えることを特徴とする、付記3に記載の情報処理装置。
前記重複度予測情報作成部は、同一のRAIDグループ内における書き込み及び読み出しの重複度に基づいて、前記重複度予測情報を作成する、
ことを特徴とする、付記1〜4のいずれか1項に記載の情報処理装置。
(付記6)
他の情報処理装置とストレージ装置を共有する情報処理装置におけるデータコピー処理管理方法であって、
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に実行させるタスクの予測される重複度を示す重複度予測情報を作成し、
タスクの重複によって発生が予測される前記ストレージ装置の性能に対する影響度を示す影響度予測情報を作成し、
前記重複度予測情報と前記影響度予測情報とに基づき、データコピー完了予測時間を算出する、
ことを特徴とする、データコピー処理管理方法。
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に対して実行させるデータコピー処理の計画と、前記計画に係るストレージ装置の論理アドレスとを対応づけた計画情報を作成し、
前記ストレージ装置が実行するタスクを示すタスク情報を作成し、
前記ストレージ装置において定義されているRedundant Arrays of Inexpensive Disks(RAID)グループ毎の論理アドレスと性能値とを示すRAIDグループ情報を作成し、
前記計画情報と前記タスク情報と前記RAIDグループ情報とに基づき、前記重複度予測情報を作成する、
ことを特徴とする、付記6に記載のデータコピー処理管理方法。
前記影響度でそれぞれ重みづけられた前記重複度と前記性能値とに基づいて、単位時間当たりのデータコピー処理容量を算出することによって、前記データコピー完了予測時間を算出する、
ことを特徴とする、付記7に記載のデータコピー処理管理方法。
前記算出した前記単位時間当たりのデータコピー処理容量に基づいて、前記計画における時間帯毎のタスクの重複度の推移を示す重複度推移情報を作成する、
ことを特徴とする、付記8に記載のデータコピー処理管理方法。
(付記10)
同一のRAIDグループ内における書き込み及び読み出しの重複度に基づいて、前記重複度予測情報を作成する、
ことを特徴とする、付記6〜9のいずれか1項に記載のデータコピー処理管理方法。
他の情報処理装置とストレージ装置を共有する情報処理装置が有するコンピュータに、
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に実行させるタスクの予測される重複度を示す重複度予測情報を作成し、
タスクの重複によって発生が予測される前記ストレージ装置の性能に対する影響度を示す影響度予測情報を作成し、
前記重複度予測情報と前記影響度予測情報とに基づき、データコピー完了予測時間を算出する、
処理を実行させることを特徴とする、データコピー処理管理プログラム。
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に対して実行させるデータコピー処理の計画と、前記計画に係るストレージ装置の論理アドレスとを対応づけた計画情報を作成し、
前記ストレージ装置が実行するタスクを示すタスク情報を作成し、
前記ストレージ装置において定義されているRedundant Arrays of Inexpensive Disks(RAID)グループ毎の論理アドレスと性能値とを示すRAIDグループ情報を作成し、
前記計画情報と前記タスク情報と前記RAIDグループ情報とに基づき、前記重複度予測情報を作成する、
処理を前記コンピュータに実行させることを特徴とする、付記11に記載のデータコピー処理管理プログラム。
前記影響度でそれぞれ重みづけられた前記重複度と前記性能値とに基づいて、単位時間当たりのデータコピー処理容量を算出することによって、前記データコピー完了予測時間を算出する、
処理を前記コンピュータに実行させることを特徴とする、付記12に記載のデータコピー処理管理プログラム。
前記算出した前記単位時間当たりのデータコピー処理容量に基づいて、前記計画における時間帯毎のタスクの重複度の推移を示す重複度推移情報を作成する、
処理を前記コンピュータに実行させることを特徴とする、付記13に記載のデータコピー処理管理プログラム。
同一のRAIDグループ内における書き込み及び読み出しの重複度に基づいて、前記重複度予測情報を作成する、
処理を前記コンピュータに実行させることを特徴とする、付記11〜14のいずれか1項に記載のデータコピー処理管理プログラム。
2 ストレージ装置
3 制御用スイッチ
4 データ転送用スイッチ
5 ユーザ
10 CPU(コンピュータ)
11 重複度予測情報作成部
12 影響度予測情報作成部
13 完了予測時間算出部
14 計画情報作成部
15 タスク情報作成部
16 RAIDグループ情報作成部
17 重複度推移情報作成部
20 記憶装置
21 業務アプリケーション
22 コピー時間予測ソフトウェア
40 ROM
50 RAM
60 外部I/F
61 制御用外部I/F
62 データ転送用外部I/F
70 入力装置
80 表示装置
100 ストレージシステム
110 ハイパーバイザー
111 仮想サーバ
221 入力用モジュール
222 計画タスク・管理モジュール
223 時間予測モジュール
224 影響度管理モジュール
225 出力用モジュール
301 計画テーブル(計画)
302 計画LUNテーブル(計画情報)
303 タスクテーブル(タスク情報)
304 RAIDグループテーブル(RAIDグループ情報)
305 計画・タスク総合テーブル
306 重複度テーブル(重複度予測情報)
307 影響度テーブル(影響度予測情報)
308 予測時間テーブル(データコピー完了予測時間)
309 重複度推移テーブル(重複度推移情報)
310 実測重複度コピー速度テーブル
311 進捗LUNテーブル
312 他ノードセッションテーブル
Claims (6)
- 他の情報処理装置とストレージ装置を共有する情報処理装置であって、
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に実行させるタスクの予測される重複度を示す重複度予測情報を作成する重複度予測情報作成部と、
タスクの重複によって発生が予測される前記ストレージ装置の性能に対する影響度を示す影響度予測情報を作成する影響度予測情報作成部と、
前記重複度予測情報と前記影響度予測情報とに基づき、データコピー完了予測時間を算出する完了予測時間算出部と、
を備えることを特徴とする、情報処理装置。 - 当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に対して実行させるデータコピー処理の計画と、前記計画に係るストレージ装置の論理アドレスとを対応づけた計画情報を作成する計画情報作成部と、
前記ストレージ装置が実行するタスクを示すタスク情報を作成するタスク情報作成部と、
前記ストレージ装置において定義されているRedundant Arrays of Inexpensive Disks(RAID)グループ毎の論理アドレスと性能値とを示すRAIDグループ情報を作成するRAIDグループ情報作成部と、
を備え、
前記重複度予測情報作成部は、前記計画情報と前記タスク情報と前記RAIDグループ情報とに基づき、前記重複度予測情報を作成する、
ことを特徴とする、請求項1に記載の情報処理装置。 - 前記完了予測時間算出部は、前記影響度でそれぞれ重みづけられた前記重複度と前記性能値とに基づいて、単位時間当たりのデータコピー処理容量を算出することによって、前記データコピー完了予測時間を算出する、
ことを特徴とする、請求項2に記載の情報処理装置。 - 前記完了予測時間算出部が算出した前記単位時間当たりのデータコピー処理容量に基づいて、前記計画における時間帯毎のタスクの重複度の推移を示す重複度推移情報を作成する重複度推移情報作成部
を備えることを特徴とする、請求項3に記載の情報処理装置。 - 他の情報処理装置とストレージ装置を共有する情報処理装置におけるデータコピー処理管理方法であって、
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に実行させるタスクの予測される重複度を示す重複度予測情報を作成し、
タスクの重複によって発生が予測される前記ストレージ装置の性能に対する影響度を示す影響度予測情報を作成し、
前記重複度予測情報と前記影響度予測情報とに基づき、データコピー完了予測時間を算出する、
ことを特徴とする、データコピー処理管理方法。 - 他の情報処理装置とストレージ装置を共有する情報処理装置が有するコンピュータに、
当該情報処理装置及び前記他の情報処理装置が前記ストレージ装置に実行させるタスクの予測される重複度を示す重複度予測情報を作成し、
タスクの重複によって発生が予測される前記ストレージ装置の性能に対する影響度を示す影響度予測情報を作成し、
前記重複度予測情報と前記影響度予測情報とに基づき、データコピー完了予測時間を算出する、
処理を実行させることを特徴とする、データコピー処理管理プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014004062A JP2015132987A (ja) | 2014-01-14 | 2014-01-14 | 情報処理装置,データコピー処理管理方法及びデータコピー処理管理プログラム |
US14/589,221 US20150201013A1 (en) | 2014-01-14 | 2015-01-05 | Information processing apparatus, data copy processing management method, and non-transitory computer-readable recording medium having stored therein data copy processing management program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014004062A JP2015132987A (ja) | 2014-01-14 | 2014-01-14 | 情報処理装置,データコピー処理管理方法及びデータコピー処理管理プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2015132987A true JP2015132987A (ja) | 2015-07-23 |
Family
ID=53522386
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014004062A Pending JP2015132987A (ja) | 2014-01-14 | 2014-01-14 | 情報処理装置,データコピー処理管理方法及びデータコピー処理管理プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US20150201013A1 (ja) |
JP (1) | JP2015132987A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017051453A1 (ja) * | 2015-09-24 | 2017-03-30 | 株式会社日立製作所 | ストレージシステム、及び、ストレージシステムの管理方法 |
JP2022011579A (ja) * | 2020-06-30 | 2022-01-17 | 株式会社日立製作所 | 運用管理装置及び運用管理方法 |
JP2022079473A (ja) * | 2016-06-13 | 2022-05-26 | グーグル エルエルシー | 人間のオペレータへのエスカレーション |
US12225158B2 (en) | 2022-12-15 | 2025-02-11 | Google Llc | System(s) and method(s) for implementing a personalized chatbot |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001043032A (ja) * | 1999-08-02 | 2001-02-16 | Fujitsu Ltd | ディスク・タイムシェアリング装置及び方法 |
WO2012120667A1 (ja) * | 2011-03-09 | 2012-09-13 | 株式会社日立製作所 | 計算機システム、データ複製スケジューリング方法及び計算機読み取り可能な非一時的記憶媒体 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7734591B1 (en) * | 1999-08-16 | 2010-06-08 | Netapp, Inc. | Coherent device to device data replication |
US7496723B1 (en) * | 2003-12-15 | 2009-02-24 | Symantec Operating Corporation | Server-free archival of backup data |
US7478018B1 (en) * | 2004-09-30 | 2009-01-13 | Emc Corporation | System and methods for network call load simulation |
US7797598B1 (en) * | 2006-11-14 | 2010-09-14 | Xilinx, Inc. | Dynamic timer for testbench interface synchronization |
US9612876B2 (en) * | 2013-12-19 | 2017-04-04 | Xerox Corporation | Method and apparatus for estimating a completion time for mapreduce jobs |
-
2014
- 2014-01-14 JP JP2014004062A patent/JP2015132987A/ja active Pending
-
2015
- 2015-01-05 US US14/589,221 patent/US20150201013A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001043032A (ja) * | 1999-08-02 | 2001-02-16 | Fujitsu Ltd | ディスク・タイムシェアリング装置及び方法 |
WO2012120667A1 (ja) * | 2011-03-09 | 2012-09-13 | 株式会社日立製作所 | 計算機システム、データ複製スケジューリング方法及び計算機読み取り可能な非一時的記憶媒体 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017051453A1 (ja) * | 2015-09-24 | 2017-03-30 | 株式会社日立製作所 | ストレージシステム、及び、ストレージシステムの管理方法 |
JP2022079473A (ja) * | 2016-06-13 | 2022-05-26 | グーグル エルエルシー | 人間のオペレータへのエスカレーション |
US11936810B2 (en) | 2016-06-13 | 2024-03-19 | Google Llc | Automated call requests with status updates |
JP7480198B2 (ja) | 2016-06-13 | 2024-05-09 | グーグル エルエルシー | 人間のオペレータへのエスカレーション |
JP2022011579A (ja) * | 2020-06-30 | 2022-01-17 | 株式会社日立製作所 | 運用管理装置及び運用管理方法 |
JP7107991B2 (ja) | 2020-06-30 | 2022-07-27 | 株式会社日立製作所 | 運用管理装置及び運用管理方法 |
US12225158B2 (en) | 2022-12-15 | 2025-02-11 | Google Llc | System(s) and method(s) for implementing a personalized chatbot |
Also Published As
Publication number | Publication date |
---|---|
US20150201013A1 (en) | 2015-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11314607B2 (en) | Modifying aspects of a storage system associated with data mirroring | |
CN104272266B (zh) | 对具有多个监视对象器件的计算机系统进行管理的管理系统 | |
JP6054522B2 (ja) | 統合型ストレージ/vdiプロビジョニング方法 | |
US8095764B1 (en) | Dynamic application aware storage configuration | |
US9100343B1 (en) | Storage descriptors and service catalogs in a cloud environment | |
JP5158074B2 (ja) | ストレージ管理プログラム、ストレージ管理方法、ストレージ管理装置およびストレージシステム | |
JP5235338B2 (ja) | 複数の仮想化リモート・ミラーリング・セッション整合性グループを作成および管理するためのシステムおよび方法 | |
JP5172574B2 (ja) | アプリケーションデータのバックアップ構成構築に用いる管理計算機 | |
JP5803496B2 (ja) | ストレージシステム | |
US20150236974A1 (en) | Computer system and load balancing method | |
US9736046B1 (en) | Path analytics using codebook correlation | |
CN108369489B (zh) | 预测固态驱动器可靠性 | |
US9495262B2 (en) | Migrating high activity volumes in a mirror copy relationship to lower activity volume groups | |
WO2016051445A1 (ja) | ストレージシステムの管理システム | |
JP2015132987A (ja) | 情報処理装置,データコピー処理管理方法及びデータコピー処理管理プログラム | |
US11080153B2 (en) | Modifying journaling associated with data mirroring within a storage system | |
JPWO2016103471A1 (ja) | 計算機システムおよび管理プログラム | |
JP5342003B2 (ja) | ストレージシステム | |
US20120179928A1 (en) | Optimized power savings in a storage virtualization system | |
JP2015036963A (ja) | 情報処理システム、情報処理システムの制御方法および制御装置の制御プログラム | |
JP2021196922A (ja) | 計算機システム及び計算機システムの運用管理方法 | |
Syrewicze et al. | Using failover cluster manager to manage hyper-v clusters | |
US11416057B2 (en) | Power disruption data protection | |
JP5519553B2 (ja) | サーバ管理装置、サーバ管理プログラム、サーバ管理方法、およびサーバ管理システム | |
JP5942014B2 (ja) | 管理計算機及び更改方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160905 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170531 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170620 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170816 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170926 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20180320 |