Enterprise server version migration through identity preservation
First Claim
1. A system comprising:
- a memory,one or more processors coupled to the memory;
one or more near-line servers including a first near-line server coupled to one or more live servers that include data that provides services to a plurality of clients;
one or more standby servers coupled to the one or more near-line servers and the one or more live servers; and
an engine coupled to the one or more near-line servers and configured to continuously shadow the one or more live servers by generating and maintaining a replica of the data in an application intelligent manner based in part on generating at least one data surrogate using information of the data and log files associated with the one or more live servers, wherein the engine is configured to replicate the replica of the data on a second near-line server coupled to the first near-line server and automatically transfer the replica of the data to the one or more standby servers in response to an event of the one or more standby servers, wherein the event comprises one or more of a migration event and a drill event, wherein the migration event includes migration from a first version of at least one application hosted by the one or more live servers to a second version of the application, wherein the drill event comprises activating the one or more standby servers hosting the replica of the data, evaluating operation of the activated standby servers and returning the activated standby servers to a standby state.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for service availability that provides automated recovery of server service in a timely and application intelligent manner, maintaining application consistency and integrity, while preserving server identity. The systems and methods, referred to herein as a Service Preservation System (SPS), manage complete recovery of server data and preserve continuity of server service, reestablishing user access to server(s) after an event or disaster in which in which primary or other server(s) fail. The failures, disasters, and losses referred to herein can be at many levels and include, but are not limited to, accidental deletion of an item, loss of an entire mailbox, loss of an entire disk drive, loss of an entire server, and/or loss of an entire server site.
110 Citations
24 Claims
-
1. A system comprising:
-
a memory, one or more processors coupled to the memory; one or more near-line servers including a first near-line server coupled to one or more live servers that include data that provides services to a plurality of clients; one or more standby servers coupled to the one or more near-line servers and the one or more live servers; and an engine coupled to the one or more near-line servers and configured to continuously shadow the one or more live servers by generating and maintaining a replica of the data in an application intelligent manner based in part on generating at least one data surrogate using information of the data and log files associated with the one or more live servers, wherein the engine is configured to replicate the replica of the data on a second near-line server coupled to the first near-line server and automatically transfer the replica of the data to the one or more standby servers in response to an event of the one or more standby servers, wherein the event comprises one or more of a migration event and a drill event, wherein the migration event includes migration from a first version of at least one application hosted by the one or more live servers to a second version of the application, wherein the drill event comprises activating the one or more standby servers hosting the replica of the data, evaluating operation of the activated standby servers and returning the activated standby servers to a standby state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a memory, one or more processors coupled to the memory; one or more near-line servers including a first near-line server coupled to one or more live servers that include data that provides services to a plurality of clients; one or more standby servers coupled to the one or more near-line servers and the one or more live servers; and an engine coupled to the one or more near-line servers and configured to continuously shadow the one or more live servers by generating and maintaining a replica of the data in an application intelligent manner based in part on generating at least one data surrogate using information of the data and log files associated with the one or more live servers, wherein the engine is configured to replicate the replica of the data on a second near-line server coupled to the first near-line server and automatically transfer the replica of the data to the one or more standby servers in response to an event of the one or more standby servers, wherein the event comprises at least one of a migration event and a drill event, wherein the migration event includes that includes migration from a first version of at least one application hosted by the live servers to a second version of the application, wherein the drill event includes activating the one or more standby servers hosting the replica of the data, evaluating operation of the activated standby servers and returning the activated standby servers to a standby state. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification