Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5382466B2 - Storage device and storage device data write control method - Google Patents
[go: Go Back, main page]

JP5382466B2 - Storage device and storage device data write control method - Google Patents

Storage device and storage device data write control method Download PDF

Info

Publication number
JP5382466B2
JP5382466B2 JP2011079172A JP2011079172A JP5382466B2 JP 5382466 B2 JP5382466 B2 JP 5382466B2 JP 2011079172 A JP2011079172 A JP 2011079172A JP 2011079172 A JP2011079172 A JP 2011079172A JP 5382466 B2 JP5382466 B2 JP 5382466B2
Authority
JP
Japan
Prior art keywords
data
disk
unit
write
writing
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.)
Expired - Fee Related
Application number
JP2011079172A
Other languages
Japanese (ja)
Other versions
JP2012215956A (en
Inventor
英里佳 米澤
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 JP2011079172A priority Critical patent/JP5382466B2/en
Publication of JP2012215956A publication Critical patent/JP2012215956A/en
Application granted granted Critical
Publication of JP5382466B2 publication Critical patent/JP5382466B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、ストレージ装置及びストレージ装置のデータ書き込み制御方法に関する。   The present invention relates to a storage apparatus and a data write control method for the storage apparatus.

ストレージ装置の中には、複数のディスク装置を用いてRAID(Redundant Arrays of Inexpensive Disks)を構成して運用するものがある。RAIDを構成することにより、データを冗長的に保存することができ、ディスク装置に障害が発生した場合にもデータ消失の危険性を回避することが可能になる。   Some storage apparatuses operate by configuring a Redundant Array of Inexpensive Disks (RAID) using a plurality of disk apparatuses. By configuring the RAID, data can be stored redundantly, and the risk of data loss can be avoided even when a failure occurs in the disk device.

また、ディスク装置に突然障害が発生することが想定されるため、ストレージ装置にはホットスペアディスク装置が予め設けられている場合も多い。ホットスペアディスク装置は、障害が発生したディスク装置に代替してデータを記憶するように機能するものである。このホットスペアディスク装置を設けておくことにより、RAIDを構成する複数のディスク装置に冗長度を超える障害が発生した場合でもストレージ装置は運用を継続することが可能になる。   In addition, since it is assumed that a failure suddenly occurs in the disk device, the storage device is often provided with a hot spare disk device in advance. The hot spare disk device functions to store data in place of a disk device in which a failure has occurred. By providing this hot spare disk device, the storage device can continue to operate even when a failure exceeding the redundancy occurs in a plurality of disk devices constituting the RAID.

更に、一般にストレージ装置は、ホスト装置から書き込まれるデータを一旦キャッシュメモリに格納した後、ディスク装置へデータの書き込みを行うように構成されている。したがって、キャッシュメモリの容量一杯のデータをキャッシュした場合、ホスト装置はデータの書き込みが不可能になり、処理効率の低下を招く。これを回避するためにストレージ装置内に専用の磁気ディスク装置を配置し、キャッシュメモリの容量が一杯になった場合は、この専用の磁気ディスク装置にデータを書き込み処理効率の低下を防止することが知られている(例えば、特許文献1参照)。   Further, the storage device is generally configured to temporarily store data written from the host device in the cache memory and then write the data to the disk device. Therefore, when the data with the full capacity of the cache memory is cached, the host device cannot write the data, resulting in a decrease in processing efficiency. In order to avoid this, if a dedicated magnetic disk device is placed in the storage device and the capacity of the cache memory becomes full, data can be written to this dedicated magnetic disk device to prevent a reduction in processing efficiency. It is known (see, for example, Patent Document 1).

特開2000−357060号公報JP 2000-357060 A

ストレージ装置はRAIDを構成することにより既述のようにデータの冗長性を確保できるが、RAIDとして例えば、RAID5,RAID6が構成された場合、ストレージ装置への1回の書き込みに処理に対して、データの読み込み、更新、書き込みを行う必要が生じる。このため、キャッシュメモリの容量が飽和状態になりやすく、ストレージ装置のデータ書き込み等の処理効率が低下するという問題がある。   The storage apparatus can secure data redundancy as described above by configuring RAID. However, for example, when RAID5 and RAID6 are configured as RAID, There is a need to read, update and write data. For this reason, there is a problem that the capacity of the cache memory tends to be saturated, and the processing efficiency of data storage and the like of the storage device is reduced.

この点、上記特許文献1に記載の技術によれば、専用の磁気ディスクを用いることによりストレージ装置の処理効率の低下を防止することが可能になる。しかしながら、専用の磁気ディスクを設ける分コストが上昇してしまう。   In this regard, according to the technique described in Patent Document 1, it is possible to prevent a reduction in processing efficiency of the storage apparatus by using a dedicated magnetic disk. However, the cost increases due to the provision of a dedicated magnetic disk.

また、より高速にデータを書き込むことができるメモリをキャッシュメモリに使用することも考えられるが、そのようなメモリは高価であり、結局コストの問題を解決することはできない。   It is also conceivable to use a memory that can write data at a higher speed as a cache memory. However, such a memory is expensive, and the cost problem cannot be solved.

本発明は、上記事情に鑑みてなされたものであり、その目的は、処理効率の低下防止を低コストで実現することができるストレージ装置及びストレージ装置のデータ書き込み制御方法を提供することにある。   The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a storage apparatus and a data write control method for the storage apparatus that can realize a reduction in processing efficiency at a low cost.

本発明は、書き込みデータを一時的に保持するキャッシュ部と、キャッシュ部の容量が飽和状態にあるか否かを検知する検知部と、1回のデータの書き込みに処理に対してキャッシュ部を複数回利用してデータの保存処理を行うディスクデータ保存部と、ディスクデータ保存部に使用されるディスク装置のホットスペアディスク装置と、ホスト装置から書き込みデータを受信した場合、検知部の検知結果に基づいて、キャッシュ部の容量が飽和状態にあるか否かを判断し、飽和状態でないと判断した場合ディスクデータ保存部に書き込みデータを書き込み、飽和状態にあると判断した場合ホットスペアディスク装置に書き込みデータを書き込み、当該書き込んだデータをディスクデータ保存部に書き込む制御部と、を備えることを特徴とする。   The present invention provides a cache unit that temporarily holds write data, a detection unit that detects whether or not the capacity of the cache unit is saturated, and a plurality of cache units for one data write process. Based on the detection result of the detection unit when receiving the write data from the disk data storage unit that performs data storage processing by reuse, the hot spare disk device of the disk device used for the disk data storage unit, and the host device Determine whether the capacity of the cache unit is saturated. If it is determined that it is not saturated, write data to the disk data storage unit. If it is determined that it is saturated, write data to the hot spare disk device. A controller that writes the written data to a disk data storage unit.

本発明によると、処理効率の低下防止を低コストで実現することができるストレージ装置及びストレージ装置のデータ書き込み制御方法を提供できる。   According to the present invention, it is possible to provide a storage apparatus and a data write control method for the storage apparatus that can realize a reduction in processing efficiency at low cost.

本発明の実施の形態に係るストレージシステムの構成を示す図である。It is a figure which shows the structure of the storage system which concerns on embodiment of this invention. 同実施の形態に係るストレージ装置のデータ書き込み処理を示すフローチャートである。4 is a flowchart showing data write processing of the storage apparatus according to the embodiment.

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

図1は、ストレージシステム1の構成を示す図である。ストレージシステム1は、ホスト装置50とストレージ装置であるディスクアレイ装置100とを有している。   FIG. 1 is a diagram showing a configuration of the storage system 1. The storage system 1 includes a host device 50 and a disk array device 100 that is a storage device.

ホスト装置50は、ディスクアレイ装置100に対して、データの書き込み又はデータの読み出しコマンドを送信し、データ書き込みの場合は書き込み完了の通知を受信し、データ読み出しの場合は指定したデータをディスクアレイ装置100から受信する。   The host device 50 transmits a data write or data read command to the disk array device 100, receives a write completion notification in the case of data write, and receives the specified data in the case of data read. Receive from 100.

ディスクアレイ装置100は、ホスト装置50からのコマンドに従ってデータをディスク装置に書き込み、書き込み完了後に書き込み完了の通知をホスト装置50へ送信し、又は指定されたデータをディスク装置から読み出し、その読み出したデータをホスト装置50へ送信する。また、ディスクアレイ装置100は、図1に示すように、ディスク部110及びデータ書き込み指示部101を有している。   The disk array device 100 writes data to the disk device in accordance with a command from the host device 50, transmits a write completion notification to the host device 50 after the writing is completed, or reads specified data from the disk device and reads the read data. Is transmitted to the host device 50. In addition, the disk array device 100 includes a disk unit 110 and a data write instruction unit 101 as shown in FIG.

ディスク部110は、ディスクデータ保存部111及びホットスペア群112を有している。   The disk unit 110 includes a disk data storage unit 111 and a hot spare group 112.

ディスクデータ保存部111は、複数のディスク装置により構成されており、更に、これら複数のディスク装置によりRAID5もしくはRAID6が構成されている。したがって、ディスクデータ保存部111にデータを書き込む場合には、1回のデータの書き込みに処理に対してキャッシュ部120(後述する。)を複数回利用してデータの保存処理を行う必要がある。   The disk data storage unit 111 is composed of a plurality of disk devices, and RAID 5 or RAID 6 is composed of these plurality of disk devices. Therefore, when data is written to the disk data storage unit 111, it is necessary to perform data storage processing by using the cache unit 120 (described later) a plurality of times for processing for writing data once.

ホットスペア群112は、例えば2つのディスク装置から構成されており、これら2つのディスク装置によりRAID1(ミラーリング)が構成されている。   The hot spare group 112 is composed of, for example, two disk devices, and RAID 1 (mirroring) is composed of these two disk devices.

データ書き込み指示部101は、データ書き込み制御部150、キャッシュ部120及びキャッシュ空き容量検知部130を有している。   The data write instruction unit 101 includes a data write control unit 150, a cache unit 120, and a cache free capacity detection unit 130.

データ書き込み制御部150は、データの書き込み処理を行うデータ書き込みを行う。より詳細には、データ書き込み制御部150は、ホスト装置50から書き込みデータを受信した場合、キャッシュ空き容量検知部130の検知結果に基づいて、キャッシュ部120の容量が飽和状態にあるか否かを判断し、飽和状態にないと判断した場合ディスクデータ保存部111にデータを書き込み、飽和状態にあると判断した場合ホットスペア群112にデータを書き込み、当該書き込んだデータをディスクデータ保存部111に書き込む。このホットスペア群112へのデータの書き込みと、当該書き込んだデータのディスクデータ保存部111への書き込みとは、並列的に実行される。   The data writing control unit 150 performs data writing for performing data writing processing. More specifically, when the data write control unit 150 receives write data from the host device 50, the data write control unit 150 determines whether the capacity of the cache unit 120 is saturated based on the detection result of the cache free space detection unit 130. If it is determined that it is not saturated, data is written to the disk data storage unit 111, and if it is determined that it is saturated, data is written to the hot spare group 112, and the written data is written to the disk data storage unit 111. The writing of data to the hot spare group 112 and the writing of the written data to the disk data storage unit 111 are executed in parallel.

キャッシュ部120は、ホスト装置50から受信した書き込みデータを一時的に保持するものである。より詳細には、キャッシュ部120はキャッシュデータ保存部121を有しており、データ書き込み制御部150から書き込み処理のあったデータをキャッシュデータ保存部121に保存する。   The cache unit 120 temporarily holds write data received from the host device 50. More specifically, the cache unit 120 includes a cache data storage unit 121, and stores data that has undergone a write process from the data write control unit 150 in the cache data storage unit 121.

キャッシュ空き容量検知部130は、キャッシュデータ保存部121がデータを格納できなくなった飽和状態にあるか否かを検知するものであり、キャッシュデータ保存部121が飽和状態になったことを検知した場合、当該旨を示すアラームをデータ書き込み制御部150に送信する。   The cache free space detection unit 130 detects whether or not the cache data storage unit 121 is in a saturated state where data cannot be stored, and detects that the cache data storage unit 121 is in a saturated state Then, an alarm indicating that is transmitted to the data write control unit 150.

次に、ストレージシステム1におけるデータの書き込み処理について説明する。図2は、データ書き込み制御部150がホスト装置50から書き込みデータを受信した場合に実行する処理を示している。   Next, data write processing in the storage system 1 will be described. FIG. 2 shows processing executed when the data write control unit 150 receives write data from the host device 50.

データ書き込み制御部150は、ホスト装置50から書き込みデータを受信した場合、キャッシュ空き容量検知部130からアラームを受信しているか否かに基づいて、キャッシュデータ保存部121が飽和状態にあるか否かを判断する(S10)。   When the write data is received from the host device 50, the data write controller 150 determines whether or not the cache data storage unit 121 is saturated based on whether or not an alarm is received from the cache free space detector 130. Is determined (S10).

キャッシュデータ保存部121が飽和状態にないと判断した場合(S10:NO)、データ書き込み制御部150は、受信した書き込みデータをディスクデータ保存部111に書き込む(S11)。   When it is determined that the cache data storage unit 121 is not saturated (S10: NO), the data write control unit 150 writes the received write data to the disk data storage unit 111 (S11).

次に、データ書き込み制御部150は、書き込みデータの書き込みが終了したか否かを判断する(S12)。書き込みデータの書き込みが終了したと判断した場合(S12:YES)、データ書き込み制御部150は、この処理を終了する。一方、書き込みデータの書き込みが終了していないと判断した場合(S12:NO)、データ書き込み制御部150は、既述のステップS11の処理を継続する(S11)。   Next, the data write control unit 150 determines whether or not the writing of the write data has been completed (S12). If it is determined that the writing of the write data has ended (S12: YES), the data write control unit 150 ends this process. On the other hand, when it is determined that the writing of the write data has not ended (S12: NO), the data write control unit 150 continues the process of step S11 described above (S11).

また、キャッシュデータ保存部121が飽和状態にあると判断した場合(S10:NO)、データ書き込み制御部150は、書き込みデータをホットスペア群112に書き込む(S13)。次に、データ書き込み制御部150は、ホットスペア群112に書き込んだデータをディスクデータ保存部111へ書き込む(S14)。これらステップS13のホットスペア群112へのデータの書き込みと、ステップS14のディスクデータ保存部111へのデータの書き込みは並列的に行われる。   If it is determined that the cache data storage unit 121 is in a saturated state (S10: NO), the data write control unit 150 writes the write data to the hot spare group 112 (S13). Next, the data write control unit 150 writes the data written in the hot spare group 112 into the disk data storage unit 111 (S14). The data writing to the hot spare group 112 in step S13 and the data writing to the disk data storage unit 111 in step S14 are performed in parallel.

次に、データ書き込み制御部150は、書き込みデータの書き込みが終了したか否かを判断する(S15)。書き込みデータの書き込みが終了したと判断した場合(S15:YES)、データ書き込み制御部150は、この処理を終了する。一方、書き込みデータの書き込みが終了していないと判断した場合(S15:NO)、データ書き込み制御部150は、既述のステップS13及びS14の処理を継続する。   Next, the data write control unit 150 determines whether or not writing of the write data has been completed (S15). If it is determined that the writing of the write data has ended (S15: YES), the data write control unit 150 ends this process. On the other hand, when it is determined that the writing of the write data has not been completed (S15: NO), the data write control unit 150 continues the processes of steps S13 and S14 described above.

以上の処理により、ホスト装置50から書き込みデータを受信したときにキャッシュデータ保存部121が飽和状態でない場合、データ書き込み制御部150はディスクデータ保存部111に書き込みデータの書き込みを行う。   As a result of the above processing, if the cache data storage unit 121 is not saturated when write data is received from the host device 50, the data write control unit 150 writes the write data to the disk data storage unit 111.

一方、ホスト装置50から書き込みデータを受信したときにキャッシュデータ保存部121が飽和状態である場合、データ書き込み制御部150は、書き込みデータをホットスペア群112に書き込む処理と、その書き込んだ書き込みデータをディスクデータ保存部111に書き込む処理とを並列的に実行する。   On the other hand, when the cache data storage unit 121 is saturated when the write data is received from the host device 50, the data write control unit 150 writes the write data to the hot spare group 112, and writes the written data to the disk. The process of writing to the data storage unit 111 is executed in parallel.

従って、本実施の形態のディスクアレイ装置100によると、キャッシュデータ保存部121が飽和状態にある場合、ホットスペア群112のホットスペアディスク装置を用いることにより、専用の磁気ディスク装置又は高価なメモリを用いなくても、すなわち、コストをかけずにデータ書き込み処理の処理効率低下を防止することができる。   Therefore, according to the disk array device 100 of the present embodiment, when the cache data storage unit 121 is in a saturated state, by using the hot spare disk device of the hot spare group 112, a dedicated magnetic disk device or expensive memory is not used. In other words, it is possible to prevent a reduction in the processing efficiency of the data writing process without cost.

よって、ディスクアレイ装置100は、例えば、突発的に負荷が重くなる状況が生じる場合にも予備として容易されるホットスペアディスク装置を用いて処理を行うことができるため、通常の運用では必要のない部分にコストをかけないようにすることができる。   Therefore, the disk array device 100 can perform processing using a hot spare disk device that can be easily used as a spare even when a situation in which the load suddenly increases, for example, and is a part that is not necessary in normal operation. The cost can be avoided.

また、ホットスペア群112に突発的な障害が発生し一方のホットスペアディスク装置が故障しても、ミラーリングされている他方のホットスペアディスク装置に書き込みデータが保存されているのでディスクアレイ装置100は冗長性を担保することができる。   Further, even if a sudden failure occurs in the hot spare group 112 and one hot spare disk device fails, the write data is stored in the other mirrored hot spare disk device, so that the disk array device 100 has redundancy. Can be secured.

更に、データ書き込み制御部150は、ホットスペア群112への書き込みデータの書き込みと、当該書き込んだ書き込みデータのディスクデータ保存部111への書き込みとを、並列的に実行するため、ディスクデータ保存部111への書き込みデータの書き込み処理を高速に行うことができる。   Furthermore, the data write control unit 150 executes writing of the write data to the hot spare group 112 and writing of the written data to the disk data storage unit 111 in parallel to the disk data storage unit 111. The write data can be written at high speed.

なお、本発明は上述の実施の形態に限定されるものではなく、その実施に際して様々な変形が可能である。   In addition, this invention is not limited to the above-mentioned embodiment, A various deformation | transformation is possible in the case of the implementation.

上記実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。   A part or all of the above embodiment can be described as in the following supplementary notes, but is not limited thereto.

(付記1)
書き込みデータを一時的に保持するキャッシュ部と、
前記キャッシュ部の容量が飽和状態にあるか否かを検知する検知部と、
1回のデータの書き込みに処理に対して前記キャッシュ部を複数回利用してデータの保存処理を行うディスクデータ保存部と、
前記ディスクデータ保存部に使用されるディスク装置のホットスペアディスク装置と、
ホスト装置から書き込みデータを受信した場合、前記検知部の検知結果に基づいて、前記キャッシュ部の容量が飽和状態にあるか否かを判断し、飽和状態にないと判断した場合前記ディスクデータ保存部に前記書き込みデータを書き込み、飽和状態にあると判断した場合前記ホットスペアディスク装置に前記書き込みデータを書き込み、当該書き込んだデータを前記ディスクデータ保存部に書き込む制御部と、
を備えることを特徴とするストレージ装置。
(Appendix 1)
A cache unit for temporarily storing write data;
A detection unit for detecting whether the capacity of the cache unit is in a saturated state;
A disk data storage unit that performs data storage processing by using the cache unit a plurality of times for the processing of writing data once;
A hot spare disk device of a disk device used for the disk data storage unit;
When write data is received from a host device, based on the detection result of the detection unit, it is determined whether the capacity of the cache unit is in a saturated state. When the write data is written to the disk, the controller writes the write data to the hot spare disk device and writes the written data to the disk data storage unit.
A storage apparatus comprising:

(付記2)
前記ディスクデータ保存部には、複数のディスク装置によってRAID(Redundant Arrays of Inexpensive Disks)5又はRAID6が構成されている、ことを特徴とする付記1記載のストレージ装置。
(Appendix 2)
The storage device according to appendix 1, wherein the disk data storage unit comprises RAID (Redundant Arrays of Inexpensive Disks) 5 or RAID 6 by a plurality of disk devices.

(付記3)
前記ホットスペアディスク装置を少なくとも2つ有しており、前記ホットスペアディスク装置間でミラーリングが構成されている、ことを特徴とする付記1又は2記載のストレージ装置。
(Appendix 3)
The storage apparatus according to appendix 1 or 2, wherein the storage apparatus includes at least two hot spare disk devices, and mirroring is configured between the hot spare disk devices.

(付記4)
前記制御部は、前記ホットスペアディスク装置への前記書き込みデータの書き込みと、当該書き込んだ書き込みデータの前記ディスクデータ保存部への書き込みとを、並列的に実行する、ことを特徴とする付記1乃至3のいずれか一項記載のストレージ装置。
(Appendix 4)
The control unit executes writing of the write data to the hot spare disk device and writing of the written data to the disk data storage unit in parallel. The storage device according to any one of the above.

(付記5)
書き込みデータを一時的に保持するキャッシュ部と、前記キャッシュ部の容量が飽和状態にあるか否かを検知する検知部と、1回のデータの書き込みに処理に対して前記キャッシュ部を複数回利用してデータの保存処理を行うディスクデータ保存部と、前記ディスクデータ保存部に使用されるディスク装置のホットスペアディスク装置と、を備えるストレージ装置のデータ書き込み制御方法であって、
ホスト装置から書き込みデータを受信した場合、前記検知部の検知結果に基づいて、前記キャッシュ部の容量が飽和状態にあるか否かを判断するステップと、
前記判断するステップで飽和状態にないと判断した場合前記ディスクデータ保存部に前記書き込みデータを書き込むステップと、
前記判断するステップで飽和状態にあると判断した場合前記ホットスペアディスク装置に前記書き込みデータを書き込み、当該書き込んだデータを前記ディスクデータ保存部に書き込むステップと、
を有することを特徴とするストレージ装置のデータ書き込み制御方法。
(Appendix 5)
A cache unit that temporarily holds write data, a detection unit that detects whether or not the capacity of the cache unit is in a saturated state, and the cache unit is used a plurality of times for writing data once A storage device data write control method comprising: a disk data storage unit that performs data storage processing; and a hot spare disk device of a disk device used in the disk data storage unit,
When receiving write data from a host device, based on a detection result of the detection unit, determining whether the capacity of the cache unit is in a saturated state;
Writing the write data to the disk data storage unit when it is determined that the saturated state is not determined in the determining step;
Writing the write data to the hot spare disk device if it is determined to be saturated in the determining step, writing the written data to the disk data storage unit;
A data write control method for a storage apparatus, comprising:

本発明はホスト装置から受信した書き込みデータを書き込むストレージ装置及びストレージ装置のデータ書き込み制御方法に広く適用可能である。   The present invention is widely applicable to a storage apparatus for writing write data received from a host apparatus and a data write control method for the storage apparatus.

1・・・ストレージシステム
50・・・ホスト装置
100・・・ディスクアレイ装置
101・・・データ書き込み指示部
110・・・ディスク部
111・・・ディスクデータ保存部
112・・・ホットスペア群
120・・・キャッシュ部
121・・・キャッシュデータ保存部
130・・・キャッシュ空き容量検知部
150・・・データ書き込み制御部
DESCRIPTION OF SYMBOLS 1 ... Storage system 50 ... Host apparatus 100 ... Disk array apparatus 101 ... Data write instruction | indication part 110 ... Disk part 111 ... Disk data storage part 112 ... Hot spare group 120 ... Cache unit 121 ... Cache data storage unit 130 ... Cache free space detection unit 150 ... Data write control unit

Claims (4)

書き込みデータを一時的に保持するキャッシュ部と、
前記キャッシュ部の容量が飽和状態にあるか否かを検知する検知部と、
1回のデータの書き込み処理に対して前記キャッシュ部を複数回利用してデータの保存処理を行うディスクデータ保存部と、
前記ディスクデータ保存部に使用されるディスク装置のホットスペアディスク装置と、
ホスト装置から書き込みデータを受信した場合、前記検知部の検知結果に基づいて、前記キャッシュ部の容量が飽和状態にあるか否かを判断し、飽和状態にないと判断した場合前記ディスクデータ保存部に前記書き込みデータを書き込み、飽和状態にあると判断した場合前記ホットスペアディスク装置に前記書き込みデータを書き込み、当該書き込んだデータを前記ディスクデータ保存部に書き込む制御部と、
を備え
前記制御部は、前記ホットスペアディスク装置への前記書き込みデータの書き込みと、当該書き込んだ書き込みデータの前記ディスクデータ保存部への書き込みとを、並列的に実行する、ことを特徴とするストレージ装置。
A cache unit for temporarily storing write data;
A detection unit for detecting whether the capacity of the cache unit is in a saturated state;
And disk data storage unit for performing a process of storing data using a plurality of times the cache unit for a single data of the write processing,
A hot spare disk device of a disk device used for the disk data storage unit;
When write data is received from a host device, based on the detection result of the detection unit, it is determined whether the capacity of the cache unit is in a saturated state. When the write data is written to the disk, the controller writes the write data to the hot spare disk device and writes the written data to the disk data storage unit.
Equipped with a,
The storage device, wherein the control unit executes the writing of the write data to the hot spare disk device and the writing of the written data to the disk data storage unit in parallel .
前記ディスクデータ保存部には、複数のディスク装置によってRAID(Redundant Arrays of Inexpensive Disks)5又はRAID6が構成されている、ことを特徴とする請求項1記載のストレージ装置。   2. The storage device according to claim 1, wherein the disk data storage unit comprises RAID (Redundant Arrays of Inexpensive Disks) 5 or RAID 6 by a plurality of disk devices. 前記ホットスペアディスク装置を少なくとも2つ有しており、前記ホットスペアディスク装置間でミラーリングが構成されている、ことを特徴とする請求項1又は2記載のストレージ装置。   3. The storage apparatus according to claim 1, wherein at least two of the hot spare disk apparatuses are provided, and mirroring is configured between the hot spare disk apparatuses. 書き込みデータを一時的に保持するキャッシュ部と、前記キャッシュ部の容量が飽和状態にあるか否かを検知する検知部と、1回のデータの書き込みに処理に対して前記キャッシュ部を複数回利用してデータの保存処理を行うディスクデータ保存部と、前記ディスクデータ保存部に使用されるディスク装置のホットスペアディスク装置と、を備えるストレージ装置のデータ書き込み制御方法であって、
ホスト装置から書き込みデータを受信した場合、前記検知部の検知結果に基づいて、前記キャッシュ部の容量が飽和状態にあるか否かを判断するステップと、
前記判断するステップで飽和状態にないと判断した場合前記ディスクデータ保存部に前記書き込みデータを書き込むステップと、
前記判断するステップで飽和状態にあると判断した場合前記ホットスペアディスク装置に前記書き込みデータを書き込み、当該書き込んだデータを前記ディスクデータ保存部に書き込むステップと、
を有し
前記ホットスペアディスク装置への前記書き込みデータの書き込みと、当該書き込んだ書き込みデータの前記ディスクデータ保存部への書き込みとは、並列的に実行される、ことを特徴とするストレージ装置のデータ書き込み制御方法。

A cache unit that temporarily holds write data, a detection unit that detects whether or not the capacity of the cache unit is in a saturated state, and the cache unit is used a plurality of times for writing data once A storage device data write control method comprising: a disk data storage unit that performs data storage processing; and a hot spare disk device of a disk device used in the disk data storage unit,
When receiving write data from a host device, based on a detection result of the detection unit, determining whether the capacity of the cache unit is in a saturated state;
Writing the write data to the disk data storage unit when it is determined that the saturated state is not determined in the determining step;
Writing the write data to the hot spare disk device if it is determined to be saturated in the determining step, writing the written data to the disk data storage unit;
Have,
A data write control method for a storage device, wherein the writing of the write data to the hot spare disk device and the writing of the written data to the disk data storage unit are executed in parallel .

JP2011079172A 2011-03-31 2011-03-31 Storage device and storage device data write control method Expired - Fee Related JP5382466B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011079172A JP5382466B2 (en) 2011-03-31 2011-03-31 Storage device and storage device data write control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011079172A JP5382466B2 (en) 2011-03-31 2011-03-31 Storage device and storage device data write control method

Publications (2)

Publication Number Publication Date
JP2012215956A JP2012215956A (en) 2012-11-08
JP5382466B2 true JP5382466B2 (en) 2014-01-08

Family

ID=47268689

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011079172A Expired - Fee Related JP5382466B2 (en) 2011-03-31 2011-03-31 Storage device and storage device data write control method

Country Status (1)

Country Link
JP (1) JP5382466B2 (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0756693A (en) * 1993-08-13 1995-03-03 Toshiba Corp Disk array device and disk write controller
JPH1031563A (en) * 1996-07-16 1998-02-03 Hitachi Ltd Storage device
JPH11249826A (en) * 1998-03-03 1999-09-17 Fujitsu Ltd Magneto-optical disk controller
JP4057718B2 (en) * 1998-10-02 2008-03-05 株式会社東芝 Disk array control device and cache control method applied to the same
JP2003196955A (en) * 2001-12-26 2003-07-11 Sharp Corp Disk recording and playback device
JP4788528B2 (en) * 2005-09-22 2011-10-05 富士通株式会社 Disk control device, disk control method, and disk control program
JP4794370B2 (en) * 2006-06-20 2011-10-19 株式会社日立製作所 Storage system and storage control method that achieve both power saving and performance

Also Published As

Publication number Publication date
JP2012215956A (en) 2012-11-08

Similar Documents

Publication Publication Date Title
US8943358B2 (en) Storage system, apparatus, and method for failure recovery during unsuccessful rebuild process
JP4332205B2 (en) Cache control device and cache control method
US9239797B2 (en) Implementing enhanced data caching and takeover of non-owned storage devices in dual storage device controller configuration with data in write cache
JP2011170589A (en) Storage control device, storage device, and storage control method
CN112181298B (en) Array access method, array access device, storage equipment and machine-readable storage medium
JP2006301714A (en) Array controller, information processing apparatus including the array controller, and disk array control method
JP4535371B2 (en) Disk array control program, method and apparatus
JP4523639B2 (en) Memory error address management by firmware
JP5181795B2 (en) RAID system and error sector repair method
JP5382466B2 (en) Storage device and storage device data write control method
JP5107096B2 (en) Information processing apparatus and activation control method
JP5505329B2 (en) Disk array device and control method thereof
JP5213061B2 (en) Mirroring control device, mirroring control circuit, mirroring control method and program thereof
US7698500B2 (en) Disk array system, host interface unit, control method for disk array system, and computer program product for disk array system
JP2012190330A (en) Cash controller, cash control method and data storage device
JP5773446B2 (en) Storage device, redundancy recovery method, and program
JP5297479B2 (en) Mirroring recovery device and mirroring recovery method
JP2010536112A (en) Data storage method, apparatus and system for recovery of interrupted writes
JP2015222454A (en) RAID fault self-repair device
JP5729043B2 (en) Storage device and control device
JP6340796B2 (en) RAID controller, RAID apparatus, and information processing apparatus using the same
JP2012185575A (en) Storage system and rebuild processing quickening method
JP2012252638A (en) Disk array device and method of controlling the same
JP2009217362A (en) Disk array device and control method
JP6217192B2 (en) Storage control device, control program, and control method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130530

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130604

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130805

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130905

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130918

R150 Certificate of patent or registration of utility model

Ref document number: 5382466

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees