Fault-tolerant processing method and device of disk array and fault-tolerant system
A technology of a disk array and a processing method, which is applied in the directions of response error generation and redundant code error detection, etc., can solve the problems of low disk array write performance, difficulty in implementing RAID6, complicated and expensive implementation cost, etc., and achieves low update cost, The effect of reducing computational complexity
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Example Embodiment
[0106] Example one
[0107] This embodiment is mainly aimed at the recovery process of a disk failure of a single-column data block of the storage matrix M in the disk array. In the following, the damaged data block is D(i,j) as an example.
[0108] See figure 2 , A disk failure recovery method of the first embodiment of the present invention may include:
[0109] 201. Determine the row number y in the matrix M of the oblique check block in the oblique check packet to which D(i, j) belongs.
[0110] In practical applications, the way to determine the row number y can be: y=(i+(p-j))%p, of course, other mathematical methods can also be used to determine the row number y, which is not limited in the present invention.
[0111] Among them, the oblique check block is located on the oblique check column (the p+1th column) of the matrix M.
[0112] 202. Read the oblique check block P(y, p+1) and the horizontal check block P(y, p).
[0113] Among them, the horizontal check block P(y, p) and the...
Example Embodiment
[0130] Embodiment two
[0131] This embodiment is mainly aimed at the recovery process of the disk failure of the check block of the oblique parity column of the storage matrix M in the disk array. The damaged oblique check block is P(i, p+1) as an example. .
[0132] See image 3 A method for recovering from a disk failure in the second embodiment of the present invention may include:
[0133] 301. Let the variable k=0;
[0134] 302. Determine the row number m of the element in the kth column of the matrix M in the diagonal parity packet to be restored P(i, p+1) to which the diagonal parity block P(i, p+1) belongs;
[0135] Among them, the determination method of the row number m is: m=(i+k)%p. The element in the kth column of the matrix M in the check group to which p(i, p+1) belongs may be a data block (when k≤p-1), or may be a horizontal check block (when k=p).
[0136] 303. Read the matrix element C(m, k) from the disk array;
[0137] 304. Calculate the XOR values of all matrix e...
Example Embodiment
[0153] Embodiment three
[0154] This embodiment is mainly aimed at the recovery process of the disk failure of the parity block of the horizontal parity column of the storage matrix M in the disk array, where the damaged horizontal parity block is P(i,p) as an example.
[0155] See Figure 4 , A disk failure recovery method of the third embodiment of the present invention may include:
[0156] 401. Read all data blocks belonging to the horizontal check group to which the horizontal check block P(i, p) to be restored belongs from the disk array;
[0157] 402. Perform an exclusive OR calculation on all the read data blocks;
[0158] 403. Use the calculation result as the horizontal parity block P(i, p) to be restored, and write it into the corresponding storage unit of the disk array.
[0159] Further, in order to facilitate a better understanding of the above technical solution, the following takes the damage level check block as P(1, 5) in the matrix M shown in Table 1 as an example for...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap