Storage system and method to support scheduled and operational going down of a storing unit
First 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, andwherein 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.
1 Assignment
0 Petitions
Accused Products
Abstract
There are provided: 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 into a plurality of storing unit; an operation status detecting unit for detecting operation statuses of the respective storing unit; 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 unit goes down, regenerating the fragment data having been stored in the down storing unit based on the other fragment data stored in the other storing unit different from the down storing unit. Moreover, 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 the other storing unit before the storing unit goes down.
14 Citations
7 Claims
-
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. - View Dependent Claims (2, 3, 4)
-
-
5. An information processing device that is connected to a plurality of storing units and that stores data into the plurality of storing units and retrieves the data stored in the storing units, the information processing device comprising:
-
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, 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.
-
-
6. A non-transitory computer-readable medium storing a program comprising instructions for causing an information processing device that is connected to a plurality of storing units and that stores data into the plurality of storing units and retrieves the data stored in the storing units, to realize:
-
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 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 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.
-
-
7. An information processing method in an information processing device that is connected to a plurality of storing units and that stores data into the plurality of storing units and retrieves the data stored in the storing units,
the information processing method comprising: -
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; executing detection of an operation status of each of the storing units; and in accordance with a result of the detection by the operation status detecting units 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 the information processing method comprising 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 goes down, wherein based on operation schedule data in which it is previously set the storing unit goes down, transferring and storing 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 regeneration of the fragment data having been stored in the down storing unit is executed 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 regeneration of the fragment data stored in the down storing unit with the lower priority, the regeneration is executed with higher priority than the lower priority.
-
Specification