Method for appropriately controlling duplicated volumes in virtual volume subsystems
First Claim
1. A method for controlling a computer system comprising a storage system having a first storage subsystem and a second storage subsystem connected to the first storage subsystem, and a host computer connected to the first and second storage subsystems;
- each of the first storage subsystem and the second storage subsystem has a volume, and one or more storage devices, and is capable of receiving an input/output (I/O) command according to SCSI standards from a host computer;
the method comprising;
managing an attribute information indicating at least one of a write order and whether write is enabled or not for each of a first volume in the first storage subsystem and a second volume in the second storage subsystem;
managing the first volume and the second volume as volumes in a pair relationship where write data from the host computer is written to both the first volume and the second volume;
configuring the host computer to access both the first volume and the second volume; and
on the condition that the first storage subsystem receives an I/O command to the first volume from the host computer, determining whether I/O to the first volume and the second volume are required or not based on the attribute information,whereinthe first volume and the second volume have one of the following information as the attribute information;
Mirror attribute, Local attribute or Remote attribute;
the first volume and the second volume have a second attribute information, which is one of the following information;
P-VOL attribute indicating that the volume having that attribute should be update first, or S-VOL attribute indicating that the volume having that attribute should be updated second;
when the Mirror attribute is set as the attribute information to the first volume, processing designated by the I/O command is executed to the first volume and the second volume;
when the Local attribute is set as the attribute information to the first volume, processing designated by the I/O command is executed only to the first volume; and
when the Remote attribute is set as the attribute information to the first volume, processing designated by the I/O command is executed only to the second volume.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage system according to one preferred embodiment of the present invention is composed of at least a first storage subsystem and a second storage subsystem. Write data from a host computer is duplicated to a first volume of the first storage subsystem and a second volume of the second storage subsystem, and the host computer is composed to be able to access both the first volume and the second volume. Attribute information which is information related to an order of write and/or write capability is set for each volume, and when an access command to the volume is received from the host computer, the storage subsystem determines whether I/O to the first volume and/or the second volume is required or not based on the attribute set for each volume.
11 Citations
13 Claims
-
1. A method for controlling a computer system comprising a storage system having a first storage subsystem and a second storage subsystem connected to the first storage subsystem, and a host computer connected to the first and second storage subsystems;
-
each of the first storage subsystem and the second storage subsystem has a volume, and one or more storage devices, and is capable of receiving an input/output (I/O) command according to SCSI standards from a host computer;
the method comprising;managing an attribute information indicating at least one of a write order and whether write is enabled or not for each of a first volume in the first storage subsystem and a second volume in the second storage subsystem; managing the first volume and the second volume as volumes in a pair relationship where write data from the host computer is written to both the first volume and the second volume; configuring the host computer to access both the first volume and the second volume; and on the condition that the first storage subsystem receives an I/O command to the first volume from the host computer, determining whether I/O to the first volume and the second volume are required or not based on the attribute information, wherein the first volume and the second volume have one of the following information as the attribute information;
Mirror attribute, Local attribute or Remote attribute;the first volume and the second volume have a second attribute information, which is one of the following information;
P-VOL attribute indicating that the volume having that attribute should be update first, or S-VOL attribute indicating that the volume having that attribute should be updated second;when the Mirror attribute is set as the attribute information to the first volume, processing designated by the I/O command is executed to the first volume and the second volume; when the Local attribute is set as the attribute information to the first volume, processing designated by the I/O command is executed only to the first volume; and when the Remote attribute is set as the attribute information to the first volume, processing designated by the I/O command is executed only to the second volume. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
3. A storage system having a first storage subsystem, and a second storage subsystem connected to the first storage subsystem;
-
each of the first storage subsystem and the second storage subsystem has a volume and one or more storage devices, and is capable of receiving an input/output (I/O) command according to SCSI standards from a host computer; each of a first volume in the first storage subsystem and a second volume in the second storage subsystem has an attribute information indicating at least one of a write order and whether write is enabled or not; the first volume and the second volume are managed as volumes in a pair relationship to which write data from the host computer is written; wherein when the first storage subsystem receives an I/O command with respect to the first volume from the host computer, the first storage subsystem determines whether I/O to the first volume and the second volume are required or not based on the attribute information, the first volume and the second volume have one of the following information as the attribute information;
Mirror attribute, Local attribute or Remote attribute,the first volume and the second volume have a second attribute information which is one of the following information;
primary volume (P-VOL) attribute indicating that the volume having that attribute should be updated first, or secondary volume (S-VOL) attribute indicating that the volume having that attribute should be updated second,when the Mirror attribute is set as the attribute information to the first volume, processing designated by the I/O command is executed to the first volume and the second volume, when the Local attribute is set as the attribute information to the first volume, processing designated by the I/O command is executed only to the first volume, and when the Remote attribute is set as the attribute information to the first volume, processing designated by the I/O command is executed only to the second volume.
-
Specification