IP Library Granted Patent US 11,128,535
Granted Patent B2
US 11,128,535 · App. 16/560,302 · Granted Sep 21, 2021

Computer system and data management method

Inventors: Azusa Jin (Tokyo, JP); Hideo Saito (Tokyo, JP); Takaki Nakamura (Tokyo, JP); Masakuni Agetsuma (Tokyo, JP); Tsukasa Shibayama (Tokyo, JP)
Assignee: HITACHI, LTD.
H04L41/0893G06F11/2094H04L67/1076H04L67/1097
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 11,128,535
App. No.
16/560,302
Granted
Sep 21, 2021
Kind
B2
Abstract

A computer system includes: a storage device; storage area management units that provide a storage area, based on the storage device to a data management unit having a data protection function for achieving availability of a system providing a service, and have a data control function for the storage area; and a control unit that manages arrangement of the storage area and a data control policy applied to the storage area. The control unit acquires setting information about the availability of the system providing the service and performance of the service and determines the data control policy applied to the storage area, based on the setting information. The storage area management units control the storage area, based on the data control policy.

Claims (77)

1. A computer system comprising:

at least one storage device that provides a storage area to one of a plurality of data management nodes having a data protection function for achieving availability of a system providing a service and having a data control function for the storage area;

at least one input/output device; and

at least one processor communicatively coupled to the at least one storage device and the at least one input/output device, wherein the at least one processor is configured to:

manages arrangement of the storage area and a data control policy applied to the storage area,

identify a target volume,

acquires first setting information about the availability of the system providing the service and performance of the service and determines the data control policy applied to the storage area, based on the first setting information,

determine if the data control policy is a first scheme,

determine if a deduplication pattern of the target volume is synchronized with a volume IO, when the data control policy is the first scheme,

determine if the target volume includes duplicate data, when the deduplication pattern of the target volume is synchronized,

execute a data capacity saving process, when the target volume includes duplicate data, and

execute data redundancy processing in the target volume, and

when the data control policy is not the first scheme, determine if the data control policy is a second scheme,

write data in the target volume when the data control policy is the second scheme, and

when the data control policy is not the second scheme, execute an other data redundancy processing in the target volume and write data in the target volume.

2. The computer system according to claim 1 , wherein

the at least storage device holds storage area management information for managing the storage area,

the processor

determines from the at least one storage device, upon receiving a generation request for a first storage area from a first data management node of the plurality of data management nodes, a storage area management node that manages the storage device in which the first storage area is arranged, the generation request including the first setting information,

determines the data control policy applied to the first storage area, based on the first setting information, and

transmits the generation request for the first storage area to the determined storage area management node, the generation request including the data control policy,

the determined storage area management node

sets the data control function, based on the data control policy, upon receiving the generation request for the first storage area,

generates the first storage area,

adds management data in which information about the first storage area and the data control policy applied to the first storage area are associated with each other, to the storage area management information, and

controls the first storage area, based on the storage area management information.

3. The computer system according to claim 2 , wherein the data control policy includes the first scheme of executing the data redundancy processing and the data capacity saving processing, the second scheme with the data control function deactivated, and a third scheme of executing the data redundancy processing.

4. The computer system according to claim 3 , wherein the processor

determines from the at least one storage device, one storage area management node that manages the storage area, when the data control policy is the first scheme,

determines from the at least one storage device, a plurality of storage area management nodes that manage the storage area, when the data control policy is the second scheme, and

determines from the at least one storage device, a storage area management node that manages the storage area, based on any suitable algorithm, when the data control policy is the third scheme.

5. The computer system according to claim 3 , wherein

the data redundancy processing of the first scheme is data redundancy processing using Erasure Coding,

the data capacity saving processing of the first scheme is at least any one of deduplication processing and compression processing, and

the data redundancy processing of the third scheme is data redundancy processing using any one of Erasure Coding and Mirroring.

6. The computer system according to claim 1 , wherein

the at least storage device holds storage area management information for storing management data in which the storage area and the data control policy applied to the storage area are associated with each other, and

the processor

monitors a state of the at least storage device,

when a movement event for a second storage area provided to a second data management node of the plurality of data management nodes is detected as a result of the monitoring, refers to the storage area management information,

determines from the at least one storage device, a storage area management node that manages the at least one storage device to be a movement destination of the second storage area, based on the data control policy applied to the second storage area, and

