This invention provides a high-availability disk control device and a failure
recovery processing method thereof. In one embodiment, a disk control device comprises
a plurality of host interface modules configured to interface with a computer;
a plurality of disk interface modules configured to interface with a storage device;
a plurality of cache memory modules configured to temporarily store data read from
or written to the storage device; and a switch network connecting the various modules.
Each of the host interface modules is configured to execute data transfers between
the computer and the cache memory modules, and each of the disk interface modules
is configured to execute data transfers between the storage device and the cache
memory modules. Each of the various modules includes identification information
providing unique identification within the switch network. The switch network includes
a memory containing path information based on the identification information for
data transfer paths among the various modules. Each cache memory module is configured
to monitor failure in that module and to control changing of the path information
relating to that module in the memory of the switch network.