Method and apparatus for multistage volume locking
First Claim
1. A virtualization system to be coupled to first and second storage systems which store data written by a host computer, the first and second storage systems presenting at least one storage volume as a storage resource to the virtualization system, the virtualization system presenting at least one virtual volume as a storage resource to the host computer, the virtualization system comprising:
- a first interface to be coupled to the host computer sending an I/O request;
a second interface to be coupled to the first storage system storing data written by the host computer;
a third interface to be coupled to the second storage system storing data written by the host computer; and
a processor being configured to manage a first storage volume configured with at least one of storage devices in the first storage system as a first virtual volume and to manage a second storage volume configured with at least one of storage devices in the second storage system as a second virtual volume;
wherein, when the virtualization system receives an attribute of the first virtual volume with retention period, the virtualization system manages the first virtual volume based on the attribute and the retention information so as to control access to the first storage volume via the first and second interface and further issues a request to change an attribute of the first storage volume to the first storage system, wherein, when the virtualization system receives an attribute of the second virtual volume with retention period, the virtualization system manages the second virtual volume based on the attribute and the retention information so as to control access to the second storage volume via the first and third interface and further issues a request to change an attribute of the second storage volume to the second storage system, wherein the attribute assigned to the at least one of the first storage volume and the second volume cannot be changed within the retention period.
0 Assignments
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.
-
Citations
9 Claims
-
1. A virtualization system to be coupled to first and second storage systems which store data written by a host computer, the first and second storage systems presenting at least one storage volume as a storage resource to the virtualization system, the virtualization system presenting at least one virtual volume as a storage resource to the host computer, the virtualization system comprising:
-
a first interface to be coupled to the host computer sending an I/O request;
a second interface to be coupled to the first storage system storing data written by the host computer;
a third interface to be coupled to the second storage system storing data written by the host computer; and
a processor being configured to manage a first storage volume configured with at least one of storage devices in the first storage system as a first virtual volume and to manage a second storage volume configured with at least one of storage devices in the second storage system as a second virtual volume;
wherein, when the virtualization system receives an attribute of the first virtual volume with retention period, the virtualization system manages the first virtual volume based on the attribute and the retention information so as to control access to the first storage volume via the first and second interface and further issues a request to change an attribute of the first storage volume to the first storage system, wherein, when the virtualization system receives an attribute of the second virtual volume with retention period, the virtualization system manages the second virtual volume based on the attribute and the retention information so as to control access to the second storage volume via the first and third interface and further issues a request to change an attribute of the second storage volume to the second storage system, wherein the attribute assigned to the at least one of the first storage volume and the second volume cannot be changed within the retention period. - View Dependent Claims (2)
-
-
3. A computer system comprising:
-
a first interface to be coupled to a host computer sending an I/O request;
a second interface to be coupled to a storage system storing data written by the host computer;
a processor configured to present at least one virtual volume to the host computer and to conduct the I/O request to the at least one virtual volume, the at least one virtual volume being mapped to at least one of storage devices in the storage system; and
a table including attribute information for the at least one of storage devices;
wherein the computer system manages the attribute information of the at least one of storage devices based on the table, wherein, when the computer system receives a request to change an attribute of the virtual volume, the compute system manages the virtual volume based on the attribute so as to control access to the at least one of storage devices via the first interface and further issues a request to change an attribute of the at least one of storage devices to the storage system. - View Dependent Claims (4, 5)
-
-
6. A method for managing a virtualization system to be coupled to first and second storage systems which store data written by a host computer, the first and second storage systems presenting at least one storage volume as a storage resource to the virtualization system, the virtualization system presenting at least one virtual volume as a storage resource to the host computer, the method comprising:
-
managing a first storage volume configured with at least one of storage devices in the first storage system as a first virtual volume and managing a second storage volume configured with at least one of storage devices in the second storage system as a second virtual volume;
when the virtualization system receives a request to change an attribute of the first virtual volume, managing the first virtual volume based on the attribute so as to control access to the first storage volume and further issues a request to change an attribute of the first storage volume to the first storage system; and
when the virtualization system receives a request to change an attribute of the second virtual volume, managing the second virtual volume based on the attribute so as to control access to the second storage volume and further issues a request to change an attribute of the second storage volume to the second storage system. - View Dependent Claims (7, 8, 9)
-
Specification