IP Library Granted Patent US 10,114,691
Granted Patent B2
US 10,114,691 · App. 15/121,523 · Granted Oct 30, 2018

Information storage system

Inventors: Abhishek Johri (Tokyo, JP); Takahito Sato (Tokyo, JP); Hideo Saito (Tokyo, JP); Tomohiro Kawaguchi (Tokyo, JP)
Assignee: HITACHI, LTD.
G06F11/0793G06F3/067G06F3/0617G06F3/0634G06F3/0635G06F3/0659G06F3/0683G06F3/0689G06F11/079G06F11/0727G06F11/0751
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,114,691
App. No.
15/121,523
Granted
Oct 30, 2018
Kind
B2
Abstract

Provided is an information storage system including a first storage apparatus configured to provide a first logical volume, a second storage apparatus configured to provide a second logical volume, and a quorum accessed from the first storage apparatus and the second storage apparatus and including information regarding states of the first storage apparatus and the second storage apparatus. The second storage apparatus is configured to, after detecting communication failure with the quorum, halt use of the quorum and check communication with the first storage apparatus for failure before responding to the host for each of read and write commands sent from the host.

Claims (29)

1. An information storage system for improving reliability, comprising:

a first storage apparatus that includes a storage device and a hardware processor operatively coupled with the storage device configured to provide a first logical volume;

a second storage apparatus that includes a storage device and a hardware processor operatively coupled with the storage device configured to provide a second logical volume; and

a quorum accessed from the first storage apparatus and the second storage apparatus and including information regarding states of the first storage apparatus and the second storage apparatus,

wherein the hardware processor of the first storage apparatus and the hardware processor of the second storage apparatus are configured to make a host recognize the first logical volume of the storage device in the first storage apparatus and the second logical volume of the storage device in the second storage apparatus as a single volume,

wherein the first storage apparatus is configured to read, by the hardware processor, first data from the first logical volume and send the first data to the host upon receiving a read command to the single volume sent from the host,

wherein the second storage apparatus is configured to read, by the hardware processor, second data from the second logical volume and send the second data to the host upon receiving a read command to the single volume sent from the host,

wherein the hardware processor of the first storage apparatus is configured to, upon receiving a write command to the single volume sent from the host, write data to the first logical volume and the second logical volume,

wherein the hardware processor of the second storage apparatus is configured to, upon receiving a write command to the single volume sent from the host, write data to the first logical volume and the second logical volume, and

wherein, after detecting communication failure with the quorum, the hardware processors of the first storage apparatus and the second storage apparatus are configured to halt use of the quorum and change a state from Pair state to RC-pair state,

wherein, the hardware processor of the first storage apparatus is configured to, upon receiving a write command to the single volume sent from the host, write data to the first logical volume and the second logical volume in the RC-pair state,

wherein, after detecting communication failure between the first storage apparatus and the second storage apparatus in the Pair state, either the hardware processor of the first storage apparatus or the hardware processor of the second storage apparatus is configured to continue I/O processing according to the information in the quorum, and

wherein, after detecting communication failure between the first storage apparatus and the second storage apparatus in the RC-Pair state, the hardware processor of the first storage apparatus is configured to continue I/O processing if possible, and the hardware processor of the second storage apparatus is configured to halt I/O processing.

2. The information storage system according to claim 1 , wherein the hardware processor of the second storage apparatus is configured to check the communication with the first storage apparatus for failure before responding to the host for a read command received from the host by transferring the read command to the first storage apparatus to obtain read data for the read command.

3. The information storage system according to claim 1 , wherein the hardware processor of the second storage apparatus is configured to check the communication with the first storage apparatus for failure by transmitting and receiving heart beat signals to and from the first storage apparatus.

4. The information storage system according to claim 1 , wherein, in the RC-pair state, the hardware processor of the second storage apparatus is configured to read third data from the first logical volume and send the third data to the host upon receiving a read command to the single volume sent from the host.

5. The information storage system according to claim 1 ,

wherein, when the information obtained from the quorum indicates a normal state of the first storage apparatus, the hardware processor of the second storage apparatus is configured to block the second logical volume from the host, and

wherein the hardware processor of the first storage apparatus is configured to send data read from the first logical volume for a read command sent from the host, and write data to the first logical volume for a write command sent from the host without communication with the second storage apparatus.

6. The information storage system according to claim 1 , wherein, when the information obtained from the quorum indicates a failure state of the first storage apparatus, the hardware processor of the second storage apparatus is configured to send data read from the first logical volume for a read command sent from the host, and write data to the first logical volume for a write command sent from the host without communication with the first storage apparatus.

7. A control method for an information storage system including a first storage apparatus that includes a storage device and a hardware processor operatively coupled with the storage device configured to provide a first logical volume, a second storage apparatus that includes a storage device and a hardware processor operatively coupled with the storage device configured to provide a second logical volume, and a quorum accessed from the first storage apparatus and the second storage apparatus and including information regarding states of the first storage apparatus and the second storage apparatus, the hardware processor of the first storage apparatus and the hardware processor of the second storage apparatus being configured to make a host recognize the first logical volume in the storage device of the first storage apparatus and the second logical volume in the storage device of the second storage apparatus as a single volume, the control method comprising:

reading, by the hardware processor of the first storage apparatus, first data from the first logical volume and sending the first data to the host upon receiving a read command to the single volume sent from the host;

reading, by the hardware processor of the second storage apparatus, second data from the second logical volume and sending the second data to the host upon receiving a read command to the single volume sent from the host;

upon receiving a write command to the single volume sent from the host, writing, by the hardware processor of the first storage apparatus, data to the first logical volume and the second logical volume;

upon receiving a write command to the single volume sent from the host, writing, by the hardware processor of the second storage apparatus, data to the first logical volume and the second logical volume; and

after detecting communication failure with the quorum, halting, by the hardware processor of the first storage apparatus and the hardware processor of the second storage apparatus, use of the quorum and changing a state from Pair state to RC-pair state,

upon receiving a write command to the single volume sent from the host, writing, by the hardware processor of the first storage apparatus, data to the first logical volume and the second logical volume in the RC-pair state,

after detecting communication failure between the first storage apparatus and the second storage apparatus in the Pair state, continuing, by either the hardware processor of the first storage apparatus or the hardware processor of the second storage apparatus, I/O processing according to the information in the quorum, and

after detecting communication failure between the first storage apparatus and the second storage apparatus in the RC-Pair state, continuing, by the hardware processor of the first storage apparatus, I/O processing if possible, and the hardware processor of the second storage apparatus is configured to halt I/O processing.

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 Aug 25, 2016
From: JOHRI, ABHISHEK; SATO, TAKAHITO; SAITO, HIDEO; KAWAGUCHI, TOMOHIRO
To: HITACHI, LTD.
Reel/Frame 039543/0413 →
Continuity (1)
Related Publication 20160364287A1 · Dec 15, 2016
Cited By (1)
US 12,468,475