IP Library Granted Patent US 11,372,584
Granted Patent B2
US 11,372,584 · App. 16/820,899 · Granted Jun 28, 2022

Storage system, path management method, and recording medium

Inventors: Shinri Inoue (Tokyo, JP); Kouji Iwamitsu (Tokyo, JP); Takao Totsuka (Tokyo, JP)
Assignee: HITACHI, LTD.
G06F3/0659G06F3/0611G06F3/0673
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,372,584
App. No.
16/820,899
Granted
Jun 28, 2022
Kind
B2
Abstract

A storage system includes a plurality of storage nodes 4 each having one or more storage devices. The storage node includes a CPU. The CPU is configured to select a priority path to be notified as a usable path to a higher-level apparatus among paths which allows access of a predetermined logical unit to which a storage area of the storage device is provided from the higher-level apparatus. The CPU is configured to send the priority path as a reply to an inquiry about a path to the predetermined logical unit from the higher-level apparatus.

Claims (40)

1. A storage system, comprising:

a plurality of storage nodes, each including one or more storage devices,

wherein each of the storage nodes is configured to:

select a priority path to be notified as a usable path to a higher-level apparatus among paths which allow access to a predetermined logical unit to which a storage area of a respective storage device, among the one or more storage devices, is provided, and

send the selected priority path as a reply to an inquiry from the higher-level apparatus about a path to the predetermined logical unit,

wherein each of the paths are accessible to the logical unit via the storage nodes that are different from each other,

wherein each of the storage nodes is configured to:

select the priority path for a new logical unit when the new logical unit is created, and

transmit information of the selected priority path to each of the storage nodes via the selected priority path, and

wherein each storage node that receives the information of the selected priority path updates the information of its own priority path based on the selected priority path.

2. The storage system according to claim 1 ,

wherein the first storage node includes a storage control unit that is configured to control data access to the predetermined logical unit,

wherein a pair of storage control units of two storage nodes that handle access to the same logical unit is formed, one storage control unit being set as an active system, and the other storage control unit being set as a standby system, and

wherein the storage node is configured to:

select, as the priority path, at least one of a path to which an exclusive access key for the predetermined logical unit is configured, a path to a storage control unit configured as the active system of the predetermined logical unit, a path to a storage control unit configured as the standby system of the predetermined logical unit, and a path to a storage node having a storage control unit configured as the active system of the predetermined logical unit among the paths accessible to the predetermined logical unit.

3. The storage system according to claim 2 , wherein

the storage node is configured to:

select, as the priority path, in the order of a path to which an exclusive access key for the predetermined logical unit is configured, a path to a storage control unit configured as the active system of the predetermined logical unit, a path to a storage control unit configured as the standby system of the predetermined logical unit, and a path to a storage node having a storage control unit set as the active system of the predetermined logical unit among the paths accessible to the predetermined logical unit.

4. A path management method executed by a storage system including a plurality of storage nodes, each including one or more storage devices, the method comprising:

selecting, by a first storage node, among the plurality of storage nodes, a priority path to be notified as a usable path to a higher-level apparatus among paths which allow access of a predetermined logical unit to which a storage area of a respective storage device, among the one or more storage devices, is provided from the higher-level apparatus; and

sending the selected priority path as a reply to an inquiry from the higher-level apparatus about a path to the predetermined logical unit,

wherein each of the paths are accessible to the logical unit via the storage nodes that are different from each other,

wherein the first storage node further executes:

selecting the priority path for a new logical unit when the new logical unit is created; and

transmitting information of the selected priority path to each of the storage nodes via the selected priority path,

wherein each storage node that receives the information of the selected priority path updates the information of its own priority path based on the selected priority path.

5. A non-transitory computer readable recording medium storing a path management program for causing a computer that forms a storage node of a storage system including a plurality of storage nodes, each including one or more storage devices, the path management program causing the computer to execute steps comprising:

selecting a priority path to be notified as a usable path to a higher-level apparatus among paths which allow access of a predetermined logical unit to which a storage area of a respective storage device, among the one or more storage devices, is provided, and

sending the selected priority path as a reply to an inquiry from the higher-level apparatus about a path to the predetermined logical unit;

wherein each of the paths are accessible to the logical unit via the storage nodes that are different from each other,

wherein steps executed by the computer further comprise:

selecting the priority path for a new logical unit when the new logical unit is created; and

transmitting information of the selected priority path to each of the storage nodes via the selected priority path,

wherein each storage node that receives the information of the selected priority path updates the information of its own priority path based on the selected priority path.

6. The storage system according to claim 1 , wherein

the processor unit is configured to,

acquire number-of-paths specifying information capable of specifying the number of paths configurable to the higher-level apparatus, and

determine a number of priority paths corresponding to the number of configurable paths specified by the number-of-paths specifying information.

7. The storage system according to claim 6 , wherein

the number-of-paths specifying information is information on a type of an OS being executed in the higher-level apparatus.

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 Mar 17, 2020
From: INOUE, SHINRI; IWAMITSU, KOUJI; TOTSUKA, TAKAO
To: HITACHI, LTD.
Reel/Frame 052135/0693 →
Priority Claims (1)
JP JP2019-176446 · Sep 27, 2019 · national
Continuity (1)
Related Publication 20210096771A1 · Apr 1, 2021