Multiple storage devices are monitored to detect failure of a storage
device. Upon detection of a storage device failure, a determination is
made regarding whether a first data reconstruction technique is
available. If a first data reconstruction technique is available, the
data is reconstructed from the failed storage device using the first data
reconstruction technique. If the first data construction technique is not
available, the data is reconstructed from the failed storage device using
a second data reconstruction technique.