JP2015060346A - Disk array device, redundancy method thereof, and program - Google Patents

Disk array device, redundancy method thereof, and program Download PDF

Info

Publication number
JP2015060346A
JP2015060346A JP2013192676A JP2013192676A JP2015060346A JP 2015060346 A JP2015060346 A JP 2015060346A JP 2013192676 A JP2013192676 A JP 2013192676A JP 2013192676 A JP2013192676 A JP 2013192676A JP 2015060346 A JP2015060346 A JP 2015060346A
Authority
JP
Japan
Prior art keywords
information
storage drive
disk array
abnormality
abnormal
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
Application number
JP2013192676A
Other languages
Japanese (ja)
Inventor
小林 健介
Kensuke Kobayashi
健介 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2013192676A priority Critical patent/JP2015060346A/en
Publication of JP2015060346A publication Critical patent/JP2015060346A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a disk array device or the like, configured to prevent information loss even when a failure occurs in an RAID 0 system with no redundancy.SOLUTION: A disk array device includes: a failure detection unit which detects a failure of at least one of a plurality of storage drives storing information in a divided manner; an information migration unit which migrates the information stored in the failure storage drive where the failure has been detected by the failure detection unit, to a spare storage drive as an alternative to the above storage drive; and an access control unit which writes the information to the spare storage drive when an information write request is received during information migration of the information migration unit, and reads the information written later among from the information stored in the failure storage drive and the spare storage drive when an information read request is received.

Description

本発明は、分割されたデータを分散した状態で格納する複数のディスクドライブを備えたディスクアレイ装置等に関する。   The present invention relates to a disk array device including a plurality of disk drives for storing divided data in a distributed state.

例えばハードディスクドライブのようなディスクドライブを複数備え、各ディスクドライブにデータを格納するディスクアレイ装置がある。   For example, there is a disk array device that includes a plurality of disk drives such as a hard disk drive and stores data in each disk drive.

ディスクアレイは、RAID(Redundancy Arrays of Independent(Inexpensive) Disks)とも呼ばれ、複数のディスクドライブをアレイ状に配置した構成を有する。RAIDは、冗長にデータを格納することで信頼性を向上させている。RAIDには種々のレベルがあり、一般に、RAID0〜5というレベル別に規定されたRAIDシステムが用いられることが多い。   The disk array is also called RAID (Redundancy Array of Independent (Inexpensive) Disks) and has a configuration in which a plurality of disk drives are arranged in an array. RAID improves reliability by storing data redundantly. There are various levels of RAID, and in general, a RAID system defined for each level of RAID 0 to 5 is often used.

例えば、RAID1は、同一データを複数のディスクドライブにそれぞれ書込む方式であり、ミラーリングとも呼ばれる。RAID1では、同一のデータを異なるディスクドライブに保持させるので、1つのディスクドライブに障害が発生した場合でも、他のディスクドライブを用いてデータを処理することができ、耐障害性が高い。   For example, RAID1 is a method for writing the same data to a plurality of disk drives, and is also called mirroring. In RAID1, since the same data is held in different disk drives, even if a failure occurs in one disk drive, the data can be processed using another disk drive, and the fault tolerance is high.

また、例えば、RAID3は、データを分割して複数のデータ用ディスクドライブに分散させて書き込むと共に、分割されたデータから生成されるパリティを別のパリティ用ディスクドライブに記憶させる方式である。   For example, RAID3 is a method in which data is divided and distributed to a plurality of data disk drives and written, and parity generated from the divided data is stored in another parity disk drive.

一方、RAID0は、データを分割して複数のディスクドライブに分散させて記憶させる方式であり、ストライピングとも呼ばれる。RAID0は、他のRAIDの中でも、ディスクドライブの使用効率が最も高く、かつリード(読み出し)/ライト(書き込み)性能が最も高い。しかしながら、単にデータを分割し、各ディスクドライブに分散させて格納するだけであるので、RIADシステムを構成するディスクドライブが1台でも故障した場合には、システム全体のデータが消失してしまう。このように、RAID0では、冗長性が全く確保されていない。   On the other hand, RAID0 is a method in which data is divided and distributed and stored in a plurality of disk drives, and is also called striping. RAID 0 has the highest use efficiency of the disk drive and the highest read (read) / write (write) performance among other RAIDs. However, since the data is simply divided and distributed and stored in each disk drive, if even one of the disk drives constituting the RIAD system fails, the data of the entire system is lost. Thus, in RAID 0, redundancy is not ensured at all.

例えば、特許文献1は、交換ディスクの再構築の高速化を達成し、冗長度の下がっている時間を短縮するディスクアレイ装置を開示する。このディスクアレイ装置では、クラッシュしたディスクを新規のディスクに交換し、再構築モジュールにより交換ディスクの再構築を開始し、バックアップストレージから交換ディスクにデータを書き込む。   For example, Patent Document 1 discloses a disk array device that achieves a high speed rebuilding of a replacement disk and reduces the time during which the redundancy is lowered. In this disk array device, the crashed disk is replaced with a new disk, reconstruction of the replacement disk is started by the reconstruction module, and data is written from the backup storage to the replacement disk.

また、特許文献2は、無駄なコピーが行われるのを制御して、効率的にエラードライブを回復される記憶制御装置を開示する。この記憶制御装置は、ディスクドライブに障害発生の予兆を検出すると、ドライブコピーを開始することにより障害の発生に備える。そして、実際にディスクドライブに障害が生じると、記憶制御装置はコレクションコピーを開始し、障害の生じたディスクドライブに記憶されているはずのデータを復元してスペアドライブにコピーする。   Further, Patent Document 2 discloses a storage control device that can efficiently recover an error drive by controlling useless copying. When this storage controller detects a sign of a failure in the disk drive, it prepares for the failure by starting drive copy. When a failure actually occurs in the disk drive, the storage control device starts correction copy, restores data that should have been stored in the failed disk drive, and copies it to the spare drive.

また、特許文献3は、複数のディスクの冗長アレイのプリエンティブ復元を実行するRAIDコントローラを開示する。このコントローラは、冗長アレイの複数のディスクのうちの1つのディスクによるエラー数がエラー閾値を超えると、スペアディスクにその1つのディスクからデータをコピーし、コピーが完了すると、その1つのディスクをスペアディスクによって置き換える。   Patent Document 3 discloses a RAID controller that performs preemptive restoration of a redundant array of a plurality of disks. When the number of errors due to one of the disks in the redundant array exceeds the error threshold, the controller copies the data from the one disk to the spare disk. Replace with disk.

