Volume duplication
AssigneeEMC IP Holding Company LLC
InventorsSumeet K. Malhotra, Colin D. Durocher
Life of this patent
Estimating the term…
Abstract
A method, computer program product, and computing system for receiving a point-in-time copy command for a virtual volume exposed within a storage virtualization layer of a storage system. The point-in-time copy command is provided to one or more data arrays underlying the storage virtualization layer. The virtual volume is associated with physical storage within the one or more data arrays, thus defining associated physical storage. A level of high-availability is identified for the associated physical storage. A copy of the associated physical storage is generated that has the same level of high-availability, thus defining a high-availability copy.
Claims20
A computer-implemented method comprising:
- receiving a point-in-time copy command for a virtual volume exposed within a storage virtualization layer of a storage system;
- providing the point-in-time copy command to one or more data arrays underlying the storage virtualization layer;
- associating the virtual volume with physical storage within the one or more data arrays, thus defining associated physical storage;
- identifying a level of high-availability for the associated physical storage, wherein the level of high-availability is indicative of a redundancy technique used for the associated physical storage;
- and
- defining a high-availability copy by generating a copy of the associated physical storage that has the same level of high-availability, wherein the high-availability copy includes a differential point in time copy of the virtual volume including data that has changed since a previous copy command.
A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
- receiving a point-in-time copy command for a virtual volume exposed within a storage virtualization layer of a storage system;
- providing the point-in-time copy command to one or more data arrays underlying the storage virtualization layer;
- associating the virtual volume with physical storage within the one or more data arrays, thus defining associated physical storage;
- identifying a level of high-availability for the associated physical storage, wherein the level of high-availability is indicative of a redundancy technique used for the associated physical storage;
- and
- defining a high-availability copy by generating a copy of the associated physical storage that has the same level of high-availability, wherein the high-availability copy includes a differential point in time copy of the virtual volume including data that has changed since a previous copy command.
A computing system including a processor and memory configured to perform operations comprising:
- receiving a point-in-time copy command for a virtual volume exposed within a storage virtualization layer of a storage system;
- providing the point-in-time copy command to one or more data arrays underlying the storage virtualization layer;
- associating the virtual volume with physical storage within the one or more data arrays, thus defining associated physical storage;
- identifying a level of high-availability for the associated physical storage, wherein the level of high-availability is indicative of a redundancy technique used for the associated physical storage;
- and
- defining a high-availability copy by generating a copy of the associated physical storage that has the same level of high-availability, wherein the high-availability copy includes a differential point in time copy of the virtual volume including data that has changed since a previous copy command.
Dependencies are inferred from the claim text.