IP Library Granted Patent US 7,216,210
Granted Patent B2
US 7,216,210 · App. 10/884,693 · Granted May 8, 2007

Data I/O system using a plurality of mirror volumes

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 7,216,210
App. No.
10/884,693
Granted
May 8, 2007
Kind
B2
Abstract

A data I/O system comprises a plurality of storage devices and a controller which controls the storage devices. In the data I/O system, the controller further includes a read/write unit, responsive to the subsequent receipt of a read request and a write request, for reading data stored in the storage devices and writing data in the storage devices, a logical volume management unit for mapping between a logical image of the data storage of a host processor (logical volume) and an actual space in the storage devices, a volume management unit for managing an active primary production volume (P-VOL) and second multiple mirror volumes (S-VOL) created as mirror images of the primary volume, and an S-VOL restoring unit for restoring the data of a first S-VOL with the data of a second S-VOL depending on the type of an error that happens in the first S-VOL.

Claims (30)

1. A system including a computer connected to a storage device which has a primary volume, a plurality of secondary volumes which store copies of data stored in the primary volume, and a controller, the computer comprising:

a processor;

an input section; and

a port to connect the computer to the storage device,

wherein the processor sends a command to perform settings related to the secondary volumes to the storage device via the port, based on information inputted via the input section,

wherein the command includes

information designating a volume group which includes one or a plurality of the secondary volumes; and

information designating attributes of the respective secondary volume or volumes included in the volume group;

wherein the attribute is information which relates to access to the secondary volume, and includes write inhibit or read/write permission information;

wherein the processor, at a time an error occurs in one of the secondary volumes included in the volume group, further sends to the storage device information relating to the number of the secondary volumes in the volume group to be alternatives to the one of the secondary volumes where the error has happened; and

wherein the command includes information designating a physical volume ID, an access frequency of a specified secondary volume or spare secondary volume, and an increments-volume.

2. A system according to claim 1 ,

wherein the processor receives a notice that an error has happened from the storage device via the port.

3. A system according to claim 1 ,

wherein the processor sends a command instructing restoration of the one of the secondary volumes in which the error has happened in the storage device via the port to the storage device.

4. A system according to claim 1 ,

wherein the processor sends a command to inquire an attribute of the one of the secondary volumes included in the volume group to the storage device.

5. A system according to claim 1 ,

wherein the processor, based on an instruction inputted from the input section, sends to the storage device via the port an instruction to change a physical volume composing the one of the secondary volumes in which error has happened.

6. A system including a management computer connected to a storage device which has a primary volume, a plurality of secondary volumes which store copies of data stored in the primary volume, and a controller, the management computer comprising:

a processor;

an input section; and

a port to connect the management computer to the storage device,

wherein the processor sends to the storage device via the port, based on information inputted via the input section, a command to perform settings related to the secondary volumes,

wherein the command has

a field designating a volume group which includes one or a plurality of secondary volumes;

a field designating attributes of the respective secondary volume or volumes included in the volume group; and

a field designating, at a time an error occurs in one of the secondary volumes included in the volume group, the number of the secondary volumes in the volume group to be alternatives to the one of the secondary volumes in which the error has occurred,

wherein the attribute is information which relates to access to the secondary volume, and includes write inhibit or read/write permission information; and

wherein the command includes information designating a physical volume ID, an access frequency of a specified secondary volume or spare secondary volume, and an increments-volume.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044127/0735 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2013
From: HITACHI, LTD.
To: GOOGLE INC.
Reel/Frame 030555/0554 →