Reversing a communication path between a first volume on a first storage
device and a second volume on a second storage device includes suspending communication
between the first and second volumes while maintaining operations for other volumes
of the storage devices, causing the first volume to change from a source volume
to a destination volume without destroying the first volume, causing the second
volume to change from a destination volume to a source volume without destroying
the second volume, and resuming communication between the first and second volumes.
Causing the first volume to change from a source volume to a destination volume
may include modifying a table of the first storage device. Causing the second volume
to change from a source volume to a destination volume may include modifying a
table of the second storage device.