IP Library Granted Patent US 9,916,242
Granted Patent B2
US 9,916,242 · App. 15/335,740 · Granted Mar 13, 2018

Storage system and monitor device

Inventors: Yasuhiro Ogasawara (Fujisawa, JP); Hidetoshi Nishi (Nagano, JP); Shigeru Akiyama (Kawasaki, JP); Tsukasa Matsuda (Kawasaki, JP); Tatsuya Yanagisawa (Kawasaki, JP); Hidefumi Kobayashi (Yokohama, JP); Satoshi Yazawa (Kawasaki, JP); Atsushi Igashira (Yokohama, JP); Wataru Iizuka (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06F12/0806G06F1/263G06F1/3212G06F2212/621
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,916,242
App. No.
15/335,740
Granted
Mar 13, 2018
Kind
B2
Abstract

A storage system includes control devices and a second processor. The second processor determines a number of abnormal batteries when an abnormality has occurred in a first battery. The second processor assigns a second cache currently assigned to a second control device associated with the first battery to a first control device when the number is smaller than a threshold. The second processor assigns a mirror cache currently assigned to the second control device to a third control device when the number is smaller than the threshold. The second processor instructs the first control device to control write to a first storage device associated with a first cache by using the first cache. Data of the first cache is mirrored to the mirror cache. The second processor instructs the first control device to control write to a second storage device associated with the second cache by using the second cache.

Claims (42)

1. A storage system, comprising:

a plurality of control devices defined as disposed in a circular arrangement, the plurality of control devices each including:

a memory to which a local cache and a mirror cache are assigned, and

a first processor coupled to the memory and the first processor configured to

control write to a storage device of a plurality of storage devices by using the local cache through a write-back method, the storage device being associated with the local cache, and

mirror data of the local cache to the mirror cache assigned to the memory of another control device of the plurality of control devices, the another control device being disposed adjacent in a first direction in the circular arrangement;

an electric power source configured to supply electric power to the memory included in each of the plurality of control devices;

a plurality of batteries associated with the plurality of control devices such that control devices disposed adjacent to each other in the circular arrangement are associated with different batteries, each of the plurality of batteries supplying electric power to the memory included in each of the plurality of control devices associated with each of the plurality of batteries in a case in which the electric power of the electric power source is cut off; and

a second processor configured to

determine a number of abnormal batteries among the plurality of batteries in a case in which a first abnormality has occurred in a first battery of the plurality of batteries,

assign a second local cache to a first memory of a first control device in a case in which the number of abnormal batteries is smaller than a predetermined threshold, the second local cache being currently assigned to a second memory of a second control device associated with the first battery, the first control device being disposed adjacent to the second control device in a reverse direction of the first direction in the circular arrangement,

assign a first mirror cache to a third memory of a third control device in a case in which the number of abnormal batteries is smaller than the predetermined threshold, the first mirror cache being currently assigned to the second memory, the third control device being disposed adjacent to the second control device in the first direction in the circular arrangement,

instruct the first control device to control write to a first storage device associated with a first local cache by using the first local cache through the write-back method, data of the first local cache being mirrored to the first mirror cache, and

instruct the first control device to control write to a second storage device associated with the second local cache by using the second local cache through the write-back method.

2. The storage system according to claim 1 , wherein

the first processor of the first control device is configured to

write, in a case in which the second storage device is coupled to the second control device, data stored in the second local cache assigned to the first memory to the second storage device through the second control device.

3. The storage system according to claim 1 , wherein

the second processor is configured to

instruct, in a case in which the first abnormality has occurred and the number of abnormal batteries is equal to or larger than the predetermined threshold, the second control device to control the write to the second storage device by using the second local cache through a write-through method different from the write-back method.

4. The storage system according to claim 1 , wherein

the second processor is configured to

assign the second local cache back to the second memory in a case in which a second abnormality has occurred in a second battery of the plurality of batteries after the first abnormality has occurred and the number of abnormal batteries reaches the predetermined threshold, the second battery being different from the first battery, and

instruct the second control device to control the write to the second storage device by using the second local cache through a write-through method different from the write-back method.

5. The storage system according to claim 1 , wherein

the second processor is included in one of the plurality of control devices.

6. The storage system according to claim 1 , further comprising:

a monitor device including the second processor, the monitor device being different from any of the plurality of control devices.

7. A monitor device, comprising:

a memory; and

a processor coupled to the memory and the processor configured to

determine a number of abnormal batteries among a plurality of batteries in a case in which a first abnormality has occurred in a first battery of the plurality of batteries, the plurality of batteries being associated with a plurality of control devices such that control devices disposed adjacent to each other are associated with different batteries, the plurality of control devices being defined as disposed in a circular arrangement, each of the plurality of batteries supplying electric power to a memory included in each of the plurality of control devices associated with each of the plurality of batteries in a case in which the electric power of an electric power source is cut off, the electric power source being configured to supply electric power to the memory included in each of the plurality of control devices,

assign a second local cache to a first memory of a first control device in a case in which the number of abnormal batteries is smaller than a predetermined threshold, the second local cache being currently assigned to a second memory of a second control device associated with the first battery, the first control device being disposed adjacent to the second control device in a first direction in the circular arrangement,

assign a first mirror cache to a third memory of a third control device in a case in which the number of abnormal batteries is smaller than the predetermined threshold, the first mirror cache being currently assigned to the second memory, the third control device being disposed adjacent to the second control device in a reverse direction of the first direction in the circular arrangement,

instruct the first control device to control write to a first storage device associated with a first local cache by using the first local cache through a write-back method, data of the first local cache being mirrored to the first mirror cache, and

instruct the first control device to control write to a second storage device associated with the second local cache by using the second local cache through the write-back method.

8. A non-transitory computer-readable recording medium having stored therein a program that causes a computer to execute a process, the process comprising:

determining a number of abnormal batteries among a plurality of batteries in a case in which a first abnormality has occurred in a first battery of the plurality of batteries, the plurality of batteries being associated with a plurality of control devices such that control devices disposed adjacent to each other are associated with different batteries, the plurality of control devices being defined as disposed in a circular arrangement, each of the plurality of batteries supplying electric power to a memory included in each of the plurality of control devices associated with each of the plurality of batteries in a case in which the electric power of an electric power source is cut off, the electric power source being configured to supply electric power to the memory included in each of the plurality of control devices;

assigning a second local cache to a first memory of a first control device in a case in which the number of abnormal batteries is smaller than a predetermined threshold, the second local cache being currently assigned to a second memory of a second control device associated with the first battery, the first control device being disposed adjacent to the second control device in a first direction in the circular arrangement;

assigning a first mirror cache to a third memory of a third control device in a case in which the number of abnormal batteries is smaller than the predetermined threshold, the first mirror cache being currently assigned to the second memory, the third control device being disposed adjacent to the second control device in a reverse direction of the first direction in the circular arrangement;

instructing the first control device to control write to a first storage device associated with a first local cache by using the first local cache through a write-back method, data of the first local cache being mirrored to the first mirror cache; and

instructing the first control device to control write to a second storage device associated with the second local cache by using the second local cache through the write-back method.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2016
From: OGASAWARA, YASUHIRO; NISHI, HIDETOSHI; AKIYAMA, SHIGERU; MATSUDA, TSUKASA; YANAGISAWA, TATSUYA; KOBAYASHI, HIDEFUMI; YAZAWA, SATOSHI; IGASHIRA, ATSUSHI; IIZUKA, WATARU
To: FUJITSU LIMITED
Reel/Frame 040196/0666 →
Priority Claims (1)
JP 2015-217192 · Nov 5, 2015 · national
Continuity (1)
Related Publication 20170132129A1 · May 11, 2017