IP Library Granted Patent US 11,797,402
Granted Patent B1
US 11,797,402 · App. 18/110,418 · Granted Oct 24, 2023

Storage system and control method

Inventors: Keita Sugihara (Tokyo, JP); Keisuke Matsumoto (Tokyo, JP); Genki Matsuda (Tokyo, JP)
Assignee: HITACHI, LTD.
G06F11/203
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,797,402
App. No.
18/110,418
Granted
Oct 24, 2023
Kind
B1
Abstract

A storage system with high availability is provided. The storage system is designed to be provided with: a generation unit that generates information of an association volume which is associated with each volume, on the basis of information of each volume created at each of a plurality of storage devices designated from two or more sites; and an instruction unit that issues an instruction to each storage device, at which each volume is created, to connect each volume associated with the association volume and a compute node which operates a container, on the basis of a request for activation of the container for which the information of the association volume generated by the generation unit is designated.

Claims (27)

1. A storage system for managing a cluster configured by including compute nodes that are nodes which are provided respectively at a plurality of sites and are capable of operating a container, wherein storage devices providing volumes which can be used by the container are provided at each of the plurality of sites,

the storage system comprising:

at least one processor configured to:

generate, for a set of the volumes that are created and synchronized with each other at a plurality of storage devices designated from two or more sites, an association volume which is virtually associated with each of the volumes of the set of the volumes, wherein the set of the volumes is recognized by the container based on the association volume; and

issue an instruction to each storage device, at which each of the set of volumes is created, to connect each volume associated with the association volume and a compute node which operates the container, based on a request for activation of the container for which the generated association volume is designated.

2. The storage system according to claim 1 , wherein the at least one processor is further configured to:

judge, regarding each volume associated with the association volume, whether or not the storage device, at which the volume is created, and the compute node which operates the container are provided at a same site, based on the request for activation of the container for which the generated association volume is designated; and

set a setting to cause the volume created at the storage device,

when it is judged that the storage device and the compute node are provided at the same site, to be used preferentially.

3. The storage system according to claim 2 , wherein the at least one processor is further configured to:

detect a failure of the compute node,

wherein if the failure is detected at the compute node, judge, regarding each volume associated with the association volume designated at a container to be relocated from the compute node to another compute node, whether or not the storage device, at which the volume is created, and the other compute node are provided at a same site and set a setting to cause the volume created at the storage device, when it is judged that the storage device and the other compute node are provided at the same site, to be used preferentially.

4. The storage system according to claim 2 ,

wherein the at least one processor is further configured to:

manage information;

detect a failure of a storage device connected to the compute node; and

control to output information based on the managed information and a detection result,

wherein if the at least one processor sets the setting to cause the volume created at the storage device, when it is judged that the storage device and the compute node are provided at the same site, to be used preferentially, the at least one processor is further configured to perform control to report management information, which is associated with information of the volume, information of the storage device, and information indicating that the setting is set to cause the volume to be used preferentially, to the compute node at the site,

wherein the at least one processor is further configured to manage the reported management information, and

wherein if a failure of the storage device is detected, the at least one processor is further configured to perform control to judge, based on the managed information, whether or not there is any volume to which the setting to cause the volume to be used preferentially at the compute node is set; and if it is judged that there is the volume to which the setting to cause the volume to be used preferentially is set, the at least one processor is further configured to perform control to output information for urging relocation of a container which uses the volume in operation at the compute node.

5. The storage system according to claim 1 , wherein the at least one processor is further configured to:

accept input of information of the plurality of storage devices designated from the two or more sites and a request to create a volume for which the plurality of storage devices are designated,

wherein if the request to create a volume for which the plurality of storage devices are designated from the two or more sites is accepted, the at least one processor is further configured to issue an instruction to each of the plurality of storage devices to create a volume, control to receive information of the created volume from each of the plurality of storage devices, and issue an instruction to each of the plurality of storage devices to perform synchronization processing of the created volume.

6. A control method for a storage system for managing a cluster configured by including compute nodes that are nodes which are provided respectively at a plurality of sites and are capable of operating a container, wherein storage devices providing volumes which can be used by the container are provided at each of the plurality of sites,

the control method comprising:

generating, by at least one processor, for a set of the volumes that are created and synchronized with each other at a plurality of storage devices designated from two or more sites, an association volume which is virtually associated with each of the volumes of the set of the volumes, wherein the set of the volumes is recognized by the container based on the association volume; and

issuing an instruction, by the at least one processor, to each storage device, at which each of the set of volumes is created, to connect each volume associated with the association volume and a compute node which operates the container, based on a request for activation of the container for which the generated association volume is designated.

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 Feb 16, 2023
From: SUGIHARA, KEITA; MATSUMOTO, KEISUKE; MATSUDA, GENKI
To: HITACHI, LTD.
Reel/Frame 062716/0918 →
Priority Claims (1)
JP 2022-118839 · Jul 26, 2022 · national