JPH06250795A - Disk array system - Google Patents
Disk array systemInfo
- Publication number
- JPH06250795A JPH06250795A JP5035233A JP3523393A JPH06250795A JP H06250795 A JPH06250795 A JP H06250795A JP 5035233 A JP5035233 A JP 5035233A JP 3523393 A JP3523393 A JP 3523393A JP H06250795 A JPH06250795 A JP H06250795A
- Authority
- JP
- Japan
- Prior art keywords
- disk
- copy
- processing
- time
- speed
- 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
- 238000012545 processing Methods 0.000 claims abstract description 155
- 238000011084 recovery Methods 0.000 claims abstract description 112
- 230000004044 response Effects 0.000 claims abstract description 85
- 238000012423 maintenance Methods 0.000 claims abstract description 45
- 238000000034 method Methods 0.000 claims description 63
- 230000008569 process Effects 0.000 claims description 63
- 238000012544 monitoring process Methods 0.000 claims description 34
- 230000006870 function Effects 0.000 claims description 18
- 230000008439 repair process Effects 0.000 claims description 10
- 230000008859 change Effects 0.000 claims description 7
- 230000000694 effects Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 18
- 230000015654 memory Effects 0.000 description 15
- 230000007704 transition Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 11
- 238000012937 correction Methods 0.000 description 4
- 230000015556 catabolic process Effects 0.000 description 3
- 238000006731 degradation reaction Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000006866 deterioration Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】
【目的】 ディスク復旧処理を行う際に、コピー処理を
どの程度優先すべきかを決定するための指標を操作員に
提示したり,それに基づいて最適な制御を行うディスク
アレイシステムを提供する。
【構成】 モニタ部235にて入出力要求到着率,平均
応答時間,ディスク復旧時間を計測して、モニタ結果2
36として記録する。ディスク復旧開始時あるいは実行
中に、指標推定部236で、現時点の入出力要求到着率
と前記モニタ結果236を用いて、ディスク復旧時間,
平均応答時間,平均性能維持時間を推定し、コピー速度
を指定する際の参考として操作員に提示したり、それに
基づいて自動的に最適な制御を行ってコピー処理を実行
する。
【効果】 信頼性とオンライン処理性能の両方の観点か
ら適切なディスク復旧処理を行うことが出来る。
(57) [Summary] [Purpose] A disk array system that provides an operator with an index for determining how much priority should be given to copy processing when performing disk recovery processing, and performs optimal control based on that index. I will provide a. [Structure] The monitor unit 235 measures the input / output request arrival rate, the average response time, and the disk recovery time, and the monitor result 2
Record as 36. At the start or during the disk recovery, the index estimation unit 236 uses the current input / output request arrival rate and the monitor result 236 to determine the disk recovery time,
The average response time and average performance maintenance time are estimated and presented to the operator as a reference when designating the copy speed, or based on that, the optimum control is automatically performed to execute the copy processing. [Effect] Appropriate disk restoration processing can be performed from the viewpoint of both reliability and online processing performance.
Description
【0001】[0001]
【産業上の利用分野】本発明は、ディスクアレイシステ
ムに関し、さらに詳しくは、ディスクドライブが故障し
たときのディスク復旧処理を好適に行うことが出来るデ
ィスクアレイシステムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a disk array system, and more particularly to a disk array system capable of suitably performing disk recovery processing when a disk drive fails.
【0002】[0002]
【従来の技術】ディスクアレイシステムは、複数のディ
スクドライブに分散してデータを記録し、1台以上のデ
ィスクドライブが故障したとき、その故障したディスク
ドライブの保持していたデータを、正常なディスクドラ
イブ内のデータをもとに復元し、修理・交換したディス
クドライブまたはスペアのディスクドライブに書き込む
コピー処理を、数トラックずつ行うことによって、オン
ライン処理を継続しながら、前記故障に対する復旧処理
を行えるようにしたシステムである。このようなディス
クアレイシステムは、例えば、「普及へ向け,製品化進
むディスク・アレイ(日経コンピュータ1992.3.
9;87〜98ページ)」に記載されている。2. Description of the Related Art A disk array system records data in a distributed manner on a plurality of disk drives, and when one or more disk drives fail, the data held by the failed disk drives is replaced by a normal disk drive. By performing a copy process that restores based on the data in the drive and writes it to the repaired / replaced disk drive or spare disk drive by several tracks, it is possible to perform the recovery process for the failure while continuing the online process. It is a system that Such a disk array system is, for example, "a disk array (Nikkei Computer 1992.3.
9; pp. 87-98) ".
【0003】[0003]
【発明が解決しようとする課題】ディスクアレイシステ
ムにおいて、コピー処理の優先度を上げていくと、一部
のディスクドライブが故障している状態に留まっている
時間が短くなるので、多重障害によってデータ復元が不
可能になってしまう状態に陥る確率は低下する。すなわ
ち、信頼性は向上する。その反面、その分だけオンライ
ン処理が疎かになるため、オンライン処理性能は低下す
る。すなわち、ディスクアレイシステムでは、オンライ
ン処理とコピー処理とを並列に行うが、コピー処理をオ
ンライン処理に比べてどの程度優先して行うかを決定す
るのが難しい。しかし、従来、コピー処理の優先度に関
する技術は開示されていない。In the disk array system, if the priority of the copy process is increased, the time during which some of the disk drives are in a failed state is shortened. The probability of falling into a state where restoration is impossible is reduced. That is, the reliability is improved. On the other hand, the online processing becomes sparse by that amount, and the online processing performance decreases. That is, in a disk array system, online processing and copy processing are performed in parallel, but it is difficult to determine how much priority is given to copy processing compared to online processing. However, heretofore, no technology regarding the priority of the copy processing has been disclosed.
【0004】本発明は、このような事情に鑑みてなされ
たもので、その目的とするところは、ディスク復旧処理
を行う際に、コピー処理をどの程度優先すべきかを決定
するための指標を計算して、操作員に提示したり,それ
に基づいて最適な制御を行い、信頼性とオンライン処理
性能の両方の観点から適切なディスク復旧処理を行うデ
ィスクアレイシステムを提供することにある。The present invention has been made in view of such circumstances, and an object thereof is to calculate an index for deciding how much priority should be given to copy processing when performing disk recovery processing. Then, it is to provide a disk array system that presents it to the operator and performs optimum control based on it, and performs appropriate disk recovery processing from the viewpoint of both reliability and online processing performance.
【0005】[0005]
【課題を解決するための手段】第1の観点では、本発明
は、ホストコンピュータからの入出力要求到着率と,コ
ピー処理完了までのディスク復旧時間と,コピー速度
と,ディスク復旧処理中の平均入出力要求到着率とを計
測し,それらをモニタ結果として記録するモニタ手段
と、前記モニタ結果をもとに,現時点での入出力要求到
着率が維持されたと仮定したときのコピー速度とディス
ク復旧時間の関係を求め,それを推定結果として出力す
る指標推定手段と、前記推定結果をコピー速度指定用指
標として表示し,操作員にコピー速度を指定させるサー
ビス手段とを具備したことを特徴とするディスクアレイ
システムを提供する。According to a first aspect of the present invention, the present invention provides an input / output request arrival rate from a host computer, a disk recovery time until completion of copy processing, a copy speed, and an average during disk recovery processing. Monitoring means for measuring the I / O request arrival rate and recording them as a monitoring result, and a copy speed and disk recovery assuming that the I / O request arrival rate at the present time is maintained based on the monitoring result. The present invention is characterized by comprising index estimation means for obtaining a time relationship and outputting it as an estimation result, and service means for displaying the estimation result as an index for specifying a copy speed and for prompting an operator to specify the copy speed. A disk array system is provided.
【0006】第2の観点では、本発明は、ホストコンピ
ュータからの入出力要求到着率と,コピー処理完了まで
のディスク復旧時間と,コピー速度と,ディスク復旧処
理中の平均入出力要求到着率とを計測し,それらをモニ
タ結果として記録するモニタ手段と、操作員に指定され
たコピー速度および前記モニタ結果をもとに,現時点で
の入出力要求到着率が維持されたと仮定したときのディ
スク復旧時間を求め,それを推定結果として出力する指
標推定手段と、前記推定結果を表示するサービス手段と
を具備したことを特徴とするディスクアレイシステムを
提供する。In a second aspect, the present invention relates to an input / output request arrival rate from a host computer, a disk recovery time until completion of copy processing, a copy speed, and an average input / output request arrival rate during disk recovery processing. The disk recovery when it is assumed that the current I / O request arrival rate is maintained on the basis of the monitoring means for measuring and recording them as a monitor result and the copy speed designated by the operator and the monitor result. There is provided a disk array system comprising an index estimating means for obtaining time and outputting it as an estimation result and a service means for displaying the estimation result.
【0007】第3の観点では、本発明は、ホストコンピ
ュータからの入出力要求到着率と,コピー処理完了まで
のディスク復旧時間と,コピー速度と,ディスク復旧処
理中の平均入出力要求到着率とを計測し,それらをモニ
タ結果として記録するモニタ手段と、前記モニタ結果を
もとに,現時点での入出力要求到着率が維持されたと仮
定したときのコピー速度とディスク復旧時間の関係を求
め,さらに,そのディスク復旧時間と1台のディスクド
ライブの故障率と修理交換率とをもとに複数台のディス
ク装置の故障によりデータ復元が不可能となるまでの平
均時間MTTDLを計算し,それを推定結果として出力
する指標推定手段と、前記推定結果をコピー速度指定用
指標として表示し,操作員にコピー速度を指定させるサ
ービス手段とを具備したことを特徴とするディスクアレ
イシステムを提供する。In a third aspect, the present invention provides an input / output request arrival rate from a host computer, a disk recovery time until completion of copy processing, a copy speed, and an average input / output request arrival rate during disk recovery processing. And a monitoring means for recording them as a monitor result, and a relationship between the copy speed and the disk recovery time when the current input / output request arrival rate is assumed to be maintained is obtained based on the monitor result. Further, based on the disk recovery time, the failure rate of one disk drive, and the repair replacement rate, the average time MTTDL until the data cannot be restored due to the failure of a plurality of disk devices is calculated and calculated. An index estimation unit that outputs the estimation result and a service unit that displays the estimation result as an index for designating a copy speed and causes an operator to designate the copy speed are provided. To provide a disk array system characterized by the.
【0008】第4の観点では、本発明は、ホストコンピ
ュータからの入出力要求到着率と,ディスク復旧処理中
でのホストコンピュータからの入出力要求の処理完了ま
での平均応答時間と,コピー速度と,ディスク復旧処理
中の平均入出力要求到着率とを計測し,それらをモニタ
結果として記録するモニタ手段と、前記モニタ結果をも
とに,現時点での入出力要求到着率が維持されたと仮定
したときのコピー速度と平均応答時間の関係を求め,そ
れを推定結果として出力する指標推定手段と、前記推定
結果をコピー速度指定用指標として表示し,操作員にコ
ピー速度を指定させるサービス手段とを具備したことを
特徴とするディスクアレイシステムを提供する。In a fourth aspect, the present invention provides an input / output request arrival rate from the host computer, an average response time until completion of processing of the input / output request from the host computer during the disk restoration process, and a copy speed. It is assumed that the average I / O request arrival rate during the disk recovery process is measured and monitoring means for recording them and the I / O request arrival rate at the present time are maintained based on the monitoring result. The index estimation means for obtaining the relationship between the copy speed and the average response time and outputting it as an estimation result, and the service means for displaying the estimation result as the index for specifying the copy speed and allowing the operator to specify the copy speed. A disk array system characterized by the above.
【0009】第5の観点では、本発明は、ホストコンピ
ュータからの入出力要求到着率と,ホストコンピュータ
からの入出力要求の処理完了までの応答時間と,コピー
処理完了までのディスク復旧時間と,コピー速度と,デ
ィスク復旧処理中の平均入出力要求到着率とを計測し,
それらをモニタ結果として記録するモニタ手段と、前記
モニタ結果をもとに,現時点での入出力要求到着率が維
持されたと仮定したときのコピー速度とディスク復旧時
間の関係を求め,また,操作員に指定された目標応答時
間と前記モニタ結果をもとに,現時点での入出力要求到
着率が維持されたと仮定したときの各コピー速度に対す
る応答時間を推定し,その応答時間が目標応答時間より
小さい場合は性能維持状態とし,大きい場合は性能劣化
状態とする状態分類を行い,前記ディスク復旧時間と1
台のディスクドライブの故障率と修理交換率と前記状態
分類とをもとに複数台のディスクドライブの故障により
データ復元が不可能となるまでの間に前記性能維持状態
で機能している平均性能維持時間を計算して,それを推
定結果として出力する指標推定手段と、前記推定結果を
コピー速度指定用指標として表示し,操作員にコピー速
度を指定させるサービス手段とを具備したことを特徴と
するディスクアレイシステムを提供する。In a fifth aspect, the present invention provides an input / output request arrival rate from a host computer, a response time until completion of processing of an input / output request from the host computer, and a disk recovery time until completion of copy processing. Measure the copy speed and the average I / O request arrival rate during disk recovery processing,
A monitoring means for recording them as a monitoring result, and a relationship between the copy speed and the disk recovery time when the present input / output request arrival rate is assumed to be maintained is obtained based on the monitoring result. Based on the target response time specified in the above and the monitoring result, the response time for each copy speed is estimated assuming that the I / O request arrival rate is maintained at the present time, and the response time is calculated from the target response time. If it is smaller, the performance is maintained, and if it is larger, the performance is degraded.
Based on the failure rate and repair / replacement rate of one disk drive and the status classification, the average performance that functions in the above performance maintaining state until the data cannot be restored due to the failure of multiple disk drives. An index estimating means for calculating the maintenance time and outputting it as an estimation result, and a service means for displaying the estimation result as an index for designating a copy speed and allowing an operator to designate the copy speed are provided. To provide a disk array system for performing.
【0010】第6の観点では、本発明は、上記構成のデ
ィスクアレイシステムにおいて、モニタ手段は,コピー
処理実行状況をチェックし,モニタ結果に記録し、指標
推定手段は,コピー処理実行中に,前記モニタ結果をも
とにディスク復旧に要する残り時間を推定し,推定結果
に記録し、サービス手段は,コピー処理実行中に,前記
推定結果をコピー速度変更指示用指標として表示し,操
作員にコピー速度を変更指示させ、さらに、コピー処理
操作員からコピー速度変更指示があったときにコピー速
度を変更してコピー処理を行うコピー処理手段を具備し
たことを特徴とするディスクアレイシステムを提供す
る。According to a sixth aspect of the present invention, in the disk array system having the above structure, the monitor means checks the copy processing execution status and records it in the monitor result, and the index estimation means, during the copy processing execution, The remaining time required for disk recovery is estimated based on the monitor result and recorded in the estimated result, and the service means displays the estimated result as a copy speed change instruction index during the execution of the copy process to the operator. There is provided a disk array system characterized by comprising a copy processing means for instructing a change of a copy speed, and further, when a copy processing operator gives a copy speed change instruction, changing the copy speed to perform a copy process. .
【0011】第7の観点では、本発明は、上記構成のデ
ィスクアレイシステムにおいて、モニタ手段は,コピー
処理実行状況をチェックし,モニタ結果に記録し、サー
ビス手段は,操作員から目標応答時間を受け取り、さら
に、コピー処理実行中に,前記モニタ結果と前記目標応
答時間をもとに,平均応答時間が目標応答時間より小さ
い場合にはコピー速度を大きめに変更するか又はコピー
実行の頻度を高めに変更し,平均応答時間が目標応答時
間より大きい場合にはコピー速度を小さめに変更するか
又はコピー実行の頻度を低めに変更するコピー調整手段
と、そのコピー調整手段によるコピー条件の変更があっ
たときにコピー条件を変更してコピー処理を行うコピー
処理手段とを具備したことを特徴とするディスクアレイ
システムを提供する。According to a seventh aspect of the present invention, in the disk array system having the above construction, the monitor means checks the copy processing execution status and records it in the monitor result, and the service means receives the target response time from the operator. When the average response time is smaller than the target response time based on the monitoring result and the target response time during the execution of the copy process, the copy speed is changed to a larger value or the frequency of the copy execution is increased. If the average response time is longer than the target response time, the copy speed is changed to a lower speed or the copy execution frequency is changed to a lower value, and the copy condition is changed by the copy adjusting means. There is provided a disk array system characterized by comprising a copy processing means for changing a copy condition and performing a copy processing when .
【0012】第8の観点では、本発明は、上記第7の観
点によるディスクアレイシステムにおいて、スペアのデ
ィスクドライブを有し且つ目標応答時間およびコピー開
始時のコピー速度が予め与えられている場合、操作員の
指示を待たずに、各手段がコピー処理のための動作を開
始することを特徴とするディスクアレイシステムを提供
する。According to an eighth aspect of the present invention, in the disk array system according to the seventh aspect, when a spare disk drive is provided and a target response time and a copy speed at the start of copying are given in advance, A disk array system characterized in that each means starts an operation for a copy process without waiting for an operator's instruction.
【0013】第9の観点では、本発明は、ホストコンピ
ュータからの入出力要求到着率と,ホストコンピュータ
からの入出力要求の処理完了までの応答時間と,コピー
処理完了までのディスク復旧時間と,コピー速度と,デ
ィスク復旧処理中の平均入出力要求到着率とを計測し,
それらをモニタ結果として記録するモニタ手段と、前記
モニタ結果をもとに,現時点での入出力要求到着率が維
持されたと仮定したときのコピー速度とディスク復旧時
間の関係を求め,また,操作員に指定された目標応答時
間と前記モニタ結果をもとに,現時点での入出力要求到
着率が維持されたと仮定したときの各コピー速度に対す
る応答時間を推定し,その平均応答時間が目標応答時間
より小さい場合は性能維持状態とし,大きい場合は性能
劣化状態とする状態分類を行い,前記ディスク復旧時間
と1台のディスクドライブの故障率と修理交換率と前記
状態分類とをもとに複数台のディスクドライブの故障に
よりデータ復元が不可能となるまでの間に前記性能維持
状態で機能している平均性能維持時間を計算して,それ
を推定結果として出力する指標推定手段と、前記推定結
果を参照し,平均性能維持時間が最大となるコピー速度
を設定するコピー調整手段と、そのコピー調整手段によ
り設定されたコピー速度によりコピー処理を開始するコ
ピー処理手段とを具備したことを特徴とするディスクア
レイシステムを提供する。According to a ninth aspect, the present invention provides an input / output request arrival rate from a host computer, a response time until completion of processing of an input / output request from the host computer, and a disk recovery time until completion of copy processing. Measure the copy speed and the average I / O request arrival rate during disk recovery processing,
A monitoring means for recording them as a monitoring result, and a relationship between the copy speed and the disk recovery time when the present input / output request arrival rate is assumed to be maintained is obtained based on the monitoring result. Based on the target response time specified in the above and the monitoring result, the response time for each copy speed is estimated assuming that the current I / O request arrival rate is maintained, and the average response time is the target response time. If it is smaller, the performance is maintained, and if it is larger, the performance is deteriorated, and a plurality of units are classified based on the disk recovery time, the failure rate of one disk drive, the replacement rate, and the status classification. Calculate the average performance maintenance time that is functioning in the above performance maintenance state until the data cannot be restored due to the failure of the disk drive, and use it as the estimation result. Index estimating means for inputting, a copy adjusting means for referring to the estimation result and setting a copy speed that maximizes the average performance maintaining time, and a copy processing for starting the copy processing at the copy speed set by the copy adjusting means The present invention provides a disk array system comprising:
【0014】第10の観点では、本発明は、上記第9の
観点によるディスクアレイシステムにおいて、モニタ手
段は,応答時間を計測すると共に,コピーを終了したト
ラック数とコピー開始からの経過時間を計測して,モニ
タ結果に設定し、指標推定手段は,コピー処理実行中
に,操作員に指定された目標応答時間とモニタ結果をも
とに,各コピー速度に対する平均性能維持時間を再推定
し,それを推定結果に設定し、コピー調整手段は,適当
な周期で前記推定結果を参照し,平均性能維持時間が最
大となるコピー速度に変更し、コピー手段は,前記コピ
ー調整手段によりコピー速度の変更があったときにその
コピー速度に変更してコピー処理を行うことを特徴とす
るディスクアレイシステムを提供する。According to a tenth aspect of the present invention, in the disk array system according to the ninth aspect, the monitor means measures the response time and also the number of tracks for which copying is completed and the elapsed time from the start of copying. Then, the index estimation means re-estimates the average performance maintenance time for each copy speed based on the target response time designated by the operator and the monitoring result while the copying process is being executed. This is set as an estimation result, the copy adjusting means refers to the estimation result at an appropriate cycle, and changes it to a copy speed that maximizes the average performance maintenance time. There is provided a disk array system characterized in that when there is a change, the copy speed is changed to perform copy processing.
【0015】第11の観点では、本発明は、上記第9の
観点または第10の観点によるディスクアレイシステム
において、スペアのディスクドライブを有し且つ目標応
答速度が予め与えられている場合、操作員の指示を待た
ずに、各手段がコピー処理のための動作を開始すること
を特徴とするディスクアレイシステムを提供する。According to an eleventh aspect of the present invention, in the disk array system according to the ninth or tenth aspect, the present invention provides an operator when a spare disk drive is provided and a target response speed is given in advance. There is provided a disk array system characterized in that each means starts an operation for copy processing without waiting for the instruction.
【0016】[0016]
【作用】上記第1の観点による本発明のディスクアレイ
システムでは、コピー処理をどの程度優先すべきかを決
定するための指標として、現時点での入出力要求到着率
が維持されたと仮定したときのコピー速度とディスク復
旧時間の関係を、操作員に提示する。そこで、操作員
は、信頼性とオンライン処理性能の両方の観点から適切
なディスク復旧時間となるようなコピー速度を指定でき
る。In the disk array system of the present invention according to the first aspect described above, as an index for determining how much priority should be given to the copy processing, the copy is performed assuming that the I / O request arrival rate at the present time is maintained. Present the relationship between speed and disk recovery time to the operator. Therefore, the operator can specify a copy speed that provides an appropriate disk recovery time from the viewpoint of both reliability and online processing performance.
【0017】上記第2の観点による本発明のディスクア
レイシステムでは、操作員に指定されたコピー速度でコ
ピー処理し且つ現時点での入出力要求到着率が維持され
たと仮定したときのディスク復旧時間を、操作員に提示
する。そこで、操作員は、信頼性とオンライン処理性能
の両方の観点から適切なディスク復旧時間となるような
コピー速度を指定したか否かを確認できる。In the disk array system according to the second aspect of the present invention, the disk recovery time is assumed when the copy processing is performed at the copy speed designated by the operator and the current I / O request arrival rate is maintained. , Present to the operator. Therefore, the operator can confirm whether or not the copy speed that gives an appropriate disk recovery time is specified from the viewpoint of both reliability and online processing performance.
【0018】上記第3の観点による本発明のディスクア
レイシステムでは、コピー処理をどの程度優先すべきか
を決定するための指標として、データ復元が不可能とな
るまでの平均時間MTTDLを、操作員に提示する。そ
こで、操作員は、信頼性とオンライン処理性能の両方の
観点から適切なディスク復旧時間となるようなコピー速
度を指定できる。In the disk array system of the present invention according to the third aspect, the operator is given the average time MTTDL until data cannot be restored as an index for deciding how much priority should be given to copy processing. Present. Therefore, the operator can specify a copy speed that provides an appropriate disk recovery time from the viewpoint of both reliability and online processing performance.
【0019】上記第4の観点による本発明のディスクア
レイシステムでは、コピー処理をどの程度優先すべきか
を決定するための指標として、現時点での入出力要求到
着率が維持されたと仮定したときのコピー速度と平均応
答時間の関係を、操作員に提示する。そこで、操作員
は、信頼性とオンライン処理性能の両方の観点から適切
な平均応答時間となるようなコピー速度を指定できる。In the disk array system of the present invention according to the above fourth aspect, the copy is performed assuming that the current I / O request arrival rate is maintained as an index for deciding to what extent the copy processing should be prioritized. Present the relationship between speed and average response time to the operator. Therefore, the operator can specify a copy speed that provides an appropriate average response time in terms of both reliability and online processing performance.
【0020】上記第5の観点による本発明のディスクア
レイシステムでは、各コピー速度に対する応答時間が目
標応答時間より小さい場合を性能維持状態と呼び、デー
タ復元が不可能となるまでの間に前記性能維持状態で機
能している総時間を平均性能維持時間と呼ぶとき、その
平均性能維持時間を、コピー処理をどの程度優先すべき
かを決定するための指標として、操作員に提示する。そ
こで、操作員は、信頼性とオンライン処理性能の両方の
観点から適切な平均性能維持時間となるようなコピー速
度を指定できる。In the disk array system of the present invention according to the fifth aspect, when the response time for each copy speed is shorter than the target response time, it is called a performance maintenance state, and the performance is maintained until data cannot be restored. When the total time that functions in the maintenance state is called the average performance maintenance time, the average performance maintenance time is presented to the operator as an index for determining how much priority should be given to copy processing. Therefore, the operator can specify a copy speed that provides an appropriate average performance maintenance time from the viewpoint of both reliability and online processing performance.
【0021】上記第6の観点による本発明のディスクア
レイシステムでは、コピー処理実行中に、ディスク復旧
に要する残り時間を推定し、それを操作員に提示し、コ
ピー速度を変更指示させ、コピー処理操作員が変更した
コピー速度でコピー処理を継続する。そこで、コピー処
理実行中に入出力要求到着率が変動した場合などに対応
できるようになる。In the disk array system of the present invention according to the sixth aspect, while the copy processing is being executed, the remaining time required for the disk recovery is estimated and presented to the operator to instruct the copy speed to be changed to perform the copy processing. The copy process is continued at the copy speed changed by the operator. Therefore, it becomes possible to deal with the case where the input / output request arrival rate fluctuates during execution of the copy process.
【0022】上記第7の観点による本発明のディスクア
レイシステムでは、コピー処理実行中に、平均応答時間
が目標応答時間に一致するように、コピー速度またはコ
ピー実行の頻度を自動調整する。そこで、コピー処理実
行中に入出力要求到着率が変動した場合などに対応でき
るようになる。In the disk array system according to the seventh aspect of the present invention, the copy speed or the copy execution frequency is automatically adjusted so that the average response time matches the target response time during the copy processing. Therefore, it becomes possible to deal with the case where the input / output request arrival rate fluctuates during execution of the copy process.
【0023】上記第8の観点による本発明のディスクア
レイシステムでは、スペアのディスクドライブを有して
いるとき、操作員の指示を待たずに、予め与えられてい
るコピー開始時のコピー速度で、各手段がコピー処理の
ための動作を開始する。そこで、操作員の指示が不要と
なり、保守を自動化できる。In the disk array system of the present invention according to the eighth aspect, when the disk array system of the present invention has a spare disk drive, without waiting for the operator's instruction, at a predetermined copy speed at the start of copying, Each means starts the operation for the copy process. Therefore, the operator's instruction is unnecessary, and the maintenance can be automated.
【0024】上記第9の観点による本発明のディスクア
レイシステムでは、平均性能維持時間が最大になるよう
に、コピー速度を自動設定し、コピー処理を開始する。
そこで、操作員の指示が不要となる。上記第10の観点
による本発明のディスクアレイシステムでは、コピー処
理実行中に、平均性能維持時間が最大になるように、コ
ピー速度を自動調整する。そこで、コピー処理実行中に
入出力要求到着率が変動した場合などに対応できるよう
になる。上記第11の観点による本発明のディスクアレ
イシステムでは、スペアのディスクドライブを有してい
るとき、操作員の指示を待たずに、予め与えられている
コピー開始時のコピー速度で、各手段がコピー処理のた
めの動作を開始する。そこで、操作員の指示が不要とな
り、保守を自動化できる。In the disk array system of the present invention according to the ninth aspect, the copy speed is automatically set and the copy process is started so that the average performance maintenance time is maximized.
Therefore, the operator's instruction becomes unnecessary. In the disk array system of the present invention according to the tenth aspect, the copy speed is automatically adjusted so that the average performance maintenance time is maximized during the copy processing. Therefore, it becomes possible to deal with the case where the input / output request arrival rate fluctuates during execution of the copy process. In the disk array system of the present invention according to the eleventh aspect described above, when the spare disk drive is provided, each means is set at a predetermined copy speed at the start of copying without waiting for the operator's instruction. Start the operation for the copy process. Therefore, the operator's instruction is unnecessary, and the maintenance can be automated.
【0025】[0025]
【実施例】以下、本発明の実施例を図面により詳細に説
明する。なお、これにより本発明が限定されるものでは
ない。図1は、後述する第1実施例から第9実施例にか
かるディスクアレイシステムに共通するハードウエア構
成のブロック図である。このディスクアレイシステム1
00は、ホストコンピュータ1、ディスク制御装置2、
ディスクドライブ31〜34、サービスプロセッサ4お
よびコンソール5から構成されている。本実施例では、
4台のディスクドライブ31〜34の内の3台にデータ
を分散して書き込み、残りの1台にエラー訂正コードを
書き込むものとする。ただし、本発明においてディスク
ドライブの台数に制約はなく、m台のディスクドライブ
を用意して、そのうちのn台をエラー訂正用ドライブと
してよい(m,nはm>n≧1を満たす任意の自然
数)。ディスク制御装置2は、チャネル21、バッファ
メモリ22、制御プロセッサ25,26、ローカルメモ
リ27,28および共通メモリ29から構成されてい
る。第1実施例から第9実施例は、ソフトウエア構成す
なわち機能がそれぞれ異なっている。次に、第1実施例
から第9実施例を順に説明する。Embodiments of the present invention will now be described in detail with reference to the drawings. The present invention is not limited to this. FIG. 1 is a block diagram of a hardware configuration common to disk array systems according to first to ninth embodiments described later. This disk array system 1
00 is a host computer 1, a disk controller 2,
It is composed of disk drives 31 to 34, a service processor 4 and a console 5. In this embodiment,
It is assumed that the data is distributed and written to three of the four disk drives 31 to 34, and the error correction code is written to the remaining one. However, in the present invention, the number of disk drives is not limited, and m disk drives may be prepared and n of them may be error correction drives (m and n are arbitrary natural numbers satisfying m> n ≧ 1). ). The disk controller 2 is composed of a channel 21, a buffer memory 22, control processors 25 and 26, local memories 27 and 28, and a common memory 29. The first to ninth embodiments have different software configurations, that is, functions. Next, the first to ninth embodiments will be described in order.
【0026】−第1実施例− 図2は、本発明の第1実施例にかかるディスクアレイシ
ステム100Aの構成図である。ディスク制御装置2
は、チャネル21とバッファメモリ22を有する。ホス
トコンピュータ1とチャネル21の間、チャネル21と
バッファメモリ22の間、バッファメモリ22とディス
クドライブ31〜34の間に、それぞれデータ転送路P
1,P2,P3がある。-First Embodiment- FIG. 2 is a block diagram of a disk array system 100A according to the first embodiment of the present invention. Disk controller 2
Has a channel 21 and a buffer memory 22. A data transfer path P is provided between the host computer 1 and the channel 21, between the channel 21 and the buffer memory 22, and between the buffer memory 22 and the disk drives 31 to 34.
There are 1, P2 and P3.
【0027】ディスク制御装置2内にある四角で囲まれ
た各部231〜237は、制御プロセッサ25,26の
マイクロプログラムにより実現される機能を表してい
る。なお、各機能毎に1台の制御プロセッサを割り当て
ても良いし、1台の制御プロセッサだけに全ての機能を
持たせてもよい。また、ディスク制御装置2内にある楕
円で囲まれた各情報241〜249は、上記各機能間で
受け渡しを行う情報である。これらの情報のうち異なる
制御プロセッサ25,26に割り当てられている機能間
で受け渡しを行う情報は、各制御プロセッサ25,26
が参照・更新できる共通メモリ29内に置く。また、同
一制御プロセッサに割り当てられている機能間で受け渡
しを行う情報は、その制御プロセッサのローカルメモリ
27または28に置く。The respective units 231 to 237 surrounded by squares in the disk control device 2 represent the functions realized by the microprograms of the control processors 25 and 26. One control processor may be assigned to each function, or only one control processor may have all the functions. Further, each piece of information 241 to 249 enclosed by an ellipse in the disk control device 2 is information which is exchanged between the above respective functions. Among these pieces of information, the information to be passed between the functions assigned to the different control processors 25 and 26 is the respective control processors 25 and 26.
It is placed in a common memory 29 that can be referred to and updated by. Further, information to be passed between the functions assigned to the same control processor is placed in the local memory 27 or 28 of the control processor.
【0028】入出力要求受諾部231は、ホストコンピ
ュータ1が、チャネル21を介して、ディスクドライブ
31〜34に対する入出力要求(データ読み出し命令/
データ書き込み命令)を発行したとき、それを検出し
て、入出力処理待ちキュー241に登録する。The input / output request accepting unit 231 allows the host computer 1 to input / output requests (data read command / data read / write command) to the disk drives 31 to 34 via the channel 21.
When a data write command) is issued, it is detected and registered in the input / output processing waiting queue 241.
【0029】入出力処理部232は、ディスパッチ制御
部234から入出力処理実行権242が与えられたと
き、入出力処理待ちキュー241の先頭に登録されてい
る入出力要求を処理する。入出力要求がデータ読み出し
命令の場合は、データを格納している3台のディスクド
ライブが正常であれば、その3台のディスクドライブを
アクセスして、データを読み込む。そして、1台が故障
していれば、残り3台からデータとエラー訂正用コード
とを読み込み、故障しているディスクドライブに格納さ
れているデータを復元したのち、バッファメモリ22を
経由して、ホストコンピュータ1に転送する。入出力要
求がデータ書き込み命令の場合は、データを3つに分割
するとともに、エラー訂正用コードを作成して、バッフ
ァメモリ22を経由して、それぞれを正常なディスクド
ライブに書き込む。When the input / output processing execution right 242 is given from the dispatch control section 234, the input / output processing section 232 processes the input / output request registered at the head of the input / output processing waiting queue 241. When the input / output request is a data read command, if the three disk drives storing the data are normal, the three disk drives are accessed to read the data. Then, if one unit has failed, the data and error correction code are read from the remaining three units, the data stored in the failed disk drive is restored, and then, via the buffer memory 22, Transfer to the host computer 1. When the input / output request is a data write command, the data is divided into three, an error correction code is created, and each is written to a normal disk drive via the buffer memory 22.
【0030】コピー処理部233は、4台のディスクド
ライブの内の1台が故障したときに、それを修理・交換
した後、コピー処理を行う。図3に、コピー処理のフロ
ー図を示す。まず、サービスプロセッサ通信部237か
らコピー開始指示244を受けるまでループする(ステ
ップ1000)。コピー開始指示244を受けると、復
旧対象のディスクドライブ番号と1回のコピー処理で扱
うトラック数(以下、コピー速度と呼ぶ。)から成るコ
ピー制御情報245を読み込む(ステップ1010)。
次に、コピー処理を行うトラック番号を初期化し(ステ
ップ1020)、ディスパッチ制御部234から、コピ
ー処理実行権243が与えられるまでループする(ステ
ップ1030)。When one of the four disk drives fails, the copy processing section 233 repairs / replaces it and then executes the copy processing. FIG. 3 shows a flow chart of the copy process. First, the process loops until the copy start instruction 244 is received from the service processor communication unit 237 (step 1000). Upon receiving the copy start instruction 244, the copy control information 245 including the disk drive number of the recovery target and the number of tracks handled in one copy process (hereinafter, referred to as copy speed) is read (step 1010).
Next, the track number for the copy process is initialized (step 1020), and the process is looped until the dispatch control unit 234 gives the copy process execution right 243 (step 1030).
【0031】コピー処理実行権243が与えられると、
これからコピー処理を行う先頭のトラック番号を読み出
す(ステップ1040)。次に、正常な3台のディスク
ドライブからデータを読み出して、バッファメモリ22
に格納する(ステップ1050)。データを読み出すト
ラックは、上記トラック番号から始まって上記コピー速
度で指示された数のトラックである。When the copy processing execution right 243 is given,
The top track number to be copied is read out (step 1040). Next, the data is read from three normal disk drives, and the buffer memory 22
(Step 1050). The tracks from which data is read are the number of tracks indicated by the copy speed starting from the track number.
【0032】次に、バッファメモリ22に読み出したデ
ータから、復旧対象のディスクドライブのデータを復元
して、バッファメモリ22に格納する(ステップ106
0)。そして、復元したデータをバッファメモリ22か
ら復旧対象のディスクドライブに転送する(ステップ1
070)。Next, the data of the disk drive to be restored is restored from the data read to the buffer memory 22 and stored in the buffer memory 22 (step 106).
0). Then, the restored data is transferred from the buffer memory 22 to the disk drive to be restored (step 1
070).
【0033】次に、次回のコピー処理対象の先頭トラッ
ク番号を更新する(ステップ1080)。最後に、ディ
スク復旧処理が完了したか否かを判定し(ステップ10
90)、完了していなければ、前記ステップ1030に
戻る。完了したならば、コピー実行状況246にコピー
処理完了を設定し(ステップ1100)、前記ステップ
1000に戻る。なお、入出力処理部232は、入出力
処理実行権242を検出した後、その入出力処理実行権
242をリセットする。また、コピー処理部233は、
コピー処理実行権243を検出した後、そのコピー処理
実行権243をリセットする。Next, the head track number of the next copy processing target is updated (step 1080). Finally, it is judged whether or not the disk recovery processing is completed (step 10
90) If not completed, return to step 1030. When it is completed, copy processing completion is set in the copy execution status 246 (step 1100), and the process returns to step 1000. The input / output processing unit 232 resets the input / output processing execution right 242 after detecting the input / output processing execution right 242. In addition, the copy processing unit 233
After detecting the copy process execution right 243, the copy process execution right 243 is reset.
【0034】ディスパッチ制御部234は、適当なスケ
ジュール処理で、入出力処理部232に入出力処理実行
権242を与える。また、コピー処理部233にコピー
処理実行権を与える。図4に、スケジュール処理のフロ
ー図を示す。このスケジュール処理は、通常は入出力処
理実行権242を設定し、一定の周期ごとにコピー処理
実行権を設定するものである。まず、サービスプロセッ
サ通信部237からコピー開始指示244を受けるまで
の間は、入出力処理実行権242を設定する(ステップ
2000、2010)。The dispatch control unit 234 gives the input / output processing execution right 242 to the input / output processing unit 232 by an appropriate schedule process. In addition, the copy processing execution right is given to the copy processing unit 233. FIG. 4 shows a flow chart of the schedule processing. In this schedule process, normally, the input / output process execution right 242 is set, and the copy process execution right is set at regular intervals. First, until the copy start instruction 244 is received from the service processor communication unit 237, the input / output processing execution right 242 is set (steps 2000 and 2010).
【0035】サービスプロセッサ通信部237からコピ
ー開始指示244を受けると、タイマを0リセットする
(ステップ2020)。そして、タイマをチェックし
て、所定の設定時間(例えば50ms)を経過していな
ければ、入出力処理実行権242を設定する(ステップ
2030、2040)。所定の設定時間が経過したなら
ば、コピー処理実行権243を設定する(ステップ20
50)。When the copy start instruction 244 is received from the service processor communication unit 237, the timer is reset to 0 (step 2020). Then, the timer is checked, and if the predetermined set time (for example, 50 ms) has not elapsed, the input / output processing execution right 242 is set (steps 2030 and 2040). When the predetermined set time has elapsed, the copy processing execution right 243 is set (step 20).
50).
【0036】そして、コピー実行状況246に、コピー
処理完了が設定されていなければ前記ステップ2020
に戻り、設定されていれば前記ステップ2000に戻る
(ステップ2060)。なお、各処理実行権242,2
43の設定処理(ステップ2010,2040,205
0)では、前回に設定した処理実行権がリセットされる
まで、その場でループする。If the copy execution status 246 does not indicate that the copy process is completed, the above step 2020 is executed.
Return to step 2000, and if set, return to step 2000 (step 2060). Note that each processing execution right 242, 2
43 setting processing (steps 2010, 2040, 205
In 0), the process loops on the spot until the previously set process execution right is reset.
【0037】モニタ部235は、チャネル21に入って
くるホストコンピュータ1からの入出力要求を常時チェ
ックして、入出力要求到着率を計測する。そして、その
入出力要求到着率をモニタ結果247に記録する。ま
た、コピー開始指示244が設定されてからコピー実行
状況246にコピー処理完了が設定されるまでのディス
ク復旧時間と,コピー速度と,ディスク復旧処理中の平
均入出力要求到着率をモニタ結果247に記録する。こ
れらディスク復旧時間,コピー速度,平均入出力要求到
着率は、ディスク復旧処理が行われる度にモニタされ、
統計処理されて、図5に示すような関係が得られる。The monitor section 235 constantly checks the input / output requests from the host computer 1 entering the channel 21 and measures the input / output request arrival rate. Then, the input / output request arrival rate is recorded in the monitor result 247. The monitor result 247 shows the disk recovery time from the setting of the copy start instruction 244 to the completion of the copy processing in the copy execution status 246, the copy speed, and the average arrival rate of I / O requests during the disk recovery processing. Record. The disk recovery time, copy speed, and average I / O request arrival rate are monitored each time disk recovery processing is performed.
Statistical processing is performed to obtain the relationship shown in FIG.
【0038】指標推定部236は、サービスプロセッサ
通信部237より推定指示248を受けたとき、モニタ
結果247からその時点での入出力要求到着率を読み出
し、その入出力要求到着率が維持されたと仮定したとき
のコピー速度とディスク復旧時間の関係を図5の関係か
ら求めて、その結果を推定結果249に設定する。ある
入出力要求到着率におけるコピー速度とディスク復旧時
間の関係は、図6に示すようになる。When the index estimation unit 236 receives the estimation instruction 248 from the service processor communication unit 237, the index estimation unit 236 reads the input / output request arrival rate at that time from the monitor result 247, and it is assumed that the input / output request arrival rate is maintained. The relationship between the copy speed and the disk recovery time at that time is obtained from the relationship shown in FIG. 5, and the result is set as the estimation result 249. The relationship between the copy speed and the disk recovery time at a certain I / O request arrival rate is as shown in FIG.
【0039】サービスプロセッサ通信部237は、以下
の3つの機能を持つ。第一に、サービスプロセッサ4よ
りディスク復旧処理開始を指示されたとき、ディスク復
旧時間の推定指示248を設定し、推定結果249が設
定されたら、それをサービスプロセッサ4に通知する。
第二に、サービスプロセッサ4よりコピー制御情報(復
旧対象ディスクドライブ,コピー速度)の指定を受けた
ら、コピー開始指示244とコピー制御情報245を設
定する。第三に、コピー実行状況246にコピー処理完
了が設定されたら、ディスク復旧処理完了をサービスプ
ロセッサ4に通知する。The service processor communication section 237 has the following three functions. First, when the service processor 4 instructs the disk recovery process to start, the disk recovery time estimation instruction 248 is set, and when the estimation result 249 is set, it is notified to the service processor 4.
Secondly, when the copy control information (recovery target disk drive, copy speed) is specified by the service processor 4, the copy start instruction 244 and the copy control information 245 are set. Thirdly, when the copy processing completion is set in the copy execution status 246, the disk recovery processing completion is notified to the service processor 4.
【0040】サービスプロセッサ4は、操作員がコンソ
ール装置5を介して入力した指示をディスク制御装置2
に伝えるとともに、ディスク制御装置2から送られてき
た情報をコンソール装置5に表示する。The service processor 4 issues an instruction input by the operator via the console device 5 to the disk control device 2.
And the information sent from the disk control device 2 is displayed on the console device 5.
【0041】図7は、上述の各機能を用いたディスク復
旧処理のシーケンス図である。サービスプロセッサ4
は、操作員からディスク復旧指示を受け取ると(ステッ
プ3000)、これをディスク制御装置2に通知する
(ステップ3010)。FIG. 7 is a sequence diagram of a disk restoration process using the above-mentioned functions. Service processor 4
When receiving a disk recovery instruction from the operator (step 3000), notifies the disk controller 2 of this (step 3010).
【0042】これに対して、ディスク制御装置2では、
指標推定部236で、各コピー速度に対するディスク復
旧時間を推定した後(ステップ3020)、それをサー
ビスプロセッサ4に報告する(ステップ3030)。サ
ービスプロセッサ4では、各コピー速度に対するディス
ク復旧時間の推定結果をコンソール装置5に表示する
(ステップ3040)。そして、操作員が所望のコピー
速度を指定すると、それをディスク制御装置2に通知す
る(ステップ3050)。On the other hand, in the disk control device 2,
The index estimation unit 236 estimates the disk recovery time for each copy speed (step 3020), and then reports it to the service processor 4 (step 3030). The service processor 4 displays the estimation result of the disk recovery time for each copy speed on the console device 5 (step 3040). Then, when the operator designates a desired copy speed, the operator is notified of it (step 3050).
【0043】ディスク制御装置2では、通知されたコピ
ー速度に従って、コピー処理部233でコピー処理を行
う(ステップ3060)。コピー処理完了後、ディスク
復旧処理終了をサービスプロセッサ4に報告する(ステ
ップ3070)。サービスプロセッサ4は、コピー処理
完了のメッセージをコンソール装置5に表示して、操作
員に知らせる(ステップ3080)。In the disk control device 2, the copy processing unit 233 performs the copy processing according to the notified copy speed (step 3060). After the copy processing is completed, the disk recovery processing completion is reported to the service processor 4 (step 3070). The service processor 4 displays a copy processing completion message on the console device 5 to notify the operator (step 3080).
【0044】なお、操作員がディスク復旧処理を指示す
ると同時にコピー速度を指定した場合は、指標推定部2
36は、指定されたコピー速度に対するディスク復旧時
間の推定値を推定結果249に設定する。If the operator designates the copy speed at the same time as instructing the disk restoration process, the index estimating unit 2
36 sets the estimated value of the disk recovery time for the designated copy speed in the estimation result 249.
【0045】以上の第1実施例によれば、操作員がディ
スク復旧処理を指示したときに、各コピー速度に対する
ディスク復旧時間の推定値が表示されるので、例えば2
台目のディスクドライブが故障してしまう確率を考慮し
て操作員がコピー速度を指定できるなど、ディスク復旧
作業計画を立てやすくなる効果がある。なお、、指標推
定部236やモニタ部235の機能をサービスプロセッ
サ4やホストコンピュータ1に移したり、モニタ部23
5の機能を有する専用の計測機を設けてもよい。According to the first embodiment described above, when the operator instructs the disk recovery process, the estimated value of the disk recovery time for each copy speed is displayed.
The operator can specify the copy speed in consideration of the probability that the second disk drive will fail, which has the effect of facilitating a disk recovery work plan. The functions of the index estimation unit 236 and the monitor unit 235 are transferred to the service processor 4 and the host computer 1, and the monitor unit 23 is used.
A dedicated measuring instrument having the function of 5 may be provided.
【0046】−第2実施例− 第1実施例ではディスク復旧時間を推定し表示したが、
第2実施例では、複数台(本実施例の場合は2台)のデ
ィスクドライブの故障によりデータ復元が不可能になる
までの平均時間を推定し表示する。これは、図2の指標
推定部236の機能を次のように変えることによって実
現する。指標推定部236では、ディスクアレイシステ
ムの状態遷移図を解析する。本実施例の場合の状態遷移
図は、図8のようになる。すなわち、以下の4つの状態
と6つの遷移を持つ。 状態S0 :4台のディスクドライブが正常に
稼動中 状態S1 :1台のディスクドライブが故障中
で、残りの3台で正常に稼動中 状態S2 :1台のディスクドライブの復旧処
理実行中で、残りの3台でも正常に稼動中 状態S3 :2台のディスクドライブの故障に
より、データ復元不可能(システムダウン) 遷移(S0,S1):4台のディスクドライブの内の1
台が故障 遷移(S1,S2):故障したディスクドライブを修理
・交換 遷移(S2,S0):ディスクドライブ復旧処理完了 遷移(S2,S1):復旧対象のディスクドライブが故
障 遷移(S1,S3):正常な3台のディスクドライブの
内の1台が故障 遷移(S2,S3):正常な3台のディスクドライブの
内の1台が故障 図8で、各遷移上のラベルは遷移率を表す。λは、1台
のディスクドライブの故障率を表す。μは、1台のディ
スクドライブの修理交換率を表す。Tはディスク復旧時
間を表す。故障率λおよび修理交換率μの値は、予めシ
ステムに与えておく。これらが指数分布に従うことを仮
定すると、マルコフ過程の理論により、次の微分方程式
が成立する。なお、Pi(t)は、時刻tにおいて状態S
iに存在する確率である。-Second Embodiment- In the first embodiment, the disk recovery time is estimated and displayed.
In the second embodiment, the average time until data restoration becomes impossible due to the failure of a plurality of (two in this embodiment) disk drives is estimated and displayed. This is realized by changing the function of the index estimation unit 236 of FIG. 2 as follows. The index estimation unit 236 analyzes the state transition diagram of the disk array system. The state transition diagram in the case of the present embodiment is as shown in FIG. That is, it has the following four states and six transitions. Status S0: Four disk drives are operating normally Status S1: One disk drive is out of order and the remaining three are operating normally Status S2: One disk drive is being recovered, The remaining 3 units are operating normally. State S3: Data restoration is impossible (system down) due to a failure of 2 disk drives. Transition (S0, S1): 1 of 4 disk drives.
Platform failure Transition (S1, S2): Repair / replace failed disk drive Transition (S2, S0): Disk drive recovery processing complete Transition (S2, S1): Recovery target disk drive failed Transition (S1, S3) : One of the three normal disk drives fails. Transition (S2, S3): One of the three normal disk drives fails. In Fig. 8, the label on each transition represents the transition rate. . λ represents the failure rate of one disk drive. μ represents the repair and replacement rate of one disk drive. T represents the disk recovery time. The values of the failure rate λ and the repair and replacement rate μ are given to the system in advance. Assuming that they follow an exponential distribution, the following differential equation holds based on the theory of Markov processes. Note that Pi (t) is in state S at time t.
Probability of existing in i.
【0047】[0047]
【数1】 [Equation 1]
【0048】指標推定部236では、サービスプロセッ
サ通信部237より推定指示248を受けたとき、モニ
タ結果247からその時点での入出力要求到着率を読み
出し、その入出力要求到着率が維持されたと仮定したと
きの各コピー速度に対するディスク復旧時間を図5の関
係から求める。次に、λ,μ,Tの値を上記(数1)に
代入して微分方程式を解く。そして、データ復元が不可
能になるまでの平均時間MTTDL(Mean Time To
Data Lost) を次式によって求め、得られた各コピー
速度と平均時間MTTDLの関係を推定結果249に設
定する。When the index estimation unit 236 receives the estimation instruction 248 from the service processor communication unit 237, the input / output request arrival rate at that time is read from the monitor result 247, and it is assumed that the input / output request arrival rate is maintained. The disk recovery time for each copy speed at that time is obtained from the relationship shown in FIG. Next, the values of λ, μ and T are substituted into the above (Equation 1) to solve the differential equation. Then, the average time until data restoration becomes impossible MTTDL (Mean Time To
Data Lost) is calculated by the following equation, and the relationship between each obtained copy speed and the average time MTTDL is set in the estimation result 249.
【0049】[0049]
【数2】 [Equation 2]
【0050】各コピー速度と平均時間MTTDLの関係
は、第1実施例と同様にコンソール装置5に表示され
る。The relationship between each copy speed and the average time MTTDL is displayed on the console device 5 as in the first embodiment.
【0051】以上の第2実施例によれば、操作員がディ
スク復旧処理を指示したときに、各コピー速度に対する
データ復元が不可能になるまでの平均時間MTTDL値
の推定値が表示されるので、それを考慮して操作員がコ
ピー速度を指定できるなど、ディスク復旧作業計画を立
てやすくなる効果がある。According to the second embodiment described above, when the operator gives an instruction for the disk restoration process, the estimated value of the average time MTTDL value until the data restoration becomes impossible for each copy speed is displayed. With that in mind, the operator can specify the copy speed, which has the effect of facilitating a disk recovery work plan.
【0052】−第3実施例− 第1実施例ではディスク復旧時間の推定値を表示し、第
2実施例ではデータ復元が不可能になるまでの平均時間
MTTDL値の推定値を表示したが、第3実施例では、
要求を受けてから処理を終えるまでの応答時間を推定し
表示する。第3実施例の構成は、モニタ部235と指標
推定部236の機能以外は、第1実施例および第2実施
例と同じである。-Third Embodiment- In the first embodiment, the estimated value of the disk recovery time is displayed, and in the second embodiment, the estimated value of the average time MTTDL value until the data cannot be restored is displayed. In the third embodiment,
Estimate and display the response time from receiving the request to finishing the process. The configuration of the third embodiment is the same as that of the first and second embodiments except for the functions of the monitor unit 235 and the index estimation unit 236.
【0053】モニタ部235では、チャネル21を通る
信号を常時モニタして、ホストコンピュータ1からの入
出力要求と,入出力処理部232がホストコンピュータ
1に対して行う処理終了報告とをチェックする。そし
て、入出力要求到着率と、要求を受けてから処理を終え
るまでの応答時間を計測する。計測した入出力要求到着
率と応答時間は、モニタ結果247に記録される。さら
に、モニタ部235では、1回のディスク復旧処理の度
に、そのときのコピー速度と一緒に、平均入出力要求到
着率と平均応答時間とを、モニタ結果247に記録す
る。コピー速度と平均入出力要求到着率と平均応答時間
とは統計処理されて、図9に示すような関係が得られ
る。The monitor section 235 constantly monitors the signal passing through the channel 21, and checks the input / output request from the host computer 1 and the processing completion report sent to the host computer 1 by the input / output processing section 232. Then, the input / output request arrival rate and the response time from the reception of the request to the end of the processing are measured. The measured input / output request arrival rate and response time are recorded in the monitor result 247. Furthermore, the monitor unit 235 records the average I / O request arrival rate and the average response time in the monitor result 247 together with the copy speed at each time of one disk restoration process. The copy rate, the average input / output request arrival rate, and the average response time are statistically processed to obtain the relationship shown in FIG.
【0054】指標推定部236は、サービスプロセッサ
通信部237より平均応答時間の推定指示248を受け
たとき、モニタ結果247からその時点での入出力要求
到着率を読み出し、その入出力要求到着率が維持された
と仮定したときのコピー速度と平均応答時間との関係を
求める。そして、その結果を推定結果249に設定す
る。ある入出力要求到着率におけるコピー速度と平均応
答時間の関係は、図10に示すようになる。When the index estimating unit 236 receives the average response time estimation instruction 248 from the service processor communication unit 237, it reads the input / output request arrival rate at that time from the monitor result 247, and the input / output request arrival rate is The relationship between the copy speed and the average response time when it is assumed to be maintained is obtained. Then, the result is set as the estimation result 249. The relationship between the copy speed and the average response time at a certain I / O request arrival rate is as shown in FIG.
【0055】以上の第3実施例によれば、操作員がディ
スク復旧処理を指示したときに、各コピー速度に対する
応答時間の推定値が表示されるので、ディスク復旧処理
中のオンライン処理性能を考慮して操作員がコピー速度
を指定でき、ディスク復旧作業計画を立てやすくなる効
果がある。According to the third embodiment described above, when the operator instructs the disk recovery processing, the estimated value of the response time for each copy speed is displayed, so the online processing performance during the disk recovery processing is taken into consideration. Then, the operator can specify the copy speed, which has the effect of facilitating a disk recovery work plan.
【0056】−第4実施例− 図6と図10を比較して分かるように、ディスク復旧時
間(信頼性)と平均応答時間(オンライン処理性能)
は、コピー速度に対してトレードオフの関係にある。第
1実施例〜第3実施例では操作員がこれらのバランスを
抽象的に考慮してコピー速度を指定していたが、第4実
施例では、信頼性とオンライン処理性能のバランスを定
量的に表わす平均性能維持時間と呼ぶ指標を推定し表示
する。Fourth Embodiment As can be seen by comparing FIGS. 6 and 10, the disk recovery time (reliability) and average response time (online processing performance)
Has a trade-off relationship with the copy speed. In the first to third embodiments, the operator specifies the copy speed by abstractly considering these balances, but in the fourth embodiment, the balance between reliability and online processing performance is quantitatively determined. An index called the average performance maintenance time is estimated and displayed.
【0057】ディスクアレイシステムのような縮退・復
旧可能なシステムでは、稼動している状態の中に、目標
性能を上回って稼動している状態(性能維持状態)と下
回っている状態(性能劣化状態)とがある。そこで、性
能維持状態と性能劣化状態とを交互に繰り返して、最終
的に性能維持状態に戻れなくなるまでの間に、システム
が性能維持状態で機能していた総時間を一つの指標とし
て考える。この指標を平均性能維持時間THP(Total
High Performance Time)と呼ぶ。平均性能維持時間
THPは、次式により算出される。なお、SHは、性能
維持状態の集合を表す。In a degradable / restorable system such as a disk array system, among operating states, a state in which the performance exceeds the target performance (performance maintenance state) and a state in which it falls below the target performance (performance degradation state) ) There is. Therefore, the total time during which the system has been functioning in the performance maintaining state is considered as one index until the performance maintaining state and the performance deterioration state are alternately repeated until the final return to the performance maintaining state becomes impossible. This index is used as the average performance maintenance time THP (Total
High Performance Time). The average performance maintenance time THP is calculated by the following equation. SH represents a set of performance maintaining states.
【0058】[0058]
【数3】 [Equation 3]
【0059】モニタ部235では、入出力要求到着率
と、前記各システム状態S0,S1,S2,S3におけ
る応答時間とディスク復旧時間とをモニタして、モニタ
結果247に記録する。The monitor unit 235 monitors the input / output request arrival rate, the response time and the disk recovery time in each of the system states S0, S1, S2, S3, and records them in the monitor result 247.
【0060】指標推定部236では、サービスプロセッ
サ通信部237から平均性能維持時間THPの推定指示
248を受けたとき、同時に、目標応答時間を受け取
る。この目標応答時間は、操作員が、サービスプロセッ
サ4に対してディスク復旧を指示したときに、併せて入
力する。次に、指標推定部236では、モニタ結果24
7に基づいて、その時点での入出力要求到着率が維持さ
れたと仮定したときの各システム状態S0,S1,S
2,S3における各コピー速度に対する応答時間を推定
する。そして、その推定した各コピー速度に対する応答
時間と前記目標応答時間とを比較することによって、各
システム状態S0,S1,S2,S3を性能維持状態と
性能劣化状態のいずれかに分類する。次に、指標推定部
236では、モニタ結果247に基づいて、その時点で
の入出力要求到着率に対するディスク復旧時間を求め
る。次に、λ,μ,Tの値を上記(数1)に代入して微
分方程式を解く。さらに、その結果と前記分類結果とを
用いて上記(数3)から各コピー速度に対する平均性能
維持時間THPを計算する。The index estimation unit 236 receives the target response time at the same time as receiving the instruction 248 for estimating the average performance maintenance time THP from the service processor communication unit 237. This target response time is also input when the operator instructs the service processor 4 to restore the disk. Next, in the index estimation unit 236, the monitor result 24
Based on No. 7, each system state S0, S1, S assuming that the I / O request arrival rate at that time is maintained
2. Estimate the response time for each copy speed in S3. Then, by comparing the estimated response time for each copy speed with the target response time, each system state S0, S1, S2, S3 is classified into either a performance maintenance state or a performance degradation state. Next, the index estimation unit 236 obtains the disk recovery time for the I / O request arrival rate at that time based on the monitor result 247. Next, the values of λ, μ and T are substituted into the above (Equation 1) to solve the differential equation. Further, using the result and the classification result, the average performance maintenance time THP for each copy speed is calculated from the above (Equation 3).
【0061】最後に、指標推定部236では、コピー速
度と平均性能維持時間THPの関係を推定結果249に
設定する。Finally, the index estimation unit 236 sets the relation between the copy speed and the average performance maintenance time THP in the estimation result 249.
【0062】以上の第4実施例によれば、操作員がディ
スク復旧処理を指示したときに、各コピー速度に対する
平均性能維持時間THPの推定値が表示されるので、こ
れから信頼性とオンライン処理性能のバランスを定量的
に把握して操作員がコピー速度を指定でき、ディスク復
旧作業計画を立てやすくなる効果がある。According to the fourth embodiment described above, when the operator instructs the disk recovery processing, the estimated value of the average performance maintenance time THP for each copy speed is displayed. The operator can specify the copy speed by quantitatively grasping the balance of the above, which has the effect of facilitating a disk recovery work plan.
【0063】−第5実施例− 第5実施例は、操作員が、ディスク復旧処理中にコピー
速度を変更できるようにした実施例である。-Fifth Embodiment- A fifth embodiment is an embodiment in which the operator can change the copy speed during the disk restoration process.
【0064】コピー処理部233では、コピー処理が完
了したときにコピー実行状況246にコピー処理完了を
設定するのに加え、1回のコピー処理が終わる度に、コ
ピーを終えたトラック数をコピー実行状況246に設定
する。モニタ部235では、コピー実行状況246を常
時チェックして、コピーを終了したトラック数を、コピ
ー開始からの経過時間と一緒に、モニタ結果247に設
定する。In addition to setting the copy processing completion in the copy execution status 246 when the copy processing is completed, the copy processing unit 233 copies the number of tracks that have been copied each time one copy processing is completed. The status 246 is set. The monitor unit 235 constantly checks the copy execution status 246, and sets the number of tracks for which copying has ended in the monitoring result 247 together with the elapsed time from the start of copying.
【0065】指標推定部236では、モニタ結果247
から、コピー開始からの実行状況を判断して、コピー処
理が完了するまでの残り時間を推定する。そして、推定
した残り時間を推定結果249に設定する。この処理
は、常時、自発的に行ってもよいし、操作員からの要求
があったことを推定指示248を参照することによって
検出した時に行ってもよい。In the index estimation unit 236, the monitor result 247 is displayed.
From the above, the execution status from the start of copying is judged, and the remaining time until the copying process is completed is estimated. Then, the estimated remaining time is set in the estimation result 249. This processing may be always carried out spontaneously, or may be carried out when it is detected that the request from the operator is made by referring to the estimation instruction 248.
【0066】サービスプロセッサ通信部237では、推
定結果249をサービスプロセッサ4に通知するととも
に、操作員から改めてコピー速度を指示されたら、それ
をコピー制御情報245に設定する。コピー処理部23
3では、コピー処理実行権243を得て、コピー処理を
実行する度に、コピー制御情報245からコピー速度を
読み込んで、その指示されたコピー速度でコピー処理を
実行する。The service processor communication unit 237 notifies the service processor 4 of the estimation result 249 and sets it in the copy control information 245 when the operator gives a new instruction of the copy speed. Copy processing unit 23
In step 3, each time the copy process execution right 243 is obtained and the copy process is executed, the copy speed is read from the copy control information 245, and the copy process is executed at the instructed copy speed.
【0067】以上の第5実施例によれば、ディスク復旧
処理中に、コピー処理が完了するまでの残り時間が表示
されると共にコピー速度を変更できるので、ディスク復
旧処理中に入出力要求到着率が変化するなどした場合で
も、操作員が臨機応変に対処することができる効果があ
る。According to the fifth embodiment described above, during the disk recovery process, the remaining time until the copy process is completed is displayed and the copy speed can be changed, so the I / O request arrival rate during the disk recovery process. Even if the value changes, the operator can flexibly deal with the situation.
【0068】−第6実施例− 第6実施例は、応答時間をモニタして、コピー速度を自
動調整する実施例である。図11は、第6実施例のディ
スクアレイシステム100Bを示す構成図である。モニ
タ部235では、応答時間を常時計測して、モニタ結果
247に設定する。サービスプロセッサ通信部237で
は、サービスプロセッサ4からディスク復旧指示を受け
たとき、併せて目標応答時間を受け取る。そして、その
目標応答時間を目標値250に設定するとともに、コピ
ー開始指示244を設定する。-Sixth Embodiment- A sixth embodiment is an embodiment in which the response time is monitored and the copy speed is automatically adjusted. FIG. 11 is a configuration diagram showing a disk array system 100B of the sixth embodiment. The monitor unit 235 constantly measures the response time and sets it as the monitor result 247. The service processor communication unit 237 also receives the target response time when receiving the disk recovery instruction from the service processor 4. Then, the target response time is set to the target value 250 and the copy start instruction 244 is set.
【0069】コピー調整部238では、モニタ結果24
7から応答時間を常時読み出して、それを目標値250
と比較する。目標値の方が大きい場合は、もっとコピー
処理を優先することが可能なので、コピー制御情報24
5に、より大きなコピー速度を設定する。逆に、目標値
の方が小さい場合は、コピー処理を抑える必要があるの
で、コピー制御情報245に、より小さなコピー速度を
設定する。In the copy adjusting unit 238, the monitor result 24
Always read the response time from 7 and set it as the target value 250
Compare with. When the target value is larger, it is possible to give priority to the copy process, so the copy control information 24
Set a higher copy speed to 5. On the other hand, when the target value is smaller, it is necessary to suppress the copy process, so a smaller copy speed is set in the copy control information 245.
【0070】以上の第6実施例では、ディスク復旧処理
中に入出力要求到着率が変化しても、操作員の介入なし
に、コピー処理を自動調整して、目標性能を維持するこ
とができる。なお、コピー速度を変える外に、ディスパ
ッチ制御部234でコピー処理実行権243を設定する
間隔を変えても、コピー処理の優先度を変えることが出
来るので、上記と同じ効果が得られる。従って、コピー
処理実行権243を設定する時間間隔を、コピー調整部
238が自動変更するようにしてもよい。In the sixth embodiment described above, even if the I / O request arrival rate changes during the disk recovery processing, the copy processing can be automatically adjusted and the target performance can be maintained without operator intervention. . In addition to changing the copy speed, the priority of the copy process can be changed by changing the interval at which the dispatch control unit 234 sets the copy process execution right 243. Therefore, the same effect as described above can be obtained. Therefore, the copy adjusting unit 238 may automatically change the time interval for setting the copy processing execution right 243.
【0071】−第7実施例− 第7実施例は、平均性能維持時間THPを利用して、コ
ピー速度を自動設定/自動調整する実施例である。図1
2は、第7実施例のディスクアレイシステム100Cを
示す構成図である。まず、第4実施例と同様にして各コ
ピー速度に対する平均性能維持時間THPを計算し、平
均性能維持時間THPが最大になるコピー速度を自動設
定して、コピー処理を開始する。-Seventh Embodiment- The seventh embodiment is an embodiment for automatically setting / automatically adjusting the copy speed by utilizing the average performance maintaining time THP. Figure 1
2 is a block diagram showing a disk array system 100C of the seventh embodiment. First, similarly to the fourth embodiment, the average performance maintenance time THP for each copy speed is calculated, the copy speed that maximizes the average performance maintenance time THP is automatically set, and the copy process is started.
【0072】モニタ部235では、常時、応答時間を計
測すると共に、コピーを終了したトラック数とコピー開
始からの経過時間を計測して、モニタ結果247に設定
する。指標推定部236では、モニタ結果247から読
み出した応答時間を目標応答時間(目標値250)と比
較することによって、ディスク復旧処理実行中の現在の
状態を性能維持状態か性能劣化状態かに分類する。ま
た、モニタ結果247に基づいて、ディスク復旧時間T
を再計算する。次に、その再計算したディスク復旧時間
Tを用いて、平均性能維持時間THPを再計算する。そ
して、その平均性能維持時間THPを推定結果249に
設定する。The monitor section 235 constantly measures the response time, and also measures the number of tracks for which copying has ended and the elapsed time from the start of copying, and sets this as the monitoring result 247. The index estimating unit 236 compares the response time read from the monitor result 247 with the target response time (target value 250) to classify the current state during execution of the disk restoration process into the performance maintenance state or the performance deterioration state. . Also, based on the monitor result 247, the disk recovery time T
To recalculate. Next, using the recalculated disk restoration time T, the average performance maintenance time THP is recalculated. Then, the average performance maintenance time THP is set in the estimation result 249.
【0073】コピー調整部238では、適当な周期で推
定結果249を参照し、前回よりも平均性能維持時間T
HPの数値が悪化している場合には、コピー速度を変え
たときの平均性能維持時間THPを再推定するように、
指標推定部236に指示を出す。指標推定部236で
は、改めて各コピー速度に対する平均性能維持時間TH
Pを再推定して、推定結果249に設定する。コピー調
整部238では、この推定結果249をもとに、平均性
能維持時間THPが最大になるコピー速度を求めて、コ
ピー制御情報245に設定する。The copy adjusting unit 238 refers to the estimation result 249 at an appropriate cycle, and compares it with the average performance maintenance time T from the previous time.
When the numerical value of HP deteriorates, the average performance maintenance time THP when the copy speed is changed is re-estimated.
The index estimation unit 236 is instructed. The index estimation unit 236 newly sets the average performance maintenance time TH for each copy speed.
P is re-estimated and set to the estimation result 249. The copy adjustment unit 238 obtains the copy speed at which the average performance maintenance time THP is maximum based on the estimation result 249, and sets it in the copy control information 245.
【0074】以上の第7実施例では、ディスク復旧処理
中に入出力要求到着率が変化しても、操作員の介入なし
に、信頼性とオンライン処理性能のバランスが最適にな
るように、コピー速度を自動調整できる。In the above seventh embodiment, even if the I / O request arrival rate changes during the disk recovery process, copying is performed so that the balance between reliability and online processing performance is optimized without operator intervention. The speed can be adjusted automatically.
【0075】なお、システムの能力に応じて、第7実施
例を次のいずれかに変更してもよい。 コピー調整部238は、適当な周期で推定結果249
を参照し、コピー処理開始時に計算した平均性能維持時
間THPよりも平均性能維持時間THPの数値が悪化し
ている場合に、コピー速度を変えたときの平均性能維持
時間THPを再推定するように、指標推定部236に指
示を出す。 指標推定部236は、モニタ結果247から読み出し
た応答時間を目標応答時間(目標値250)と比較する
ことによって、ディスク復旧処理実行中の現在の状態を
性能維持状態か性能劣化状態かに分類し、それを推定結
果249に設定する。コピー調整部238は、適当な周
期で推定結果249を参照し、性能劣化状態になった場
合に、コピー速度を変えたときの平均性能維持時間TH
Pを再推定するように、指標推定部236に指示を出
す。 指標推定部236は、適当な周期でモニタ結果247
を参照し、ディスク復旧時間Tを再計算する。次に、そ
の再計算したディスク復旧時間Tを用いて、各コピー速
度に対する平均性能維持時間THPを再計算する。そし
て、その平均性能維持時間THPを推定結果249に設
定する。The seventh embodiment may be changed to any of the following depending on the capability of the system. The copy adjustment unit 238 uses the estimation result 249 at an appropriate cycle.
When the value of the average performance maintenance time THP is worse than the average performance maintenance time THP calculated at the start of the copy process, the average performance maintenance time THP when the copy speed is changed is re-estimated. , And issues an instruction to the index estimation unit 236. The index estimation unit 236 compares the response time read from the monitor result 247 with the target response time (target value 250) to classify the current state during the disk recovery process into the performance maintenance state or the performance degradation state. , And set it as the estimation result 249. The copy adjustment unit 238 refers to the estimation result 249 at an appropriate cycle, and when the performance is degraded, the average performance maintenance time TH when the copy speed is changed
The index estimation unit 236 is instructed to re-estimate P. The index estimation unit 236 uses the monitor result 247 at an appropriate cycle.
, The disk recovery time T is recalculated. Next, using the recalculated disk recovery time T, the average performance maintenance time THP for each copy speed is recalculated. Then, the average performance maintenance time THP is set in the estimation result 249.
【0076】−第8実施例− サービスプロセッサをホストコンピュータ1に接続し
て、操作員からのディスク復旧開始指示が、ホストコン
ピュータ1からサービスプロセッサを経由して、ディス
ク制御装置2に届く構成とすれば、操作員がホストコン
ピュータ1からディスク復旧開始を指示することが出来
る。また、ホストコンピュータ1にサービスプロセッサ
の機能を設けた構成としても、操作員がホストコンピュ
ータ1からディスク復旧開始を指示することが出来る。Eighth Embodiment A service processor may be connected to the host computer 1 so that a disk recovery start instruction from an operator reaches the disk controller 2 from the host computer 1 via the service processor. For example, the operator can instruct the start of disk recovery from the host computer 1. Further, even if the host computer 1 is provided with the function of the service processor, the operator can instruct the host computer 1 to start the disk recovery.
【0077】−第9実施例− 第1実施例〜第8実施例では、故障したディスクドライ
ブを修理・交換してから、操作員がディスク復旧開始を
指示しているが、第9実施例では、ディスクドライブの
修理・交換を待たずに自動的にディスク復旧処理を開始
する。図13は、第9実施例のディスクアレイシステム
100Dを示す構成図である。ディスクアレイシステム
100Dは、5台のディスクドライブ31〜35を有し
ている。このうちのディスクドライブ35は、スペアの
ディスクドライブであり、システムが正常に稼動してい
るときにはアクセスされない。-Ninth Embodiment-In the first to eighth embodiments, the operator instructs the start of disk recovery after repairing or replacing the failed disk drive, but in the ninth embodiment Automatically starts disk recovery processing without waiting for disk drive repair or replacement. FIG. 13 is a configuration diagram showing a disk array system 100D of the ninth embodiment. The disk array system 100D has five disk drives 31 to 35. Of these, the disk drive 35 is a spare disk drive and is not accessed when the system is operating normally.
【0078】また、ディスク制御装置2には、ディスク
障害検出部239が設けられている。このディスク障害
検出部239は、入出力処理実行中のディスク障害を検
出する機能を持ち、ディスク障害を検出すると、コピー
開始指示244を設定するとともに、故障したディスク
ドライブ番号を障害情報251に書き込む。Further, the disk controller 2 is provided with a disk failure detecting section 239. The disk failure detection unit 239 has a function of detecting a disk failure during execution of input / output processing. When a disk failure is detected, the copy start instruction 244 is set and the failed disk drive number is written in the failure information 251.
【0079】コピー調整部238では、コピー開始指示
244が設定されたとき、目標値250に予め登録され
ている目標応答時間とモニタ結果247とを参照して、
第6実施例と同様に、コピー制御情報245を設定す
る。コピー処理部233では、障害情報251とコピー
制御情報245とをもとに、ディスクドライブ31〜3
4の内の正常な3台のディスクからデータを読み込み、
スペアドライブ35に対して、復元したデータを書き込
む。When the copy start instruction 244 is set, the copy adjusting section 238 refers to the target response time and the monitor result 247 registered in advance in the target value 250,
Similarly to the sixth embodiment, the copy control information 245 is set. In the copy processing unit 233, the disk drives 31 to 3 are based on the failure information 251 and the copy control information 245.
Read data from 3 normal disks out of 4,
The restored data is written to the spare drive 35.
【0080】以上の第9実施例では、1台のディスクド
ライブが故障しても、そのディスクドライブの修理・交
換を待たずに自動的にディスク復旧処理を開始し、予め
設定された目標性能を守りながらディスク復旧処理を実
行することが出来る。なお、応答時間の代わりに、第7
実施例のように平均性能維持時間THPを用いてディス
ク復旧処理を実行してもよい。In the ninth embodiment described above, even if one disk drive fails, the disk recovery processing is automatically started without waiting for the repair / replacement of the disk drive, and the preset target performance is achieved. The disk recovery process can be executed while protecting it. In addition, instead of the response time,
The disk restoration process may be executed using the average performance maintenance time THP as in the embodiment.
【0081】[0081]
【発明の効果】本発明のディスクアレイシステムによれ
ば、ディスク復旧処理を行う際に、コピー処理をどの程
度優先すべきかを決定するための指標を計算して、操作
員に提示したり,それに基づいて最適な制御を行うこと
が出来る。従って、信頼性とオンライン処理性能の両方
の観点から適切なディスク復旧処理を行うことが出来る
ようになる。According to the disk array system of the present invention, an index for deciding how much priority should be given to the copy process when performing the disk recovery process is calculated and presented to the operator. Based on this, optimum control can be performed. Therefore, it becomes possible to perform appropriate disk restoration processing from the viewpoint of both reliability and online processing performance.
【図1】本発明の実施例にかかるディスクアレイシステ
ムの構成図である。FIG. 1 is a configuration diagram of a disk array system according to an embodiment of the present invention.
【図2】本発明の第1実施例のディスクアレイシステム
の構成図である。FIG. 2 is a configuration diagram of a disk array system according to the first embodiment of this invention.
【図3】コピー処理のフローチャートである。FIG. 3 is a flowchart of copy processing.
【図4】スケジュール処理のフローチャートである。FIG. 4 is a flowchart of a schedule process.
【図5】平均入出力要求到着率,コピー速度,ディスク
復旧時間の関係図である。FIG. 5 is a relationship diagram of an average input / output request arrival rate, a copy speed, and a disk recovery time.
【図6】コピー速度とディスク復旧時間の関係図であ
る。FIG. 6 is a relationship diagram between copy speed and disk recovery time.
【図7】ディスク復旧処理のシーケンスのフロー図であ
る。FIG. 7 is a flowchart of a sequence of disk restoration processing.
【図8】図1のディスクアレイシステムの状態遷移図で
ある。8 is a state transition diagram of the disk array system of FIG.
【図9】平均入出力要求到着率,コピー速度,平均応答
時間の関係図である。FIG. 9 is a relationship diagram of an average input / output request arrival rate, a copy speed, and an average response time.
【図10】コピー速度と平均応答時間の関係図である。FIG. 10 is a relationship diagram between copy speed and average response time.
【図11】本発明の第6実施例のディスクアレイシステ
ムの構成図である。FIG. 11 is a configuration diagram of a disk array system of a sixth embodiment of the present invention.
【図12】本発明の第7実施例のディスクアレイシステ
ムの構成図である。FIG. 12 is a configuration diagram of a disk array system of a seventh embodiment of the present invention.
【図13】本発明の第9実施例のディスクアレイシステ
ムの構成図である。FIG. 13 is a configuration diagram of a disk array system of a ninth embodiment of the present invention.
1…ホストコンピュータ、2…ディスク制御装置、31
〜35…ディスクドライブ、4…サービスプロセッサ、
5…コンソール装置、21…チャネル、22…バッファ
メモリ、231…入出力要求受諾部、232…入出力処
理部、233…コピー処理部、234…ディスパッチ制
御部、235…モニタ部、236…指標推定部、237
…サービスプロセッサ通信部、238…コピー調整部、
239…ディスク障害検出部、241…入出力処理待ち
キュー、242…入出力処理実行権、243…コピー処
理実行権、244…コピー開始指示、245…コピー制
御情報、246…コピー実行状況、247…モニタ結
果、248…推定指示、249…推定結果、250…目
標値、251…障害情報。1 ... Host computer, 2 ... Disk control device, 31
~ 35 ... Disk drive, 4 ... Service processor,
5 ... Console device, 21 ... Channel, 22 ... Buffer memory, 231 ... I / O request accepting unit, 232 ... I / O processing unit, 233 ... Copy processing unit, 234 ... Dispatch control unit, 235 ... Monitor unit, 236 ... Index estimation Part, 237
... service processor communication unit, 238 ... copy adjustment unit,
239 ... Disk failure detection unit, 241 ... Input / output processing waiting queue, 242 ... Input / output processing execution right, 243 ... Copy processing execution right, 244 ... Copy start instruction, 245 ... Copy control information, 246 ... Copy execution status, 247 ... Monitor result, 248 ... Estimation instruction, 249 ... Estimation result, 250 ... Target value, 251 ... Failure information.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 倉野 昭 神奈川県小田原市国府津2880番地 株式会 社日立製作所ストレージシステム事業部内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Akira Kurano 2880 Kozu, Odawara City, Kanagawa Stock Company, Hitachi Ltd. Storage Systems Division
Claims (11)
と複数のディスクドライブとから構成され,データを複
数のディスクドライブに分散して記録し,1台以上のデ
ィスクドライブが故障したとき,故障したディスクの保
持していたデータを正常なディスクドライブ内のデータ
をもとに復元して,修理・交換したディスクドライブま
たはスペアのディスクドライブに書き込むコピー処理
を,操作員に指定されたコピー速度で実行することによ
って,オンライン処理を継続しながら,前記故障に対す
る復旧処理を行なうディスクアレイシステムにおいて、 ホストコンピュータからの入出力要求到着率と,コピー
処理完了までのディスク復旧時間と,コピー速度と,デ
ィスク復旧処理中の平均入出力要求到着率とを計測し,
それらをモニタ結果として記録するモニタ手段と、 前記モニタ結果をもとに,現時点での入出力要求到着率
が維持されたと仮定したときのコピー速度とディスク復
旧時間の関係を求め,それを推定結果として出力する指
標推定手段と、 前記推定結果をコピー速度指定用指標として表示し,操
作員にコピー速度を指定させるサービス手段とを具備し
たことを特徴とするディスクアレイシステム。1. A host computer, a disk controller, and a plurality of disk drives, which record data in a distributed manner in the plurality of disk drives, and when one or more disk drives fail, hold the failed disk. By restoring the data that was restored based on the data in the normal disk drive and writing it to the repaired / replaced disk drive or spare disk drive at the copy speed specified by the operator. In a disk array system that performs recovery processing against the above-mentioned failure while continuing online processing, the arrival rate of I / O requests from the host computer, the disk recovery time until the completion of the copy processing, the copy speed, and the disk recovery processing Measure the average I / O request arrival rate,
Monitoring means for recording them as a monitoring result, and based on the monitoring result, the relationship between the copy speed and the disk recovery time when the current I / O request arrival rate is assumed to be maintained is determined, and the estimation result is calculated. A disk array system, comprising: an index estimating unit that outputs as an index, and a service unit that displays the estimation result as an index for specifying a copy speed and allows an operator to specify the copy speed.
と複数のディスクドライブとから構成され,データを複
数のディスクドライブに分散して記録し,1台以上のデ
ィスクドライブが故障したとき,故障したディスクの保
持していたデータを正常なディスクドライブ内のデータ
をもとに復元して,修理・交換したディスクドライブま
たはスペアのディスクドライブに書き込むコピー処理
を,操作員に指定されたコピー速度で実行することによ
って,オンライン処理を継続しながら,前記故障に対す
る復旧処理を行なうディスクアレイシステムにおいて、 ホストコンピュータからの入出力要求到着率と,コピー
処理完了までのディスク復旧時間と,コピー速度と,デ
ィスク復旧処理中の平均入出力要求到着率とを計測し,
それらをモニタ結果として記録するモニタ手段と、 操作員に指定されたコピー速度および前記モニタ結果を
もとに,現時点での入出力要求到着率が維持されたと仮
定したときのディスク復旧時間を求め,それを推定結果
として出力する指標推定手段と、 前記推定結果を表示するサービス手段とを具備したこと
を特徴とするディスクアレイシステム。2. A host computer, a disk controller, and a plurality of disk drives, which record data in a distributed manner in the plurality of disk drives, and when one or more disk drives fail, hold the failed disk. By restoring the data that was restored based on the data in the normal disk drive and writing it to the repaired / replaced disk drive or spare disk drive at the copy speed specified by the operator. In a disk array system that performs recovery processing for the above-mentioned failure while continuing online processing, the arrival rate of I / O requests from the host computer, the disk recovery time until the completion of copy processing, the copy speed, and the disk recovery process Measure the average I / O request arrival rate,
Based on the monitoring means for recording them as a monitor result, the copy speed designated by the operator, and the monitor result, the disk recovery time is calculated assuming that the current I / O request arrival rate is maintained, A disk array system comprising: an index estimation unit that outputs the estimation result and a service unit that displays the estimation result.
と複数のディスクドライブとから構成され,データを複
数のディスクドライブに分散して記録し,1台以上のデ
ィスクドライブが故障したとき,故障したディスクの保
持していたデータを正常なディスクドライブ内のデータ
をもとに復元して,修理・交換したディスクドライブま
たはスペアのディスクドライブに書き込むコピー処理
を,操作員に指定されたコピー速度で実行することによ
って、オンライン処理を継続しながら,前記故障に対す
る復旧処理を行なうディスクアレイシステムにおいて、 ホストコンピュータからの入出力要求到着率と,コピー
処理完了までのディスク復旧時間と,コピー速度と,デ
ィスク復旧処理中の平均入出力要求到着率とを計測し,
それらをモニタ結果として記録するモニタ手段と、 前記モニタ結果をもとに,現時点での入出力要求到着率
が維持されたと仮定したときのコピー速度とディスク復
旧時間の関係を求め,さらに,そのディスク復旧時間と
1台のディスクドライブの故障率と修理交換率とをもと
に複数台のディスク装置の故障によりデータ復元が不可
能となるまでの平均時間MTTDLを計算し,それを推
定結果として出力する指標推定手段と、 前記推定結果をコピー速度指定用指標として表示し,操
作員にコピー速度を指定させるサービス手段とを具備し
たことを特徴とするディスクアレイシステム。3. A host computer, a disk controller, and a plurality of disk drives, which record data in a distributed manner on the plurality of disk drives, and when one or more disk drives fail, hold the failed disk. By restoring the data that was restored based on the data in the normal disk drive and writing it to the repaired / replaced disk drive or spare disk drive at the copy speed specified by the operator. In a disk array system that performs recovery processing against the failure while continuing online processing, the arrival rate of input / output requests from the host computer, the disk recovery time until the completion of copy processing, the copy speed, and the disk recovery process Measure the average I / O request arrival rate,
Monitor means for recording them as a monitor result, and based on the monitor result, the relationship between the copy speed and the disk recovery time when the current input / output request arrival rate is assumed to be maintained is found, and the disk Based on the recovery time, the failure rate of one disk drive, and the repair replacement rate, calculate the average time MTTDL until data cannot be restored due to the failure of multiple disk devices, and output it as an estimation result. A disk array system, comprising: an index estimating unit that performs the above-mentioned estimation; and a service unit that displays the estimation result as an index for designating the copy speed and allows an operator to designate the copy speed.
と複数のディスクドライブとから構成され,データを複
数のディスクドライブに分散して記録し,1台以上のデ
ィスクドライブが故障したとき,故障したディスクの保
持していたデータを正常なディスクドライブ内のデータ
をもとに復元して,修理・交換したディスクドライブま
たはスペアのディスクドライブに書き込むコピー処理
を,操作員に指定されたコピー速度で実行することによ
って,オンライン処理を継続しながら,前記故障に対す
る復旧処理を行なうディスクアレイシステムにおいて、 ホストコンピュータからの入出力要求到着率と,ディス
ク復旧処理中でのホストコンピュータからの入出力要求
の処理完了までの平均応答時間と,コピー速度と,ディ
スク復旧処理中の平均入出力要求到着率とを計測し,そ
れらをモニタ結果として記録するモニタ手段と、 前記モニタ結果をもとに,現時点での入出力要求到着率
が維持されたと仮定したときのコピー速度と平均応答時
間の関係を求め,それを推定結果として出力する指標推
定手段と、 前記推定結果をコピー速度指定用指標として表示し,操
作員にコピー速度を指定させるサービス手段とを具備し
たことを特徴とするディスクアレイシステム。4. A host computer, a disk controller, and a plurality of disk drives, which record data in a distributed manner on the plurality of disk drives, and retain the failed disk when one or more disk drives fail. By executing the copy process that restores the existing data from the data in the normal disk drive and writes it to the repaired / replaced disk drive or spare disk drive at the copy speed specified by the operator. , In a disk array system that performs recovery processing against the failure while continuing online processing, the arrival rate of I / O requests from the host computer and the average until the completion of processing of I / O requests from the host computer during disk recovery processing Response time, copy speed, and flatness during disk recovery processing Monitoring means for measuring the I / O request arrival rate and recording them as a monitoring result, and a copy speed and an average response assuming that the I / O request arrival rate at the present time is maintained based on the monitoring result. It is characterized by comprising index estimation means for obtaining a time relationship and outputting it as an estimation result, and service means for displaying the estimation result as an index for copy speed designation and for causing an operator to designate the copy speed. Disk array system.
と複数のディスクドライブとから構成され、データを複
数のディスクドライブに分散して記録し,1台以上のデ
ィスクドライブが故障したとき,故障したディスクの保
持していたデータを正常なディスクドライブ内のデータ
をもとに復元して,修理・交換したディスクドライブま
たはスペアのディスクドライブに書き込むコピー処理
を,操作員に指定されたコピー速度で実行することによ
って,オンライン処理を継続しながら,前記故障に対す
る復旧処理を行なうディスクアレイシステムにおいて、 ホストコンピュータからの入出力要求到着率と,ホスト
コンピュータからの入出力要求の処理完了までの応答時
間と,コピー処理完了までのディスク復旧時間と,コピ
ー速度と,ディスク復旧処理中の平均入出力要求到着率
とを計測し,それらをモニタ結果として記録するモニタ
手段と、 前記モニタ結果をもとに,現時点での入出力要求到着率
が維持されたと仮定したときのコピー速度とディスク復
旧時間の関係を求め,また,操作員に指定された目標応
答時間と前記モニタ結果をもとに,現時点での入出力要
求到着率が維持されたと仮定したときの各コピー速度に
対する応答時間を推定し,その応答時間が目標応答時間
より小さい場合は性能維持状態とし,大きい場合は性能
劣化状態とする状態分類を行い,前記ディスク復旧時間
と1台のディスクドライブの故障率と修理交換率と前記
状態分類とをもとに複数台のディスクドライブの故障に
よりデータ復元が不可能となるまでの間に前記性能維持
状態で機能している平均性能維持時間を計算して,それ
を推定結果として出力する指標推定手段と、 前記推定結果をコピー速度指定用指標として表示し,操
作員にコピー速度を指定させるサービス手段とを具備し
たことを特徴とするディスクアレイシステム。5. A host computer, a disk controller, and a plurality of disk drives, which record data in a distributed manner on the plurality of disk drives, and retain the failed disk when one or more disk drives fail. By restoring the data that was restored based on the data in the normal disk drive and writing it to the repaired / replaced disk drive or spare disk drive at the copy speed specified by the operator. , In a disk array system that performs recovery processing against the failure while continuing online processing, arrival rate of I / O requests from the host computer, response time until completion of processing of I / O requests from the host computer, and completion of copy processing Disk recovery time, copy speed, disk Monitor means for measuring the average input / output request arrival rate during the old process and recording them as a monitor result, and a case where it is assumed that the current input / output request arrival rate is maintained based on the monitor result. Each copy speed when the relationship between the copy speed and the disk recovery time is obtained, and based on the target response time specified by the operator and the monitoring result, it is assumed that the current I / O request arrival rate is maintained. Response time is estimated. If the response time is smaller than the target response time, the performance is maintained, and if the response time is larger, the performance is deteriorated. Then, the disk recovery time and the failure rate of one disk drive are calculated. Based on the repair replacement rate and the status classification, the average performance that functions in the performance maintaining status until the data cannot be restored due to the failure of multiple disk drives. An index estimating means for calculating the holding time and outputting it as an estimation result, and a service means for displaying the estimation result as an index for specifying a copy speed and for causing an operator to specify the copy speed are provided. Disk array system.
アレイシステムにおいて、 モニタ手段は,コピー処理実行状況をチェックし,モニ
タ結果に記録し、 指標推定手段は,コピー処理実行中に,前記モニタ結果
をもとにディスク復旧に要する残り時間を推定し,推定
結果に記録し、 サービス手段は,コピー処理実行中に,前記推定結果を
コピー速度変更指示用指標として表示し,操作員にコピ
ー速度を変更指示させ、 さらに、コピー処理操作員からコピー速度変更指示があ
ったときにコピー速度を変更してコピー処理を行うコピ
ー処理手段を具備したことを特徴とするディスクアレイ
システム。6. The disk array system according to any one of claims 1 to 5, wherein the monitor means checks the copy processing execution status and records it in the monitor result, and the index estimation means, while the copy processing is being executed, The remaining time required for disk recovery is estimated based on the monitor result and recorded in the estimated result. The service means displays the estimated result as a copy speed change instruction index during the copying process and copies it to the operator. A disk array system comprising a copy processing means for changing a copy speed when a copy processing operator gives a copy speed changing instruction.
アレイシステムにおいて、 モニタ手段は,コピー処理実行状況をチェックし,モニ
タ結果に記録し、 サービス手段は,操作員から目標応答時間を受け取り、 さらに、コピー処理実行中に,前記モニタ結果と前記目
標応答時間をもとに,平均応答時間が目標応答時間より
小さい場合にはコピー速度を大きめに変更するか又はコ
ピー実行の頻度を高めに変更し,平均応答時間が目標応
答時間より大きい場合にはコピー速度を小さめに変更す
るか又はコピー実行の頻度を低めに変更するコピー調整
手段と、 そのコピー調整手段によるコピー条件の変更があったと
きにコピー条件を変更してコピー処理を行うコピー処理
手段とを具備したことを特徴とするディスクアレイシス
テム。7. The disk array system according to claim 1, wherein the monitor means checks the copy processing execution status and records it in the monitor result, and the service means receives the target response time from the operator. Further, when the average response time is shorter than the target response time based on the monitor result and the target response time during the copy process execution, the copy speed is changed to a larger value or the copy execution frequency is increased. If the average response time is longer than the target response time, the copy speed is changed to a smaller value or the copy execution frequency is changed to a lower value, and the copy condition is changed by the copy adjusting means. A disk array system characterized by comprising a copy processing means for changing a copy condition and performing a copy process.
ムにおいて、スペアのディスクドライブを有し且つ目標
応答速度およびコピー開始時のコピー速度が予め与えら
れている場合、操作員の指示を待たずに、各手段がコピ
ー処理のための動作を開始することを特徴とするディス
クアレイシステム。8. The disk array system according to claim 7, wherein when a spare disk drive is provided and a target response speed and a copy speed at the start of copying are given in advance, without waiting for an instruction from an operator. , A disk array system in which each means starts an operation for copy processing.
と複数のディスクドライブとから構成され,データを複
数のディスクドライブに分散して記録し,1台以上のデ
ィスクドライブが故障したとき,故障したディスクの保
持していたデータを正常なディスクドライブ内のデータ
をもとに復元して,修理・交換したディスクドライブま
たはスペアのディスクドライブに書き込むコピー処理
を,所定のコピー速度で実行することによって,オンラ
イン処理を継続しながら,前記故障に対する復旧処理を
行なうディスクアレイシステムにおいて、 ホストコンピュータからの入出力要求到着率と,ホスト
コンピュータからの入出力要求の処理完了までの応答時
間と,コピー処理完了までのディスク復旧時間と,コピ
ー速度と,ディスク復旧処理中の平均入出力要求到着率
とを計測し,それらをモニタ結果として記録するモニタ
手段と、 前記モニタ結果をもとに,現時点での入出力要求到着率
が維持されたと仮定したときのコピー速度とディスク復
旧時間の関係を求め,また,操作員に指定された目標応
答時間と前記モニタ結果をもとに,現時点での入出力要
求到着率が維持されたと仮定したときの各コピー速度に
対する応答時間を推定し,その平均応答時間が目標応答
時間より小さい場合は性能維持状態とし,大きい場合は
性能劣化状態とする状態分類を行い,前記ディスク復旧
時間と1台のディスクドライブの故障率と修理交換率と
前記状態分類とをもとに複数台のディスクドライブの故
障によりデータ復元が不可能となるまでの間に前記性能
維持状態で機能している平均性能維持時間を計算して,
それを推定結果として出力する指標推定手段と、 前記推定結果を参照し,平均性能維持時間が最大となる
コピー速度を設定するコピー調整手段と、 そのコピー調整手段により設定されたコピー速度により
コピー処理を開始するコピー処理手段とを具備したこと
を特徴とするディスクアレイシステム。9. A host computer, a disk controller, and a plurality of disk drives, which record data in a distributed manner on the plurality of disk drives, and when one or more disk drives fail, hold the failed disk. Restore the previously stored data based on the data in the normal disk drive, and write the data to the repaired / replaced disk drive or spare disk drive at the specified copy speed to perform online processing. In a disk array system that continuously performs recovery processing for the failure, the arrival rate of I / O requests from the host computer, the response time until the completion of processing of the I / O requests from the host computer, and the disk recovery until the completion of copy processing Time, copy speed, disk recovery process Monitoring means for measuring the uniform input / output request arrival rate and recording them as a monitoring result, and a copy speed and a disk assuming that the current input / output request arrival rate is maintained based on the monitoring result. Based on the target response time specified by the operator and the monitoring result, the response time for each copy speed when the I / O request arrival rate is assumed to be maintained at the present time is calculated. If the average response time is smaller than the target response time, the performance is maintained, and if the average response time is larger than the target response time, the performance is deteriorated. Then, the disk recovery time, the failure rate of one disk drive and the replacement rate are repaired. Based on the above and the status classification, the average performance maintenance time that is functioning in the above performance maintenance state until the data cannot be restored due to the failure of multiple disk drives. Calculated and,
An index estimation unit that outputs it as an estimation result, a copy adjustment unit that refers to the estimation result and sets a copy speed that maximizes the average performance maintenance time, and a copy process that uses the copy speed set by the copy adjustment unit. And a copy processing means for starting the disk array system.
テムにおいて、 モニタ手段は,応答時間を計測すると共に,コピーを終
了したトラック数とコピー開始からの経過時間を計測し
て,モニタ結果に設定し、 指標推定手段は,コピー処理実行中に,操作員に指定さ
れた目標応答時間とモニタ結果をもとに,各コピー速度
に対する平均性能維持時間を再推定し,それを推定結果
に設定し、 コピー調整手段は,適当な周期で前記推定結果を参照
し,平均性能維持時間が最大となるコピー速度に変更
し、 コピー手段は,前記コピー調整手段によりコピー速度の
変更があったときにそのコピー速度に変更してコピー処
理を行うことを特徴とするディスクアレイシステム。10. The disk array system according to claim 9, wherein the monitoring means measures the response time, the number of tracks for which copying is completed and the elapsed time from the start of copying, and sets the result as a monitoring result. The index estimation means re-estimates the average performance maintenance time for each copy speed based on the target response time specified by the operator and the monitoring result during the copying process, and sets it as the estimation result. The copy adjusting unit refers to the estimation result at an appropriate cycle and changes the copy speed so that the average performance maintaining time becomes maximum, and the copying unit copies the copy speed when the copy adjusting unit changes the copy speed. A disk array system characterized by performing copy processing after changing to speed.
ィスクアレイシステムにおいて、スペアのディスクドラ
イブを有し且つ目標応答速度が予め与えられている場
合、操作員の指示を待たずに、各手段がコピー処理のた
めの動作を開始することを特徴とするディスクアレイシ
ステム。11. The disk array system according to claim 9 or 10, wherein each unit has a spare disk drive and a target response speed is given in advance, without waiting for an instruction from an operator. The disk array system, wherein the disk array system starts an operation for a copy process.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5035233A JPH06250795A (en) | 1993-02-24 | 1993-02-24 | Disk array system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5035233A JPH06250795A (en) | 1993-02-24 | 1993-02-24 | Disk array system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH06250795A true JPH06250795A (en) | 1994-09-09 |
Family
ID=12436128
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5035233A Pending JPH06250795A (en) | 1993-02-24 | 1993-02-24 | Disk array system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH06250795A (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6230239B1 (en) | 1996-12-11 | 2001-05-08 | Hitachi, Ltd. | Method of data migration |
US6647476B2 (en) | 1997-01-08 | 2003-11-11 | Hitachi, Ltd. | Subsystem replacement method |
US7082506B2 (en) | 2001-08-08 | 2006-07-25 | Hitachi, Ltd. | Remote copy control method, storage sub-system with the method, and large area data storage system using them |
US7114049B2 (en) | 1997-01-08 | 2006-09-26 | Hitachi, Ltd. | Adaptive remote copy in a heterogeneous environment |
US7143252B2 (en) | 2001-05-10 | 2006-11-28 | Hitachi, Ltd. | Storage apparatus system and method of data backup |
US7194590B2 (en) | 2001-02-28 | 2007-03-20 | Hitachi, Ltd. | Three data center adaptive remote copy |
US7213114B2 (en) | 2001-05-10 | 2007-05-01 | Hitachi, Ltd. | Remote copy for a storage controller in a heterogeneous environment |
US7562249B2 (en) | 2005-10-28 | 2009-07-14 | Fujitsu Limited | RAID system, RAID controller and rebuilt/copy back processing method thereof |
US7631218B2 (en) | 2005-09-30 | 2009-12-08 | Fujitsu Limited | RAID system and Rebuild/Copy back processing method thereof |
USRE43600E1 (en) | 1996-01-10 | 2012-08-21 | Hitachi, Ltd. | External storage control device and data transfer method between external storage control devices |
JP2013149209A (en) * | 2012-01-23 | 2013-08-01 | Nec Corp | Storage device |
EP2854018A1 (en) | 2013-09-27 | 2015-04-01 | Fujitsu Limited | Storage management device, control method , and control program |
JP2016051425A (en) * | 2014-09-02 | 2016-04-11 | 富士通株式会社 | Storage control device and storage control program |
US9836246B2 (en) | 2014-12-15 | 2017-12-05 | Fujitsu Limited | Storage management device, performance adjustment method, and computer-readable recording medium |
US10097635B2 (en) | 2014-03-27 | 2018-10-09 | Fujitsu Limited | Storage management device, and performance tuning method |
-
1993
- 1993-02-24 JP JP5035233A patent/JPH06250795A/en active Pending
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
USRE43600E1 (en) | 1996-01-10 | 2012-08-21 | Hitachi, Ltd. | External storage control device and data transfer method between external storage control devices |
US6374327B2 (en) | 1996-12-11 | 2002-04-16 | Hitachi, Ltd. | Method of data migration |
US6230239B1 (en) | 1996-12-11 | 2001-05-08 | Hitachi, Ltd. | Method of data migration |
US7200729B2 (en) | 1997-01-08 | 2007-04-03 | Hitachi, Ltd. | Subsystem replacement method |
US6647476B2 (en) | 1997-01-08 | 2003-11-11 | Hitachi, Ltd. | Subsystem replacement method |
US6950917B2 (en) | 1997-01-08 | 2005-09-27 | Hitachi, Ltd. | Subsystem replacement method |
US7114049B2 (en) | 1997-01-08 | 2006-09-26 | Hitachi, Ltd. | Adaptive remote copy in a heterogeneous environment |
US7246214B2 (en) | 1998-09-09 | 2007-07-17 | Hitachi, Ltd. | Remote copy for a storage controller with reduced data size |
US7194590B2 (en) | 2001-02-28 | 2007-03-20 | Hitachi, Ltd. | Three data center adaptive remote copy |
US7213114B2 (en) | 2001-05-10 | 2007-05-01 | Hitachi, Ltd. | Remote copy for a storage controller in a heterogeneous environment |
US7143252B2 (en) | 2001-05-10 | 2006-11-28 | Hitachi, Ltd. | Storage apparatus system and method of data backup |
US7082506B2 (en) | 2001-08-08 | 2006-07-25 | Hitachi, Ltd. | Remote copy control method, storage sub-system with the method, and large area data storage system using them |
US7631218B2 (en) | 2005-09-30 | 2009-12-08 | Fujitsu Limited | RAID system and Rebuild/Copy back processing method thereof |
US7562249B2 (en) | 2005-10-28 | 2009-07-14 | Fujitsu Limited | RAID system, RAID controller and rebuilt/copy back processing method thereof |
JP2013149209A (en) * | 2012-01-23 | 2013-08-01 | Nec Corp | Storage device |
EP2854018A1 (en) | 2013-09-27 | 2015-04-01 | Fujitsu Limited | Storage management device, control method , and control program |
US10142211B2 (en) | 2013-09-27 | 2018-11-27 | Fujitsu Limited | Storage management device and control method |
US10097635B2 (en) | 2014-03-27 | 2018-10-09 | Fujitsu Limited | Storage management device, and performance tuning method |
JP2016051425A (en) * | 2014-09-02 | 2016-04-11 | 富士通株式会社 | Storage control device and storage control program |
US9836246B2 (en) | 2014-12-15 | 2017-12-05 | Fujitsu Limited | Storage management device, performance adjustment method, and computer-readable recording medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH06250795A (en) | Disk array system | |
US6324655B1 (en) | Input/output controller providing preventive maintenance information regarding a spare I/O unit | |
JP2501752B2 (en) | Storage device of computer system and method of storing data | |
JP3287203B2 (en) | External storage controller and data transfer method between external storage controllers | |
US6549921B1 (en) | Method and apparatus for performing point in time backup operation in a computer system | |
US7971093B1 (en) | Apparatus and method to proactively address hard disk drive inefficiency and failure | |
US7543178B2 (en) | Low cost RAID with seamless disk failure recovery | |
US7152184B2 (en) | Storage device, backup method and computer program code of this storage device | |
JPH05127839A (en) | Method and apparatus for regenerating data in redundant arrays of plurality of disk drives including disk drive wherein error has occurred | |
US7809880B2 (en) | Systems and methods for managing tape drive operation | |
US20080114932A1 (en) | Method, apparatus, and system for controlling data storage | |
JP2005322399A (en) | Maintenance method of track data integrity in magnetic disk storage device | |
US20080183987A1 (en) | Storage system, storage control method, and storage control program | |
CN102576294B (en) | Storage system and method comprising a plurality of storage devices | |
US7360018B2 (en) | Storage control device and storage device error control method | |
JP2001154929A (en) | Management method and system for substituting path system | |
JP2006079219A (en) | Disk array control device and disk array control method | |
JP4844736B2 (en) | Data synchronization method and computer program for disk array system | |
JP2691142B2 (en) | Array type storage system | |
JP3269817B2 (en) | Input/Output Control Unit | |
JP2644205B2 (en) | Input/Output Control Unit | |
JP2735801B2 (en) | Input/Output Control Unit | |
JPH0962461A (en) | Automatic data restoring method for disk array device | |
JP3095061B2 (en) | Input/Output Control Unit | |
JPH06175939A (en) | Information processing system |