Storage system, computer system and a method of establishing volume attribute
First Claim
1. A storage system comprising:
- a communication interface including first and second interfaces coupled to at least one host computer and at least one remote storage system via a network;
a storage device defining a plurality of storage volumes; and
a storage controller coupled to the first and second interfaces and configured to control the storage device, wherein the storage controller determines whether a given volume for which an attribute is to be set is an internal volume or an external volume upon receiving a first instruction from the host computer via the first interface, the first instruction specifying the given volume and providing an instruction to set the attribute of the given volume, wherein the storage controller sends a second instruction to an external storage system via the second interface to set the attribute of the given volume if the given volume specified by the first instruction is determined to be an external volume.
1 Assignment
0 Petitions
Accused Products
Abstract
In order to store data in disk drives securely in an environment with a mixture of disk drives having write protection mechanisms and disk drives without write protection mechanisms, a different write protection mechanism must be checked for each of the disk drives, and write protection must be defined for each of the disk drives storing data to be saved, which may impose a large load on system administrators. There is provided a storage controller for performing data input/output processing from a computer by managing volumes of multiple storage subsystems as external volumes and by using these external volumes as virtual volumes. In the data input/output processing, write protection is achieved based on an access attribute set for each of the virtual volumes. When an access attribute is set for a virtual volume, the same access attribute is set for an external volume corresponding to the virtual volume. Thus, the write protection is achieved for the external volume corresponding to the virtual volume.
32 Citations
18 Claims
-
1. A storage system comprising:
-
a communication interface including first and second interfaces coupled to at least one host computer and at least one remote storage system via a network;
a storage device defining a plurality of storage volumes; and
a storage controller coupled to the first and second interfaces and configured to control the storage device, wherein the storage controller determines whether a given volume for which an attribute is to be set is an internal volume or an external volume upon receiving a first instruction from the host computer via the first interface, the first instruction specifying the given volume and providing an instruction to set the attribute of the given volume, wherein the storage controller sends a second instruction to an external storage system via the second interface to set the attribute of the given volume if the given volume specified by the first instruction is determined to be an external volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system comprising:
-
a plurality of host computers;
a first storage system having storage volumes coupled to the host computers via a network, the storage volumes being recognized by the host computers over the network; and
a second storage system having at least one storage volume, the at least one storage volume being configured to be recognized by at least one host computer via the first storage system to enable the at least one host computer to access data stored in the at least one storage volume;
wherein one of the host computers sends to the first storage system a first attribute setting instruction for one of the volumes presented to the host computers, wherein the first storage system receives the first attribute setting instruction for the one volume from the one host computer, and determines whether the one volume is an internal volume provided by the first storage system or an external volume provided by the second storage system using volume number information provided in the first attribute setting instruction;
wherein the first storage system generates and sends a second attribute setting instruction to the second storage system if the first storage system determines that the one volume is an external volume provided by the second storage system, the second attribute setting instruction being generated based on the first attribute setting instruction; and
wherein the second storage system sets an attribute for the one volume according to the second attribute setting instruction. - View Dependent Claims (13, 14, 15)
-
-
16. A volume attribute setting method for a storage system coupled to a computer over a network, the storage system including a volume recognized by the computer, the method comprising:
-
receiving a first instruction to set an attribute of a given volume from the computer, the given volume identified using a volume number of first type;
sending a second instruction to an external storage system instructing the external storage system to set an attribute of a remote volume provided by the external storage system, the second instruction being generated by the storage system using the first instruction, the second instruction identifying the remote volume using a volume number of second type that is not recognized by the computer. - View Dependent Claims (17)
-
-
18. A computer system, comprising:
-
a computer;
a Fibre Channel switch coupled to the computer over a Fibre Channel network;
a first Fibre Channel interface coupled to the computer through the Fibre Channel switch;
a second Fibre Channel interface coupled to an external storage system;
a first storage system having a first processor and presenting a plurality of virtual volumes to the computer and including at least one storage volume corresponding to a first virtual volume; and
a third Fibre Channel interface coupling the Fibre Channel switch and the first storage system;
a second storage system having a second processor and a first external storage volume corresponding to a second virtual volume;
a fourth Fibre Channel interface coupling the Fibre Channel switch and the first storage system; and
a third storage system having a third processor and a second remote volume, wherein the first processor;
receives a request to set an attribute of a given virtual volume from the computer through the first Fibre Channel interface;
determines whether or not a volume corresponding to the given virtual volume exists in the first storage system or the second storage system;
determines whether or not the attribute of a storage volume corresponding to the given virtual volume can be set according to the request if the volume is determined to be provided in the second storage system, the storage volume corresponding to the given virtual volume being the first external storage volume;
if the attribute of the first external storage volume can be set, instructs the second storage system to set the attribute of the first external storage volume through the second interface;
if the attribute cannot be set, moves data stored in the first external storage volume to a storage volume of the first storage system and sets the attribute of the storage volume after the data have been data migration has been completed; and
if the attribute cannot be set and if the data cannot be moved to the storage volume of the first storage system, moves the data to the second external storage volume of the third storage system and gives an instruction to set the attribute of the second external storage volume after data migration has been completed.
-
Specification