Patent ID: 9122787
Filing Date: 2015-09-01
Classification: G06F

Abstract:
1. A storage system comprising: a plurality of storage devices; and a controller being operable to manage a plurality of storage areas, which are provided by using the plurality of storage devices, and a volume of a plurality of volumes which is allocated a storage area of the plurality of storage areas for storing data in accordance with receiving a write command to the volume and being operable to detect failure of a portion of the plurality of storage devices, and being operable, after detecting the failure, to find a plurality of allocated storage areas that are affected by the failure of the portion and to prioritize the plurality of allocated storage areas that are found to be affected by the failure of the portion with different priorities for a recovery process to the portion of the plurality of storage devices having the failure, based on information managed by the controller which relates to the allocated storage areas, wherein data stored in an allocated storage area, of the plurality of allocated storage areas that are found to be affected by the failure of the portion, having a higher priority is handled for the recovery process before data stored in another allocated storage area, of the plurality of allocated storage areas that are found to be affected by the failure of the portion, having a lower priority based on the priorities; and wherein the controller is operable to discover the plurality of allocated storage areas affected by the failure of the portion based on a location of the failure in the plurality of storage devices, first information indicating how an area on parity groups is assigned to each of the volumes, and second information indicating construction of each parity group of the parity groups from the plurality of storage devices, and is operable to prioritize the plurality of allocated storage areas based on the discovery.