A primary controller operates to transmit write data and a write time to a
secondary controller in the earlier sequence of the write times after
reporting a completion of a request for write to a processing unit. The
secondary controller stores the write data and the write time transmitted
from the primary controller in the cache memory. At a time, the secondary
controller stores the write data in a disk unit in the earlier sequence
of the write time. These operations make it possible to guarantee all the
write data on or before the reference time.