[go: up one dir, main page]

CN101770413B - Method and equipment for rebuilding redundant disk array - Google Patents

Method and equipment for rebuilding redundant disk array Download PDF

Info

Publication number
CN101770413B
CN101770413B CN 201010000085 CN201010000085A CN101770413B CN 101770413 B CN101770413 B CN 101770413B CN 201010000085 CN201010000085 CN 201010000085 CN 201010000085 A CN201010000085 A CN 201010000085A CN 101770413 B CN101770413 B CN 101770413B
Authority
CN
China
Prior art keywords
data
array
redundancy
redundant
disk
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
CN 201010000085
Other languages
Chinese (zh)
Other versions
CN101770413A (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.)
New H3C Technologies Co Ltd
Original Assignee
Hangzhou H3C Technologies Co Ltd
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 Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CN 201010000085 priority Critical patent/CN101770413B/en
Publication of CN101770413A publication Critical patent/CN101770413A/en
Application granted granted Critical
Publication of CN101770413B publication Critical patent/CN101770413B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a method and equipment for rebuilding a redundant disk array. The method comprises the following steps: allocating a valid data area and an invalid data area in the redundant disk array; and when rebuilding the redundant disk array, performing recovery redundant operation only on the valid data area. The method improves the array rebuilding speed of the redundant disk array by allocating the valid data area and the invalid data area in the redundant disk array and performing recovery redundant operation only on the valid data area when rebuilding the redundant disk array.

Description

