IP Library Granted Patent US 10,503,673
Granted Patent B2
US 10,503,673 · App. 16/083,067 · Granted Dec 10, 2019

Storage system and method of storage system for constructing system

Inventors: Hidechika Nakanishi (Tokyo, JP); Tetsuya Inoue (Tokyo, JP)
Assignee: Hitachi, Ltd.
G06F13/1668G06F13/4022G06F13/4282G06F2213/0026
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 10,503,673
App. No.
16/083,067
Granted
Dec 10, 2019
Kind
B2
Abstract

Each of one or more storage device units has a switch device for relaying communication in accordance with a communication interface in which the number of master devices that can exist in the same domain is defined and having a plurality of switch ports. A controller unit has a storage controller having a plurality of initiator ports. A storage controller acquires, via each of the plurality of initiator ports, the ID of a storage device unit connected to the initiator port. The storage controller determines a system configuration on the basis of a port ID relationship between the plurality of initiator ports and the plurality of acquired IDs. The storage controller performs switch setting, for each of the one or more switch devices, that corresponds to the determined system configuration, via at least one initiator port connected to the switch device.

Claims (37)

1. A storage system comprising:

one or more storage device units; and

a controller unit,

wherein the controller unit includes:

a plurality of initiator ports, and

a storage controller connected to the initiator ports,

wherein each of the one or more storage device units includes:

one or more storage devices, and

a switch device having a plurality of switch ports including one or more switch ports each connected to the one or more storage devices and one or more switch ports each connected to the initiator ports, and configured to relay communications in accordance with a communication interface, the communication interface specifying a number of master devices allowed to exist in a same domain,

wherein the one or more storage device units are connected, via the switch ports of the switch device thereof, to the initiator ports, and

wherein the storage controller is programmed to execute a system construction process including:

acquiring, via each of the plurality of initiator ports, an ID of a respective storage device unit, of the one or more storage device units, connected to a corresponding one of the initiator ports;

determining a system configuration based on a port ID relationship representing a relationship between the plurality of initiator ports and a plurality of the IDs acquired via each of the plurality of initiator ports;

determining, for each of the one or more storage device units, a respective issue port among the initiator ports connected to a same corresponding one of the one or more storage device units in accordance with the determined system configuration; and

performing switch setting, for each of the one or more storage device units, in accordance with the determined system configuration by transmitting a respective configuration change command via the respective issue port.

2. The storage system according to claim 1 , wherein the respective configuration command transmitted via the respective issue port includes:

a respective attribute change command to define the plurality of switch ports according to the one of the switch ports connected to the respective issue port, and

a respective partition change command to set a respective domain of the one of the switch ports connected to the respective issue port.

3. The storage system according to claim 2 , wherein the system construction process further includes:

checking, for each of the one or more storage device units, whether or not setting in accordance with the respective configuration change command has been made on the switch device thereof.

4. The storage system according to claim 1 , wherein the storage controller is programmed to start the system construction process when a power source is turned on.

5. The storage system according to claim 1 , wherein the storage controller is programmed to start the system construction process when addition or deletion of a storage device unit is detected.

6. The storage system according to claim 5 , wherein the storage controller is programmed to construct a RAID group including a storage device that is not running in a storage device unit before the addition and at least one storage device in a storage device unit that has been added in a system construction process started when addition of the storage device unit is detected.

7. The storage system according to claim 1 , wherein the communication interface is PCI-Express (PCIe).

8. A system constructing method for a storage system including one or more storage device units and a controller unit,

wherein the controller unit includes:

a plurality of initiator ports, and

a storage controller connected to the initiator ports,

wherein each of the one or more storage device units includes:

one or more storage devices, and

a switch device having a plurality of switch ports including one or more switch ports each connected to the one or more storage devices and one or more switch ports each connected to the initiator ports, and configured to relay communications in accordance with a communication interface, the communication interface specifying a number of master devices allowed to exist in a same domain,

wherein the one or more storage device units are connected, via the switch ports of the switch device thereof, to the initiator ports, and

the system configuration method comprising:

acquiring, via each of the plurality of initiator ports, an ID of a respective storage device unit, of the one or more storage device units, connected to a corresponding one of the initiator ports;

determining a system configuration based on a port ID relationship representing a relationship between the plurality of initiator ports and a plurality of the IDs that have been acquired via each of the plurality of initiator ports;

determining, for each of the one or more storage device units, a respective issue port among the initiator ports connected to a same corresponding one of the one or more storage device units in accordance with the determined system configuration; and

performing switch setting, for each of the one or more storage device units, in accordance with the determined system configuration by transmitting a respective configuration change command via the respective issue port.

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 7, 2018
From: NAKANISHI, HIDECHIKA; INOUE, TETSUYA
To: HITACHI, LTD.
Reel/Frame 046811/0815 →
Continuity (1)
Related Publication 20190114270A1 · Apr 18, 2019