Instant data restoration
First Claim
Patent Images
1. A system for restoring data in a computing storage environment, comprising:
- at least one processor device operable in the computing storage environment, wherein the at least one processor device is adapted for;
exposing an Internet Small Computer System Interface (iSCSI) target of a backup repository to a remote device, the iSCSI target comprising a point-in-time backup snapshot based on block-level image backups kept in the backup repository;
forming a mirror set for copying the iSCSI target to the remote device by issuing a command from a common utility mirroring application to create a mirror device on the exposed iSCSI target, wherein the iSCSI target is defined as a source and the remote device to be recovered as a target, the iSCSI target in communication with a write cache;
adding a physical disk to the mirror set, the physical disk coupled to the remote device to initiate synchronization of data from the iSCSI target to the physical disk;
synchronizing data from the iSCSI target to the physical disk including all data contained in the write cache, in response to the adding the physical disk;
while the data from the iSCSI target is being synchronized to the physical disk, continuing to access data from the iSCSI target wherein an application write operation is performed to the physical disk and to a write cache in the backup repository, and an application read operation for data having been synched is performed from the backup repository or the physical disk; and
subsequent to a completion of the synchronizing the data, splitting the mirror set, wherein application read operations are performed from the remote device and application write operations are performed to the remote device, unmounting a file system of a plurality of storage disks in the computing storage environment including applications, application data, and storage volumes of the file system from the iSCSI target and mounting the file system directly to a production disk, removing the iSCSI target from the common utility mirroring application, deleting the write cache and placing the remote device in a fully functional mode of operation.
1 Assignment
0 Petitions
Accused Products
Abstract
An exposed Internet Small Computer System Interface (iSCSI) target of a backup repository is defined as a source of, and a storage volume to be recovered as a target of, a mirrored pair of storage resources. The iSCSI target represents a point-in-time backup snapshot. Data from the iSCSI target is synchronized to the storage volume. The mechanisms of the illustrated embodiments leverage iSCSI with Instant Restore to reduce a Recovery Time Objective (RTO) and provide a secure transport when recovering a volume over a WAN.
23 Citations
13 Claims
-
1. A system for restoring data in a computing storage environment, comprising:
-
at least one processor device operable in the computing storage environment, wherein the at least one processor device is adapted for; exposing an Internet Small Computer System Interface (iSCSI) target of a backup repository to a remote device, the iSCSI target comprising a point-in-time backup snapshot based on block-level image backups kept in the backup repository; forming a mirror set for copying the iSCSI target to the remote device by issuing a command from a common utility mirroring application to create a mirror device on the exposed iSCSI target, wherein the iSCSI target is defined as a source and the remote device to be recovered as a target, the iSCSI target in communication with a write cache; adding a physical disk to the mirror set, the physical disk coupled to the remote device to initiate synchronization of data from the iSCSI target to the physical disk; synchronizing data from the iSCSI target to the physical disk including all data contained in the write cache, in response to the adding the physical disk; while the data from the iSCSI target is being synchronized to the physical disk, continuing to access data from the iSCSI target wherein an application write operation is performed to the physical disk and to a write cache in the backup repository, and an application read operation for data having been synched is performed from the backup repository or the physical disk; and subsequent to a completion of the synchronizing the data, splitting the mirror set, wherein application read operations are performed from the remote device and application write operations are performed to the remote device, unmounting a file system of a plurality of storage disks in the computing storage environment including applications, application data, and storage volumes of the file system from the iSCSI target and mounting the file system directly to a production disk, removing the iSCSI target from the common utility mirroring application, deleting the write cache and placing the remote device in a fully functional mode of operation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for restoring data by a processor, the computer program product comprising a non-transitory machine-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for exposing an Internet Small Computer System Interface (iSCSI) target of a backup repository to a remote device, the iSCSI target comprising a point-in-time backup snapshot based on block-level image backups kept in the backup repository; a second executable portion for forming a mirror set for copying the iSCSI target to the remote device by issuing a command from a common utility mirroring application to create a mirror device on the exposed iSCSI target, wherein the iSCSI target is defined as a source and the remote device to be recovered as a target, the iSCSI target in communication with a write cache; a third executable portion for adding a physical disk to the mirror set, the physical disk coupled to the remote device to initiate synchronization of data from the iSCSI target to the physical disk; a fourth executable portion for synchronizing data from the iSCSI target to the physical disk including all data contained in the write cache, in response to the adding the physical disk; a fifth executable portion for, while the data from the iSCSI target is being synchronized to the physical disk, continuing to access data from the iSCSI target wherein an application write operation is performed to the physical disk and to a write cache in the backup repository, and an application read operation for data having been synched is performed from the backup repository or the physical disk; and a sixth executable portion for, subsequent to a completion of the synchronizing the data, splitting the mirror set, wherein application read operations are performed from the remote device and application write operations are performed to the remote device, unmounting a file system of a plurality of storage disks in the computing storage environment including applications, application data, and storage volumes of the file system from the iSCSI target and mounting the file system directly to a production disk, removing the iSCSI target from the common utility mirroring application, deleting the write cache and placing the remote device in a fully functional mode of operation. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification