COMPUTER SYSTEM AND CONTROL METHOD
First Claim
Patent Images
1. A computer system comprising:
- a storage device including multiple storage media, and a storage controller providing a virtual volume; and
a server outputting a read/write request to the virtual volume provided by the storage device;
wherein the storage controllerdivides each of the multiple storage media into multiple real storage areas, and constitutes a block storage pool having the multiple real storage areas;
when a capacity reservation request addressing a specific address range of the virtual volume is received from the server, reserves a given number of real storage areas as a capacity of the block storage pool with respect to the specific address range of the virtual volume;
if a write request from the server to the virtual volume addresses the specific address range, allocates a given real storage area from the reserved real storage area, and if the write request addresses an address out of the specific address range, allocates a real storage area from a capacity not reserved in the block storage pool.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a computer system capable of ensuring a storage capacity to a virtual volume within a pool. According to the present invention, a pool capacity of a block storage is reserved in a specific address range of the virtual volume, and a reserved capacity is allocated during writing of data to a specific address range. Further, when the reserved capacity is not allocated for a given period of time, reservation is freed.
-
Citations
18 Claims
-
1. A computer system comprising:
-
a storage device including multiple storage media, and a storage controller providing a virtual volume; and a server outputting a read/write request to the virtual volume provided by the storage device; wherein the storage controller divides each of the multiple storage media into multiple real storage areas, and constitutes a block storage pool having the multiple real storage areas; when a capacity reservation request addressing a specific address range of the virtual volume is received from the server, reserves a given number of real storage areas as a capacity of the block storage pool with respect to the specific address range of the virtual volume; if a write request from the server to the virtual volume addresses the specific address range, allocates a given real storage area from the reserved real storage area, and if the write request addresses an address out of the specific address range, allocates a real storage area from a capacity not reserved in the block storage pool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for controlling a computer system comprising:
-
a storage device including multiple storage media, and a storage controller providing a virtual volume; and a server outputting a read/write request to the virtual volume provided by the storage device; wherein the storage controller divides each of the multiple storage media into multiple real storage areas, and constitutes a block storage pool having the multiple real storage areas; when a capacity reservation request addressing a specific address range of the virtual volume is received from the server, reserves a given number of real storage areas as a capacity of the block storage pool with respect to the specific address range of the virtual volume; if a write request from the server to the virtual volume addresses the specific address range, allocates a given real storage area from the reserved real storage area, and if the write request addresses an address out of the specific address range, allocates a real storage area from a capacity not reserved in the block storage pool. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification