A system which provides a completely redundant configuration including dual
Fibre Channel fabric links interconnecting each of the components of two
data storage sites, wherein each site comprises a host computer and
associated data storage array, with redundant array controllers and
adapters. The array controllers perform a command and data logging
function which stores all host write commands and data `missed` by the
backup storage array during a situation wherein the links between the
sites are down, the remote site is down, or where a site failover to the
remote site has occurred. Log units are used to store, in order, all
commands and data for every transaction which was `missed` by the backup
storage array when one of the above system error conditions has occurred.
The system provides rapid and accurate recovery of backup data at the
remote site by sending all logged commands and data from the logging site
over the link to the backup site in order, while avoiding the overhead of
a full copy operation.