Achieving data consistency with point-in-time copy operations in a parallel I/O environment
First Claim
1. A method of processing a point-in-time copy of data associated with a logical storage volume, wherein the data is stored on more than one physical source volume, the method comprising:
- receiving a point-in-time copy command concerning the logical volume;
distributing the point-in-time copy command to each of the physical source volumes;
establishing a point-in-time copy relationship between each physical source volume and one of a corresponding set of more than one physical target volumes; and
copying the data stored on each physical source volume to the corresponding physical target volume.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for processing a point-in-time copy of data associated with a logical storage volume where the data to be copied is stored in a striped or parallelized fashion across more than one physical source volume. The method includes receiving a point-in-time copy command concerning a logical volume and distributing the point-in-time copy command in-band to each of the physical source volumes containing a portion of the striped data. The method also includes establishing a point-in-time copy relationship between each physical source volume and one of a corresponding set of multiple physical target volumes. The method further includes copying the data stored on each physical source volume to the corresponding physical target volume. The in-band copy command and the striped data may be distributed over I/O channels between a server and the physical storage and processed sequentially.
-
Citations
18 Claims
-
1. A method of processing a point-in-time copy of data associated with a logical storage volume, wherein the data is stored on more than one physical source volume, the method comprising:
-
receiving a point-in-time copy command concerning the logical volume;
distributing the point-in-time copy command to each of the physical source volumes;
establishing a point-in-time copy relationship between each physical source volume and one of a corresponding set of more than one physical target volumes; and
copying the data stored on each physical source volume to the corresponding physical target volume. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data storage system comprising:
-
a storage server capable of processing an I/O write command and a point-in-time copy command each with respect to a logical storage volume. multiple physical source volumes in communication with the storage server, each capable of being established in a point-in-time copy relationship with one of corresponding multiple physical target volumes;
a logical volume manager associated with the storage server capable of parallelizing data associated with the I/O write command and distributing a portion of the data for writing to each of the multiple physical storage volumes, the logical volume manager being further capable of distributing the point-in-time copy command to each of the physical source volumes. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An article of manufacture for use in programming a data storage system to process a point-in-time copy of data associated with a logical storage volume, wherein the data is stored on more than one physical source volume, the article of manufacture comprising instructions for:
-
receiving a point-in-time copy command concerning the logical volume;
distributing the point-in-time copy command to each of the physical source volumes;
establishing a point-in-time copy relationship between each physical source volume and one of a corresponding set of more than one physical target volumes; and
copying the data stored on each physical source volume to the corresponding physical target volume. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification