Data transfer and recovery process
First Claim
1. A method for data recovery, comprising:
- generating a block-level image based upon a primary server;
sending the primary image to a network attached storage device;
sending the primary image to a remote backup server;
periodically generating a delta image representing an incremental change in the primary server,sending the delta image to the network attached storage device;
sending the delta image to the remote backup server;
receiving a primary server failure notification;
diagnosing the primary server failure;
if the diagnosis indicates a failure of the primary server that can be restored from the network attached storage device and the network attached storage device is intact, thenbased upon the results of the diagnosis, updating the block-level primary image on the network attached storage device based upon N delta images, where N is an integer greater than or equal to zero; and
based upon the results of the diagnosis, at least partially restoring the updated block-level primary image on the network attached storage device to the primary server;
if the diagnosis indicates a failure of the primary server that cannot be restored from the network attached storage device and the network attached storage device is intact, thenbased upon the results of the diagnosis, updating the block-level primary image on the network attached storage device based upon N delta images, where N is an integer greater than or equal to zero;
performing a physical to virtual conversion of the updated block-level primary image on the network attached storage device;
activating the network attached storage device as a virtual server;
redirecting end users to the virtual server;
periodically generating a delta image representing an incremental change in the virtual server;
storing the delta image on the virtual server network attached storage device; and
sending the delta image to the remote backup server; and
if the diagnosis indicates a failure of the primary server and the network attached storage device, thenbased upon the results of the diagnosis, updating the block-level primary image on the remote backup server based upon N delta images, where N is an integer greater than or equal to zero;
performing a physical to virtual conversion of the updated image on the remote backup server;
activating the remote backup server as a virtual server;
redirecting end users to the virtual server;
periodically generating a delta image representing an incremental change in the virtual server; and
storing the delta image on the virtual remote backup server.
5 Assignments
0 Petitions
Accused Products
Abstract
A backup image generator can create a primary image and periodic delta images of all or part of a primary server. The images can be sent to a network attached storage device and a remote storage server. In the event of a failure of the primary server, the failure can be diagnosed to develop a recovery strategy. Based on the diagnosis, at least one delta image may be applied to a copy of the primary image to generate an updated primary image at either the network attached storage or the remote storage server. The updated primary image may be converted to a virtual server in a physical to virtual conversion at either the network attached storage device or remote storage server and users may be redirected to the virtual server. The updated primary image may also be restored to the primary server in a virtual to physical conversion. As a result, the primary data storage may be timely backed-up, recovered and restored with the possibility of providing server and business continuity in the event of a failure.
86 Citations
18 Claims
-
1. A method for data recovery, comprising:
-
generating a block-level image based upon a primary server; sending the primary image to a network attached storage device; sending the primary image to a remote backup server; periodically generating a delta image representing an incremental change in the primary server, sending the delta image to the network attached storage device; sending the delta image to the remote backup server; receiving a primary server failure notification; diagnosing the primary server failure; if the diagnosis indicates a failure of the primary server that can be restored from the network attached storage device and the network attached storage device is intact, then based upon the results of the diagnosis, updating the block-level primary image on the network attached storage device based upon N delta images, where N is an integer greater than or equal to zero; and based upon the results of the diagnosis, at least partially restoring the updated block-level primary image on the network attached storage device to the primary server; if the diagnosis indicates a failure of the primary server that cannot be restored from the network attached storage device and the network attached storage device is intact, then based upon the results of the diagnosis, updating the block-level primary image on the network attached storage device based upon N delta images, where N is an integer greater than or equal to zero; performing a physical to virtual conversion of the updated block-level primary image on the network attached storage device; activating the network attached storage device as a virtual server; redirecting end users to the virtual server; periodically generating a delta image representing an incremental change in the virtual server; storing the delta image on the virtual server network attached storage device; and sending the delta image to the remote backup server; and if the diagnosis indicates a failure of the primary server and the network attached storage device, then based upon the results of the diagnosis, updating the block-level primary image on the remote backup server based upon N delta images, where N is an integer greater than or equal to zero; performing a physical to virtual conversion of the updated image on the remote backup server; activating the remote backup server as a virtual server; redirecting end users to the virtual server; periodically generating a delta image representing an incremental change in the virtual server; and storing the delta image on the virtual remote backup server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for data recovery, comprising:
-
receiving, at a network attached storage device and a remote backup server, a block-level image of a primary server; periodically receiving, at a network attached storage device and a remote backup server, a delta image of a primary server representing an incremental change in the primary server; receiving a primary server failure notification; diagnosing the primary server failure; if the diagnosis indicates a failure of the primary server that can be restored from the network attached storage device and the network attached storage device is intact, then based upon the results of the diagnosis, updating the primary image on the network attached storage device based upon N delta images, where N is an integer greater than or equal to zero; and based upon the results of the diagnosis, at least partially restoring the updated primary image on the network attached storage device to the primary server; if the diagnosis indicates a failure of the primary server that cannot be restored from the network attached storage device and the network attached storage device is intact, then based upon the results of the diagnosis, updating the primary image on the network attached storage device based upon N delta images, where N is an integer greater than or equal to zero; performing a physical to virtual conversion of the updated primary image on the network attached storage device; activating the network attached storage device as a virtual server; redirecting end users to the virtual server; periodically generating a delta image representing an incremental change in the virtual server; storing the delta image on the network attached storage device; and sending the delta image to the remote backup server; and if the diagnosis indicates a failure of the primary server and the network attached storage device, then based upon the results of the diagnosis, updating the primary image on the remote backup server based upon N delta images, where N is an integer greater than or equal to zero; and performing a physical to virtual conversion of the updated image on the remote backup server; activating the remote backup server as a virtual server; redirecting end users to the virtual server; periodically generating a delta image representing an incremental change in the virtual server; and storing the delta image on the remote backup server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for data recovery, comprising:
-
generating a block-level image based upon a primary server; sending the primary image to a network attached storage device; sending the primary image to a remote backup server; periodically generating a delta image representing an incremental change in the primary server, sending the delta image to the network attached storage device; sending the delta image to the remote backup server; receiving a primary server failure notification; diagnosing the primary server failure; based upon the results of the diagnosis, updating one of; the block-level primary image on the network attached storage device, and the block-level primary image on the remote backup server, the update based upon N delta images where N is an integer greater than or equal to zero; performing a physical to virtual conversion of the updated block-level primary image; activating the device storing the converted, updated block-level primary image as a virtual server; and redirecting end users to the virtual server. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification