Reserving a thin provisioned space in a storage system
First Claim
1. A method comprising:
- detecting, by a storage space provisioning system, data stored on a primary volume that is to be transferred to a secondary volume, wherein the secondary volume has a thin provisioned size;
obtaining a point-in-time copy of the data stored on the primary volume that is to be transferred;
determining a maximum transfer size of the data to be transferred from the point-in-time copy;
comparing the maximum transfer size to a difference between the thin provisioned size of the secondary volume and a used size of the secondary volume; and
increasing the thin provisioned size of the secondary volume to be greater than the used size of the secondary volume plus the maximum transfer size when the maximum transfer size is greater than the difference.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage system includes a storage space provisioning system coupled to a primary storage server and a secondary storage server to resize a thin provisioned secondary volume on the secondary storage server. The storage space provisioning system detects data stored on a primary volume that is to be transferred to a secondary volume and obtains a point-in-time copy of the data stored on the primary volume. The storage provisioner determines a maximum transfer size of the data to be transferred using the point-in-time copy, and compares the maximum transfer size to a difference between the thin provisioned size of the secondary volume and a used size of the secondary volume. The storage space provisioning system increases the thin provisioned size of the secondary volume to be greater than the used size of the secondary volume plus the maximum transfer size when the maximum transfer size is greater than the difference.
62 Citations
21 Claims
-
1. A method comprising:
-
detecting, by a storage space provisioning system, data stored on a primary volume that is to be transferred to a secondary volume, wherein the secondary volume has a thin provisioned size; obtaining a point-in-time copy of the data stored on the primary volume that is to be transferred; determining a maximum transfer size of the data to be transferred from the point-in-time copy; comparing the maximum transfer size to a difference between the thin provisioned size of the secondary volume and a used size of the secondary volume; and increasing the thin provisioned size of the secondary volume to be greater than the used size of the secondary volume plus the maximum transfer size when the maximum transfer size is greater than the difference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data storage system comprising:
-
a primary storage server to store data on a primary volume on the primary storage server, wherein the data is to be transferred to a secondary storage server; a secondary storage server having a secondary volume to store data transferred from the primary volume on the primary storage server to the secondary volume on the secondary storage server, wherein the secondary volume has a thin provisioned size; a computer comprising a storage space provisioner logically coupled to the primary storage server and the secondary storage server, wherein the storage space provisioner comprises; a data transfer monitor to detect the data stored on the primary volume that is to be transferred to the secondary volume; a point-in-time copy obtainer to obtain a point-in-time copy of the data to be transferred; a transfer size determinator to determine a maximum transfer size of the data to be transferred using the point-in-time copy; a size comparator to compare the maximum transfer size to a difference between the thin provisioned size of the secondary volume and a used size of the secondary volume; and a secondary resizer to increase the thin provisioned size of the secondary volume to be greater than the used size of the secondary volume plus the maximum transfer size; and a database to store the thin provisioned size of the secondary volume, the used size of the secondary volume, the difference between the thin provisioned size of the secondary volume and the used size of the secondary volume, and the maximum transfer size. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a processor coupled to a memory through a bus; and instructions executed from the memory by the processor to cause the processor to detect data stored on a primary volume that is to be transferred to a secondary volume, wherein the secondary volume has a thin provisioned size, to obtain a point-in-time copy of the data stored on the primary volume that is to be transferred, to determine a maximum transfer size of the data to be transferred using the point-in-time copy, to compare the maximum transfer size to a difference between the thin provisioned size of the secondary volume and a used size of the secondary volume, and to increase the thin provisioned size of the secondary volume to be greater than the used size of the secondary volume plus the maximum transfer size when the maximum transfer size is greater than the difference. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
detecting by a storage provisioning system data stored on a primary volume that is to be transferred to a secondary volume, wherein the secondary volume has a thin provisioned size and a used size; comparing by the storage provisioning system a difference between the thin provisioned size of the secondary volume and the used size of the secondary volume to a maximum transfer size of the data to be transferred, wherein the maximum transfer size is determined from a point-in-time copy of the data to be transferred; and increasing by the storage provisioning system the thin provisioned size of the secondary volume to be greater than the used size of the secondary volume plus the maximum transfer size if the maximum transfer size is greater than the difference.
-
Specification