Patent ID: 8572428

Claim:
A storage apparatus comprising: a first controller; and a second controller; wherein the first data controller includes a first storage unit that stores externally input data, a first bus connecter that connects a transmission path for data of the first data controller and a transmission path for data of the second data controller, a data transmitter that transmits the data stored in the first storage unit through the first bus connecter to the second data controller, and a first failure detector that detects a failure in data transmission in the first bus connecter and causes the data transmitter to retransmit the data causing a failure during the transmission; and wherein the second data controller includes a second storage unit that stores data transmitted from the first data controller, a second bus connecter that connects a transmission path for data of the first data controller and a transmission path for data of the second data controller, a data writing unit that acquires data transmitted by the data transmitter through the second bus connecting unit and writes it to the second storage unit, a second failure detector that detects a failure in the second bus connecter and the data writing unit and determines whether the detected failure is caused by the first data controller or not, and a control unit that, if the failure occurring in the second bus connecter and the data writing unit is caused by the first data controller, controls the second bus connecting unit and the data writing unit so as to receive and write the data retransmitted from the data transmitter.