There is provided a system for dynamically resynchronizing a storage system
made up of a plurality of mirrored logical volumes respectively divided
into a plurality of mirrored logical data partitions in the event of a
system failure. Immediately after the correction of the problem causing
the failure, meals start to resynchronize the plurality of logical volumes
but without waiting for the resynchronization to be completed; means
access data from a data partition in one of said logical volumes. Then
there are means for determining whether the portion of the logical volume
containing the accessed partition has already been resynchronized,
together with means responsive to these determining means for replacing
the corresponding data in the other mirrored partitions in the logical
volume with the accessed data, in the event that the portion of the
logical volume has not been resynchronized. The means for replacing the
data in the other mirrored partitions in the logical volume containing the
accessed partition may replace the data prior to resynchronization of the
logical volume or it may replace the data during the subsequent
resynchronization of the logical volume. In the implementation where the
data in the other mirrored partitions is replaced during
resynchronization, then there is provided interim means responsive to the
accessing of data from the data partition in said logical volume for
indicating the partition as accessible and for indicating the other
mirrored partitions in the logical volume as inaccessible.
È fornito un sistema per dinamicamente resynchronizing un sistema di memorizzazione composto di una pluralità di volumi logici rispecchiati divisi rispettivamente in una pluralità di divisorii logici rispecchiati di dati in caso di un guasto del sistema. Subito dopo della correzione del problema che causa il guasto, i pasti cominciano resynchronize la pluralità dei volumi logici ma senza aspettare la risincronizzazione da completare; i mezzi accedono ai dati da un divisorio di dati in uno dei volumi logici detti. Allora ci sono mezzi per la determinazione se la parte del volume logico che contiene il divisorio raggiunto già è stata resynchronized, insieme ai mezzi sensibli a reagire a questi mezzi di determinazione per la sostituzione dei dati corrispondenti negli altri divisorii rispecchiati nel volume logico con i dati raggiunti, nel caso in cui la parte del volume logico non sia stata resynchronized. I mezzi per la sostituzione dei dati negli altri divisorii rispecchiati nel volume logico che contiene il divisorio raggiunto possono sostituire i dati prima di risincronizzazione del volume logico o può sostituire i dati durante la risincronizzazione successiva del volume logico. Nell'esecuzione dove i dati negli altri divisorii rispecchiati sono sostituiti durante la risincronizzazione, allora ci è modo fornito di interim sensible a reagire all'accesso dei dati dal divisorio di dati nel volume logico detto per indicare il divisorio come accessibile e per indicare gli altri divisorii rispecchiati nel volume logico come inaccessibile.