Patent ID: 8392756
Filing Date: 2013-03-05
Classification: G06F

Abstract:
1. A storage apparatus comprising: a storage drive configured to provide a physical storage area for creating a logical storage area to be used by an external apparatus; a drive interface unit configured to input and output data to and from the storage drive; a power supply unit configured to supply operation power to the storage drive and the drive interface unit; and a storage controller including a plurality of processing units and a drive control interface unit, the processing units configured to execute via the drive interface unit data write processing from the external apparatus to the storage drive and data read processing from the storage drive, the drive control interface unit configured to issue a command to the drive interface unit in response to a request from each of the processing units, wherein the power supply unit inputs power supply information to the drive interface unit, the power supply information indicating an operation state of the power supply unit, any one of the plurality of processing units acquires the power supply information of the power supply unit through a data network path to the drive interface unit for the data write processing and the data read processing, and determines whether or not a failure occurs in the power supply unit supplying the operation power to the storage drive and the drive interface unit, on the basis of the acquired power supply information, wherein the drive control interface unit includes a data queue in which the command issued in response to the request from any one of the plurality of processing units is stored and held, and when any one of the plurality of processing units detects an error in an operation of the command, the command held in the data queue is deleted, and power failure detection process commands each issued in response to a request made by any one of the plurality of processing units for power failure detection processing are stored in the data queue from the top thereof and are sequentially processed.