Storage control apparatus and system for copying data to remote locations
First Claim
1. A storage control apparatus comprising:
- a memory configured to store a copy-source reference count value and a copy-destination reference count value, the copy-source reference count value representing a number of reference sources for a copy target data unit stored in a copy-source storage apparatus, the copy-destination reference count value representing a number of reference sources in a copy-destination storage apparatus for a copy of the copy target data unit copied from the copy-source storage apparatus to the copy-destination storage apparatus; and
a processor configured to perform a procedure including;
transferring, when the copy-destination reference count value is one or more, a summary information piece of the copy target data unit to the copy-destination storage apparatus,transferring, when the copy-destination reference count value is zero, the copy target data unit to the copy-destination storage apparatus without transferring the summary information piece for the copy target data unit to the copy-destination storage apparatus,acquiring, from the copy-destination storage apparatus, a checked result obtained by checking the summary information piece against information stored in the copy-destination storage apparatus, andtransferring the copy target data unit to the copy-destination storage apparatus when the checked result indicates matching discrepancy.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage system is able to perform an operation of remote copy from a first storage apparatus to a second storage apparatus. A first control unit transfers summary information of copy target data stored in the first storage apparatus from the first storage apparatus to the second storage apparatus. A second control unit checks the summary information against information stored in the second storage apparatus. The second control unit transfers the checked result from the second storage apparatus to the first storage apparatus. If the checked result indicates matching discrepancy, the first control unit transfers the copy target data to the second storage apparatus and completes the remote copy operation.
-
Citations
10 Claims
-
1. A storage control apparatus comprising:
-
a memory configured to store a copy-source reference count value and a copy-destination reference count value, the copy-source reference count value representing a number of reference sources for a copy target data unit stored in a copy-source storage apparatus, the copy-destination reference count value representing a number of reference sources in a copy-destination storage apparatus for a copy of the copy target data unit copied from the copy-source storage apparatus to the copy-destination storage apparatus; and a processor configured to perform a procedure including; transferring, when the copy-destination reference count value is one or more, a summary information piece of the copy target data unit to the copy-destination storage apparatus, transferring, when the copy-destination reference count value is zero, the copy target data unit to the copy-destination storage apparatus without transferring the summary information piece for the copy target data unit to the copy-destination storage apparatus, acquiring, from the copy-destination storage apparatus, a checked result obtained by checking the summary information piece against information stored in the copy-destination storage apparatus, and transferring the copy target data unit to the copy-destination storage apparatus when the checked result indicates matching discrepancy. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium storing a storage control program that causes a computer to execute a procedure comprising:
-
storing a copy-source reference count value and a copy-destination reference count value in a memory, the copy-source reference count value representing a number of reference sources for a copy target data unit stored in the computer, the copy-destination reference count value representing a number of reference sources in a storage apparatus for a copy of the copy target data unit copied from the computer to the storage apparatus; transferring, when the copy-destination reference count value is one or more, a summary information piece of the copy target data unit to the storage apparatus; transferring, when the copy-destination reference count value is zero, the copy target data unit to the storage apparatus without transferring the summary information piece for the copy target data unit to the storage apparatus; acquiring, from the storage apparatus, a checked result obtained by checking the summary information piece against information stored in the storage apparatus; and transferring the copy target data unit to the storage apparatus when the checked result indicates matching discrepancy.
-
-
9. A storage system comprising:
-
a first storage apparatus including a memory and a first processor; and a second storage apparatus including a second processor, the first processor performs a first procedure including; storing a copy-source reference count value and a copy-destination reference count value in the memory, the copy-source reference count value representing a number of reference sources for a copy target data unit stored in the first storage apparatus, the copy-destination reference count value representing a number of reference sources in the second storage apparatus for a copy of the copy target data unit copied from the first storage apparatus to the second storage apparatus, transferring, when the copy-destination reference count value is one or more, a summary information piece of the copy target data unit to the second storage apparatus, transferring, when the copy-destination reference count value is zero, the copy target data unit to the second storage apparatus without transferring the summary information piece for the copy target data unit to the second storage apparatus, acquiring, from the second storage apparatus, a checked result that the second storage apparatus transfers in response to the summary information piece, and transferring the copy target data unit to the second storage apparatus when the checked result indicates matching discrepancy, and the second processor performs a second procedure including; receiving the summary information piece from the first storage apparatus, checking the received summary information piece against information stored in the second storage apparatus, and transferring a result obtained by the checking to the first storage apparatus. - View Dependent Claims (10)
-
Specification