An apparatus, system, and method are disclosed for reliably updating a
data group in a data replication environment. The apparatus, system, and
method reliably update the data group by receiving an updated data group
sent from a first storage medium to a second storage medium, comparing
the updated data group with a previous data group previously existing on
the second storage medium and writing the updated data group to the
second storage medium. The read-before-write and differencing method
disclosed maintain reliability by storing multiple copies of changes made
to the second storage medium during and after the write process.