Efficient FlashCopy backup target volume allocation with reuse and a shared resource pool
First Claim
Patent Images
1. A method for efficient point-in-time copy backup target volume allocation with reuse and a shared resource pool by a processor device in a computing environment, the method comprising:
- dynamically allocating a new target volume for a new point-in-time copy backup by performing at least one attempt to reuse, when executing the new point-in-time copy backup, an existing point-in-time copy target volume containing older point-in-time copy backups that have been previously ingested into a repository and are not currently being used as a source for at least one of a mount task, a clone task, and a restore task;
wherein, if the at least one attempt to reuse the existing point-in-time copy target volume fails;
dynamically allocating the new target volume from a global pool of point-in-time copy backup target volumes;
wherein the new target volume is allocated to avoid a collision between the new point-in-time copy backup and the existing point-in-time copy target volume, the existing point-in-time copy target volume containing at least one of the older point-in-time copy backups currently being ingested into the repository.
1 Assignment
0 Petitions
Accused Products
Abstract
A new target volume for a new FlashCopy backup is dynamically allocated by performing at least one attempt to reuse an existing FlashCopy target volume containing older FlashCopy backups that have been previously ingested into a repository and are not currently being used as a source for at least one of a mount task, a clone task, and a restore task. If the at least one attempt to reuse the existing FlashCopy target volume fails, the new target volume is dynamically allocated from a global pool of FlashCopy backup target volumes.
30 Citations
18 Claims
-
1. A method for efficient point-in-time copy backup target volume allocation with reuse and a shared resource pool by a processor device in a computing environment, the method comprising:
dynamically allocating a new target volume for a new point-in-time copy backup by performing at least one attempt to reuse, when executing the new point-in-time copy backup, an existing point-in-time copy target volume containing older point-in-time copy backups that have been previously ingested into a repository and are not currently being used as a source for at least one of a mount task, a clone task, and a restore task;
wherein, if the at least one attempt to reuse the existing point-in-time copy target volume fails;dynamically allocating the new target volume from a global pool of point-in-time copy backup target volumes;
wherein the new target volume is allocated to avoid a collision between the new point-in-time copy backup and the existing point-in-time copy target volume, the existing point-in-time copy target volume containing at least one of the older point-in-time copy backups currently being ingested into the repository.- View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system for efficient point-in-time copy backup target volume allocation with reuse and a shared resource pool in a computing environment, the system comprising:
at least one processor device operable in the computing storage environment, wherein processor device; dynamically allocates a new target volume for a new point-in-time copy backup by performing at least one attempt to reuse, when executing the new point-in-time copy backup, an existing point-in-time copy target volume containing older point-in-time copy backups that have been previously ingested into a repository and are not currently being used as a source for at least one of a mount task, a clone task, and a restore task;
wherein, if the at least one attempt to reuse the existing point-in-time copy target volume fails;dynamically allocating the new target volume from a global pool of point-in-time copy backup target volumes;
wherein the new target volume is allocated to avoid a collision between the new point-in-time copy backup and the existing point-in-time copy target volume, the existing point-in-time copy target volume containing at least one of the older point-in-time copy backups currently being ingested into the repository.- View Dependent Claims (8, 9, 10, 11, 12)
-
13. A computer program product for efficient point-in-time copy backup target volume allocation with reuse and a shared resource pool in a computing environment by a processor device, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
a first executable portion that dynamically allocates a new target volume for a new point-in-time copy backup by performing at least one attempt to reuse, when executing the new point-in-time copy backup, an existing point-in-time copy target volume containing older point-in-time copy backups that have been previously ingested into a repository and are not currently being used as a source for at least one of a mount task, a clone task, and a restore task;
wherein, if the at least one attempt to reuse the existing point-in-time copy target volume fails;dynamically allocating the new target volume from a global pool of point-in-time copy backup target volumes;
wherein the new target volume is allocated to avoid a collision between the new point-in-time copy backup and the existing point-in-time copy target volume, the existing point-in-time copy target volume containing at least one of the older point-in-time copy backups currently being ingested into the repository.- View Dependent Claims (14, 15, 16, 17, 18)
Specification