[go: up one dir, main page]

DE602004012975D1 - RAPID RECONSTRUCTION OF DEFECTIVE PLATE SEP - Google Patents

RAPID RECONSTRUCTION OF DEFECTIVE PLATE SEP

Info

Publication number
DE602004012975D1
DE602004012975D1 DE602004012975T DE602004012975T DE602004012975D1 DE 602004012975 D1 DE602004012975 D1 DE 602004012975D1 DE 602004012975 T DE602004012975 T DE 602004012975T DE 602004012975 T DE602004012975 T DE 602004012975T DE 602004012975 D1 DE602004012975 D1 DE 602004012975D1
Authority
DE
Germany
Prior art keywords
disk
read error
mirror
lba
raid controller
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.)
Expired - Lifetime
Application number
DE602004012975T
Other languages
German (de)
Inventor
William K Stewart
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.)
Netezza Corp
Original Assignee
Netezza Corp
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 Netezza Corp filed Critical Netezza Corp
Publication of DE602004012975D1 publication Critical patent/DE602004012975D1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2056Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
    • G06F11/2087Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring with a common controller
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1879Direct read-after-write methods
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1816Testing
    • G11B2020/183Testing wherein at least one additional attempt is made to read or write the data when a first attempt is unsuccessful
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2508Magnetic discs
    • G11B2220/2516Hard disks
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/41Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
    • G11B2220/415Redundant array of inexpensive disks [RAID] systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Hardware Redundancy (AREA)
  • Organic Insulating Materials (AREA)
  • Superconductors And Manufacturing Methods Therefor (AREA)

Abstract

A technique for read error failover processing in a mirrored disk system such as a Redundant Array of Inexpensive Disks (RAID) system, where individual disk units perform Logical Block Address (LBA) remapping. A read error causes a disk controller to report an “unrecoverable” read error to a RAID controller. After receiving this report of an unrecoverable read error, rather than simply switching over to a mirror, the RAID controller first checks to see whether the disk that caused the error can successfully reassign an LBA. In particular, the RAID controller can retrieve the data that was associated with the failed LBA from the mirror, and then write that data to the offending disk. Only if this process does not succeed is the offending disk then treated by the RAID controller as having failed sufficiently to require failover to the mirror.
DE602004012975T 2003-02-10 2004-02-10 RAPID RECONSTRUCTION OF DEFECTIVE PLATE SEP Expired - Lifetime DE602004012975D1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US44636403P 2003-02-10 2003-02-10
PCT/US2004/003941 WO2004072815A2 (en) 2003-02-10 2004-02-10 Rapid regeneration of failed disk sector in a distributed database system

Publications (1)

Publication Number Publication Date
DE602004012975D1 true DE602004012975D1 (en) 2008-05-21

Family

ID=32869493

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602004012975T Expired - Lifetime DE602004012975D1 (en) 2003-02-10 2004-02-10 RAPID RECONSTRUCTION OF DEFECTIVE PLATE SEP

Country Status (5)

Country Link
US (2) US7281160B2 (en)
EP (1) EP1597674B1 (en)
AT (1) ATE391956T1 (en)
DE (1) DE602004012975D1 (en)
WO (1) WO2004072815A2 (en)

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE602004012975D1 (en) * 2003-02-10 2008-05-21 Netezza Corp RAPID RECONSTRUCTION OF DEFECTIVE PLATE SEP
US7346806B2 (en) * 2004-09-23 2008-03-18 International Business Machines Corporation Hard disk drive background scrub methodology
US7346804B2 (en) * 2004-09-23 2008-03-18 International Business Machines Corporation Hard disk drive data scrub methodology
JP4491330B2 (en) * 2004-11-08 2010-06-30 富士通株式会社 Disk array device, data recovery method and data recovery program
US7752491B1 (en) * 2005-05-05 2010-07-06 Seagate Technology Llc Methods and structure for on-the-fly head depopulation in a dynamically mapped mass storage device
US7685360B1 (en) 2005-05-05 2010-03-23 Seagate Technology Llc Methods and structure for dynamic appended metadata in a dynamically mapped mass storage device
US7653847B1 (en) 2005-05-05 2010-01-26 Seagate Technology Llc Methods and structure for field flawscan in a dynamically mapped mass storage device
US7620772B1 (en) 2005-05-05 2009-11-17 Seagate Technology, Llc Methods and structure for dynamic data density in a dynamically mapped mass storage device
US7916421B1 (en) 2005-05-05 2011-03-29 Seagate Technology Llc Methods and structure for recovery of write fault errors in a dynamically mapped mass storage device
US7617358B1 (en) 2005-05-05 2009-11-10 Seagate Technology, Llc Methods and structure for writing lead-in sequences for head stability in a dynamically mapped mass storage device
US7603530B1 (en) 2005-05-05 2009-10-13 Seagate Technology Llc Methods and structure for dynamic multiple indirections in a dynamically mapped mass storage device
JP4409483B2 (en) * 2005-06-30 2010-02-03 富士通株式会社 Storage system, storage control device, and storage control method
JP2007052509A (en) * 2005-08-15 2007-03-01 Fujitsu Ltd Medium error recovery apparatus, method, and program in disk array apparatus
JP2007058978A (en) * 2005-08-24 2007-03-08 Canon Inc Data processing method, apparatus and program
JP4456060B2 (en) * 2005-12-14 2010-04-28 富士通株式会社 RAID control apparatus, RAID control program, and RAID control method
US20070174678A1 (en) * 2006-01-17 2007-07-26 Allen King Apparatus, system, and method for a storage device's enforcing write recovery of erroneous data
US7490263B2 (en) * 2006-01-17 2009-02-10 Allen King Apparatus, system, and method for a storage device's enforcing write recovery of erroneous data
JP4821448B2 (en) * 2006-06-14 2011-11-24 富士通株式会社 RAID controller and RAID device
US7890796B2 (en) * 2006-10-04 2011-02-15 Emc Corporation Automatic media error correction in a file server
US7975109B2 (en) 2007-05-30 2011-07-05 Schooner Information Technology, Inc. System including a fine-grained memory and a less-fine-grained memory
JP5251142B2 (en) * 2008-01-25 2013-07-31 富士通株式会社 Transfer device, transfer device control method, and information processing device
US8732386B2 (en) * 2008-03-20 2014-05-20 Sandisk Enterprise IP LLC. Sharing data fabric for coherent-distributed caching of multi-node shared-distributed flash memory
US8229945B2 (en) 2008-03-20 2012-07-24 Schooner Information Technology, Inc. Scalable database management software on a cluster of nodes using a shared-distributed flash memory
JP5374075B2 (en) * 2008-06-06 2013-12-25 エイチジーエスティーネザーランドビーブイ Disk device and control method thereof
JP5367357B2 (en) * 2008-12-24 2013-12-11 株式会社メガチップス Memory system and computer system
US8181062B2 (en) * 2010-03-26 2012-05-15 Lsi Corporation Method to establish high level of redundancy, fault tolerance and performance in a raid system without using parity and mirroring
US8112663B2 (en) * 2010-03-26 2012-02-07 Lsi Corporation Method to establish redundancy and fault tolerance better than RAID level 6 without using parity
US8856593B2 (en) 2010-04-12 2014-10-07 Sandisk Enterprise Ip Llc Failure recovery using consensus replication in a distributed flash memory system
US9047351B2 (en) 2010-04-12 2015-06-02 Sandisk Enterprise Ip Llc Cluster of processing nodes with distributed global flash memory using commodity server technology
US9164554B2 (en) 2010-04-12 2015-10-20 Sandisk Enterprise Ip Llc Non-volatile solid-state storage system supporting high bandwidth and random access
US8868487B2 (en) 2010-04-12 2014-10-21 Sandisk Enterprise Ip Llc Event processing in a flash memory-based object store
US8700842B2 (en) 2010-04-12 2014-04-15 Sandisk Enterprise Ip Llc Minimizing write operations to a flash memory-based object store
US8954385B2 (en) 2010-06-28 2015-02-10 Sandisk Enterprise Ip Llc Efficient recovery of transactional data stores
US8694733B2 (en) 2011-01-03 2014-04-08 Sandisk Enterprise Ip Llc Slave consistency in a synchronous replication environment
CN102147713B (en) * 2011-02-18 2013-06-12 杭州宏杉科技有限公司 Method and device for managing network storage system
US8874515B2 (en) 2011-04-11 2014-10-28 Sandisk Enterprise Ip Llc Low level object version tracking using non-volatile memory write generations
US9569312B2 (en) * 2011-09-27 2017-02-14 Xcube Research And Development, Inc. System and method for high-speed data recording
CN102508724B (en) * 2011-10-25 2013-12-18 北京同有飞骥科技股份有限公司 Disk bad block processing method based on soft RAID (redundant array of independent disks)
US9135064B2 (en) 2012-03-07 2015-09-15 Sandisk Enterprise Ip Llc Fine grained adaptive throttling of background processes
CN102708019B (en) * 2012-04-28 2014-12-03 华为技术有限公司 Method, device and system for hard disk data recovery
US9760293B2 (en) * 2013-03-07 2017-09-12 Seagate Technology Llc Mirrored data storage with improved data reliability
US9098444B2 (en) 2013-03-12 2015-08-04 Dell Products, Lp Cooperative data recovery in a storage stack
US9141495B2 (en) 2013-03-12 2015-09-22 Dell Products, Lp Automatic failure recovery using snapshots and replicas
US9529674B2 (en) * 2013-06-18 2016-12-27 Dell Product, LP Storage device management of unrecoverable logical block addresses for RAID data regeneration
CN103544995B (en) 2013-08-27 2016-09-21 华为技术有限公司 A kind of bad track repairing method and bad track repairing device
CN103645997B (en) * 2013-12-26 2016-12-07 深圳市迪菲特科技股份有限公司 A kind of method and system of data protection
US9542272B2 (en) 2014-03-24 2017-01-10 Avago Technologies General Ip (Singapore) Pte. Ltd. Write redirection in redundant array of independent disks systems
TWI534609B (en) * 2015-02-03 2016-05-21 Automatic scanning and repair method for electronic devices
US10854180B2 (en) 2015-09-29 2020-12-01 Amper Music, Inc. Method of and system for controlling the qualities of musical energy embodied in and expressed by digital music to be automatically composed and generated by an automated music composition and generation engine
US9721551B2 (en) 2015-09-29 2017-08-01 Amper Music, Inc. Machines, systems, processes for automated music composition and generation employing linguistic and/or graphical icon based musical experience descriptions
US10120769B2 (en) * 2016-04-13 2018-11-06 Dell Products L.P. Raid rebuild algorithm with low I/O impact
US10216597B2 (en) * 2016-04-29 2019-02-26 Netapp, Inc. Recovering unreadable data for a vaulted volume
US10901847B2 (en) * 2018-07-31 2021-01-26 EMC IP Holding Company LLC Maintaining logical to physical address mapping during in place sector rebuild
US10825477B2 (en) * 2018-08-02 2020-11-03 Western Digital Technologies, Inc. RAID storage system with logical data group priority
US11132256B2 (en) 2018-08-03 2021-09-28 Western Digital Technologies, Inc. RAID storage system with logical data group rebuild
US11086740B2 (en) 2018-10-10 2021-08-10 International Business Machines Corporation Maintaining storage array online
US10964299B1 (en) 2019-10-15 2021-03-30 Shutterstock, Inc. Method of and system for automatically generating digital performances of music compositions using notes selected from virtual musical instruments based on the music-theoretic states of the music compositions
US11037538B2 (en) 2019-10-15 2021-06-15 Shutterstock, Inc. Method of and system for automated musical arrangement and musical instrument performance style transformation supported within an automated music performance system
US11024275B2 (en) 2019-10-15 2021-06-01 Shutterstock, Inc. Method of digitally performing a music composition using virtual musical instruments having performance logic executing within a virtual musical instrument (VMI) library management system
US12081526B2 (en) * 2021-05-19 2024-09-03 Western Digital Technologies, Inc. Data storage device data recovery using remote network storage
CN114764596A (en) * 2022-04-07 2022-07-19 浙江大华技术股份有限公司 Method and device for prolonging hard disk service life, computer equipment and storage medium
CN117700248B (en) * 2023-12-26 2025-09-02 山东宇佳新材料有限公司 Silicon nitride-bonded silicon carbide refractory material and preparation method thereof

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0264834A (en) * 1988-08-31 1990-03-05 Midori Denshi Kk Data transfer device in miniature computer system
US5271018A (en) * 1990-04-27 1993-12-14 Next, Inc. Method and apparatus for media defect management and media addressing
US5166936A (en) * 1990-07-20 1992-11-24 Compaq Computer Corporation Automatic hard disk bad sector remapping
US5974544A (en) * 1991-12-17 1999-10-26 Dell Usa, L.P. Method and controller for defect tracking in a redundant array
JP3322768B2 (en) * 1994-12-21 2002-09-09 富士通株式会社 Recording / reproducing apparatus and recording medium alternation processing method
US6088815A (en) * 1998-02-23 2000-07-11 International Busines Machines Corporation Automatic data recovery for a duplex pair
US6247152B1 (en) * 1999-03-31 2001-06-12 International Business Machines Corporation Relocating unreliable disk sectors when encountering disk drive read errors with notification to user when data is bad
US6470461B1 (en) * 1999-06-07 2002-10-22 Qlogic Corporation Disk drive controller circuit and method for skipping defective and/or undesired sectors
US6925580B2 (en) * 1999-12-03 2005-08-02 Seagate Technology Llc Full volume slip defect management in a disc drive
US20010048567A1 (en) * 2000-02-25 2001-12-06 Yong Peng Chng Variable spares per track defect management system
US6941488B2 (en) * 2000-08-04 2005-09-06 Seagate Technology Llc Retrieval of a single complete copy from multiple stored copies of information
US6862609B2 (en) * 2001-03-07 2005-03-01 Canopy Group, Inc. Redundant storage for multiple processors in a ring network
US6993679B2 (en) * 2002-02-28 2006-01-31 Sun Microsystems, Inc. System and method for inhibiting reads to non-guaranteed data in remapped portions of a storage medium
KR20030073982A (en) * 2002-03-14 2003-09-19 한국전자통신연구원 Coherence preservation method of duplicated data in raid subsystems
DE602004012975D1 (en) * 2003-02-10 2008-05-21 Netezza Corp RAPID RECONSTRUCTION OF DEFECTIVE PLATE SEP

Also Published As

Publication number Publication date
WO2004072815A3 (en) 2005-04-14
ATE391956T1 (en) 2008-04-15
WO2004072815A2 (en) 2004-08-26
US20040268179A1 (en) 2004-12-30
US7281160B2 (en) 2007-10-09
US7840838B2 (en) 2010-11-23
EP1597674B1 (en) 2008-04-09
EP1597674A2 (en) 2005-11-23
EP1597674A4 (en) 2006-10-11
US20070300101A1 (en) 2007-12-27

Similar Documents

Publication Publication Date Title
DE602004012975D1 (en) RAPID RECONSTRUCTION OF DEFECTIVE PLATE SEP
US6502166B1 (en) Method and apparatus for distributing data across multiple disk drives
US7421535B2 (en) Method for demoting tracks from cache
CN104484251B (en) A kind of processing method and processing device of hard disk failure
US20090187806A1 (en) System and method for error detection in a redundant memory system
US7958331B2 (en) Storage device with opportunistic address space
JP2018517213A (en) Stripe mapping in memory
US20090204758A1 (en) Systems and methods for asymmetric raid devices
US20040015657A1 (en) Method of handling unreadable blocks during write of a RAID device
US9519545B2 (en) Storage drive remediation in a raid system
JPWO2006123416A1 (en) Disk failure recovery method and disk array device
CN102708019A (en) Method, device and system for hard disk data recovery
US7076686B2 (en) Hot swapping memory method and system
US20150019808A1 (en) Hybrid storage control system and method
US8402213B2 (en) Data redundancy using two distributed mirror sets
JPH08194586A (en) Method,system and apparatus for data processing
US7130973B1 (en) Method and apparatus to restore data redundancy and utilize spare storage spaces
US8756388B2 (en) Dynamic volume compare for asynchronous remote copy verification
US7024585B2 (en) Method, apparatus, and program for data mirroring with striped hotspare
WO2016112824A1 (en) Storage processing method and apparatus, and storage device
CN103902232A (en) Data write-in method and device
US10379972B1 (en) Minimizing reads for reallocated sectors
US20070036055A1 (en) Device, method and program for recovering from media error in disk array device
WO2023246240A1 (en) Data reconstruction method and apparatus
CN102033794A (en) FLASH solid state disc data redundancy protection method

Legal Events

Date Code Title Description
8332 No legal effect for de