The method and apparatus of rebuilding redundant disk array
Technical field
The present invention relates to the communications field, relate in particular to a kind of method and apparatus of rebuilding redundant disk array.
Background technology
The initial development purpose of redundant array of inexpensive disk technology is to replace large expensive disk in order to make up little inexpensive disk; to reduce the expense of data storage in enormous quantities; also wish to adopt simultaneously the mode of redundant information; so that can not make during disk failure the access of data is not suffered a loss; thereby develop the Data Protection Technologies of certain level, and lifting data rate that can be suitable.
RAID (Redundant Array of Independent Disks, raid-array) is a kind of in the redundant array of inexpensive disk technology, it is stored in data on a plurality of disks by certain regular piecemeal, utilize parallel access, the parallel transmission of a plurality of disks to improve access speed, RAID is equivalent to fast, a capacious disk of reading speed concerning main frame.RAID also utilizes its redundant data that provides to improve the reliability of system.The RAID type has RAID0, RAID1, RAID3, RAID5, RAID6, RAID10 etc. at present.For RAID5, RAID3, RAID6, redundant data is proof test value; For RAID1, RAID10, redundant data is mirror image data.
RAID5 is the storage solution that a kind of memory property, data security and carrying cost are taken into account.As shown in Figure 1, RAID5 comprises a plurality of physical disks, LUN (logical Unit Number, logical resource) and a plurality of Stripe (band).Each physical disk is divided into a lot of sections, and each section is called a Strip (stick), and a plurality of Strip on the different physical disks form a Stripe, and the capacity of each Strip is called stripe depth.A plurality of physical disk segmentations and be combined to form LUN, the user uses the LUN storing applied data by the RAID algorithm, and each LUN comprises a plurality of Stripe.RAID5 uses xor operation (XOR) calculation check value P1, P2, P3, and this proof test value is used for guaranteeing that array is redundant.After LUN was sent read write command, the RAID controller found the Strip at the data place that will read and write to carry out data manipulation.
LUN is created on the RAID5, is the medium that storage system externally provides stores service, is the real zone of service application storage data.In actual use, LUN creates as required, and array manifold has not necessarily all created LUN, often has free space.Information relevant with LUN in the RAID configuration information comprises: the amount of capacity of UUID, LUN-i data segment physical region scope and the LUN-i of this array LUN sum, LUN-i (arbitrary LUN).As shown in Figure 2, RAID-A has n LUN, and wherein LUN1 has 2 data segment A and B, and regional extent { (1AX, 1AY), (1BX, 1BY) } is respectively the physical address area scope of data segment A and B.
RAID is carried out in the process of reading and writing data, because the situation that disk is kicked out of array may appear in a variety of causes (for example having bad track, disk to be extracted on the disk) by mistake; This moment, array can be in degrading state.Need to carry out data reconstruction for array being recovered normal condition, RAID carries out data reconstruction by recovering the redundancy computing after adding HotSpare disk, and this recovery redundancy calculating process is called array rebuild.As shown in Figure 3, among the RAID5, after Disk3 lost efficacy, Disk4 adds in the array as HotSpare disk, use XOR (XOR) operation recovery data, data P1 ', D ', the F ' that recovers is written among the HotSpare disk Disk4, and after the recovery fully, Disk1, Disk2 and Disk4 form complete RAID5 array.
At present, the array rebuild of RAID needs physical spaces all in the pair array to recover the redundancy computing, must think that just process of reconstruction is complete after the whole computings of all physical spaces are complete, and RAID reverts to redundant array, possesses redundancy.But the physical space of RAID not necessarily all is the zone of application data store, often also comprise the clear area, and the clear area does not need to guarantee redundancy.Therefore, the recovery redundancy computing of existing RAID has increased the operand of RAID array rebuild, and array rebuild speed has slowed down.
Summary of the invention
The invention provides a kind of method and apparatus of rebuilding redundant disk array, to accelerate the process of reconstruction of redundant array of inexpensive disk.
The invention provides a kind of method of rebuilding redundant disk array, may further comprise the steps:
Valid data zone in the configuring redundancy disk array and invalid data zone;
When rebuilding redundant disk array, only the redundancy computing is recovered in described valid data zone;
Wherein, the zone of the valid data in the described configuring redundancy disk array and invalid data zone comprise:
The data area, logical resource place of configuring redundancy disk array is the valid data zones, and other zones are the invalid data zone; Perhaps
The data block of data, and this data block recovered the redundancy computing;
In recovering the redundancy calculating process, if there are new data to write redundant array of inexpensive disk, then upgrade and also again read array master data bitmap block.
The invention provides a kind of equipment of rebuilding redundant disk array, comprising:
Dispensing unit, the valid data zone and the invalid data that are used for the configuring redundancy disk array are regional;
Reconstruction unit is used for when rebuilding redundant disk array, only the redundancy computing is recovered in the valid data zone of described dispensing unit configuration;
Wherein, described dispensing unit also is used for:
The data area, logical resource place of configuring redundancy disk array is the valid data zones, and other zones are the invalid data zone; Perhaps
Only the zone of application data is arranged is valid data zones to configuration store, and all the other zones are that invalid data is regional.
Described reconstruction unit also is used for:
When rebuilding redundant disk array, read the configuration information of redundant array of inexpensive disk, obtain the data segment physical region of logical resource, the data segment physical region of all logical resources is recovered the redundancy computing;
When new when creating logical resource in the rebuilding redundant disk array process, the data segment physical region of new establishment logical resource is recovered the redundancy computing.
Described reconstruction unit also is used for:
When rebuilding redundant disk array, during the state of redundant array of inexpensive disk is set to revise, and the data segment physical region of all logical resources finish recover the redundancy computing after, the state of redundant array of inexpensive disk is updated to normally.
Described reconstruction unit also is used for:
After obtaining the data segment physical region of logical resource, the state that the data segment physical region of all logical resources in the redundant array of inexpensive disk is set is the disappearance redundancy;
Whenever after finishing the recovery redundancy computing to the data segment physical region of a logical resource, the state of data segment physical region of this logical resource is set for finishing the redundancy computing;
If redundant array of inexpensive disk is in failure state in the process of reconstruction, then the state of the data segment physical region of logical resource is made amendment, will lack the redundancy state and be updated to failure state, finish the redundancy compute mode and be updated to disappearance redundancy state.
Described dispensing unit also is used for: the status information of each data block store application data of configuration array master data bitmap block record redundant array of inexpensive disk;
Described reconstruction unit also is used for: read described array master data bitmap block, according to the data block of data block status indicator acquisition of information storing applied data, and this data block recovered the redundancy computing; In recovering the redundancy calculating process, if there are new data to write redundant array of inexpensive disk, then upgrade and also again read array master data bitmap block.
Compared with prior art, the present invention has the following advantages at least:
Among the present invention, the redundancy computing when rebuilding redundant disk array, is only recovered to described valid data zone in the valid data zone in the configuring redundancy disk array and invalid data zone, thereby improves the array rebuild speed of redundant array of inexpensive disk.
Description of drawings
Fig. 1 is RAID5 structural representation in the prior art;
Fig. 2 is configuration information synoptic diagram among the RAID5 in the prior art;
Fig. 3 is RAID5 inefficacy synoptic diagram in the prior art;
Fig. 4 is the schematic flow sheet of the method for rebuilding redundant disk array provided by the invention;
Fig. 5 is the implementation process synoptic diagram of rebuilding redundant disk array provided by the invention;
Fig. 6 is another implementation process synoptic diagram of rebuilding redundant disk array provided by the invention;
Fig. 7 is another implementation process synoptic diagram of rebuilding redundant disk array provided by the invention;
Fig. 8 is the structural representation of the equipment of rebuilding redundant disk array provided by the invention.
Embodiment
Core concept of the present invention is: divide valid data zone and non-effective data area in redundant array of inexpensive disk, only recover the redundancy computing in the valid data zone, thereby accelerated the process of reconstruction of redundant array of inexpensive disk.
The invention provides a kind of method of rebuilding redundant disk array, as shown in Figure 4, may further comprise the steps:
Step 401, the valid data zone in the configuring redundancy disk array and invalid data zone;
Step 402 when rebuilding redundant disk array, is only recovered the redundancy computing to described valid data zone.
Introduce in detail the method for rebuilding redundant disk array provided by the invention below in conjunction with concrete application scenarios.
In the application scenarios of the present invention, consider with the valid data zone definitions the array to be 2 kinds from different grain size: the one, be that valid data are regional with the data segment zone at LUN place in the array; The 2nd, the zone that stores application data just is defined as the valid data zone.The valid data zone of the second definition must be inner at the LUN data segment, is the subset of LUN data segment, and the definition granularity is less, do not have this moment the zone of storing applied data still to think the invalid data zone in the LUN.
The method of the rebuilding redundant disk array under the definition mode in following paper the first valid data zone.The specific implementation of the method can be passed through dual mode, and a kind of mode is simple array rebuild process based on LUN, its objective is in order to finish as soon as possible reconstruction; The second way is the array rebuild process based on LUN that has strengthened data redundancy, except obtaining faster reconstruction speed, also from the LUN aspect data redundancy is strengthened.
The process of the first implementation may further comprise the steps as shown in Figure 5:
Step 501, when " degradation " array has added HotSpare disk, or on " normally " array new create LUN after, rebuild beginning.
Concrete, state became " degradation " by " normally " after redundant array of inexpensive disk lost efficacy.At this moment, if added HotSpare disk in the redundant array of inexpensive disk, then begin the array rebuild process.Perhaps, behind new establishment LUN in the redundant array of inexpensive disk, beginning array rebuild process.
Step 502 is revised as " in the reconstruction " with the reconstruction sign of redundant array of inexpensive disk, reads the configuration information of redundant array of inexpensive disk, obtains the data segment physical region of all LUN.
Concrete, in the redundant array of inexpensive disk structure as shown in Figure 2, take RAID-5 as example, the data segment physical region information of each LUN of storage in the redundant array of inexpensive disk configuration information.By reading the configuration information of redundant array of inexpensive disk, obtain the data segment physical region of all LUN.Can be continuous or discontinuous between the data segment physical region of these LUN.
Step 503, circulation is carried out the redundancy computing to the data segment physical region of all LUN.
Concrete, to carry out in the application scenarios of the present invention in the process of redundancy computing, when newly creating LUN on the redundant array of inexpensive disk, then the data area with this LUN also joins in the redundancy computing.
Step 504, complete when the data segment region-operation of all LUN, process of reconstruction is finished, and array status becomes " normally ".
Under the second implementation, if redundant array of inexpensive disk is played dish again in process of reconstruction, array is under " inefficacy " state, the LUN that still can guarantee to have finished the redundancy computing accepts the request of data of applied business program, under this implementation, comprise UUID, the LUN-i data segment physical region scope of this array LUN sum, LUN-i, amount of capacity and the LUN state (comprise and finish redundancy computing, disappearance redundancy, inefficacy) of LUN-i with the LUN relevant information in the configuration information in the redundant array of inexpensive disk.The detailed process of this implementation may further comprise the steps as shown in Figure 6:
Step 601, when " degradation " array has added HotSpare disk, or on " normally " array new create LUN after, rebuild beginning.
Step 602 is revised as " in the reconstruction " with the RAID sign, reads the RAID configuration information, obtains the data segment physical region of all LUN, and the state that all LUN in the RAID are set is " disappearance redundancy ".
Step 603, circulation is carried out the redundancy computing to the data segment physical region of all LUN, and after a LUN finishes the redundancy computing, is " having finished the redundancy computing " with the status modifier of this LUN.
If in the process of reconstruction, during the upper new establishment LUN of this RAID, then the data area with this LUN also joins in the redundancy computing.
Step 604, if the data segment region-operation of all LUN is complete, process of reconstruction is finished, the RAID state becomes " normally ".
If step 605 in the process of reconstruction, is played dish again, and the RAID state becomes " inefficacy ", and the LUN state is made amendment, by " having finished the redundancy computing "->" disappearance redundancy ", or " disappearance redundancy "->" inefficacy ".
Concrete, if having the application data read-write requests this moment, array still can partly provide service, if the zone of read-write is in the LUN of " disappearance redundancy ", can normally read and write at state; If the zone of read-write can not provide read-write in state is the LUN of " inefficacy ".
The below introduces the method for the rebuilding redundant disk array under the definition mode in the second valid data zone.The method is carried out rebuilding redundant disk array based on the master data piece, and granularity is less, need to judge whether the redundancy computing take the master data piece as unit.This implementation need to be that each RAID safeguards a " array master data bitmap block ", records the information whether master data piece in this array stores application data.
In the application scenarios of the present invention, the master data piece is defined as the band (Stripe) of RAID, and the redundancy computing of process of reconstruction is carried out take band as least unit.
In the array master data bitmap block, use 2 bit positions that the application data store state of each master data piece is identified, for example, " 00 " represents this master data piece does not have application data, " 01 " representative stores application data but does not have a redundancy, and " 10 " representative stores application data and had redundancy.Figure 1 shows that example, when the RAID5 capacity is 500GB, if stripe size is 8KB, have so 500GB/8KB=65536000 band, bitmap needs 65536000*2=131072000 bit position, and size is about 16MB.In this implementation, array master data bitmap block is kept in the RAID configuration information.
The conversion scene of application data store state comprises in the array master data bitmap block:
The master data piece is in the situation of not storing any application data in the array, and its application data store state is 00, in following situation, need bitmap in status indicator make amendment:
Under the RAID normal condition, application data writes, and automatically can finish the redundancy computing in the ablation process, the master data piece of data writing area corresponding the position status indicator by 00->10;
When RAID became degrading state by normal condition, the zone that will have application data became and does not possess the redundancy state, namely to bitmap change sign by 10->01;
RAID has application data to write in degrading state because can't finish the redundancy computing, so the master data piece of data writing area corresponding the position status indicator by 00->01;
RAID adds HotSpare disk by degrading state, the beginning process of reconstruction, and the RAID state becomes " in the reconstruction ".The process of reconstruction alignment be designated 01 carry out the redundancy computing, revise by 01->10;
In the RAID process of reconstruction, there is application data to write, this time-division 2 kinds of situations: 1) be masked as 01 zone if application data is written to, then indicate by 01->10, the notice process of rebuilding reads bitmap again, can reduce like this data block quantity of reconstruction, in fact application data writes and has finished the redundancy computing; 2) if be written to and be masked as 00 zone, then indicate by 00->10.In fact finally, all be revised as 10.
The specific implementation process of the method may further comprise the steps as shown in Figure 7:
Step 701, when " degradation " array has added HotSpare disk, or on " normally " array new create LUN after, rebuild beginning.
Step 702 is revised as " the reconstruction " with the array status of redundant array of inexpensive disk from " degradation ", reads message bit pattern.
Whether step 703, cycle detection receive the bitmap update notification from operation flow, if the notice of receiving, execution in step 704; Otherwise execution in step 705.
Concrete, when in process of reconstruction, be accompanied with application data when being written to the data block of 00 or 01 state, business process can send the bitmap update notification to process of rebuilding.
Step 704 reads up-to-date array master data bitmap block again.
Step 705 if do not receive the bitmap update notification, has perhaps read up-to-date bitmap, by circulation 01 mode bit in the bitmap is traveled through, and carries out the redundancy computing.
Concrete, if find behind the searching loop still to have 01 state, just the data block of 01 state is carried out the redundancy computing, then the Update Table bulk state is by 01 to 10; If there is not 01 state, array status is revised as " normally ", reconstruction is finished.
By adopting method provided by the invention, valid data zone in the configuring redundancy disk array and invalid data zone, when rebuilding redundant disk array, only the redundancy computing is recovered in described valid data zone, thereby improve the array rebuild speed of redundant array of inexpensive disk.
The invention provides a kind of equipment of rebuilding redundant disk array, as shown in Figure 8, comprising:
Dispensing unit 10, the valid data zone and the invalid data that are used for the configuring redundancy disk array are regional;
Reconstruction unit 20 is used for when rebuilding redundant disk array, only the redundancy computing is recovered in the valid data zone of described dispensing unit 10 configurations.
Described dispensing unit 10 also is used for:
The data area, logical resource place of configuring redundancy disk array is the valid data zones, and other zones are the invalid data zone; Perhaps
Only the zone of application data is arranged is valid data zones to configuration store, and all the other zones are that invalid data is regional.
Described reconstruction unit 20 also is used for:
When rebuilding redundant disk array, read the configuration information of redundant array of inexpensive disk, obtain the data segment physical region of logical resource, the data segment physical region of all logical resources is recovered the redundancy computing;
When new when creating logical resource in the rebuilding redundant disk array process, the data segment physical region of new establishment logical resource is recovered the redundancy computing.
Described reconstruction unit 20 also is used for:
When rebuilding redundant disk array, during the state of redundant array of inexpensive disk is set to revise, and the data segment physical region of all logical resources finish recover the redundancy computing after, the state of redundant array of inexpensive disk is updated to normally.
Described reconstruction unit 20 also is used for:
After obtaining the data segment physical region of logical resource, the state that the data segment physical region of all logical resources in the redundant array of inexpensive disk is set is the disappearance redundancy;
Whenever after finishing the recovery redundancy computing to the data segment physical region of a logical resource, the state of data segment physical region of this logical resource is set for finishing the redundancy computing;
If redundant array of inexpensive disk is in failure state in the process of reconstruction, then the state of the data segment physical region of logical resource is made amendment, will lack the redundancy state and be updated to failure state, finish the redundancy compute mode and be updated to disappearance redundancy state.
Described dispensing unit 10 also is used for: the status information of each data block store application data of configuration array master data bitmap block record redundant array of inexpensive disk;
Described reconstruction unit 20 also is used for: read described array master data bitmap block, according to the data block of data block status indicator acquisition of information storing applied data, and this data block recovered the redundancy computing; In recovering the redundancy calculating process, if there are new data to write redundant array of inexpensive disk, then upgrade and also again read array master data bitmap block.
By adopting equipment provided by the invention, valid data zone in the configuring redundancy disk array and invalid data zone, when rebuilding redundant disk array, only the redundancy computing is recovered in described valid data zone, thereby improve the array rebuild speed of redundant array of inexpensive disk.
Through the above description of the embodiments, those skilled in the art can be well understood to the present invention and can realize by the mode that software adds essential general hardware platform, can certainly pass through hardware, but the former is better embodiment in a lot of situation.Based on such understanding, the part that technical scheme of the present invention contributes to prior art in essence in other words can embody with the form of software product, this computer software product is stored in the storage medium, comprise that some instructions are with so that a computer equipment (can be personal computer, server, the perhaps network equipment etc.) carry out the described method of each embodiment of the present invention.
It will be appreciated by those skilled in the art that accompanying drawing is the synoptic diagram of a preferred embodiment, the module in the accompanying drawing or flow process might not be that enforcement the present invention is necessary.
It will be appreciated by those skilled in the art that the module in the device among the embodiment can be distributed in the device of embodiment according to the embodiment description, also can carry out respective change and be arranged in the one or more devices that are different from present embodiment.The module of above-described embodiment can be merged into a module, also can further split into a plurality of submodules.
The invention described above embodiment sequence number does not represent the quality of embodiment just to description.
More than disclosed only be several specific embodiment of the present invention, still, the present invention is not limited thereto, the changes that any person skilled in the art can think of all should fall into protection scope of the present invention.

Claims (10)

1. the method for a rebuilding redundant disk array is characterized in that, may further comprise the steps:
Valid data zone in the configuring redundancy disk array and invalid data zone;
When rebuilding redundant disk array, only the redundancy computing is recovered in described valid data zone;
Wherein, the zone of the valid data in the described configuring redundancy disk array and invalid data zone comprise:
The data area, logical resource place of configuring redundancy disk array is the valid data zones, and other zones are the invalid data zone; Perhaps
Only the zone of application data is arranged is valid data zones to configuration store, and all the other zones are that invalid data is regional.
2. the method for claim 1 is characterized in that, and is described when rebuilding redundant disk array, only the redundancy computing recovered in described valid data zone and comprises:
When rebuilding redundant disk array, read the configuration information of redundant array of inexpensive disk, obtain the data segment physical region of logical resource, the data segment physical region of all logical resources is recovered the redundancy computing;
When new when creating logical resource in the rebuilding redundant disk array process, the data segment physical region of new establishment logical resource is recovered the redundancy computing.
3. method as claimed in claim 2 is characterized in that, and is described when rebuilding redundant disk array, only the redundancy computing recovered in described valid data zone and also comprises:
When rebuilding redundant disk array, during the state of redundant array of inexpensive disk is set to revise, and the data segment physical region of all logical resources finish recover the redundancy computing after, the state of redundant array of inexpensive disk is updated to normally.
4. method as claimed in claim 2 is characterized in that, and is described when rebuilding redundant disk array, only the redundancy computing recovered in described valid data zone and also comprises:
After obtaining the data segment physical region of logical resource, the state that the data segment physical region of all logical resources in the redundant array of inexpensive disk is set is the disappearance redundancy;
Whenever after finishing the recovery redundancy computing to the data segment physical region of a logical resource, the state of data segment physical region of this logical resource is set for finishing the redundancy computing;
If redundant array of inexpensive disk is in failure state in the process of reconstruction, then the state of the data segment physical region of logical resource is made amendment, will lack the redundancy state and be updated to failure state, finish the redundancy compute mode and be updated to disappearance redundancy state.
5. the method for claim 1, it is characterized in that, described when rebuilding redundant disk array, only described valid data zone is recovered also to comprise before the redundancy computing: the status information of each data block store application data in the configuration array master data bitmap block record redundant array of inexpensive disk;
Described when rebuilding redundant disk array, only the redundancy computing is recovered in described valid data zone and comprise:
Read described array master data bitmap block, according to the data block of data block status indicator acquisition of information storing applied data, and this data block recovered the redundancy computing;
In recovering the redundancy calculating process, if there are new data to write redundant array of inexpensive disk, then upgrade and also again read array master data bitmap block.
6. the equipment of a rebuilding redundant disk array is characterized in that, comprising:
Dispensing unit, the valid data zone and the invalid data that are used for the configuring redundancy disk array are regional;
Reconstruction unit is used for when rebuilding redundant disk array, only the redundancy computing is recovered in the valid data zone of described dispensing unit configuration;
Wherein, described dispensing unit also is used for:
The data area, logical resource place of configuring redundancy disk array is the valid data zones, and other zones are the invalid data zone; Perhaps
Only the zone of application data is arranged is valid data zones to configuration store, and all the other zones are that invalid data is regional.
7. equipment as claimed in claim 6 is characterized in that, described reconstruction unit also is used for:
When rebuilding redundant disk array, read the configuration information of redundant array of inexpensive disk, obtain the data segment physical region of logical resource, the data segment physical region of all logical resources is recovered the redundancy computing;
When new when creating logical resource in the rebuilding redundant disk array process, the data segment physical region of new establishment logical resource is recovered the redundancy computing.
8. equipment as claimed in claim 7 is characterized in that, described reconstruction unit also is used for:
When rebuilding redundant disk array, during the state of redundant array of inexpensive disk is set to revise, and the data segment physical region of all logical resources finish recover the redundancy computing after, the state of redundant array of inexpensive disk is updated to normally.
9. equipment as claimed in claim 7 is characterized in that, described reconstruction unit also is used for:
After obtaining the data segment physical region of logical resource, the state that the data segment physical region of all logical resources in the redundant array of inexpensive disk is set is the disappearance redundancy;
Whenever after finishing the recovery redundancy computing to the data segment physical region of a logical resource, the state of data segment physical region of this logical resource is set for finishing the redundancy computing;
If redundant array of inexpensive disk is in failure state in the process of reconstruction, then the state of the data segment physical region of logical resource is made amendment, will lack the redundancy state and be updated to failure state, finish the redundancy compute mode and be updated to disappearance redundancy state.
10. equipment as claimed in claim 6 is characterized in that,
Described dispensing unit also is used for: the status information of each data block store application data of configuration array master data bitmap block record redundant array of inexpensive disk;
Described reconstruction unit also is used for: read described array master data bitmap block, according to the data block of data block status indicator acquisition of information storing applied data, and this data block recovered the redundancy computing; In recovering the redundancy calculating process, if there are new data to write redundant array of inexpensive disk, then upgrade and also again read array master data bitmap block.
CN 201010000085 2010-01-07 2010-01-07 Method and equipment for rebuilding redundant disk array Expired - Fee Related CN101770413B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010000085 CN101770413B (en) 2010-01-07 2010-01-07 Method and equipment for rebuilding redundant disk array

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010000085 CN101770413B (en) 2010-01-07 2010-01-07 Method and equipment for rebuilding redundant disk array

Publications (2)

Publication Number Publication Date
CN101770413A CN101770413A (en) 2010-07-07
CN101770413B true CN101770413B (en) 2013-03-20

Family

ID=42503287

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010000085 Expired - Fee Related CN101770413B (en) 2010-01-07 2010-01-07 Method and equipment for rebuilding redundant disk array

Country Status (1)

Country Link
CN (1) CN101770413B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102023902B (en) * 2010-12-28 2013-05-08 创新科存储技术有限公司 Disc array reconstruction method
CN102053802B (en) * 2010-12-31 2012-09-05 中国科学院计算技术研究所 Network RAID (redundant array of independent disk) system
CN105531677A (en) * 2013-08-27 2016-04-27 新加坡科技研究局 RAID Parity Stripe Rebuild
CN107562368B (en) * 2016-06-30 2019-11-22 杭州海康威视数字技术股份有限公司 A kind of data processing method and device
CN108334419B (en) * 2017-12-25 2021-12-28 华为技术有限公司 Data recovery method and device
CN108228382B (en) * 2018-01-11 2021-08-10 成都信息工程大学 Data recovery method for single-disk fault of EVENODD code
CN110058963B (en) * 2018-01-18 2023-05-09 伊姆西Ip控股有限责任公司 Method, apparatus and computer program product for managing a storage system
CN113721843B (en) * 2021-07-29 2023-06-16 苏州浪潮智能科技有限公司 Reconstruction method, device, equipment and system of redundant array of independent disks
CN113625974A (en) * 2021-10-08 2021-11-09 苏州浪潮智能科技有限公司 Disk array reconstruction method, device, equipment and medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1940849A (en) * 2005-09-30 2007-04-04 富士通株式会社 RAID system and rebuild/copy back processing method thereof
CN101135955A (en) * 2007-10-19 2008-03-05 杭州华三通信技术有限公司 Method for realizing magnetic disc redundant array rebuilding and magnetic disc redundant array
CN101526882A (en) * 2008-03-03 2009-09-09 中兴通讯股份有限公司 Method and device for reconstructing logic unit in redundant array subsystem of independent disk
CN101546249A (en) * 2008-03-26 2009-09-30 中兴通讯股份有限公司 On-line capacity expansion method for disk arrays

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1940849A (en) * 2005-09-30 2007-04-04 富士通株式会社 RAID system and rebuild/copy back processing method thereof
CN101135955A (en) * 2007-10-19 2008-03-05 杭州华三通信技术有限公司 Method for realizing magnetic disc redundant array rebuilding and magnetic disc redundant array
CN101526882A (en) * 2008-03-03 2009-09-09 中兴通讯股份有限公司 Method and device for reconstructing logic unit in redundant array subsystem of independent disk
CN101546249A (en) * 2008-03-26 2009-09-30 中兴通讯股份有限公司 On-line capacity expansion method for disk arrays

