DETERMINING WHETHER TO USE A REPOSITORY TO STORE DATA UPDATED DURING A RESYNCHRONIZATION
First Claim
1. A method, comprising:
- transferring writes to a primary storage to a secondary storage;
establishing a logical copy of the secondary storage as of a point-in-time, wherein writes to the secondary storage in the logical copy received from the primary storage during a logical copy duration after the point-in-time are stored in a repository that comprises less storage space than the secondary storage in the logical copy;
suspending the transferring of writes to the secondary storage, wherein during the suspension writes to the primary storage are indicated in an out-of-synch data structure;
determining whether available storage space in the repository is sufficient to store writes transferred from the secondary storage while transferring the writes from the out-of-synch data structure in response to ending the suspension of the transferring of writes from the primary to the secondary storages; and
using the repository to store data in the secondary storage as of the point-in-time that is to be updated by writes transferred from the primary storage following the ending of the suspension in response to determining that the available storage space in the repository is sufficient to store writes transferred from the secondary storage while transferring the writes indicated in the out-of-synch data structure.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method, system, and article of manufacture for determining whether to use a repository to store data updated during a resynchronization. Writes to a primary storage are transferred to a secondary storage. A logical copy of the secondary storage as of a point-in-time is established. Writes to the secondary storage in the logical copy received from the primary storage during a logical copy duration after the point-in-time are stored in a repository that comprises less storage space than the secondary storage in the logical copy. The transferring of writes to the secondary storage is suspended. During the suspension writes to the primary storage are indicated in an out-of-synch data structure. A determination is made as to as to whether available storage space in the repository is sufficient to store writes transferred from the secondary storage while transferring the writes from the out-of-synch data structure in response to ending the suspension of the transferring of writes from the primary to the secondary storages. The repository is used to store data in the secondary storage as of the point-in-time that is to be updated by writes transferred from the primary storage following the ending of the suspension in response to determining that the available storage space in the repository is sufficient to store writes transferred from the secondary storage while transferring the writes indicated in the out-of-synch data structure.
-
Citations
30 Claims
-
1. A method, comprising:
-
transferring writes to a primary storage to a secondary storage; establishing a logical copy of the secondary storage as of a point-in-time, wherein writes to the secondary storage in the logical copy received from the primary storage during a logical copy duration after the point-in-time are stored in a repository that comprises less storage space than the secondary storage in the logical copy; suspending the transferring of writes to the secondary storage, wherein during the suspension writes to the primary storage are indicated in an out-of-synch data structure; determining whether available storage space in the repository is sufficient to store writes transferred from the secondary storage while transferring the writes from the out-of-synch data structure in response to ending the suspension of the transferring of writes from the primary to the secondary storages; and using the repository to store data in the secondary storage as of the point-in-time that is to be updated by writes transferred from the primary storage following the ending of the suspension in response to determining that the available storage space in the repository is sufficient to store writes transferred from the secondary storage while transferring the writes indicated in the out-of-synch data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
transferring writes to a primary storage to a secondary storage; establishing a logical copy of the secondary storage as of a point-in-time, wherein writes to the secondary storage in the logical copy received from the primary storage during a logical copy duration after the point-in-time are stored in a repository that comprises less storage space than the secondary storage in the logical copy; suspending the transferring of writes to the secondary storage, wherein during the suspension writes to the primary storage are indicated in an out-of-synch data structure; deleting the logical copy and the repository in response to ending the suspension; transferring the writes indicated in the out-of-synch data structure to the secondary storage in response to deleting the logical copy. - View Dependent Claims (11)
-
-
12. A system in communication with a primary storage and a secondary storage, comprising:
-
a processor; a computer readable medium including code executed by the processor to perform operations, the operations comprising; transferring writes to the primary storage to the secondary storage; establishing a logical copy of the secondary storage as of a point-in-time, wherein writes to the secondary storage in the logical copy received from the primary storage during a logical copy duration after the point-in-time are stored in a repository that comprises less storage space than the secondary storage in the logical copy; suspending the transferring of writes to the secondary storage, wherein during the suspension writes to the primary storage are indicated in an out-of-synch data structure; determining whether available storage space in the repository is sufficient to store writes transferred from the secondary storage while transferring the writes from the out-of-synch data structure in response to ending the suspension of the transferring of writes from the primary to the secondary storages; and using the repository to store data in the secondary storage as of the point-in-time that is to be updated by writes transferred from the primary storage following the ending of the suspension in response to determining that the available storage space in the repository is sufficient to store writes transferred from the secondary storage while transferring the writes indicated in the out-of-synch data structure. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system in communication with a primary storage and a secondary storage, comprising:
-
a processor; a computer readable medium including code executed by the processor to perform operations, the operations comprising; transferring writes to the primary storage to the secondary storage; establishing a logical copy of the secondary storage as of a point-in-time, wherein writes to the secondary storage in the logical copy received from the primary storage during a logical copy duration after the point-in-time are stored in a repository that comprises less storage space than the secondary storage in the logical copy; suspending the transferring of writes to the secondary storage, wherein during the suspension writes to the primary storage are indicated in an out-of-synch data structure; deleting the logical copy and the repository in response to ending the suspension; transferring the writes indicated in the out-of-synch data structure to the secondary storage in response to deleting the logical copy. - View Dependent Claims (19)
-
-
20. An article of manufacture comprising at least one of a hardware device having logic and a computer readable storage medium having code to communicate with a primary and secondary storage and to perform operations, the operations comprising:
-
transferring writes to a primary storage to a secondary storage; establishing a logical copy of the secondary storage as of a point-in-time, wherein writes to the secondary storage in the logical copy received from the primary storage during a logical copy duration after the point-in-time are stored in a repository that comprises less storage space than the secondary storage in the logical copy; suspending the transferring of writes to the secondary storage, wherein during the suspension writes to the primary storage are indicated in an out-of-synch data structure; determining whether available storage space in the repository is sufficient to store writes transferred from the secondary storage while transferring the writes from the out-of-synch data structure in response to ending the suspension of the transferring of writes from the primary to the secondary storages; and using the repository to store data in the secondary storage as of the point-in-time that is to be updated by writes transferred from the primary storage following the ending of the suspension in response to determining that the available storage space in the repository is sufficient to store writes transferred from the secondary storage while transferring the writes indicated in the out-of-synch data structure. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An article of manufacture comprising at least one of a hardware device having logic and a computer readable storage medium having code to communicate with a primary and secondary storage and to perform operations, wherein the operations further comprise:
-
transferring writes to a primary storage to a secondary storage; establishing a logical copy of the secondary storage as of a point-in-time, wherein writes to the secondary storage in the logical copy received from the primary storage during a logical copy duration after the point-in-time are stored in a repository that comprises less storage space than the secondary storage in the logical copy; suspending the transferring of writes to the secondary storage, wherein during the suspension writes to the primary storage are indicated in an out-of-synch data structure; deleting the logical copy and the repository in response to ending the suspension; transferring the writes indicated in the out-of-synch data structure to the secondary storage in response to deleting the logical copy. - View Dependent Claims (30)
-
Specification