Method for improving usability of disk and disk array controller

A disk array and availability technology, applied in the field of network communication, can solve the problems of wasting disk resources, disk unavailability, occupying processing power, etc., and achieve the effect of avoiding data loss, reducing time, and improving performance

Inactive Publication Date: 2009-10-28
NEW H3C TECH CO LTD
View PDF0 Cites 27 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, in actual business, in many cases, not all tracks in a disk will be damaged, but only some of the tracks will be damaged. The existing technology also considers that the entire disk is unusable when some tracks are damaged, and replaces it with a new one. This method greatly reduces the availability of disks in the disk array and greatly wastes disk resources.
[0006] Furthermore, for a disk array with a fault-tolerant mechanism, when only some tracks in the disk are damaged and the rest of the tracks are normal, the data in the stripes on the normal tracks can actually be read normally, but the existing technology is due to replacement The new disk, therefore, needs to rebuild the data on all the tracks on the replaced disk, that is, not only the data in the stripes on the damaged track, but also the data in the stripes on the normal tracks that could have been read normally. The data for also needs to be reconstructed, resulting in excessively long data reconstruction times and a large amount of processing power
[0007] Further, due to the too long time for data reconstruction in the prior art, it is easy to damage the tracks of other disks during the reconstruction period, which easily exceeds the number of unusable disks that the disk array can tolerate, causing the entire disk array to be damaged. Unavailable, resulting in loss of all data in the entire disk array

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

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for improving usability of disk and disk array controller
  • Method for improving usability of disk and disk array controller
  • Method for improving usability of disk and disk array controller

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0059] The situation that present embodiment 1 is aimed at is: use stripe as the data storage space mentioned in the present invention, namely as a backup object, the main stripe affected by track damage is replaced by a spare stripe, thereby improving the performance of the disk. availability.

[0060] image 3 It is a flowchart of Embodiment 1 of the present invention. see image 3 , in Embodiment 1 of the present invention, the implementation process of improving disk availability specifically includes the following steps:

[0061] Step 301: Create a disk array in advance.

[0062] Step 302: Pre-set one or more active stripes in the disk array, and pre-set one or more spare stripes.

[0063] The processing in this step may be performed when the logical volume of the disk array is set. Wherein, the method for setting the strips is a prior art, and will not be described here.

[0064] It should be noted that, according to the actual service implementation characteristic...

Embodiment 2

[0095] The situation that present embodiment 2 is aimed at is: take the block as the data storage space mentioned in the present invention, namely as a backup object, the active block affected by the damage of the magnetic track is replaced by the spare block, thereby improving the performance of the disk. availability.

[0096] Figure 5 It is a flowchart of Embodiment 2 of the present invention. see Figure 5 , in Embodiment 2 of the present invention, the implementation process of improving disk availability specifically includes the following steps:

[0097] All descriptions of steps 501 to 502 are the same as all descriptions of steps 301 to 302, only need to add Figure 4a replaced by Figure 6a , and the Figure 4b replaced by Figure 6b .

[0098] Step 503: Set the block in the active stripe as the active block, and set the block in the backup stripe as the backup block.

[0099] All descriptions of steps 504 to 505 are the same as all descriptions of steps 303...

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 discloses a method for improving the usability of a disk and a disk array controller. The method comprises the following steps of: arranging a main data memory space in a disk array; arranging more than one backup data memory spaces; determining a first main data memory space on the damaged track when detecting the damage of part track of the disk in the disk array; selecting an idle first backup data memory space; establishing a corresponding relationship between the block addresses contained by the first main data memory space and the block addresses contained by the first backup data memory space; receiving the visiting instructions of the block contained by the first main data memory space; querying the blocks contained by the first backup data memory space according to the block address in the visiting instructions and the corresponding relationship; and visiting the block contained by the first backup data memory space. The method and the disk array controller can improve the usability of the disk in the disk array.

Description

technical field [0001] The invention relates to network communication technology, in particular to a method for improving disk availability and a disk array controller. Background technique [0002] At present, in order to improve the storage performance and data security of the hard disk, a Redundant Array of Independent Disks (RAID, Redundant Array of Independent Disks,) is called a disk array for short. Disk array technology is to use the combination of multiple hard disks to form an array, and selectively distribute data on multiple disks in an array, and use the parallel access and parallel transmission of the multiple disks to match the bandwidth and improve the performance. Access speed, for the host, it is equivalent to a fast and large-capacity disk, thereby improving the availability and storage capacity of network data. [0003] In a disk array, data is organized using extents, strips, and stripes. figure 1 It is a schematic diagram of the partition structure in...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G11B33/00G11B5/00G06F12/00G06F3/06
CPCG06F11/2094G06F11/1662
Inventor 李晓
Owner NEW H3C TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products