Substitution of a target volume of a secondary storage controller for a source volume of a primary storage controller for executing a write operation
AssigneeInternational Business Machines Corporation
InventorsJoshua J. Crawford, Benjamin J. Donie, Andreas B. Koster, Leann A. Vaterlaus
Life of this patent
Estimating the term…
Abstract
A secondary storage controller receives metadata that uniquely identifies a source volume of a primary storage controller. Data stored in the source volume of the primary storage controller is synchronously copied to a target volume of the secondary storage controller. The secondary storage controller receives a command from a primary host to write selected data to the source volume. In response to receiving the command at the secondary storage controller, the selected data is written to the target volume of the secondary storage controller.
Claims15
A method, comprising:
- receiving, by a secondary storage controller, a logical unit (LUN) identifier (ID) that uniquely identifies a source volume controlled by a primary storage controller;
- synchronously copying data stored in the source volume controlled by the primary storage controller to a target volume controlled by the secondary storage controller, wherein the copied data is consistent between the source volume and the target volume;
- receiving, at the secondary storage controller, a command from a primary host to write data associated with the command, to the source volume;
- and
- in response to receiving the command at the secondary storage controller, using the LUN ID to write the data associated with the command to the target volume controlled by the secondary storage controller.
A system, comprising:
- a memory;
- and
- a processor coupled to the memory, wherein the processor performs operations, the operations comprising:
- receiving, by a secondary storage controller, a logical unit (LUN) identifier (ID) that uniquely identifies a source volume controlled by a primary storage controller;
- synchronously copying data stored in the source volume controlled by the primary storage controller to a target volume controlled by the secondary storage controller, wherein the copied data is consistent between the source volume and the target volume;
- receiving, at the secondary storage controller, a command from a primary host to write data associated with the command, to the source volume;
- and
- in response to receiving the command at the secondary storage controller an emulator that executes in the secondary storage controller uses the LUN ID to map the received command to write the data associated with the command to the target volume controlled by the secondary storage controller.
A computer program product, the computer program product comprising:
- a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to perform operations, the operations comprising:
- receiving, by a secondary storage controller, a logical unit (LUN) identifier (ID) that uniquely identifies a source volume controlled by a primary storage controller;
- synchronously copying data stored in the source volume controlled by the primary storage controller to a target volume controlled by the secondary storage controller, wherein the copied data is consistent between the source volume and the target volume;
- receiving, at the secondary storage controller, a command from a primary host to write data associated with the command, to the source volume;
- and
- in response to receiving the command at the secondary storage controller, an emulator that executes in the secondary storage controller uses the LUN ID to map the received command to write the data associated with the command to the target volume controlled by the secondary storage controller.
Dependencies are inferred from the claim text.