Data Mirroring System
AssigneeGreenTec-USA, Inc.
InventorStephen E. Petruzzo
Life of this patent
Estimating the term…
Abstract
A system includes a primary storage unit connected to a secondary storage unit such that data written to the primary storage unit is replicated on the secondary storage unit. The primary storage unit in at least one exemplary embodiment includes the capability to intercept input/output instructions for routing to a buffer and/or directly to the secondary storage unit. The system in at least one exemplary embodiment includes a backup storage unit for backing up data from at least the secondary storage unit offline and the capability to update the secondary storage unit once it returns to an online status.
Claims14
A storage system comprising:
- a first storage unit having
- intercepting means for intercepting data operations received by said first storage unit, and
- a storage array in communication with said intercepting means,
- a second storage unit having a storage array,
- a third storage unit having a storage array, and
- means for controlling said communication links between said first storage unit, said second storage unit, and said third storage unit such that said first storage unit and said second storage unit are set to be in communication during normal operations and said second storage unit and said third storage unit are in communication during a back-up period of time;
- and
- said intercepting means sends data operations performing a write to said second storage unit and said storage array of said first storage unit.
A storage system comprising:
- a first storage unit having
- a kernel module capable of receiving data instructions received by said first storage unit,
- a buffer in communication with said kernel module, and
- a storage array in communication with said kernel module,
- a second storage unit having a storage array,
- a third storage unit having a storage array, and
- means for controlling said communication links between said first storage unit, said second storage unit, and said third storage unit such that said first storage unit and said second storage unit are set to be in communication during normal operations and said second storage unit and said third storage unit are in communication during a back-up period of time;
- and
- said kernel module is capable of sending data operations performing a write to said second storage unit and said storage array of said first storage unit, and
- wherein said buffer and said first storage array in said first storage unit provide two discrete communication paths for data operations to travel where one communication path is between said kernel module through said buffer on said first storage unit to said second storage unit when said second storage unit is in communication with said first storage unit and said second communication path is from said kernel module to said storage array in said first storage unit, wherein said communication path between said kernel module and said buffer is on a dedicated connection isolated from said second communication path.
A storage system comprising:
- a first storage unit having
- a kernel module capable of receiving data instructions received by said first storage unit,
- a buffer in communication with said kernel module, and
- a storage array in communication with said kernel module,
- a second storage unit having a storage array, and
- means for controlling said communication links between said first storage unit and said second storage unit such that said first storage unit and said second storage unit are set to be in communication during normal operations and said first storage unit and said second storage unit are not in communication during a back-up period of time;
- and
- wherein said buffer and said first storage array in said first storage unit provide two discrete communication paths for data operations to travel where one communication path is between said kernel module through said buffer on said first storage unit to said second storage unit when said second storage unit is in communication with said first storage unit and said second communication path is from said kernel module to said storage array in said first storage unit, wherein said communication path between said kernel module and said buffer is on a dedicated connection isolated from said second communication path.
Dependencies are inferred from the claim text.