A system and method for dynamic data recovery is described. The system and
method for dynamic data recovery operates on a computer storage system
that includes a plurality of disk drives for storing parity groups. Each
parity group includes storage blocks. Each of the storage blocks is stored
on a separate disk drive such that no two storage blocks from a given
parity set reside on the same disk drive. The computer storage system
further includes a recovery module to dynamically recover data that is
lost when at least a portion of one disk drive in the plurality of disk
drives becomes unavailable. The recovery module is configured to produce a
reconstructed block by using information in the remaining storage blocks
of a parity set that corresponds to an unavailable storage block. The
recovery module is further configured to split the parity group
corresponding to an unavailable storage block into two parity groups if
the parity group corresponding to the unavailable storage block spanned
all of the drives in the plurality of disk drives.
Een systeem en een methode voor dynamische gegevensterugwinning worden beschreven. Het systeem en de methode voor dynamische gegevensterugwinning werken op een systeem van de computeropslag dat een meerderheid van schijfaandrijving voor het opslaan van pariteitsgroepen omvat. Elke pariteitsgroep omvat opslagblokken. Elk van de opslagblokken wordt opgeslagen op een afzonderlijke schijfaandrijving dusdanig dat geen twee opslagblokken van een bepaalde pariteitsreeks op de zelfde schijfaandrijving verblijven. Het systeem van de computeropslag omvat verder een terugwinningsmodule om gegeven dynamisch terug te krijgen dat wordt verloren wanneer minstens een gedeelte van één schijfaandrijving in de meerderheid van schijfaandrijving niet beschikbaar wordt. De terugwinningsmodule wordt gevormd om een opnieuw opgebouwd blok te veroorzaken door informatie in de resterende opslagblokken van een geplaatste pariteit te gebruiken die aan een niet beschikbaar opslagblok beantwoordt. De terugwinningsmodule wordt verder gevormd om de pariteitsgroep die aan een niet beschikbaar opslagblok beantwoordt in twee pariteitsgroepen te verdelen als de pariteitsgroep die aan het niet beschikbare opslagblok de elk van aandrijving in de meerderheid van schijfaandrijving beantwoordt overspande.