Dynamically creating a communication path between first and second storage
devices, includes creating a connection to a source volume on the first
storage device and indicating that the source volume is not ready to
transmit data on the communication path, after successfully creating the
connection to the source volume, creating a connection to a destination
volume on the second storage device and initially indicating that
portions of one of: the destination volume and the source volume do not
contain valid copies of data, where the destination volume accepts data
from the source volume, and after successfully creating the connections
to the source and destination volumes, indicating that the source volume
is ready to transmit data on the communication path. Dynamically creating
a communication path between first and second storage devices, may also
include creating at least one of: the source volume and the destination
volume. Creating the connection to the source volume may include
modifying a table containing configuration information for the first
storage device. Creating the connection to the destination volume may
include modifying a table containing configuration information for the
second storage device.