transmits a movement instruction for the second storage area, to one of the at least one storage device that is a source in which the second storage area is arranged and to one of the at least one storage device that is the movement destination.

7. A data management method for a computer system including: at least one storage device that provides a storage area to one of a plurality of data management nodes having a data protection function for achieving availability of a system providing a service and having a data control function for the storage area, at least one input/output device, and at least one processor that manages arrangement of the storage area and a data control policy applied to the storage area, the data management method comprising:

identifying a target volume,

acquiring first setting information about the availability of the system providing the service and performance of the service and determining the data control policy applied to the storage area, based on the first setting information;

determining if the data control policy is a first scheme;

determining if a deduplication pattern of the target volume is synchronized with a volume IO, when the data control policy is the first scheme,

determining if the target volume includes duplicate data, when the deduplication pattern of the target volume is synchronized,

executing a data capacity saving process, when the target volume includes duplicate data, and

executing data redundancy processing in the target volume; and

when the data control policy is not the first scheme, determining if the data control policy is a second scheme,

writing data in the target volume when the data control policy is the second scheme, and

when the data control policy is not the second scheme, executing an other data redundancy processing in the target volume and writing data in the target volume.

8. The data management method according to claim 7 , wherein

the at least storage device holds storage area management information for managing the storage area,

determining, by the processor, from the at least one storage device, upon receiving a generation request for a first storage area from a first data management node of the plurality of data management nodes, a storage area management node that manages the storage device in which the first storage area is arranged, the generation request including the first setting information;

determining, by the control unit, the data control policy applied to the first storage area, based on the first setting information; and

transmitting, by the control unit, the generation request for the first storage area to the determined storage area management node, the generation request including the data control policy,

setting, by the determined storage area management unit, the data control function, based on the data control policy, upon receiving the generation request for the first storage area;

generating, by the determined storage area management node, the first storage area;

adding, by the determined storage area management node, management data in which information about the first storage area and the data control policy applied to the first storage area are associated with each other, to the storage area management information; and

controlling, by the determined storage area management node, the first storage area, based on the storage area management information.

9. The data management method according to claim 8 , wherein the data control policy includes the first scheme of executing data redundancy processing and the data capacity saving processing, the second scheme with the data control function deactivated, and a third scheme of executing the data redundancy processing.

10. The data management method according to claim 9 , wherein the determining, from the at least one storage device, a storage area management unit in which the storage area is arranged comprises:

determining, by the processor, from the storage area management units, one storage area management node that manages the storage area, when the data control policy is the first scheme;

determining, by the processor, from the at least one storage device area management unite, a plurality of storage area management nodes that manage the storage area, when the data control policy is the second scheme; and

determining, by the processor, from the at least one storage device, a storage area management nodes that manages the storage area, based on any suitable algorithm, when the data control policy is the third scheme.

11. The data management method according to claim 9 , wherein

the data redundancy processing of the first scheme is data redundancy processing using Erasure Coding,

the data capacity saving processing of the first scheme is at least any one of deduplication processing and compression processing, and

the data redundancy processing of the third scheme is data redundancy processing using any one of Erasure Coding and Mirroring.

12. The data management method according to claim 7 , wherein

the at least storage device holds storage area management information for storing management data in which the storage area and the data control policy applied to the storage area are associated with each other, and

the data management method comprises:

monitoring, by the processor, a state of the at least storage device;

when a movement event for a second storage area provided to a second data management node of the plurality of data management nodes is detected as a result of the monitoring, referring to, by the processor, the storage area management information, determining, by the processor, from the at least one storage device, a storage area management node that manages the storage device to be a movement destination of the second storage area, based on the data control policy applied to the second storage area; and

transmitting, by the processor, a movement instruction for the second storage area, to one of the at least one storage device that is a source in which the second storage area is arranged and to one of the at least one storage device that is the movement destination.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2019
From: JIN, AZUSA; SAITO, HIDEO; NAKAMURA, TAKAKI; AGETSUMA, MASAKUNI; SHIBAYAMA, TSUKASA
To: HITACHI, LTD.
Reel/Frame 050268/0272 →
Priority Claims (1)
JP JP2019-051435 · Mar 19, 2019 · national
Continuity (1)
Related Publication 20200304373A1 · Sep 24, 2020