Storage system and control method for the same
First Claim
1. A storage system having a storage device and a controller that controls data input and output to/from the storage device in response to a request from a host computer connected to the storage system via a communication path, the storage system comprising:
- a virtual volume accessed by the host computer; and
an actual volume including at least one storage extent in the storage device,wherein the host computer accesses the storage extent in the actual volume via the virtual volume, as the actual volume is allocated to the virtual volume, andwherein the controller allocates a storage extent in the actual volume to an extent in the virtual volume accessed by the host computer in response to the access from the host computer to the virtual volume, detects any decrease in necessity for maintaining that allocation, and cancels the allocation of the storage extent in the actual volume to the extent in the virtual volume based on the detection result.
1 Assignment
0 Petitions
Accused Products
Abstract
An object of the present invention is to improve the usage efficiency of a storage extent in a storage system using the AOU technique. A controller in the storage system allocates a storage extent in an actual volume to an extent in a virtual volume accessed by a host computer, detects any decrease in necessity for maintaining that allocation, and cancels the allocation of the storage extent in the actual volume to the extent in the virtual volume based on the detection result.
40 Citations
16 Claims
-
1. A storage system having a storage device and a controller that controls data input and output to/from the storage device in response to a request from a host computer connected to the storage system via a communication path, the storage system comprising:
-
a virtual volume accessed by the host computer; and an actual volume including at least one storage extent in the storage device, wherein the host computer accesses the storage extent in the actual volume via the virtual volume, as the actual volume is allocated to the virtual volume, and wherein the controller allocates a storage extent in the actual volume to an extent in the virtual volume accessed by the host computer in response to the access from the host computer to the virtual volume, detects any decrease in necessity for maintaining that allocation, and cancels the allocation of the storage extent in the actual volume to the extent in the virtual volume based on the detection result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 14, 15)
-
-
10. A storage system having a storage device and a controller, that controls data input and output to/from the storage device in response to a request from a host computer connected to the storage device via a communication path, the storage system comprising:
-
a virtual volume accessed by the host computer; and an actual volume including at least one storage extent in the storage device, wherein the host computer accesses the storage extent in the actual volume via the virtual volume, as the actual volume is allocated to the virtual volume, and wherein the controller allocates a storage extent in the actual volume to an extent in the virtual volume accessed by the host computer in response to the access from the host computer to the virtual volume, predicts extents in the virtual volume that will be subsequently accessed by the host computer, and allocates storage extents in the actual volume to the predicted extents. - View Dependent Claims (11, 12, 13)
-
-
16. A control method in a storage system having a storage device and a controller that controls data input and output to/from the storage device in response to a request from a host computer connected to the storage system via a communication path,
the storage system comprising a virtual volume accessed by the host computer and an actual volume including at least one storage extent in the storage device, the storage system being one where the host computer accesses a storage extent in the actual volume via the virtual volume, as the actual volume is allocated to the virtual volume, and the control method comprising the steps of: - the controller allocating a storage extent in the actual volume to an extent in the virtual volume accessed by the host computer in response to an access from the host computer to the virtual volume; and
the controller cancelling the allocation of the storage extent in the actual volume to the extent in the virtual volume in which the necessity of maintaining the allocation has decreased.
- the controller allocating a storage extent in the actual volume to an extent in the virtual volume accessed by the host computer in response to an access from the host computer to the virtual volume; and
Specification