Remote data mirroring
AssigneeEMC Corporation
InventorsMoshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel D. C. Castel, Gadi G. Shklarsky, Yuval Y. O. Ofek
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsMoshe Yanai, Natan Vishlitzky, Bruno Alterescu, Daniel D. C. Castel, Gadi G. Shklarsky, Yuval Y. O. Ofek
Estimating the term…
Two data storage systems are interconnected by a data link for remote mirroring of data. Each volume of data is configured as local, primary in a remotely mirrored volume pair, or secondary in a remotely mirrored volume pair. Normally, a host computer directly accesses either a local or a primary volume, and data written to a primary volume is automatically sent over the link to a corresponding secondary volume. Each remotely mirrored volume pair can operate in a selected synchronization mode including synchronous, semi-synchronous, adaptive copy - remote write pending, and adaptive copy - disk. Direct write access to a secondary volume is denied if a "sync required" attribute is set for the volume and the volume is not synchronized. If a "volume domino" mode is enabled for a remotely mirrored volume pair, access to a volume of the pair is denied when the other volume is inaccessible. In a "links domino" mode, access to all remotely mirrored volumes is denied when remote mirroring is disrupted by an all-links failure. The domino modes can be used to initiate application-based recovery, for example, recovering a secondary data file using a secondary log file. In an active migration mode, host processing of a primary volume is concurrent with migration to a secondary volume. In an overwrite cache mode, remote write-pending data in cache can be overwritten. Write data for an entire host channel command word chain is bundled in one link transmission.
A system for automatically providing remote copy data storage, said system comprising:
A method of operating a data storage system for automatically providing remote data copying to remote data storage, said data storage system having primary data storage for storing a primary copy of data, and a data storage controller for controlling storage of data in said primary data storage and transmission of data over a link from said data storage system to said remote data storage to store a secondary copy of the data in said remote data storage, said method comprising:
A data storage system for providing remote data copying to remote data storage, said data storage system comprising:
A method of operating a data storage system for providing remote data copying to remote data storage, said data storage system having primary data storage for storing a primary copy of data, and a data storage controller for controlling storage of data in said primary data storage and transmission of data over a link from said data storage system to said remote data storage to store a secondary copy of the data in said remote data storage, said method comprising:
A program storage device readable by a data storage system, said program storage device encoding a program for execution by the data storage system for providing remote data copying from the data storage system to remote data storage, wherein the program is executable by the data storage system for maintaining an index, said index including at least a first indicator providing an indication of whether a predetermined data element is valid in storage of the data storage system, a second indicator providing an indication of whether said predetermined data element is valid in said remote data storage, a third indicator providing an indication of whether a write of said predetermined data element is pending to storage of the data storage system, and at least a fourth indicator providing an indication of whether a write of said predetermined data element is pending to said remote data storage.
A system for automatically providing remote copy storage of data from a host computer, said system comprising:
A system for automatically providing remote copy data storage, said system comprising:
A data storage system for automatically providing remote data copying to remote data storage, said data storage system comprising:
A method of operating a system for automatically providing remote copy storage of data from a host computer, the system having a first data storage system coupled to the host computer for storing the data from the host computer, and a second data storage system remotely coupled to the first data storage system for receiving a copy of the data from the first data storage system, said method comprising the steps of:
Dependencies are inferred from the claim text.