特開2006−252126号公報JP 2006-252126 A 特開2007−233903号公報JP 2007-233903 A 特表2008−509474号公報Special table 2008-509474

上述のように、RAID0では、冗長性が全く確保されていないので、RIAD0システムを構成するドライブが1台でも故障した場合には、RIAD0システム全体のデータが消失してしまうという課題がある。   As described above, in RAID 0, redundancy is not ensured at all. Therefore, when even one drive constituting the RIAD 0 system fails, there is a problem that data of the entire RIAD 0 system is lost.

また、上記特許文献1ないし3は、それぞれ冗長性を有するディスクアレイ装置における故障対応について開示するが、冗長性を有しないディスクアレイ装置における故障対応については開示されない。   In addition, Patent Documents 1 to 3 disclose failure handling in a disk array device having redundancy, but do not disclose failure handling in a disk array device having no redundancy.

本願発明は、上記課題を鑑みてなされたものであり、冗長性を有しないRAID0システムにおいて故障が発生した際にもデータの消失を防ぐことができるディスクアレイ装置、ディスクアレイ装置の冗長化方法およびプログラムを提供することを主要な目的とする。   The present invention has been made in view of the above problems, and a disk array device capable of preventing data loss even when a failure occurs in a RAID 0 system having no redundancy, a disk array device redundancy method, and The main purpose is to provide a program.

本発明の第1のディスクアレイ装置は、分割された情報を分散した状態で格納する複数の記憶ドライブの少なくとも何れかの異常を検出する異常検出部と、前記異常検出部により異常が検出された異常記憶ドライブに格納される情報を、前記記憶ドライブのいずれかの代わりとして設けられたスペア記憶ドライブに移行する情報移行部と、前記情報移行部による情報移行の間に、情報の書き込み要求を受けた場合には前記スペア記憶ドライブに当該情報を書き込み、情報の読み出し要求を受けた場合には前記異常記憶ドライブおよび前記スペア記憶ドライブに格納される当該情報のうち、後で書き込まれた当該情報を読み出すアクセス制御部とを備える。   In the first disk array device of the present invention, an abnormality is detected by at least one abnormality of a plurality of storage drives that store divided information in a distributed state, and the abnormality is detected by the abnormality detection unit. An information transfer unit that transfers information stored in the abnormal storage drive to a spare storage drive provided as a substitute for one of the storage drives, and receives an information write request during information transfer by the information transfer unit. The information is written to the spare storage drive, and when the information read request is received, the information written later is stored among the information stored in the abnormal storage drive and the spare storage drive. And an access control unit for reading.

本発明の第1のディスクアレイ装置の冗長化方法は、分割された情報を分散した状態で格納する複数の記憶ドライブの少なくとも何れかの異常を異常検出部により検出し、前記異常検出部により異常が検出された異常記憶ドライブに格納される情報を、前記記憶ドライブのいずれかの代わりとして設けられたスペア記憶ドライブに情報移行部により移行し、前記情報移行部による情報移行の間に、アクセス制御部により、情報の書き込み要求を受けた場合には前記スペア記憶ドライブに当該情報を書き込み、情報の読み出し要求を受けた場合には前記異常記憶ドライブおよび前記スペア記憶ドライブに格納される当該情報のうち、後で書き込まれた当該情報を読み出す。   According to the redundancy method of the first disk array device of the present invention, an abnormality detecting unit detects an abnormality of at least one of the plurality of storage drives storing the divided information in a distributed state, and the abnormality detecting unit detects an abnormality. The information stored in the abnormal storage drive detected is transferred to a spare storage drive provided instead of any of the storage drives by the information transfer unit, and access control is performed during the information transfer by the information transfer unit. Of the information stored in the abnormal storage drive and the spare storage drive when the information writing request is received by the storage unit and the information is written in the spare storage drive. The information written later is read out.

なお同目的は、上記の各構成を有するディスクアレイ装置またはディスクアレイ装置の冗長化方法を、コンピュータによって実現するコンピュータ・プログラム、およびそのコンピュータ・プログラムが格納されている、コンピュータ読み取り可能な記憶媒体によっても達成される。   The same object is achieved by a computer program that implements the disk array device having the above-described configurations or the redundancy method of the disk array device by a computer, and a computer-readable storage medium that stores the computer program. Is also achieved.

本願発明によれば、冗長性を有しないRAID0システムにおいて故障が発生した際にも情報の消失を防ぐことができるという効果が得られる。   According to the present invention, it is possible to prevent the loss of information even when a failure occurs in a RAID 0 system having no redundancy.

本発明の第1の実施形態に係るディスクアレイ装置の構成を示すブロック図である。1 is a block diagram showing a configuration of a disk array device according to a first embodiment of the present invention. 本発明の第1の実施形態に係るディスクアレイ装置の動作を説明するフローチャートである。4 is a flowchart for explaining the operation of the disk array device according to the first embodiment of the present invention; 本発明の第2の実施形態に係るディスクアレイ装置の構成を示すブロック図である。It is a block diagram which shows the structure of the disk array apparatus concerning the 2nd Embodiment of this invention. 本発明の第2の実施形態に係るディスクアレイ装置の動作を説明するフローチャートである。It is a flowchart explaining operation | movement of the disk array apparatus based on the 2nd Embodiment of this invention. 本発明の第3の実施形態に係るディスクアレイ装置の構成を示すブロック図である。It is a block diagram which shows the structure of the disk array apparatus concerning the 3rd Embodiment of this invention. 本発明の各実施形態に係るディスクアレイ装置を実現可能な情報処理装置のハードウエア構成を例示する図である。It is a figure which illustrates the hardware constitutions of the information processing apparatus which can implement | achieve the disk array apparatus concerning each embodiment of this invention.

以下、本発明の実施形態について図面を参照して詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

第1の実施形態
図1は、本発明の第1の実施形態に係るディスクアレイ装置100の構成を示すブロック図である。図1に示すように、ディスクアレイ装置100は、ホスト200からI/O(Input/Output)指示に応じて、データの読み出し、書き込みを行う。
First Embodiment FIG. 1 is a block diagram showing a configuration of a disk array device 100 according to a first embodiment of the present invention. As shown in FIG. 1, the disk array device 100 reads and writes data in accordance with an I / O (Input / Output) instruction from the host 200.

ディスクアレイ装置100は、I/O要求受信部101、ディスクアレイアクセス制御部102、ライト/リード部103、データ移行部104、ライト管理テーブル記憶部105、異常管理部110、ディスクアレイ120を備える。   The disk array device 100 includes an I / O request receiving unit 101, a disk array access control unit 102, a write / read unit 103, a data migration unit 104, a write management table storage unit 105, an abnormality management unit 110, and a disk array 120.

異常管理部110は、異常検出部111と異常モード診断部112を備える。ディスクアレイ120は、複数のディスクドライブ121、121、・・・、121と、スペアドライブ122を備える。ディスクドライブ121、121、・・・、121は、分割されたデータを互いに分散して格納するRAID0を構成する。各ディスクドライブは、例えばハードディスクドライブ(HDD)により構成される。 The abnormality management unit 110 includes an abnormality detection unit 111 and an abnormality mode diagnosis unit 112. The disk array 120 includes a plurality of disk drives 121 1 , 121 2 ,... 121 n and a spare drive 122. The disk drives 121 1 , 121 2 ,..., 121 n constitute RAID 0 that stores the divided data in a distributed manner. Each disk drive is constituted by, for example, a hard disk drive (HDD).

各構成要素は概略以下のように動作する。   Each component generally operates as follows.

I/O要求受信部101は、ホストからのI/O要求、すなわち、データのライト要求またはリード要求およびその要求に伴うデータを受信すると共に、受信したデータをディスクアレイアクセス制御部102に通知する。ディスクアレイアクセス制御部102は、異常管理部110による異常の診断結果に従って、ディスクアレイ120に対するアクセスを制御する。   The I / O request receiving unit 101 receives an I / O request from the host, that is, a data write request or read request and data accompanying the request, and notifies the disk array access control unit 102 of the received data. . The disk array access control unit 102 controls access to the disk array 120 according to the abnormality diagnosis result by the abnormality management unit 110.

ライト/リード部103は、ディスクアレイアクセス制御部102からの指示に従って、ディスクアレイ120に対してデータのライト(書き込み)またはリード(読み出し)を行う。データ移行部104は、ディスクアレイアクセス制御部102からの指示に従って、RAID0を構成する複数のディスクドライブ121、121、・・・、121のうち故障したドライブのデータをスペアドライブ122に移行する。 The write / read unit 103 performs data write (write) or read (read) on the disk array 120 in accordance with an instruction from the disk array access control unit 102. The data migration unit 104 migrates the data of the failed drive among the plurality of disk drives 121 1 , 121 2 ,..., 121 n constituting the RAID 0 to the spare drive 122 in accordance with an instruction from the disk array access control unit 102. To do.

異常検出部111は、RAID0を構成する複数のディスクドライブ121、121、・・・、121のうちいずれかの異常を検出する。異常モード診断部112は、異常検出部111が異常を検出したドライブの異常モード、すなわちリード機能は使用可能でありライト機能は故障である、あるいはリード機能およびライト機能がともに故障であるかを診断する。 Abnormality detecting section 111, a plurality of disk drives 121 1 constituting the RAID0, 121 2, · · ·, detecting any anomaly of 121 n. The abnormal mode diagnosing unit 112 diagnoses the abnormal mode of the drive in which the abnormality detecting unit 111 detects an abnormality, that is, whether the read function is usable and the write function is faulty, or both the read function and the write function are faulty. To do.

図2は、ディスクアレイ装置100の動作を説明するフローチャートである。図2を参照しながら、ディスクアレイ装置100の各構成要素の詳細を説明する。   FIG. 2 is a flowchart for explaining the operation of the disk array device 100. Details of each component of the disk array device 100 will be described with reference to FIG.

I/O要求受信部101は、ホスト200から、I/O要求を受信すると(ステップST301)、ディスクアレイアクセス制御部102に、当該要求とそれに伴うデータを通知する。ディスクアレイアクセス制御部102は、ディスクドライブ121、121、・・・、121における異常発生の有無を、異常管理部110を参照して確認する。 When receiving an I / O request from the host 200 (step ST301), the I / O request receiving unit 101 notifies the disk array access control unit 102 of the request and accompanying data. The disk array access control unit 102 confirms whether or not an abnormality has occurred in the disk drives 121 1 , 121 2 ,..., 121 n with reference to the abnormality management unit 110.

異常管理部110は、異常検出部111において、ディスクアレイ120において異常発生の有無を常時監視し、異常の発生を検出する。異常検出部111は、異常発生を検出すると(ステップST302においてYes)、その旨を異常モード診断部112に通知する。異常モード診断部112は、上記通知に基づいて、異常が生じたディスクドライブにおける異常モードを診断する(ステップST303)。すなわち、異常モードとは、ディスクドライブに対するリード機能およびライト機能のうち、リード機能が使用可能(ライト機能のみ故障)であるライト故障モードか、リード機能およびライト機能がともに故障したリードライト故障モードかを診断する。異常モード診断部112は、診断の結果、すなわち異常モードと、異常が生じたディスクドライブの識別情報を保持しておく。   In the abnormality detection unit 111, the abnormality management unit 110 constantly monitors whether or not an abnormality has occurred in the disk array 120 and detects the occurrence of the abnormality. When detecting the occurrence of an abnormality (Yes in step ST302), abnormality detection unit 111 notifies abnormality mode diagnosis unit 112 to that effect. The abnormal mode diagnosis unit 112 diagnoses an abnormal mode in the disk drive in which an abnormality has occurred based on the notification (step ST303). In other words, the abnormal mode is a write failure mode in which the read function can be used (only the write function fails), or a read / write failure mode in which both the read function and the write function fail. Diagnose. The abnormal mode diagnosis unit 112 holds the diagnosis result, that is, the abnormal mode and the identification information of the disk drive in which the abnormality has occurred.

ディスクアレイアクセス制御部102は、異常モード診断部112を参照し、ディスクドライブ121、121、・・・、121のいずれにも異常が生じていない場合、ライト/リード部103に要求に応じたライトまたはリードを行うように指示する。ライト/リード部103は、この指示に基づいてデータのライトまたはリードを行う(ステップST304)。 Disk array access controller 102 refers to the abnormal mode diagnosis unit 112, the disk drive 121 1, 121 2, ..., when an abnormality in any of the 121 n does not occur, the request to the write / read unit 103 Instruct to write or read accordingly. The write / read unit 103 writes or reads data based on this instruction (step ST304).

リード機能およびライト機能がともに故障したリードライト故障モードである場合(ステップST303においてNo)、ディスクアレイアクセス制御部102は、RAID0(ディスクアレイ120)をオフラインとする(ステップST305)。このとき、ディスクアレイ120に格納されていたデータは消失する。   When the read / write failure mode in which both the read function and the write function are failed (No in step ST303), the disk array access control unit 102 takes RAID0 (disk array 120) offline (step ST305). At this time, the data stored in the disk array 120 is lost.

一方、ライト故障モード、つまりリード機能が使用可能である場合(ステップST303においてYes)、ディスクアレイアクセス制御部102は、ディスクアレイ120にスペアドライブが配置されるか否かを調べる(ステップST306)。スペアドライブが配置されない場合は、ディスクアレイアクセス制御部102は、RAID0(ディスクアレイ120)をオフラインとする(ステップST305)。   On the other hand, if the write failure mode, that is, the read function is usable (Yes in step ST303), the disk array access control unit 102 checks whether a spare drive is arranged in the disk array 120 (step ST306). If a spare drive is not allocated, the disk array access control unit 102 takes RAID 0 (disk array 120) offline (step ST305).

一方、スペアドライブがディスクアレイ120に配置される場合、ディスクアレイアクセス制御部102は、データ移行部104に異常を検出したディスクドライブ(異常ドライブ)の識別情報を通知すると共に、そのディスクドライブに格納されるデータをスペアドライブ122に移行することを指示する。データ移行部104は、上記指示に応じて、異常ドライブに格納されるデータをスペアドライブ122に移行する処理を開始する(ステップST307)。この移行処理は、通常技術として行われるドライブコピー処理を採用できるため、本実施形態ではその詳細な説明は省略する。   On the other hand, when the spare drive is arranged in the disk array 120, the disk array access control unit 102 notifies the data migration unit 104 of the identification information of the disk drive (abnormal drive) in which the abnormality is detected and stores it in the disk drive. To transfer the data to the spare drive 122. In response to the instruction, the data migration unit 104 starts processing for migrating data stored in the abnormal drive to the spare drive 122 (step ST307). Since the migration process can employ a drive copy process performed as a normal technique, a detailed description thereof is omitted in the present embodiment.

データ移行部104による上記データの移行が完了するまで、ディスクアレイアクセス制御部102は、ホスト20からのI/O要求を受け付ける。   Until the data migration by the data migration unit 104 is completed, the disk array access control unit 102 accepts I / O requests from the host 20.

上記データの移行中にホスト20からのI/O要求を受けると(ステップST308においてYes)、ディスクアレイアクセス制御部102は、このI/O要求がライト要求であるリード要求であるかを判断する。ライト要求である場合(ステップST309においてYes)、ディスクアレイアクセス制御部102は、ライト/リード部103にライト処理を行うことを指示する。   When an I / O request is received from the host 20 during the data migration (Yes in step ST308), the disk array access control unit 102 determines whether this I / O request is a read request that is a write request. . If it is a write request (Yes in step ST309), the disk array access control unit 102 instructs the write / read unit 103 to perform a write process.

ライト/リード部103は、上記指示に応じて、受け取ったデータをスペアドライブ122に書き込む番地(ライト番地)、書き込む日時(ライト日時)および当該データの読み出しキーをライト管理テーブル記憶部105に格納されるライト管理テーブルに記録する(ステップST310)。そして、ライト/リード部103は、受け取ったデータをスペアドライブ122に記録する(ステップST311)。   The write / read unit 103 stores, in the write management table storage unit 105, the address (write address) for writing the received data to the spare drive 122, the write date / time (write date / time), and the read key for the data in response to the above instruction. Is recorded in the write management table (step ST310). Then, the write / read unit 103 records the received data in the spare drive 122 (step ST311).

一方、ステップST309において、I/O要求がリード要求である場合(ステップST309においてNo)、ディスクアレイアクセス制御部102は、ライト/リード部103にリード処理を行うことを指示する。ライト/リード部103は、この指示に応じて、ライト管理テーブルに格納される、読み出したいデータの読み出しキーに対応するライト日時と、異常ドライブに格納される当該データのライト日時とを比較する。そして、ライト/リード部103は、両ライト日時のうち、新しいライト日時に対応するデータ、つまり時間的に後に書き込まれたデータを、スペアドライブ122または異常ドライブから読み出す(ステップST312)。   On the other hand, when the I / O request is a read request in step ST309 (No in step ST309), the disk array access control unit 102 instructs the write / read unit 103 to perform read processing. In response to this instruction, the write / read unit 103 compares the write date / time corresponding to the read key of the data to be read stored in the write management table with the write date / time of the data stored in the abnormal drive. Then, the write / read unit 103 reads, from the spare drive 122 or the abnormal drive, the data corresponding to the new write date / time, that is, the data written later in time among the write dates / times (step ST312).

ライト/リード部103は、読み出したデータをディスクアレイアクセス制御部102に通知する。ディスクアレイアクセス制御部102は、受け取ったデータをI/O要求受信部101を介してホスト200に送信する。   The write / read unit 103 notifies the read data to the disk array access control unit 102. The disk array access control unit 102 transmits the received data to the host 200 via the I / O request reception unit 101.

ディスクアレイアクセス制御部102は、データ移行部104によるデータ移行が終了するまで、ステップS308からステップST312までの処理を繰り返す(ステップST313)。   The disk array access control unit 102 repeats the processing from step S308 to step ST312 until the data migration by the data migration unit 104 is completed (step ST313).

データ移行が終了すると、ディスクアレイアクセス制御部102は、異常ドライブをディスクアレイ120から切り離すと共に、その異常ドライブの替わりにスペアドライブ122を用いてRAID0を構成する(ステップST314)。つまり、ディスクアレイアクセス制御部102は、異常ドライブに行っていたアクセスを停止すると共に、そのアクセスをスペアドライブ122に行う。これにより、RAID0システムは復旧する。   When the data migration is completed, the disk array access control unit 102 disconnects the abnormal drive from the disk array 120 and configures RAID 0 using the spare drive 122 instead of the abnormal drive (step ST314). That is, the disk array access control unit 102 stops the access that has been made to the abnormal drive, and performs the access to the spare drive 122. As a result, the RAID 0 system is restored.

以上のように、本第1の実施形態によれば、ディスクアレイ装置100は、RAID0を構成するディスクドライブ121、121、・・・、121と、これらのディスクドライブのいずれかの代わりとして設けられたスペアドライブ122を備える。何れかのディスクドライブに、リード機能は使用可能でありライト機能が故障したことが検出されたとき、データ移行部104は、異常ディスクドライブのデータをスペアドライブ122に移行する。ライト/リード部103は、このデータ移行の間にホスト20からデータのライト要求を受けると、スペアドライブ122に当該データを書き込むと共に、ライト管理テーブルに、スペアドライブ122への書き込み番地を記録する。ライト/リード部103は、上記データ移行の間にホスト20からデータのリード要求を受けると、スペアドライブ122または異常ディスクドライブのうち、当該データが新しく書き込まれた方を読み出す。上記データ移行が完了すると、ディスクアレイ装置100は、異常ディスクドライブの代わりにスペアドライブ122を使用する。 As described above, according to the first embodiment, the disk array device 100 includes the disk drives 121 1 , 121 2 ,..., 121 n constituting RAID 0 and any one of these disk drives. The spare drive 122 provided as is provided. When it is detected that any of the disk drives can use the read function and the write function fails, the data migration unit 104 migrates the data of the abnormal disk drive to the spare drive 122. When the write / read unit 103 receives a data write request from the host 20 during the data migration, the write / read unit 103 writes the data to the spare drive 122 and records the write address to the spare drive 122 in the write management table. When the data read request is received from the host 20 during the data migration, the write / read unit 103 reads the spare drive 122 or the abnormal disk drive in which the data is newly written. When the data migration is completed, the disk array device 100 uses the spare drive 122 instead of the abnormal disk drive.

上記構成を採用することにより、本第1の実施形態によれば、冗長性を有しないRAID0システムにおいて、いずれかのディスクドライブに故障が発生した際にも、データの消失を防ぐことができるという効果が得られる。   By adopting the above configuration, according to the first embodiment, in a RAID 0 system having no redundancy, it is possible to prevent data loss even when a failure occurs in any disk drive. An effect is obtained.

なお、上記実施形態では、RAID0を構成する複数のディスクドライブを備えたディスクアレイ装置について説明したが、RAID0+1を構成する複数のディスクドライブを備えたディスクアレイ装置にも適用できる。
第2の実施形態
次に、上述した第1の実施形態を基礎とする第2の実施形態について説明する。以下の説明では、第1の実施形態と同様の構成については同じ参照番号を付与することにより、重複する説明は省略する。
In the above embodiment, the disk array device including a plurality of disk drives configuring RAID 0 has been described. However, the present invention can also be applied to a disk array device including a plurality of disk drives configuring RAID 0 + 1.
Second Embodiment Next, a second embodiment based on the above-described first embodiment will be described. In the following description, the same reference numerals are assigned to the same configurations as those in the first embodiment, and duplicate descriptions are omitted.

図3は、本発明の第2の実施形態に係るディスクアレイ装置400の構成を示すブロック図である。図3に示すように、ディスクアレイ装置400は、上述した第1の実施形態において説明したディスクアレイ装置100が備える異常管理部110に代えて、書き込み寿命検出部401を備える。また、ディスクアレイ120を構成する記憶デバイス402、402、・・・、402は、より高速な読み書きが可能なフラッシュメモリなどの不揮発性半導体メモリを利用したソリッドステートドライブ(SSD:Solid State Drive)により構成される。 FIG. 3 is a block diagram showing the configuration of the disk array device 400 according to the second embodiment of the present invention. As shown in FIG. 3, the disk array device 400 includes a write life detection unit 401 instead of the abnormality management unit 110 included in the disk array device 100 described in the first embodiment. In addition, the storage devices 402 1 , 402 2 ,..., 402 n constituting the disk array 120 are solid state drives (SSD: Solid State) using a nonvolatile semiconductor memory such as a flash memory capable of reading and writing at higher speed. Drive).

SSDは、HDDに比べてアクセス性能が高いので、SSDを用いてディスクアレイ120を構成すると、ホストからのリードアクセスまたはライトアクセスに対して高速に応答できるという利点がある。一方で、SSDは、書き込み回数に制限があるので寿命が比較的短い。そこで、本第2の実施形態では、ディスクアレイ装置400は書き込み寿命検出部401を備え、一定の閾値を超えた書き込みが発生したSSDをスペアドライブ122に交換することを説明する。   Since the SSD has higher access performance than the HDD, configuring the disk array 120 using the SSD has an advantage that it can respond to read access or write access from the host at high speed. On the other hand, SSD has a relatively short life because the number of times of writing is limited. Therefore, in the second embodiment, the disk array device 400 includes the write life detection unit 401, and the replacement of the SSD in which writing has exceeded a certain threshold with the spare drive 122 will be described.

図4は、ディスクアレイ装置400の動作を説明するフローチャートである。図4を参照しながら、ディスクアレイ装置400の各構成要素の詳細を説明する。   FIG. 4 is a flowchart for explaining the operation of the disk array device 400. Details of each component of the disk array device 400 will be described with reference to FIG.

ディスクアレイ装置400は、上記第1の実施形態において、図2を用いて説明した動作と異なる動作として、ステップST501において、書き込み寿命検出部401は書き込み寿命を検出する。すなわち、書き込み寿命検出部401は、各SSDに対する書き込み回数の上限(閾値)および書き込み回数を保持しておく。   In the disk array apparatus 400, as a different operation from the operation described with reference to FIG. 2 in the first embodiment, the write life detection unit 401 detects the write life in step ST501. In other words, the write life detection unit 401 holds the upper limit (threshold) of the number of times of writing for each SSD and the number of times of writing.

ディスクアレイアクセス制御部102は、書き込み寿命検出部401により書き込み回数が閾値を超えたSSDを検出されると、スペアドライブがディスクアレイ120に配置されるか否かを調べる(ステップST306)。スペアドライブが配置されない場合は、ディスクアレイアクセス制御部102は、RAID0システムを継続運用する(ステップST504)。   When the write life detection unit 401 detects an SSD whose write count exceeds the threshold, the disk array access control unit 102 checks whether a spare drive is placed in the disk array 120 (step ST306). If a spare drive is not allocated, the disk array access control unit 102 continues to operate the RAID 0 system (step ST504).

スペアドライブがディスクアレイ120に配置される場合、ディスクアレイアクセス制御部102は、データ移行部104に、書き込み寿命に達したディスクドライブ(寿命ドライブ)の識別情報を通知すると共に、そのディスクドライブに格納されるデータをスペアドライブ122に移行することを指示する(ステップST502)。   When the spare drive is arranged in the disk array 120, the disk array access control unit 102 notifies the data migration unit 104 of the identification information of the disk drive (life drive) that has reached the write life and stores it in the disk drive. Instructed to migrate the data to be spare drive 122 (step ST502).

ディスクアレイ装置100は、ステップST308からステップST313まで上記第1の実施形態と同様の動作を行い、データ移行が完了すると、寿命ドライブをディスクアレイ120から切り離すと共に、その寿命ドライブの替わりにスペアドライブ122を用いる(ステップST503)。   The disk array device 100 performs the same operation as in the first embodiment from step ST308 to step ST313. When the data migration is completed, the life drive is disconnected from the disk array 120, and the spare drive 122 is used instead of the life drive. Is used (step ST503).

以上のように、本第2の実施形態によれば、ディスクアレイ装置100は、書き込み寿命検出部401を備え、ディスクアレイ120をSSDにより構成する。書き込み寿命検出部401が、書き込み回数の上限を超えたSSD(寿命ドライブ)を検出すると、データ移行部104は、その寿命ドライブに格納されるデータをスペアドライブ122に移行する。データ移行が完了すると、ディスクアレイアクセス制御部102は、寿命ドライブをスペアドライブ122に交換する。上記構成を採用することにより、本第2の実施形態によれば、書き込み回数に制限のあるSSDを用いて構成されたRAID0システムにおいて、SSDに書き込み寿命が検出された際にもデータの消失を防ぐことができるという効果が得られる。
第3の実施形態
図5は、本発明の第3の実施形態に係るディスクアレイ装置500の構成を示すブロック図である。図5に示すように、ディスクアレイ装置500は、異常検出部501、情報移行部502、アクセス制御部503を備える。
As described above, according to the second embodiment, the disk array device 100 includes the write life detection unit 401, and the disk array 120 is configured by an SSD. When the write life detection unit 401 detects an SSD (life drive) that has exceeded the upper limit of the number of writes, the data migration unit 104 migrates data stored in the life drive to the spare drive 122. When the data migration is completed, the disk array access control unit 102 replaces the lifetime drive with the spare drive 122. By adopting the above configuration, according to the second embodiment, in a RAID 0 system configured using an SSD with a limited number of writes, data is lost even when a write life is detected on the SSD. The effect that it can prevent is acquired.
Third Embodiment FIG. 5 is a block diagram showing a configuration of a disk array device 500 according to a third embodiment of the present invention. As shown in FIG. 5, the disk array device 500 includes an abnormality detection unit 501, an information migration unit 502, and an access control unit 503.

異常検出部501は、分割された情報(データ)を分散した状態で格納する複数の記憶ドライブ(ディスクドライブ)の少なくとも何れかの異常を検出する。情報移行部(データ移行部)502は、異常検出部501により異常が検出された異常記憶ドライブ(異常ドライブ)に格納される情報を、記憶ドライブのいずれかの代わりとして設けられたスペア記憶ドライブ(スペアドライブ)に移行する。アクセス制御部(ディスクアレイアクセス制御部)503は、情報移行部502による情報移行の間に、情報の書き込み要求を受けた場合にはスペア記憶ドライブに当該情報を書き込み、情報の読み出し要求を受けた場合には異常記憶ドライブおよびスペア記憶ドライブに格納される当該情報のうち、後で書き込まれた当該情報を読み出す。   The abnormality detection unit 501 detects an abnormality in at least one of a plurality of storage drives (disk drives) that store divided information (data) in a distributed state. The information migration unit (data migration unit) 502 uses information stored in an abnormal storage drive (abnormal drive) in which an abnormality is detected by the abnormality detection unit 501 as a spare storage drive (instead of any storage drive) To spare drive). If the access control unit (disk array access control unit) 503 receives an information write request during information transfer by the information transfer unit 502, the access control unit (disk array access control unit) 503 writes the information to the spare storage drive and receives the information read request. In this case, the information written later is read out of the information stored in the abnormal storage drive and the spare storage drive.

上記構成を採用することにより、本第3の実施形態によれば、冗長性を有しないRAID0システムにおいて故障が発生した際にも情報の消失を防ぐことができる効果が得られる。   By adopting the above configuration, according to the third embodiment, it is possible to prevent the loss of information even when a failure occurs in a RAID 0 system that does not have redundancy.

上述した各実施の形態は、適宜組み合わせて実施されることが可能である。また、本願発明は、上述した各実施の形態に限定されず、様々な態様で実施されることが可能である。   Each embodiment mentioned above can be implemented combining suitably. Further, the present invention is not limited to the above-described embodiments, and can be implemented in various modes.

また、図1および図3に示したディスクアレイ装置の各部は、コンピュータにより実現した場合、図6に例示するハードウエア資源において実現される。すなわち、図6に示す構成は、CPU(Central Processing Unit)10、RAM(Random Access Memory)11、ROM(Read Only Memory)12、ネットワークインタフェース13および記憶媒体14を備える。ディスクアレイ装置のCPU10は、ROM12または記憶媒体14に記憶された各種ソフトウエア・プログラム(コンピュータ・プログラム)を、RAM11に読み出して実行することにより、ディスクアレイ装置の全体的な動作を司る。すなわち、上記各実施形態において、CPU10は、ROM12または記憶媒体14を適宜参照しながら、ディスクアレイ装置が備える各機能(各部)を実行するソフトウエア・プログラムを実行する。   Each part of the disk array apparatus shown in FIGS. 1 and 3 is realized by the hardware resources illustrated in FIG. 6 when realized by a computer. That is, the configuration shown in FIG. 6 includes a central processing unit (CPU) 10, a random access memory (RAM) 11, a read only memory (ROM) 12, a network interface 13, and a storage medium 14. The CPU 10 of the disk array device controls the overall operation of the disk array device by reading various software programs (computer programs) stored in the ROM 12 or the storage medium 14 into the RAM 11 and executing them. That is, in each of the above embodiments, the CPU 10 executes a software program for executing each function (each unit) included in the disk array device while referring to the ROM 12 or the storage medium 14 as appropriate.

また、上述した各実施形態では、図2および図4に示したディスクアレイ装置を、図6に示すCPU10が実行する一例として、ソフトウエア・プログラムによって実現する場合について説明した。しかしながら、上記各図に示した各ブロックに示す機能は、一部または全部を、ハードウエアとして実現してもよい。   In each of the above-described embodiments, the case where the disk array device shown in FIGS. 2 and 4 is realized by a software program as an example executed by the CPU 10 shown in FIG. 6 has been described. However, some or all of the functions shown in each block shown in the above drawings may be realized as hardware.

各実施形態を例に説明した本発明は、ディスクアレイ装置に対して、その説明において参照したフローチャート(図2、図4)の機能を実現可能なコンピュータ・プログラムを供給した後、そのコンピュータ・プログラムを、CPU10がRAM11に読み出して実行することによって達成される。   The present invention described taking each embodiment as an example provides the disk array apparatus with a computer program capable of realizing the functions of the flowcharts (FIGS. 2 and 4) referred to in the description, and then the computer program. Is achieved by the CPU 10 reading it into the RAM 11 and executing it.

また、係る供給されたコンピュータ・プログラムは、読み書き可能なメモリ(一時記憶媒体)またはハードディスク装置等のコンピュータ読み取り可能な記憶デバイスに格納すればよい。そして、このような場合において、本発明は、係るコンピュータ・プログラムを表すコード或いは係るコンピュータ・プログラムを格納した記憶媒体によって構成されると捉えることができる。   The supplied computer program may be stored in a computer-readable storage device such as a readable / writable memory (temporary storage medium) or a hard disk device. In such a case, the present invention can be understood as being configured by a code representing the computer program or a storage medium storing the computer program.

本発明は、例えば、RAID0を構成するディスクドライブを備えたディスクアレイ装置に適用できる。   The present invention can be applied to, for example, a disk array device provided with disk drives constituting RAID0.

10 CPU
11 RAM
12 ROM
13 ネットワークインタフェース
14 記憶媒体
100、400、500 ディスクアレイ装置
101 I/O要求受信部
102 ディスクアレイアクセス制御部
103 ライト/リード部
104 データ移行部
105 ライト管理テーブル記憶部
110 異常管理部
111 異常検出部
112 異常モード診断部
120 ディスクアレイ
121 ディスクドライブ
122 スペアドライブ
401 書き込み寿命検出部
402 SSD
501 異常検出部
502 情報移行部
503 アクセス制御部
10 CPU
11 RAM
12 ROM
DESCRIPTION OF SYMBOLS 13 Network interface 14 Storage medium 100, 400, 500 Disk array apparatus 101 I / O request receiving part 102 Disk array access control part 103 Write / read part 104 Data transfer part 105 Write management table storage part 110 Abnormality management part 111 Abnormality detection part 112 Abnormal mode diagnosis unit 120 Disk array 121 Disk drive 122 Spare drive 401 Write life detection unit 402 SSD
501 Anomaly detection unit 502 Information transfer unit 503 Access control unit

Claims (7)

