Patent ID: 9652325
Date: 2017-05-16
CPC Classifications: G06F

Claim:
1. A storage system, comprising a plurality of storing units and a data processing unit for storing data into the plurality of storing units and retrieving the data stored in the storing units, wherein the data processing unit includes: a distribution storage processing unit for distributing and storing a plurality of fragment data including division data obtained by dividing storage target data into a plurality of pieces and redundant data for restoring the storage target data, into the plurality of storing units; an operation status detecting unit for executing detection of an operation status of each of the storing units; and a data regenerating unit for, in accordance with a result of the detection by the operation status detecting unit, when any of the storing units goes down, executing regeneration of the fragment data having been stored in the down storing unit based on other of the fragment data stored in another of the storing units different from the down storing unit, and storing into the other of the storing units; and wherein the data regenerating unit has a function of transferring and storing the fragment data stored in the storing unit previously scheduled to go down into another of the storing units before the storing unit scheduled to go down goes down, wherein based on operation schedule data in which it is previously set the storing unit goes down, the data regenerating unit transfers and stores the fragment data stored in the storing unit into another of the storing units before the storing unit goes down and, when the storing unit scheduled to go down goes down, the data regenerating unit does not execute the regeneration of the fragment data having been stored in the storing unit, wherein when any of the storing units goes down in accordance with an input operation instruction, the data regenerating unit executes a process of the regeneration of the fragment data having been stored in the down storing unit with lower priority than priority set on another process in the storage system, and wherein in a case that the down storage unit does not recover within a preset time during the time of execution of the process of the regeneration of the fragment data stored in the down storing unit with the lower priority, the data regenerating unit executes the process of the regeneration with higher priority than the lower priority.