Patent ID: 8359429

Claim:
A system, comprising: a plurality of volumes configured to store data, wherein said volumes are configured as mirrors of one another; and a plurality of hosts configured to access said plurality of volumes; wherein a first one of said plurality of hosts is configured to execute a mirror recovery process with respect to said plurality of volumes and to maintain a progress indication of said mirror recovery process; wherein said first host is further configured to distribute said progress indication to another one or more of said plurality of hosts including a second host; and wherein said second host is configured to: detect a read operation directed to a particular data block stored by said plurality of volumes; dependent upon said progress indication distributed by said first host, determine whether said particular data block has been recovered by said mirror recovery process; and in response to determining that said particular data block has not been recovered by said mirror recovery process, convert said read operation into a read-writeback operation, wherein said read-writeback operation is operable both to read a data value corresponding to said particular data block from a given one of said plurality of volumes and to write said data value to each other one of said plurality of volumes.