Techniques for performing data redundancy operations in a distributed
manner. A primary data storage facility stores a primary copy of data and
a secondary facility stores data that is redundant of the primary copy of
the data. The primary facility includes a first redundancy appliance that
receives a first sequence of write requests and stores data for the first
sequence of write requests in mass storage associated with the first
redundancy appliance. A second redundancy appliance receives a second
sequence of write requests and stores data for the second sequence of
write requests in mass storage associated with the second redundancy
appliance. Thus, a workload is shared among the first and second
redundancy appliances by dividing the workload into the first and second
sequences of write requests, where each sequence is handled by a
different redundancy appliance. Because the operations are distributed in
such a facility, it is expected that the facility will be able to
accommodate a larger workload than otherwise (e.g., having a higher
storage request rate or requiring additional storage capacity).