Also Published As

Publication number Publication date
CN101770413A (en) 2010-07-07

Similar Documents

Publication Publication Date Title
CN101770413B (en) Method and equipment for rebuilding redundant disk array
US7523356B2 (en) Storage controller and a system for recording diagnostic information
CN101566931B (en) Virtual disk drive system and method
CN103064765B (en) Data reconstruction method, device and cluster storage system
US6647460B2 (en) Storage device with I/O counter for partial data reallocation
CN103534688B (en) Data reconstruction method, memory device and storage system
CN101916173B (en) RAID (Redundant Array of Independent Disks) based data reading and writing method and system thereof
US11379326B2 (en) Data access method, apparatus and computer program product
CN103793182A (en) Scalable storage protection
CN101567211A (en) Method for improving usability of disk and disk array controller
CN102520890B (en) RS (Reed-Solomon) - DRAID( D redundant array of independent disk) system based on GPUs (graphic processing units) and method for controlling data of memory devices
CN103946846A (en) Use of virtual drive as hot spare for RAID group
US20080091916A1 (en) Methods for data capacity expansion and data storage systems
CN101526885A (en) Method for improving capability of redundant array of independent disk and controller therefor
CN102164165B (en) Management method and device for network storage system
CN101566930B (en) Virtual disk drive system and method
CN101556802A (en) RAID array transposing method and device thereof
CN102135862B (en) Disk storage system and data access method thereof
CN102033717B (en) Data storage method and system based on RAID (Redundant Array of Inexpensive Disk)
US11860746B2 (en) Resilient data storage system with efficient space management
CN109558066A (en) Restore the method and apparatus of metadata in storage system
US9104598B2 (en) Systems and methods for medium error reporting and handling in storage devices
CN102147714B (en) A kind of management method of network store system and device
CN109814810A (en) Method and device for processing faulty sectors of hard disk in RAID array
Shu Data Storage Architectures and Technologies

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Patentee after: Xinhua three Technology Co., Ltd.

Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base

Patentee before: Huasan Communication Technology Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130320

Termination date: 20200107