In one embodiment, a method includes replicating a production volume on a plurality of replica volumes. Each replica volume is stored on a respective storage array with a respective journal. The replicating includes writing data to a do stream of each journal written to the production volume, reading from the do stream of each journal, reading undo data that will be overwritten by the data in the do stream, distributing the undo data across the journals and writing the data from the do stream from each journal to the respective replica volume. A number of journals less than a total number of journals can be used to access data in a full journal.