Storage system and management apparatus
AssigneeFujitsu Limited
InventorsYuzo Kori, Katsuya Niigata
Life of this patent
Estimating the term…
Abstract
In a storage system, when there is a power failure for a power supply, a control unit of a master apparatus does not have all of the dirty data stored in the cache regions of a plurality of storage control apparatuses stored into their nonvolatile memories and instead has part of the dirty data stored from mirror cache regions of adjacent storage control apparatuses into their nonvolatile memories. When doing so, the ratio between the amount of data stored from a cache region and the amount of data stored from a mirror cache region is decided so that the differences in the amount of data stored in the respective nonvolatile memories are within a predetermined range.
Claims7
A storage system comprising:
- a power supply;
- and
- a plurality of storage control apparatuses that are placed in a cyclic arrangement and operate on power supplied from the power supply,
- wherein the plurality of storage control apparatuses each include:
- a volatile memory including a cache region and a mirror cache region;
- a nonvolatile memory;
- a processor that mirrors data stored in the cache region to the mirror cache region of another storage control apparatus that is adjacent in a predetermined direction in the cyclic arrangement of the plurality of storage control apparatuses;
- and
- a battery that supplies power for storing data from the volatile memory into the nonvolatile memory when there is a power failure for the power supply,
- wherein the processor of a master apparatus decided in advance out of the plurality of storage control apparatuses:
- classifies, at each of the plurality of storage control apparatuses when there is a power failure for the power supply, dirty data stored in the cache region into first data and second data, and designates the first data stored in the cache region as first backup data and mirror data of the second data, which is stored in the mirror cache region of said another storage control apparatus adjacent in the predetermined direction, as second backup data, wherein classification of the dirty data includes deciding a ratio of data amounts of the first data and the second data for each of the plurality of storage control apparatuses so that differences between the storage control apparatuses in a total amount of the first backup data designated in the cache region and the second backup data designated in the mirror cache region are within a predetermined range;
- and
- controls the plurality of storage control apparatuses so that each of the plurality of storage control apparatuses stores the first backup data and the second backup data in the nonvolatile memory.
A management apparatus comprising a first processor that manages a plurality of storage control apparatuses that are placed in a cyclic arrangement and operate on power supplied from a power supply,
- wherein the plurality of storage control apparatuses each include:
- a volatile memory including a cache region and a mirror cache region;
- a nonvolatile memory;
- a second processor that mirrors data stored in the cache region to the mirror cache region of another storage control apparatus that is adjacent in a predetermined direction in the cyclic arrangement of the plurality of storage control apparatuses;
- and
- a battery that supplies power for storing data from the volatile memory into the nonvolatile memory when there is a power failure for the power supply,
- wherein the first processor:
- classifies, at each of the storage control apparatuses when there is a power failure for the power supply, dirty data stored in the cache region into first data and second data, and designates the first data stored in the cache region as first backup data and designates mirror data of the second data, which is stored in the mirror cache region of said another storage control apparatus adjacent in the predetermined direction, as second backup data, wherein classification of the dirty data includes deciding a ratio of data amounts of the first data and the second data for each of the plurality of storage control apparatuses so that differences between the storage control apparatuses in a total amount of the first backup data designated in the cache region and the second backup data designated in the mirror cache region are within a predetermined range;
- and
- controls the plurality of storage control apparatuses so that each of the plurality of storage control apparatuses stores the first backup data and the second backup data in the nonvolatile memory.
Dependencies are inferred from the claim text.