Method and apparatus for multistage volume locking
First Claim
1. A first storage subsystem to be coupled to an external device, the first storage subsystem comprising:
- a first storage volume configured with at least one of first storage devices in the first storage sub system; and
a controller configured to receive I/O requests to the first storage volume and to a second storage volume as a virtual volume, the second storage volume being configured with at least one of second storage devices in a second storage subsystem coupled to the first storage subsystem;
wherein the controller issues a lock request to the second storage subsystem when the controller receives a request from the external device to change an attribute of the second storage volume to write protect state.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage subsystem includes a controller having a plurality of ports and a plurality of storage devices configured store information. A lock table includes attribute information and retention information for each of a plurality of storage volumes presented to a host device. The plurality of storage volumes includes a non-virtual volume that maps to a first storage device of the storage subsystem and a virtual volume that maps to a second storage device of an associated storage subsystem. The associated subsystem is linked to the storage subsystem via a communication link. The controller is configured to receive and process a request from a host to modify an attribute of the virtual volume.
13 Citations
20 Claims
-
1. A first storage subsystem to be coupled to an external device, the first storage subsystem comprising:
-
a first storage volume configured with at least one of first storage devices in the first storage sub system; and a controller configured to receive I/O requests to the first storage volume and to a second storage volume as a virtual volume, the second storage volume being configured with at least one of second storage devices in a second storage subsystem coupled to the first storage subsystem; wherein the controller issues a lock request to the second storage subsystem when the controller receives a request from the external device to change an attribute of the second storage volume to write protect state. - View Dependent Claims (2, 3, 4)
-
-
5. A method for managing a storage system, comprising:
-
presenting a plurality of storage volumes to a host via a first storage subsystem, the plurality of storage volumes including a first storage volume that maps to a storage area within the first storage subsystem and a second storage volume that maps to a storage area within a second storage subsystem that is different from the first storage subsystem; receiving at the first storage subsystem a first request from the host to modify an attribute of a target storage volume, the target storage volume being one of the plurality of storage volumes presented to the host; and sending a second request from the first storage subsystem to the second storage subsystem if the target volume is determined to be the second storage volume, the second request being a request to modify the attribute of the target volume. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium including a computer program for managing a storage subsystem, the computer program comprising:
-
code for presenting a plurality of storage volumes to a host via a first storage subsystem, the plurality of storage volumes including a first storage volume that maps to a storage area within the first storage subsystem and a second storage volume that maps to a storage area within a second storage subsystem that is different from the first storage subsystem; code for receiving at the first storage subsystem a first request from the host to modify an attribute of a target storage volume, the target storage volume being one of the plurality of storage volumes presented to the host; and code for sending a second request from the first storage subsystem to the second storage subsystem if the target volume is determined to be the second storage volume, the second request being a request to modify the attribute of the target volume. - View Dependent Claims (17)
-
-
18. A first storage subsystem coupled to a second storage subsystem, which stores data written by a host device, the second storage subsystem presenting at least one storage volume as a storage resource to the first storage subsystem, the first storage subsystem presenting at least one virtual volume as a storage resource to the host device, the first storage subsystem comprising:
-
a first storage volume configured with at least one of first storage devices in the first storage subsystem; and a controller being configured to manage the first storage volume and to manage a second storage volume configured with at least one of second storage devices in the second storage subsystem as the at least one virtual volume; wherein the controller issues a lock request to the second storage subsystem when the controller receives a request from the host device to change an attribute of the second storage volume to write protect state. - View Dependent Claims (19, 20)
-
Specification