Asynchronous mirroring in a storage area network
First Claim
1. A method operative for mirroring a selected data object from at least one local storage device (SDL) into at least one remote storage device (SDRx), the at least one local storage device being coupled to a first processing facility (HL), and the at least one remote storage device being coupled to a second processing facility (HR), and where the at least one local storage device, the at least one remote storage device, the first and the second processing facility are coupled to a network connectivity comprising pluralities of users, of processing facilities and of storage devices, the method comprising the steps of:
- running a mirroring functionality in the first and in the second processing facility, the mirroring functionality comprising;
a freeze procedure for freezing the selected data object, a copy procedure for copying the frozen selected data object into the at least one remote storage device, permitting use and updating of the selected data object in parallel to running the mirroring functionality, and commanding, by default, repeated run of the mirroring functionality for copying updates to the selected data object, unless receiving command for mirroring break, whereby the selected data object residing in the at least one local storage device is copied and sequentially updated into the at least one remote storage device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and a system for simultaneously mirroring of one or many data objects from one or many local storage devices (SDL) to one or many remote storage devices (SDRx). The one or many data objects may be used during mirroring. A mirroring functionality includes the application of a succession of freeze and copy procedures repeated sequentially in successive mirroring cycles. Only the last local updated mirrored version is saved in the remote storage device(s). Each new updated version overwrites the previous version. Mirroring is performed asynchronously in the background by freezing and copying successive discrete blocks of data. The mirroring functionality is operable to perform more than one mirroring operation simultaneously as well as simultaneous cross-mirroring.
-
Citations
48 Claims
-
1. A method operative for mirroring a selected data object from at least one local storage device (SDL) into at least one remote storage device (SDRx), the at least one local storage device being coupled to a first processing facility (HL), and the at least one remote storage device being coupled to a second processing facility (HR), and where the at least one local storage device, the at least one remote storage device, the first and the second processing facility are coupled to a network connectivity comprising pluralities of users, of processing facilities and of storage devices, the method comprising the steps of:
-
running a mirroring functionality in the first and in the second processing facility, the mirroring functionality comprising;
a freeze procedure for freezing the selected data object, a copy procedure for copying the frozen selected data object into the at least one remote storage device, permitting use and updating of the selected data object in parallel to running the mirroring functionality, and commanding, by default, repeated run of the mirroring functionality for copying updates to the selected data object, unless receiving command for mirroring break, whereby the selected data object residing in the at least one local storage device is copied and sequentially updated into the at least one remote storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for mirroring a selected data object from at least one local storage device (SDL) into at least one remote storage device (SDRx), the at least one local storage device being coupled to a first processing facility (HL), and the at least one remote storage device being coupled to a second processing facility (HR), and where the at least one local storage device, the at least one remote storage device, the first and the second processing facility are coupled to a network connectivity comprising pluralities of users, of processing facilities and of storage devices, the system comprising:
-
a mirroring functionality running in the first and in the second processing facility, the mirroring functionality comprising;
a freeze procedure for freezing the selected data object, a copy procedure for copying the frozen selected data object into the at least one remote storage device, the selected data object being used and updated in parallel to running of the mirroring functionality, and the mirroring functionality being run by default command, for copying updates to the selected data object, unless receiving command for mirroring break, whereby the selected data object residing in the at least one local storage device is copied and sequentially updated into the at least one remote storage device. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification