Patent ID: 9639436
Date: 2017-05-02
CPC Classifications: G06F

Claim:
1. A computer-implemented method for storing data, the method comprising: providing a first pool of storage having a first plurality of storage devices and an associated first volume; providing a second pool of storage having a second plurality of storage devices and an associated second volume, data of the first pool of storage corresponding to data of the second pool of storage, the first pool of storage and the second pool of storage not sharing the same controller; synchronizing, by a storage device of the first plurality of storage devices, the first pool of storage with the second pool of storage; monitoring, at a storage device of the first plurality of storage devices, each given storage device of the first plurality of storage devices for one or more warning indications including one or more soft errors; and based on results of the monitoring, automatically taking corrective action, prior to a loss of synchronization event and prior to a failure of the first volume, wherein the synchronizing includes performing one or more bi-directional acknowledgements between the first pool of storage and the second pool of storage; and wherein automatically taking corrective action includes replacing the second volume with the first volume, prior to the loss of synchronization event and prior to the failure of the first volume.