分割された情報を分散した状態で格納する複数の記憶ドライブの少なくとも何れかの異常を検出する異常検出部と、
前記異常検出部により異常が検出された異常記憶ドライブに格納される情報を、前記記憶ドライブのいずれかの代わりとして設けられたスペア記憶ドライブに移行する情報移行部と、
前記情報移行部による情報移行の間に、情報の書き込み要求を受けた場合には前記スペア記憶ドライブに当該情報を書き込み、情報の読み出し要求を受けた場合には前記異常記憶ドライブおよび前記スペア記憶ドライブに格納される当該情報のうち、後で書き込まれた当該情報を読み出すアクセス制御部と
を備えたディスクアレイ装置。
An abnormality detection unit for detecting an abnormality in at least one of the plurality of storage drives that stores the divided information in a distributed state;
An information migration unit for migrating information stored in an abnormal storage drive in which an abnormality is detected by the abnormality detection unit to a spare storage drive provided as an alternative to the storage drive;
When an information write request is received during information transfer by the information transfer unit, the information is written to the spare storage drive, and when an information read request is received, the abnormal storage drive and the spare storage drive A disk array device comprising: an access control unit for reading out the information written later among the information stored in the disk.
前記アクセス制御部は、前記情報移行部による情報の移行が完了するのに応じて、情報の書き込みおよび読み出しを、前記異常記憶ドライブに代えて前記スペア記憶ドライブに行う
請求項1記載のディスクアレイ装置。
2. The disk array device according to claim 1, wherein the access control unit writes and reads information to and from the spare storage drive instead of the abnormal storage drive in response to completion of information migration by the information migration unit. .
前記アクセス制御部は、前記スペア記憶ドライブに前記データを書き込む際に、書き込み管理情報に、当該情報を書き込んだ前記スペア記憶ドライブの番地および日時を記録し、当該情報の読み出し要求を受けるのに応じて、前記書き込み管理情報に記録された日時と、前記異常記憶ドライブに格納される当該情報の書き込み日時とを比較し、日時が後の当該情報を読み出す
請求項1または請求項2記載のディスクアレイ装置。
When the access control unit writes the data to the spare storage drive, the access control unit records the address and date / time of the spare storage drive in which the information is written in the write management information, and receives a request to read the information The disk array according to claim 1, wherein the date and time recorded in the write management information is compared with the write date and time of the information stored in the abnormal storage drive, and the information after the date and time is read out. apparatus.
前記異常検出部は、前記異常を検出した際に、前記異常記憶ドライブに対する読み出し機能は可能であり、かつ書き込み機能は異常である第1の異常モードであるか否かを診断し、
前記情報移行部は、前記第1の異常モードであると診断されたことに応じて、前記異常記憶ドライブに格納される情報を、前記スペア記憶ドライブに移行する
請求項1ないし請求項3のいずれか1項記載のディスクアレイ装置。
When the abnormality detection unit detects the abnormality, it diagnoses whether or not it is a first abnormality mode in which the reading function for the abnormal storage drive is possible and the writing function is abnormal,
The information migration unit migrates information stored in the abnormal storage drive to the spare storage drive in response to being diagnosed as being in the first abnormal mode. 2. The disk array device according to claim 1.
前記異常検出部は、前記異常を検出した際に、前記異常記憶ドライブに対する書き込み回数が閾値を超えた第2の異常モードであるか否かを診断し、
前記情報移行部は、前記第2の異常モードであると診断されたことに応じて、前記異常記憶ドライブに格納される情報を、前記スペア記憶ドライブに移行する
請求項1ないし請求項3のいずれか1項記載のディスクアレイ装置。
When the abnormality detection unit detects the abnormality, it diagnoses whether the number of times of writing to the abnormal storage drive is a second abnormality mode exceeding a threshold,
The information migration unit migrates information stored in the abnormal storage drive to the spare storage drive in response to being diagnosed as being in the second abnormal mode. 2. The disk array device according to claim 1.
分割された情報を分散した状態で格納する複数の記憶ドライブの少なくとも何れかの異常を異常検出部により検出し、
前記異常検出部により異常が検出された異常記憶ドライブに格納される情報を、前記記憶ドライブのいずれかの代わりとして設けられたスペア記憶ドライブに情報移行部により移行し、
前記情報移行部による情報移行の間に、アクセス制御部により、情報の書き込み要求を受けた場合には前記スペア記憶ドライブに当該情報を書き込み、情報の読み出し要求を受けた場合には前記異常記憶ドライブおよび前記スペア記憶ドライブに格納される当該情報のうち、後で書き込まれた当該情報を読み出す
ディスクアレイ装置の冗長化方法。
An abnormality detection unit detects an abnormality in at least one of the plurality of storage drives that store the divided information in a distributed state,
Information stored in an abnormal storage drive in which an abnormality is detected by the abnormality detection unit is transferred to a spare storage drive provided as an alternative to the storage drive by an information transfer unit,
During the information migration by the information migration unit, when an information write request is received by the access control unit, the information is written to the spare storage drive, and when the information read request is received, the abnormal storage drive And a redundancy method for a disk array device that reads the information written later from the information stored in the spare storage drive.
分割された情報を分散した状態で格納する複数の記憶ドライブの少なくとも何れかの異常を検出する処理と、
前記異常検出部により異常が検出された異常記憶ドライブに格納される情報を、前記記憶ドライブのいずれかの代わりとして設けられたスペア記憶ドライブにより移行する処理と、
前記情報移行部による情報移行の間に、情報の書き込み要求を受けた場合には前記スペア記憶ドライブに当該情報を書き込み、情報の読み出し要求を受けた場合には前記異常記憶ドライブおよび前記スペア記憶ドライブに格納される当該情報のうち、後で書き込まれた当該情報を読み出す処理と
を、コンピュータに実行させるプログラム。
Processing for detecting an abnormality in at least one of a plurality of storage drives that store the divided information in a distributed state;
Information stored in an abnormal storage drive in which an abnormality is detected by the abnormality detection unit is transferred by a spare storage drive provided in place of any of the storage drives;
When an information write request is received during information transfer by the information transfer unit, the information is written to the spare storage drive, and when an information read request is received, the abnormal storage drive and the spare storage drive A program for causing a computer to execute a process of reading the information written later among the information stored in the computer.
JP2013192676A 2013-09-18 2013-09-18 Disk array device, redundancy method thereof, and program Pending JP2015060346A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013192676A JP2015060346A (en) 2013-09-18 2013-09-18 Disk array device, redundancy method thereof, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013192676A JP2015060346A (en) 2013-09-18 2013-09-18 Disk array device, redundancy method thereof, and program

Publications (1)

Publication Number Publication Date
JP2015060346A true JP2015060346A (en) 2015-03-30

Family

ID=52817838

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013192676A Pending JP2015060346A (en) 2013-09-18 2013-09-18 Disk array device, redundancy method thereof, and program

Country Status (1)

Country Link
JP (1) JP2015060346A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10452291B2 (en) 2016-03-25 2019-10-22 Nec Corporation Control device, storage device and control method
JP2019197395A (en) * 2018-05-10 2019-11-14 村田機械株式会社 Storage device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10452291B2 (en) 2016-03-25 2019-10-22 Nec Corporation Control device, storage device and control method
JP2019197395A (en) * 2018-05-10 2019-11-14 村田機械株式会社 Storage device
JP7045652B2 (en) 2018-05-10 2022-04-01 村田機械株式会社 Storage device

Similar Documents

Publication Publication Date Title
US8392752B2 (en) Selective recovery and aggregation technique for two storage apparatuses of a raid
JP4821448B2 (en) RAID controller and RAID device
JP5768587B2 (en) Storage system, storage control device, and storage control method
JP5887757B2 (en) Storage system, storage control device, and storage control method
US7409582B2 (en) Low cost raid with seamless disk failure recovery
US7062704B2 (en) Storage array employing scrubbing operations using multiple levels of checksums
US7779202B2 (en) Apparatus and method for controlling disk array with redundancy and error counting
EP2929435B1 (en) Raid surveyor
US20020162075A1 (en) Storage array employing scrubbing operations at the disk-controller level
JP2006252126A (en) Disk array device and its reconstruction method
WO2015058542A1 (en) Reconstruction method and device for redundant array of independent disks
US9378092B2 (en) Storage control apparatus and storage control method
JP2006079418A (en) Storage control apparatus, control method and program
JP2006139478A (en) Disk array system
JP6540334B2 (en) SYSTEM, INFORMATION PROCESSING DEVICE, AND INFORMATION PROCESSING METHOD
JP2005099995A (en) Disk sharing method and system of magnetic disk unit
JP6052294B2 (en) Recording / reproducing apparatus, error correction method, and control apparatus
JP2015060346A (en) Disk array device, redundancy method thereof, and program
JP2006079219A (en) Disk array controller and disk array control method
JP2010267037A (en) Disk array device
JP2004164675A (en) Disk array device
JP4605374B2 (en) Storage device testing method and apparatus
JP2014041523A (en) Data management device, and data management method
JP6734305B2 (en) Disk array controller, storage device, storage device recovery method, and disk array controller recovery program
JP4780331B2 (en) Disk array system