DATA MIGRATION WITH WRITE BACK TO SOURCE
First Claim
1. A method of migrating data from a first storage device to a second storage device, comprising:
- coupling a host computer to the first storage device and the second storage device;
causing the host computer to transition from performing input/output (I/O) operations with the first storage device to performing I/O operations with the second storage device by modifying metadata used for I/O operations to change a mapping of logical devices to physical devices;
migrating data from the first storage device to the second storage device independently of any I/O operations by the host computer; and
acknowledging to the host computer completing of a data write operation by unlocking access to the second storage device only after the data has been successfully written to both the first storage device and the second storage device.
3 Assignments
0 Petitions
Accused Products
Abstract
Migrating data from a first storage device to a second storage device includes coupling a host computer to the storage devices, causing the host computer to transition from performing I/O operations with the first storage device to performing I/O operations with the second storage device by modifying metadata used for I/O operations to change a mapping of logical devices to physical devices, migrating data from the first storage device to the second storage device independently of any I/O operations by the host, and acknowledging a data write operation from the host only after the data has been successfully written to both the first storage device and the second storage device. Modifying metadata may include changing control block information in device drivers. The data may be written by the host to the second storage device only and the data may be copied from the second storage device to the first storage device.
1 Citation
20 Claims
-
1. A method of migrating data from a first storage device to a second storage device, comprising:
-
coupling a host computer to the first storage device and the second storage device; causing the host computer to transition from performing input/output (I/O) operations with the first storage device to performing I/O operations with the second storage device by modifying metadata used for I/O operations to change a mapping of logical devices to physical devices; migrating data from the first storage device to the second storage device independently of any I/O operations by the host computer; and acknowledging to the host computer completing of a data write operation by unlocking access to the second storage device only after the data has been successfully written to both the first storage device and the second storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. (canceled)
-
11. A non-transitory computer readable medium containing software that migrates data from a first storage device to a second storage device that are both coupled to a host computer, the software comprising:
-
executable code that causes the host computer to transition from performing input/output (I/O) operations with the first storage device to performing I/O operations with the second storage device by modifying metadata used for I/O operations to change a mapping of logical devices to physical devices; executable code that migrates data from the first storage device to the second storage device independently of any I/O operations by the host computer; and executable code that acknowledges to the host computer completing of a data write operation by unlocking access to the second storage device only after the data has been successfully written to both the first storage device and the second storage device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. (canceled)
Specification