A failure-data register unit receives failure data from a failure
detecting module. Based on the failure data, a test-execution instructing
unit instructs each module to execute access tests for the module
accessed when the failure detecting module detected the failure. When a
test-result receiving unit receives results of the access tests, a
failure-location identifying unit identifies the failed module based on
the results. A server-request control unit suspends server I/O while the
access tests are performed.