CN103034458B - Method and the device of Redundant Array of Independent Disks (RAID) is realized in solid state hard disc - Google Patents

Method and the device of Redundant Array of Independent Disks (RAID) is realized in solid state hard disc Download PDF

Info

Publication number
CN103034458B
CN103034458B CN201210570635.6A CN201210570635A CN103034458B CN 103034458 B CN103034458 B CN 103034458B CN 201210570635 A CN201210570635 A CN 201210570635A CN 103034458 B CN103034458 B CN 103034458B
Authority
CN
China
Prior art keywords
page
band
data
verification
data block
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.)
Active
Application number
CN201210570635.6A
Other languages
Chinese (zh)
Other versions
CN103034458A (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201210570635.6A priority Critical patent/CN103034458B/en
Publication of CN103034458A publication Critical patent/CN103034458A/en
Application granted granted Critical
Publication of CN103034458B publication Critical patent/CN103034458B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

The embodiment of the present invention provides the method and device that realize Redundant Array of Independent Disks (RAID) in a kind of solid state hard disc.The method comprises: bound by least two pages in each data block and vertically verify band; In each page of vertical verification band, be sequentially written in data, and will vertically verify the verification page of last page as this vertical verification band of band.The method of Redundant Array of Independent Disks (RAID) is realized in the solid state hard disc that the embodiment of the present invention provides, vertical verification band is built to write data in data block, and the building mode of vertical verification band can be adjusted flexibly according to the demand of various application scenarios, date restoring is fast, and reliability is high.

Description

Method and the device of Redundant Array of Independent Disks (RAID) is realized in solid state hard disc
Technical field
The present invention relates to memory technology, particularly relate to the method and device that realize Redundant Array of Independent Disks (RAID) in a kind of solid state hard disc.
Background technology
Solid state hard disc (Solid-StateDrive, SSD) possesses the advantages such as low power consumption, stability is high and low temperature resistant relative to conventional hard (Harddiskdrive, HDD).Flash memory (NandFlash) particle is as the storage medium of SSD, and its price/cost directly reflects the price/cost of SSD.Ge great producer carries out hard race to improve the memory capacity of individual particle on manufacturing process, and current fabrication process has stepped into 1 × nm epoch.But while capacity significantly improves, the reliability of individual particle is but declining gradually.
A SSD is made up of multiple flash memory particle, and a flash memory particle is made up of multiple data block (Block), and a data block is made up of multiple page (page).Redundant Array of Independent Disks (RAID) (RedundantArrayofIndependentDisks, RAID) technology, be a kind of polylith independently physical hard disk to combine formation hard disk groups by certain mode, i.e. logic hard disk, thus the technology than the higher memory property of single hard disk and data redundancy reliability is provided.
In prior art, SSD generally reads and writes inside in units of the page, wipes, between different pieces of information block, build RAID in units of data block, data block by identical block in different flash memory particle number is bound, and forms a data chunk (BlockGroup).In a data chunk, data chunk is cut into band (strip) one by one in units of the page, each band crosses over each data block, and in SSD disc, arranges a data buffer (buffer), for cushioning the data of a band.The flash controller (NandFlashControl, NFC) with automatic calculation check data function is according to the data calculation check data of buffering and directly write on the verification page.When data failure appears in pages some in this band, recovered the data of this inefficacy page by the data reading other pages in this band.But, the method of the existing RAID of realization is recovered fail data and only can be recovered a data failure page by the normal data of other each pages in a band, this realize the mode of RAID and applicable scene more single, can not adjust flexibly according to the demand of various application scenarios.
Summary of the invention
The invention provides the method and device that realize Redundant Array of Independent Disks (RAID) in a kind of solid state hard disc, the Method compare recovering fail data with the method solving existing RAID is single, and the problem that can not adjust flexibly according to the demand of various application scenarios.
First aspect, the embodiment of the present invention provides a kind of method realizing Redundant Array of Independent Disks (RAID) in solid state hard disc, comprising:
At least two continuous pages in each data block are bound and vertically verifies band;
Data are sequentially written in each page of described vertical verification band, and using the verification page of last page in described vertical verification band as described vertical verification band.
In the first possible implementation in first, the method also comprises:
The page of described each data block same position is bound horizontal check band, and using the verification page of any one page in described horizontal check band as described horizontal check band.
In conjunction with the first possible implementation of first aspect, in the implementation that the second is possible, the method also comprises:
When recognizing at least two page faults in described horizontal check band, according to the data of other page in the described vertical verification band at each inefficacy page place, date restoring is carried out to the inefficacy page respectively;
When recognizing at least two page faults in described vertical verification band, according to the data of other page in the described horizontal check band at each inefficacy page place, date restoring is carried out to the inefficacy page respectively.
In the third possible implementation in first, at least two continuous pages in each data block are bound vertical verification band and comprise:
All pages in each data block are bound one and vertically verifies band; Or,
All pages in each data block are divided at least two bands, each page of each band in described at least two bands are bound one and vertically verifies band.
In conjunction with the implementation that the second of first aspect is possible, in the 4th kind of possible implementation, the described page by described each data block same position is bound horizontal check band and is comprised:
The non-damaging page of described each data block same position is bound horizontal check band.
Second aspect, the embodiment of the present invention provides the device realizing Redundant Array of Independent Disks (RAID) in a kind of solid state hard disc, comprising:
First binding module, vertically verifies band for being bound by least two continuous pages in each data block;
Writing module, for being sequentially written in data in each page to described vertical verification band, and using the verification page of last page in described vertical verification band as described vertical verification band.
In the first possible implementation in second, this device also comprises:
Second binding module, for binding horizontal check band by the page of described each data block same position, and using the verification page of any one page in described horizontal check band as described horizontal check band.
In conjunction with the first possible implementation of second aspect, in the implementation that the second is possible, this device also comprises:
Correction verification module, for when recognizing at least two page faults in described horizontal check band, carries out date restoring according to the data of other page in the described vertical verification band at each inefficacy page place to the inefficacy page respectively; When recognizing at least two page faults in described vertical verification band, according to the data of other page in the described horizontal check band at each inefficacy page place, date restoring is carried out to the inefficacy page respectively.
In the third possible implementation in second, described first binding module specifically for:
All pages in each data block are bound one and vertically verifies band; Or,
All pages in each data block are divided at least two bands, each page of each band in described at least two bands are bound one and vertically verifies band.
In conjunction with the implementation that the second of second aspect is possible, in the 4th kind of possible implementation, described second binding module, also for:
The non-damaging page of described each data block same position is bound horizontal check band, and using the verification page of any one page in described horizontal check band as described horizontal check band.
Method and the device of Redundant Array of Independent Disks (RAID) is realized in the solid state hard disc that the embodiment of the present invention provides, vertically band is verified by being bound by least two continuous pages in each data block, to each sequence of pages write data in vertical verification band in units of the page, and using last page of each vertical verification band as the verification page, when in vertical verification band, a certain page of data lost efficacy time, the data reading other page of data and the verification page in vertical verification band recovered the data of the inefficacy page.The method of what the embodiment of the present invention provided realize RAID, in data block, build vertical verification band write data, and can adjust the building mode of vertical verification band according to the demand of various application scenarios flexibly, soon, reliability is high for date restoring.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, be briefly described to the accompanying drawing used required in embodiment or description of the prior art below, apparently, accompanying drawing in the following describes is some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
The method flow diagram of RAID is realized in the SSD that Fig. 1 provides for the embodiment of the present invention one;
The date restoring schematic diagram in the method for RAID is realized in the SSD that Fig. 2 provides for the embodiment of the present invention two;
The configuration diagram of the device of RAID is realized in the SSD that Fig. 3 provides for the embodiment of the present invention three;
The configuration diagram of the device of RAID is realized in the SSD that Fig. 4 provides for the embodiment of the present invention four.
Embodiment
For making the object of the embodiment of the present invention, technical scheme and advantage clearly, below in conjunction with the accompanying drawing in the embodiment of the present invention, technical scheme in the embodiment of the present invention is clearly and completely described, obviously, described embodiment is the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
Embodiment one
The method flow diagram of RAID is realized in the SSD that Fig. 1 provides for the embodiment of the present invention one, the situation of single page generation data failure in the method for RAID is realized in the applicable SSD of the present embodiment, the method can be performed by the device realizing RAID in SSD, specifically comprises the steps:
Step 101: at least two continuous pages in each data block are bound and vertically verifies band.
A SSD is made up of multiple flash memory particle, and a flash memory particle is made up of multiple data block (Block), and a data block is made up of multiple page (page).At least two continuous print pages in each data block are bound and are vertically verified band (strip) by the device realizing RAID in SSD.Wherein, form one by how many pages in each data block and vertically verify band, can adjust flexibly according to the demand of application scenarios, in general, have two kinds of typical combination: all pages in each data block are bound one and vertically verifies band; Or all pages in each data block are divided at least two bands, each page of each band is bound one and is vertically verified band.In addition, the characteristic of interference can also be there is each other with reference to the page in current multilayer unit (Multi-LevelCell, MLC) flash memory particle, the page in each data block be divided into groups according to characteristic, builds respectively and vertically verify band, to improve data reliability.
Step 102: be sequentially written in data in each page of vertical verification band, and using last page vertically verified in band as the verification page vertically verifying band.
In same data block, the multiple page of continuous print forms a vertical RAID band, in a data block, in each page of vertical verification band, be sequentially written in data, and using the verification page of last page as vertical verification band, other pages are as page of data.In the process of data write, flash controller synchronometer calculates checking data, and when the success of last page of data write data, final checking data is calculated, then directly write to by checking data in the verification page.When a certain page of data in vertical verification band lost efficacy, then can recover data by the data reading other page of data and the verification page in the vertical verification band belonging to this page of data.
The technical scheme of the embodiment of the present invention, vertically band is verified by being bound by least two continuous pages in each data block, to each sequence of pages write data in vertical verification band in units of the page, and using last page of each vertical verification band as the verification page, when in vertical verification band, a certain page of data lost efficacy time, the data reading other page of data and the verification page in vertical verification band recovered the data of the inefficacy page.Realize the method for RAID in the SSD that the embodiment of the present invention provides, build vertical verification band to write data in data block, and can adjust the building mode of vertical verification band according to the demand of various application scenarios flexibly, date restoring is fast, and reliability is high.
Build vertically to verify band in each data block in technique scheme, but the present invention is not as restriction, in the mode that other are feasible, also can build across data block and vertically verify band, such as, at least three pages at least two data blocks can be bound and vertically verify band, wherein, the quantity of the page bound at least one data block is not less than two and is continuous print.
The page number comprised in each data block is fixing, and as 64,128 or 256 etc., each page is to should a position in data block.Therefore, except can building except vertical verification band in each data block or across data block, horizontal check band can also be built between data block, the page by each data block same position binds horizontal check band, and will the verification page of any one page as this horizontal check band of horizontal check band be bound, if verification page fix is in some data blocks, the horizontal check band then built is RAID4 type, otherwise, if the dynamic change in different data blocks of the page of each horizontal check band, the horizontal check band then built is RAID5 type.
In general, for keeping concurrency, build the data block of horizontal check band in principle from different flash memory particles, but also can build horizontal check band to the intragranular different pieces of information block of same flash memory.Any one page fault in horizontal check band, can be returned by the data check of other pages in horizontal check band belonging to this inefficacy page.Because the page in horizontal check band is fixing binding, the page number of horizontal check band can dynamically reduce, write in SSD in the process of data, if existing multiple page has become the bad page and can not write data in certain horizontal check band, then automatically adjust the degree of depth of this horizontal check band, the non-damaging page of each data block same position is bound horizontal check band.Such as, if be made up of 8 page of data and 1 verification page before certain horizontal check band, the degree of depth is 8+1.After certain two page of data breaks down, the non-damaging page of all data block same positions is bound horizontal check band, then the degree of depth of this horizontal check band just becomes 6+1.
Embodiment two
The date restoring schematic diagram in the method for RAID is realized in the SSD that Fig. 2 provides for the embodiment of the present invention two.Relative to being only recovered by the data of other pages to an inefficacy page vertically verified in band or horizontal check band in above-described embodiment; in the method that the present embodiment provides; each page belongs to one and vertically also belongs to a horizontal check band while verification band, jointly provides protect the RAID of data by vertically verifying band and horizontal check band.
As shown in Figure 2, Block1, Block2, Block3 and Block4 are carried out physical bindings, form a Block group, in units of the page, this Block group is divided into N number of horizontal check band X-strip1, X-strip2, X-strip3 ... X-stripN, wherein, the verification page of horizontal check band is fixed in Block4; Each Block is formed a vertically verification band Y-strip, namely Block1 forms Y-strip1, Block2 and forms Y-strip2, Block3 formation Y-strip3.When there is data page and losing efficacy, as dash area inefficacy page1, inefficacy page2 and inefficacy page3 in figure, then can first by reading the data of the date restoring page2 of other page in the horizontal check band X-strip3 at inefficacy page2 place, then the data of the date restoring page1 of other page in Y-strip2 are read, finally, the data of the date restoring page3 of other page in X-strip3 are read; Or, also first can recover the data of page3, then recover the data of page1, finally, the data of page2 be recovered.
In the present embodiment; RAID protection mechanism to data is jointly provided by the vertical verification band that builds and horizontal check band; namely; each page also belonged to a horizontal check band while both having belonged to a vertical verification band; when the band of any one dimension in horizontal check band or vertical verification band occurs that multi-page lost efficacy; can be recovered by the data of another dimension band, solve in SSD multi-page in a band and lost efficacy and the problem of data cannot be recovered.
It should be noted that, each data block in above-described embodiment can be also can be from different flash memory particle from same flash memory particle; The verification page of each horizontal check band, except being fixed on except Blcok4, also can being fixed on other data blocks or being dispersed in different data blocks; In addition, also each data block can be split into multiple vertical verification band to realize the embodiment of the present invention.Certainly, also can build across data block and vertically verify band, such as, at least three pages at least two data blocks can be bound described vertical verification band, wherein, the quantity of the page bound at least one data block is more than or equal to and is not less than two and for continuous print, and the page bound in different pieces of information block is in different positions.
Embodiment three
The configuration diagram of the device of RAID is realized in the SSD that Fig. 3 provides for the embodiment of the present invention three.As shown in Figure 3, the device realizing RAID in the SSD of the present embodiment can comprise:
First binding module 11, vertically verifies band for being bound by least two continuous pages in each data block;
Writing module 12, for being sequentially written in data in each page to vertical verification band, and using last page vertically verified in band as the verification page vertically verifying band.
The device of the present embodiment, may be used for the technical scheme performing embodiment of the method shown in Fig. 1, by the first binding module at least two pages in each data block are bound and vertically verify band, writing module writes data to each sequence of pages in vertical verification band in units of the page, and using last page of each vertical verification band as the verification page, when in vertical verification band, a certain page of data lost efficacy time, the data reading other page of data and the verification page in vertical verification band recovered the data of the inefficacy page.Realize the device of RAID in the SSD that the embodiment of the present invention provides, build vertical verification band to write data in data block, and can adjust the building mode of vertical verification band according to the demand of various application scenarios flexibly, date restoring is fast, and reliability is high.
Further, in above-described embodiment, the first binding module 11 vertically verifies band specifically for all pages in each data block are bound one; Or
All pages in each data block are divided at least two bands, each page of each band at least two bands are bound one and vertically verifies band.
First binding module 11 is except building vertical verification band in a data block, can also build between data block and vertically verify band, at least three pages at least two data blocks are bound and vertically verifies band, wherein, the quantity of the page bound at least one data block is not less than two and is continuous print.
Embodiment four
The configuration diagram of the device of RAID is realized in the SSD that Fig. 4 provides for the embodiment of the present invention four.As shown in Figure 4, the device realizing RAID in the SSD of the present embodiment, on the basis of Fig. 3 shown device, further can also comprise:
Second binding module 13, for binding horizontal check band by the page of each data block same position, and using the verification page of any one page in horizontal check band as this horizontal check band.
Realize the device of RAID in the SSD of the present embodiment, its technique effect above existing discussion realizing principle and will reach, do not repeat them here.
Further, the second binding module 13, for the page of each data block same position is bound horizontal check band, is specially: the non-damaging page of each data block same position is bound horizontal check band.
Please refer to Fig. 4 again, in the SSD of the present embodiment, realize the device of RAID, can also comprise:
Correction verification module 14, for when recognizing at least two page faults in horizontal check band, carries out date restoring according to the data of other page in the vertical verification band at each inefficacy page place to the inefficacy page respectively;
When recognizing at least two page faults in vertical verification band, according to the data of other page in the horizontal check band at each inefficacy page place, date restoring is carried out to the inefficacy page respectively.
Last it is noted that above each embodiment is only in order to illustrate technical scheme of the present invention, be not intended to limit; Although with reference to foregoing embodiments to invention has been detailed description, those of ordinary skill in the art is to be understood that: it still can be modified to the technical scheme described in foregoing embodiments, or carries out equivalent replacement to wherein some or all of technical characteristic; And these amendments or replacement, do not make the essence of appropriate technical solution depart from the scope of various embodiments of the present invention technical scheme.

Claims (8)

1. realize a method for Redundant Array of Independent Disks (RAID) in solid state hard disc, it is characterized in that, comprising:
At least two continuous pages in each data block are bound and vertically verifies band;
Data are sequentially written in each page of described vertical verification band, and using the verification page of last page in described vertical verification band as described vertical verification band;
The page of described each data block same position is bound horizontal check band, and using the verification page of any one page in described horizontal check band as described horizontal check band.
2. method according to claim 1, is characterized in that, also comprises:
When recognizing at least two page faults in described horizontal check band, according to the data of other page in the described vertical verification band at each inefficacy page place, date restoring is carried out to the inefficacy page respectively;
When recognizing at least two page faults in described vertical verification band, according to the data of other page in the described horizontal check band at each inefficacy page place, date restoring is carried out to the inefficacy page respectively.
3. method according to claim 1, is characterized in that, at least two continuous pages in each data block is bound vertical verification band and comprises:
All pages in each data block are bound one and vertically verifies band; Or,
All pages in each data block are divided at least two bands, each page of each band in described at least two bands are bound one and vertically verifies band.
4. method according to claim 1, is characterized in that, the described page by described each data block same position is bound horizontal check band and comprised:
The non-damaging page of described each data block same position is bound horizontal check band.
5. realize a device for Redundant Array of Independent Disks (RAID) in solid state hard disc, it is characterized in that, comprising:
First binding module, vertically verifies band for being bound by least two continuous pages in each data block;
Writing module, for being sequentially written in data in each page to described vertical verification band, and using the verification page of last page in described vertical verification band as described vertical verification band;
Second binding module, for binding horizontal check band by the page of described each data block same position, and using the verification page of any one page in described horizontal check band as described horizontal check band.
6. device according to claim 5, is characterized in that, also comprises:
Correction verification module, for when recognizing at least two page faults in described horizontal check band, carries out date restoring according to the data of other page in the described vertical verification band at each inefficacy page place to the inefficacy page respectively; When recognizing at least two page faults in described vertical verification band, according to the data of other page in the described horizontal check band at each inefficacy page place, date restoring is carried out to the inefficacy page respectively.
7. device according to claim 5, is characterized in that, described first binding module specifically for:
All pages in each data block are bound one and vertically verifies band; Or,
All pages in each data block are divided at least two bands, each page of each band in described at least two bands are bound one and vertically verifies band.
8. device according to claim 5, is characterized in that, described second binding module, be specially for:
The non-damaging page of described each data block same position is bound horizontal check band, and using the verification page of any one page in described horizontal check band as described horizontal check band.
CN201210570635.6A 2012-12-25 2012-12-25 Method and the device of Redundant Array of Independent Disks (RAID) is realized in solid state hard disc Active CN103034458B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210570635.6A CN103034458B (en) 2012-12-25 2012-12-25 Method and the device of Redundant Array of Independent Disks (RAID) is realized in solid state hard disc

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210570635.6A CN103034458B (en) 2012-12-25 2012-12-25 Method and the device of Redundant Array of Independent Disks (RAID) is realized in solid state hard disc

Publications (2)

Publication Number Publication Date
CN103034458A CN103034458A (en) 2013-04-10
CN103034458B true CN103034458B (en) 2015-11-25

Family

ID=48021393

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210570635.6A Active CN103034458B (en) 2012-12-25 2012-12-25 Method and the device of Redundant Array of Independent Disks (RAID) is realized in solid state hard disc

Country Status (1)

Country Link
CN (1) CN103034458B (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103631671B (en) * 2013-11-19 2016-05-04 无锡众志和达数据计算股份有限公司 A kind of data guard method of SSD memory and controller
CN104156174A (en) * 2014-07-31 2014-11-19 记忆科技(深圳)有限公司 Strip based solid-state drive RAID (redundant array of independent disks) realizing method and device
CN104461926A (en) * 2014-11-27 2015-03-25 记忆科技(深圳)有限公司 Method for protecting solid state disk data based on two-dimensional RAIDs
US10191841B2 (en) 2015-07-06 2019-01-29 Shannon Systems Ltd. Host device, access system, and access method
CN106339179B (en) * 2015-07-06 2020-11-17 上海宝存信息科技有限公司 Host device, access system, and access method
CN105573681B (en) * 2015-12-31 2017-03-22 湖南国科微电子股份有限公司 Method and system for establishing RAID in SSD
US10318378B2 (en) 2016-02-25 2019-06-11 Micron Technology, Inc Redundant array of independent NAND for a three-dimensional memory array
CN113760786A (en) * 2017-05-10 2021-12-07 北京忆芯科技有限公司 Data organization of page stripes and method and device for writing data into page stripes
CN107273048B (en) * 2017-06-08 2020-08-04 浙江大华技术股份有限公司 Data writing method and device
CN107832168B (en) * 2017-10-13 2020-10-16 记忆科技(深圳)有限公司 Solid state disk data protection method
CN113296682B (en) * 2020-02-24 2023-06-06 北汽福田汽车股份有限公司 Data reading and writing method for whole vehicle controller
CN111796774B (en) * 2020-07-07 2024-03-08 深圳宏芯宇电子股份有限公司 Memory control method, memory storage device and memory controller

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1959648A (en) * 2005-10-31 2007-05-09 国际商业机器公司 Data protection method
CN101719050A (en) * 2009-11-25 2010-06-02 成都市华为赛门铁克科技有限公司 Data storage method and equipment
CN101840364A (en) * 2010-01-29 2010-09-22 成都市华为赛门铁克科技有限公司 Method for recovering data and storage device thereof
CN101923512A (en) * 2009-05-29 2010-12-22 晶天电子(深圳)有限公司 Two-layer, three-layer flash-memory devices, intelligent storage switch and two-layer, three layers of controller
CN102667738A (en) * 2009-10-09 2012-09-12 提琴存储器公司 Memory system with multiple striping of RAID groups and method for performing the same

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090204872A1 (en) * 2003-12-02 2009-08-13 Super Talent Electronics Inc. Command Queuing Smart Storage Transfer Manager for Striping Data to Raw-NAND Flash Modules

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1959648A (en) * 2005-10-31 2007-05-09 国际商业机器公司 Data protection method
CN101923512A (en) * 2009-05-29 2010-12-22 晶天电子(深圳)有限公司 Two-layer, three-layer flash-memory devices, intelligent storage switch and two-layer, three layers of controller
CN102667738A (en) * 2009-10-09 2012-09-12 提琴存储器公司 Memory system with multiple striping of RAID groups and method for performing the same
CN101719050A (en) * 2009-11-25 2010-06-02 成都市华为赛门铁克科技有限公司 Data storage method and equipment
CN101840364A (en) * 2010-01-29 2010-09-22 成都市华为赛门铁克科技有限公司 Method for recovering data and storage device thereof

Also Published As

Publication number Publication date
CN103034458A (en) 2013-04-10

Similar Documents

Publication Publication Date Title
CN103034458B (en) Method and the device of Redundant Array of Independent Disks (RAID) is realized in solid state hard disc
CN104503706B (en) A kind of data storage and read method based on disk array
US8307159B2 (en) System and method for providing performance-enhanced rebuild of a solid-state drive (SSD) in a solid-state drive hard disk drive (SSD HDD) redundant array of inexpensive disks 1 (RAID 1) pair
CN102024059B (en) Method and device for protecting redundant array of independent disk in file system
CN101980137B (en) Method, device and system for reconstructing redundant array of inexpensive disks
CN103336727B (en) The method that NAND flash memory storage equipment is carried out data manipulation
CN101271733B (en) Semiconductor memory device
CN102043685A (en) RAID (redundant array of independent disk) system and data recovery method thereof
CN104035830A (en) Method and device for recovering data
CN102207895B (en) Data reconstruction method and device of redundant array of independent disk (RAID)
CN101546249A (en) On-line capacity expansion method for disk arrays
CN104156174A (en) Strip based solid-state drive RAID (redundant array of independent disks) realizing method and device
CN102708019A (en) Method, device and system for hard disk data recovery
CN102981927A (en) Distribution type independent redundant disk array storage method and distribution type cluster storage system
CN103699457A (en) Method and device for restoring disk arrays based on stripping
CN101840360A (en) Rapid reconstruction method and device of RAID (Redundant Array of Independent Disk) system
US20100262755A1 (en) Memory systems for computing devices and systems
CN104347122A (en) Accessing and memorizing method and accessing and memorizing device of message type DRAM (Dynamic Random Access Memory) module
CN104503781A (en) Firmware upgrading method for hard disk and storage system
US20150089328A1 (en) Flex Erasure Coding of Controllers of Primary Hard Disk Drives Controller
CN103019894B (en) Reconstruction method for redundant array of independent disks
CN101620518A (en) Method and apparatus for creating redundancy array in disc RAID
CN103488432A (en) Hybrid disk array, deferred write verification method for hybrid disk array, and data recovery method for hybrid disk array
CN102591746B (en) Data reconstruction method and storage equipment
CN103019623A (en) Memory disc processing method and device

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