Unlock instant, AI-driven research and patent intelligence for your innovation.

Disk array fault tolerance processing method

A technology of disk array and processing method, applied in hardware redundancy for data error detection, response error generation, etc., can solve problems such as data loss, disk array stop, inability to return to redundant state, etc. The effect of prolonging life, improving reliability and reducing losses

Inactive Publication Date: 2015-12-23
安徽维德工业自动化有限公司
View PDF3 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, during the rebuilding process, if a disk rebuilding read error occurs again, where the rebuilding read error is a read error caused by rebuilding I / O during the rebuilding process, then the rebuilding is stopped. At this time, the disk array can only Stuck in degraded state, unable to go back to redundant state
Once other disks in the disk array fail again, the entire disk array will fail, that is, the I / O channel will be closed, which will not only cause the disk array to stop providing services, but also cause the data stored in the disk array to be lost
[0004] In addition, when a business read is performed on a disk array in a degraded state, if a business read error occurs, the business read error is: a read error caused by business I / O on the disk during the business read and write process, then, at this time, the The disk array fails, that is, the I / O channel is closed, which causes the disk array to stop providing services and leads to the loss of previously stored data

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0008] The fault-tolerant processing method of the disk array of the present embodiment includes the following steps:

[0009] S1: When a data write error occurs, determine the storage space of the disk where the write error data is located, mark the storage space where the write error occurs as a bad block, and do not read again in the next read operation Storage space marked by bad blocks;

[0010] S2: When a data reading error occurs, judge whether the disk array system is complete. If it is complete, calculate the current position data through verification, and then write the calculated data back to the corresponding position on the disk, otherwise, data reading will occur The storage space of the wrong disk is marked with bad blocks;

[0011] S3: When a disk in the disk array fails, add a hot spare disk to the disk array to replace the failed disk, and rebuild the disk array with the added hot spare disk in units of stripes, after being rebuilt When a reconstruction rea...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to a disk array fault tolerance processing method. The method comprises the following steps of: when a data write error occurs, determining storage space of a disk in which data with the write error is located, and performing bad block marking on the storage space; when a data read error occurs, judging whether a disk array is complete or not, and if so, calculating current position data through check and then writing the data back to the corresponding position of the disk, or otherwise, performing bad block marking; and when a fault occurs to the disk in the disk array, reconstructing the disk array, when a next write operation is performed, performing the write operation on the storage space subjected to bad block marking, and if the storage space is subjected to the write operation successfully and the subsequent reading is also successful, deleting a bad block mark of the storage space, or otherwise, maintaining the bad block mark. According to the method, the technical problems in the prior art that a disk array system only records information of bad blocks with read and write errors, does not repair the bad blocks and is limited by a self fault tolerance range are solved.

Description

technical field [0001] The invention relates to the technical field of disk arrays, in particular to a fault-tolerant processing method of a disk array. Background technique [0002] A redundant array of independent disks, referred to as a disk array, combines multiple independent disks into an array to provide good redundancy and higher storage performance than a single disk. In the field of storage, data is directly or indirectly stored on multiple individual disks through the redundancy of the disk array itself, so that data will not be lost when one or more disks fail, that is, data fault tolerance is realized. [0003] Wherein, when the redundancy of the disk array is lost due to some reasons such as failure of a disk in the disk array, the disk array will be in a degraded state. Taking a disk failure in a disk array to cause the disk array to lose its redundancy and make the disk array in a degraded state as an example, in the prior art, in order to restore the redund...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F11/16G06F11/07
Inventor 宋旭东
Owner 安徽维德工业自动化有限公司