An apparatus and method for writing and reading data to and from a virtual
volume of redundant storage devices is provided. The apparatus and method
make use of metadata identifying the number of data storage devices and
number of parity storage devices in the virtual volume of redundant
storage devices. In addition, other metadata, such as the identity of the
data storage devices and parity storage devices may be utilized. The
metadata is stored with each block written to each of the storage devices.
In the event of a failure of a storage device, the metadata is modified to
reflect the failure and the storage device to which the data intended for
the failed storage device was written. In this way, if a failure of a
storage device is encountered, each block in the virtual volume of
redundant storage devices has enough information in the metadata to
identify where to find the data that was intended for the failed storage
device. Thus, reconstruction of data using parity information is not
required.
Een apparaat en een methode om gegevens te schrijven en te lezen aan en van een virtueel volume van overtollige opslaggelegenheden worden verstrekt. De apparaten en de methode maken gebruik van meta-gegevens die het aantal gegevensopslaggelegenheden en aantal pariteitsopslaggelegenheden identificeren in het virtuele volume van overtollige opslaggelegenheden. Bovendien kunnen andere meta-gegevens, zoals de identiteit van de gegevensopslaggelegenheden en pariteitsopslaggelegenheden worden gebruikt. De meta-gegevens wordt met elk blok opgeslagen dat aan elk van de opslaggelegenheden wordt geschreven. In het geval van een mislukking van een opslaggelegenheid, wordt de meta-gegevens gewijzigd om op de mislukking en op de opslaggelegenheid te wijzen waaraan het gegeven voorgenomen voor de ontbroken opslaggelegenheid werd geschreven. Op deze wijze, als een mislukking van een opslaggelegenheid wordt ontmoet, elk blok in het virtuele volume van overtollige opslaggelegenheden genoeg informatie in de meta-gegevens heeft zich te identificeren waar te om de gegevens te vinden die voor de ontbroken opslaggelegenheid voorgenomen waren. Aldus, wordt de wederopbouw van gegevens die pariteitsinformatie gebruiken niet vereist.