STORAGE SYSTEM, COMPUTER SYSTEM AND A METHOD OF ESTABLISHING VOLUME ATTRIBUTE
0 Assignments
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.
20 Citations
31 Claims
-
1-18. -18. (canceled)
-
19. A first storage system comprising:
-
a first interface coupled to at least one host computer; a first storage device defining a plurality of first storage areas in which data is stored; a second interface coupled to a second storage system via a network, wherein the second storage system comprises a second storage device defining a plurality of second storage areas in which data is stored, data being transferred from the first storage device to the second storage device via the network; an external volume management table including a storage system identifier indicating a storage system and an attribute settability indicating whether a data access attribute can be set for a volume associated with a storage area; and a storage controller coupled to the first and second interfaces and configured to control the first storage device, wherein the storage controller; provides, to the at least one host computer, a first storage volume associated with at least one of the first storage areas or with at least one of the second storage areas, determines, in response to receiving a first instruction from the host computer via the first interface; whether the first storage volume is associated with one of the first storage areas or one of the second storage areas, the first instruction indicating that the data access attribute is set for data associated with the first storage volume, and whether the second storage system is capable of setting the data access attribute for the second storage area associated with the first storage volume according to the first instruction in reference to the external volume management table, sets the data access attribute for the first storage volume according to the first instruction, in the event that the first storage volume is determined to be associated with one of the second storage areas, sends a second instruction to the second storage system via the second interface to set the data access attribute for the second storage area associated with the first storage volume, and in the event that the storage controller determines that the second storage system is capable of setting the data access attribute for the second storage area associated with the first storage volume according to the first instruction, sends the second instruction to the second storage system. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer system comprising:
-
a first storage system comprising a plurality of disk devices configured to form a first storage area; a second storage system comprising a plurality of disk devices configured to form a second storage area; and a plurality of host computers coupled to the first storage system for accessing data stored in the first storage area or the second storage area, wherein the first storage system is coupled to the host computers via a network, the first storage system providing storage volumes to the host computers over the network, wherein one of the host computers sends to the first storage system a first setting instruction for a first storage volume provided to the host computers, wherein the first storage system; has an external volume management table including a storage system identifier indicating a storage system and an attribute settability indicating whether a data access attribute can be set for the volume, in the event that a first instruction is received from one of the host computers via a first interface, determines whether the first storage volume is associated with the first storage area or the second storage area, the first instruction indicating that the data access attribute is set for data associated with the first storage volume, sets the data access attribute for the first storage volume according to the first instruction, in the event that the first storage volume is determined to be associated with the second storage area, sends a second instruction to the second storage system via a second interface to set the data access attribute for the second storage area, in the event that the first storage volume is determined to be associated with the second storage area in the second storage system and the second storage system is determined not to be able to set the data access attribute for the second storage according to the second instruction in reference to the external volume management table, the first storage system is configured to initiate migration of data from the second storage area of the second storage system to the first storage area of the first storage system, and wherein the second storage system sets the data access attribute for the second storage area according to the second instruction. - View Dependent Claims (29)
-
-
30. A method for managing a first storage system coupled to a computer over a network, the storage system including a first storage volume recognized by the computer, the method comprising:
-
receiving a first instruction to set a data access attribute for the first storage volume from the computer, wherein the first storage volume is identified using a volume number of a first type; and sending a second instruction to a second storage system instructing the second storage system to set a data access attribute for a second storage area of the second storage system in reference to an external volume management table, wherein the second instruction is generated by the first storage system using the first instruction, the second instruction identifying the second storage area using a volume number of a second type that is not recognized by the computer, the external volume management table includes a storage system identifier indicating a storage system and an attribute settability indicating whether a data access attribute can be set for the volume.
-
-
31. A computer system comprising:
-
a first storage system comprising a plurality of disk devices configured to form a first storage area; a second storage system comprising a plurality of disk devices configured to form a second storage area; a plurality of host computers coupled to the first storage system for accessing data stored in the first storage area or the second storage area, wherein the first storage system is coupled to the host computers via network, the first storage system providing storage volumes to the host computers over the network; and a third storage system, wherein one of the host computers sends to the first storage system a first setting instruction for a first storage volume provided to the host computers, wherein the first storage system; has an external volume management table including a storage system identifier indicating a storage system and an attribute settability indicating whether a data access attribute can be set for the volume, in the event that a first instruction is received from one of the host computers via the first interface, determines whether the first storage volume is associated with the first storage area or the second storage area, the first instruction indicating that the data access attribute is set for data associated with the first storage volume, set the data access attribute for the first storage volume according to the first instruction, in the event that the first storage volume is determined to be associated with the second storage area, sends a second instruction to the second storage system via the second interface to set the data access attribute for the second storage area, wherein the second storage system sets the data access attribute for the second storage area according to the second instruction and wherein the third storage system, in the event that the data access attribute for the second storage area cannot be set, the first storage system instructs the second storage system to migrate data stored in the second storage area to a third storage area of the third storage system.
-
Specification