System and method for on-the-fly migration of server from backup
First Claim
1. A method of migrating a server, the method comprising:
- creating a block-based image of a storage device of a first server, the image comprising a bitmap;
while the first server is hot-migrated on-the-fly and a second server is started during the hot-migration, executing a boot loader on the second server, and restoring, from the image, to the second server, those blocks of an operating system data that are needed to start the second server;
modifying parameters of the second server'"'"'s operating system based on a hardware configuration of the second server, to enable interfacing to hardware of the second server;
using at least some of the image data as a local drive data of the second server;
running the second server using the image data, the restored blocks of the operating system data and the modified operating system parameters; and
while the second server is running, based on the bitmap, restoring unaltered portions of remaining data from the image.
10 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product for migrating a server include creating an image of a storage device of a first server; during execution of a boot loader on a second server, starting an initialization application that at least partially restores, to a storage device of the second server, operating system data from the image; analyzing a hardware configuration of the second server; modifying at least one driver of an operating system based on the analyzed hardware to enable the operating system of the second server to interface to the storage device of the second server; rebooting the second server using the at least partially restored operating system data; and restoring unaltered portions of remaining data from the image. The second server identification and/or authentication data stored on the image is updated before the rebooting. Identification data of the second server is at least partially replaced with corresponding data stored on the image. The image is unchanged until completion of the restoring step. The restoration step uses an incremental image of the storage device. A boot loader is started in case of failure of the first server.
-
Citations
20 Claims
-
1. A method of migrating a server, the method comprising:
-
creating a block-based image of a storage device of a first server, the image comprising a bitmap; while the first server is hot-migrated on-the-fly and a second server is started during the hot-migration, executing a boot loader on the second server, and restoring, from the image, to the second server, those blocks of an operating system data that are needed to start the second server; modifying parameters of the second server'"'"'s operating system based on a hardware configuration of the second server, to enable interfacing to hardware of the second server; using at least some of the image data as a local drive data of the second server; running the second server using the image data, the restored blocks of the operating system data and the modified operating system parameters; and while the second server is running, based on the bitmap, restoring unaltered portions of remaining data from the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for improving system stability after failure of a main server, the method comprising:
-
creating a block-based backup of files of the main server and a corresponding bitmap; after failure of the main server, repairing the main server; restoring, from the backup, on a reserve server, operating system data; updating parameters of an operating system of the reserve server to match a hardware configuration of the reserve server; running the reserve server using the backup and the updated parameters; after repairing the main server, hot-migrating contents of the reserve server to the main server, wherein the unaltered portions of remaining data from the image are restored based on marked sections of the bitmap; and starting the main server during the hot migration process. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification