Hi, I'm trying to understand how mdadm protects against inconsistent data read in the face of failures that occur while writing to a device that has raid1. Here is the scenario: I have set up raid1 that has 2 mirrors. First one is on local storage and the second is on remote storage. The remote storage mirror is configured with write-mostly. We have parallel jobs: 1 writing to an area on the device and the other reading from that area. The write operation writes the data to the first mirror, and at that point the read operation reads the new data from the first mirror. Now, before data has been written to the second (remote) mirror a failure has occurred which caused the first machine to fail, When the machine comes up, the data is recovered from the second, remote, mirror. Now when reading from this area, the users will receive the older value, even though, in the first read they got the newer value that was written. Does mdadm protect against this inconsistency? Regards, Ronnie Lazar