IP Library › Granted Patent US 9,513,996
Granted Patent B2
US 9,513,996 · App. 14/269,878 · Granted Dec 6, 2016

Information processing apparatus, computer-readable recording medium having stored program for controlling information processing apparatus, and method for controlling information processing apparatus

Inventor: Yotaro Konishi (Yokohama, JP)
Assignee: FUJITSU LIMITED
G06F11/1088
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,513,996
App. No.
14/269,878
Granted
Dec 6, 2016
Kind
B2
Abstract

A control device controls the switch device and the plurality of processing apparatuses such that, when one of replicated data pieces stored in two or more different storage devices among the plurality of storage devices is lost, the replicated data piece stored in a second storage device other than a first storage device storing lost replicated data piece among the two or more different storage devices is copied through the switch device to reconstruct the lost replicated data piece. Thus, a redundancy of replicated data is restored without affecting a bandwidth of a network.

Claims (41)

1. An information processing apparatus, comprising:

a plurality of storage devices;

a plurality of processing apparatuses;

a switch device that switches a connection status between the plurality of storage devices and the plurality of processing apparatuses; and

a control device that controls the switch device and the plurality of processing apparatuses such that, when one of replicated data pieces stored in a first storage device connected to a first processing apparatus among one or more storage devices connected to each of two or more different processing apparatuses among the plurality of processing apparatuses is lost, a third storage device, which is not connected to any of processing apparatuses, is connected to a second processing apparatus connected to a second storage device storing the one of replicated data pieces, and the one of replicated data pieces stored in the second storage device is copied to the third storage device, and the third storage device to which the one of replicated data pieces is copied is connected to the first processing apparatus instead of the first storage device.

2. The information processing apparatus according to claim 1 ,

wherein the control device connects each of the plurality of processing apparatuses with some of the plurality of storage devices through the switch device to manage the plurality of storage devices and the plurality of processing apparatuses as a plurality of nodes including one processing apparatus among the plurality of processing apparatuses and one or more storage devices among the plurality of storage devices,

the first storage device and the second storage device are included in a first node and a second node, respectively, among the plurality of nodes,

the control device controls the switch device such that an unused storage device for data replication among the plurality of storage devices is connected to the second processing apparatus serving as the one processing apparatus configuring the second node,

the control device controls the second processing apparatus such that the replicated data piece to be stored in the second storage device is copied to the storage device for data replication connected to the second processing apparatus through the switch device,

the control device controls the switch device such that the storage device for data replication to which the replicated data piece is copied is disconnected from the second processing apparatus, and connected to the first processing apparatus serving as the one processing apparatus configuring the first node,

the control device controls the switch device such that the third storage device included in the plurality of storage devices is connected to the first processing apparatus instead of the first storage device, and

the control device controls the first processing apparatus such that the replicated data piece stored in the storage device for data replication is stored in the third storage device connected to the first processing apparatus through the switch device.

3. The information processing apparatus according to claim 2 ,

wherein the control device controls the switch device such that, after the replicated data piece is stored in the third storage device, the storage device for data replication is disconnected from the first processing apparatus to return to an unused state.

4. The information processing apparatus according to claim 2 ,

wherein each of the first to third storage devices is a hard disk drive (HDD), and

the storage device for data replication is a solid state drive (SSD).

5. The information processing apparatus according to claim 1 ,

wherein the switch device is a serial attached small computer system interface (SCSI) (SAS) expander, and

the control device sets the one processing apparatus and the one or more storage devices belonging to each of the plurality of nodes by operating zoning information of the SAS expander.

6. A non-transitory computer-readable recording medium having stored therein a program for causing a computer to execute a process for controlling an information processing apparatus including a plurality of storage devices, a plurality of processing apparatuses, and a switch device that switches a connection status between the plurality of storage devices and the plurality of processing apparatuses, the process comprising:

controlling the switch device and the plurality of processing apparatuses such that, when one of replicated data pieces stored in a first storage device connected to a first processing apparatus among one or more storage devices connected to each of two or more different processing apparatuses among the plurality of processing apparatuses is lost, a third storage device, which is not connected to any of processing apparatuses, is connected to a second processing apparatus connected to a second storage device storing the one of replicated data pieces, and the one of replicated data pieces stored in the second storage device is copied to the third storage device, and the third storage device to which the one of replicated data pieces is copied is connected to the first processing apparatus instead of the first storage device.

7. The non-transitory computer-readable recording medium according to claim 6 , the process further comprising:

connecting each of the plurality of processing apparatuses with some of the plurality of storage devices through the switch device to manage the plurality of storage devices and the plurality of processing apparatuses as a plurality of nodes including one processing apparatus among the plurality of processing apparatuses and one or more storage devices among the plurality of storage devices, the first storage device and the second storage device being included in a first node and a second node, respectively, among the plurality of nodes;

controlling the switch device such that an unused storage device for data replication among the plurality of storage devices is connected to the second processing apparatus serving as the one processing apparatus configuring the second node;

controlling the second processing apparatus such that the replicated data piece to be stored in the second storage device is copied to the storage device for data replication connected to the second processing apparatus through the switch device;

controlling the switch device such that the storage device for data replication to which the replicated data piece is copied is disconnected from the second processing apparatus, and connected to the first processing apparatus serving as the one processing apparatus configuring the first node;

controlling the switch device such that the third storage device included in the plurality of storage devices is connected to the first processing apparatus instead of the first storage device; and

controlling the first processing apparatus such that the replicated data piece to be stored in the storage device for data replication is stored in the third storage device connected to the first processing apparatus through the switch device.

8. The non-transitory computer-readable recording medium according to claim 7 , the process further comprising:

controlling the switch device such that, after the replicated data piece is stored in the third storage device, the storage device for data replication is disconnected from the first processing apparatus to return to an unused state.

9. The non-transitory computer-readable recording medium according to claim 7 ,

wherein each of the first to third storage devices is a hard disk drive (HDD), and

the storage device for data replication is a solid state drive (SSD).

10. The non-transitory computer-readable recording medium according to claim 6 ,

wherein the switch device is a serial attached small computer system interface (SCSI) (SAS) expander, and

the process further comprising:

setting the one processing apparatus and the one or more storage devices belonging to each of the plurality of nodes by operating zoning information of the SAS expander.

11. A method for controlling an information processing apparatus executed by a computer, wherein the information processing apparatus includes a plurality of storage devices, a plurality of processing apparatuses, and a switch device that switches a connection status between the plurality of storage devices and the plurality of processing apparatuses, the method comprising:

controlling the switch device and the plurality of processing apparatuses such that, when one of replicated data pieces stored in a first storage device connected to a first processing apparatus among one or more storage devices connected to each of two or more different processing apparatuses among the plurality of processing apparatuses is lost, a third storage device, which is not connected to any of processing apparatuses, is connected to a second processing apparatus connected to a second storage device storing the one of replicated data pieces, and the one of replicated data pieces stored in the second storage device is copied to the third storage device, and the third storage device to which the one of replicated data pieces is copied is connected to the first processing apparatus instead of the first storage device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2014
From: KONISHI, YOTARO
To: FUJITSU LIMITED
Reel/Frame 033041/0269 →
Priority Claims (1)
JP 2013-128606 · Jun 19, 2013 · national
Continuity (1)
Related Publication 20140380091A1 · Dec 25, 2014