Supercharge Your Innovation With Domain-Expert AI Agents!

An n-code-based raid6 disk array expansion method and data filling method

A disk array and disk technology, applied in the direction of digital data processing, data processing input/output process, instruments, etc., can solve the problems of the design complexity of the expansion scheme, neglect the performance of the storage system, and the large expansion cost, so as to maintain the code Advantages, improve the efficiency of capacity expansion, the effect of expanding capacity

Active Publication Date: 2022-06-17
HEBEI UNIV OF TECH
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, RAID6 is mostly an array code, and it is divided into horizontal coding and vertical coding, which ensures the reliability and consistency of data storage and at the same time leads to the complexity and inconsistency of the expansion scheme design.
If the expansion schemes designed for RAID0, RAID4, and RAID5 are directly applied to RAID6, it will cause huge expansion costs. Therefore, many studies have designed targeted expansion schemes based on a certain RAID6 system. Although the current scheme reduces the amount of data migration and expansion time, but ignores the performance of the storage system after expansion

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
  • An n-code-based raid6 disk array expansion method and data filling method
  • An n-code-based raid6 disk array expansion method and data filling method
  • An n-code-based raid6 disk array expansion method and data filling method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0086] Example 1 Transfer the N-Code from the old disk array p 0 =5 for the first (k=1) expansion, expand to p 1 =7.

[0087] The first step is to insert a new disk; such as Image 6 shown, 2 new disks (n=p 1 -p 0 =2) Add to the old disk array, the disk number d of the 0th (j=0) new disk 0 =(5+1) / 2+0=3, the disk number d of the first (j=1) new disk 1 =(5+1) / 2+1=4, so the disk number of the 0th new disk in the new disk array is D 3 , the disk number of the first new disk in the new disk array is D 4 ;

[0088] After the new disk is added, adjust the disk number of each old disk in the old disk array according to formula (1). The first three disk numbers in the old disk array are D. 0 , D 1 and D 2 unchanged, the rest are based on the old disk number + n respectively, so D 3 , D 4 and D 5 Respectively adjusted to D 5 , D 6 and D 7 , get a new disk array;

[0089] The second step is to adjust the coding array;

[0090] Detect and record the number of blank block...

Embodiment 2

[0102] Example 2 Transfer the N-Code from the old disk array p 0 =5 for the first (k=1) expansion, expand to p 1 =7; the first step is the same as in Example 1;

[0103] The second step is to adjust the coding array;

[0104] Detect and record the number of blank blocks per disk in the new disk array B i ,save at Figure 7 In the array shown, traverse the array to find the disk d with the least number of blank blocks in the new disk array min , disk d min The number of blank blocks is denoted as B min ;

[0105] Calculate the expansion threshold CT; the number of stripes S added to each encoding array after adding a new disk ad 2 stripes, the total number of stripes per encoded array after adding a new disk S 1 is 6, and the expansion threshold can be calculated from formula (2) to be C / 3;

[0106] will B min Compared with CT, it is assumed that in Example 2, the blank stripe of the disk array is CTmin ≤B, choose LBBO:

[0107] Step 1. Standardize the coding array: ...

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 an N-Code-based RAID6 disk array expansion method and a data filling method. The capacity expansion method includes: adding a new disk to the disk array, and adjusting the encoding array. The data filling method of the disk array after the expansion method expansion: if the new data is written into the coding array that has not been expanded, then it is written in parallel in the blank block of each disk according to the rules of N-Code encoding, otherwise the new data Write according to the empty diagonal check chain or empty check chain; when updating the check value, only the check value directly involved in the written data check chain is updated, providing data protection while maintaining the original parallelism of N-Code ; When the system is idle, update the check value in another check chain to which the new data belongs, and restore the complete RAID6 system. The present invention dynamically selects a logical strip splicing method according to the expansion threshold, and proposes a RAID6 coded strip splicing method suitable for centrally symmetrical layout N-Code, maximizing expansion efficiency.

Description

technical field [0001] The invention belongs to the field of computer storage, in particular to an N-Code-based RAID6 disk array capacity expansion method and data filling method. Background technique [0002] The deepening of the era of big data puts forward higher requirements on the storage capacity and I / O bandwidth of data centers. RAID storage architecture is often used in clusters and large-scale storage systems. It has the characteristics of low cost, high reliability, and easy expansion. Therefore, expanding capacity on the basis of existing RAID storage systems has become an effective solution. Expansion means adding new disks to the existing disk array, but increasing the number of disks will change the specifications of the existing encoding array, so the encoding array needs to be readjusted. When a RAID system is expanded, a certain amount of old data needs to be migrated to the new disk in order to balance the load of the new disk array. Data migration will ...

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 Patents(China)
IPC IPC(8): G06F3/06
CPCG06F3/0689G06F3/0631G06F3/0647
Inventor 刘靖宇李萧言牛秋霞李浩鹏颜钰莹曹兴旺武优西
Owner HEBEI UNIV OF TECH
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More