Virtual storage system and method for allocating storage areas and releasing storage areas from allocation based on certain commands
First Claim
Patent Images
1. A storage system comprising:
- a plurality of storage devices;
a controller that manages a virtual volume including a plurality of virtual storage areas, manages a storage pool including a plurality of storage areas prepared on said storage devices, and allocates, in response to receiving a write command to write data to said virtual volume, a storage area in said storage pool to said virtual volume for writing the data;
wherein in response to receiving a specific write command to write a specific data to at least a first virtual storage area to which a first storage area is allocated, said controller releases said first storage area from allocation to said first virtual storage area.
0 Assignments
0 Petitions
Accused Products
Abstract
The storage system includes a plurality of storage devices and a controller that manages a virtual volume including a plurality of virtual storage areas, and manages a storage pool including a plurality of storage areas prepared on the storage devices in order to allocate a storage area in the storage pool to the virtual volume in response to receiving a write command to the virtual volume for writing data corresponding to the write command. In response to receiving a specific write command to write a specific data to a first virtual storage area to which a first storage area is allocated, the controller releases the first storage area from the first virtual storage area.
46 Citations
28 Claims
-
1. A storage system comprising:
-
a plurality of storage devices; a controller that manages a virtual volume including a plurality of virtual storage areas, manages a storage pool including a plurality of storage areas prepared on said storage devices, and allocates, in response to receiving a write command to write data to said virtual volume, a storage area in said storage pool to said virtual volume for writing the data; wherein in response to receiving a specific write command to write a specific data to at least a first virtual storage area to which a first storage area is allocated, said controller releases said first storage area from allocation to said first virtual storage area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A storage system comprising:
-
a plurality of storage devices; a controller that manages a virtual volume including a plurality of virtual storage areas, manages a storage pool including a plurality of storage areas prepared on said storage devices, and allocates, in response to a write command to write data to at least a first virtual storage area in said virtual volume, a first storage area in said storage pool to said first virtual storage area for writing the data; wherein in response to a specific write command to write a specific data to at least said first virtual storage area to which said first storage area is allocated, said controller releases said first storage area from allocation to said first virtual storage area. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A storage system comprising:
-
a plurality of storage devices; a controller that manages a virtual volume including a plurality of virtual storage areas, manages a storage pool including a plurality of storage areas prepared on said storage devices, and allocates, in response to a first write command to write data to said virtual volume, a storage area in said storage pool to said virtual volume for writing the data; wherein in response to a second write command to write a specific data to said virtual volume including a first virtual storage area to which a first storage area is allocated, said controller releases said first storage area from allocation to said first virtual storage area. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method for a storage controller comprising:
-
managing a virtual volume including a plurality of virtual storage areas, managing a storage pool including a plurality of storage areas prepared on a plurality of said storage devices, allocating, in response to a write command to write data to said virtual volume, a storage area in said storage pool to said virtual volume for writing the data; releasing, in response to a specific write command to write a specific data to at least a first virtual storage area to which a first storage area is allocated, said first storage area from allocation to said first virtual storage area. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification