Enterprise service availability through identity preservation
First Claim
1. A method comprising:
- continuously shadowing one or more live servers using at least one near-line server including a first near-line server by generating and maintaining a replica of data of the one or more live servers in an application consistent manner, wherein the generating and maintaining comprises generating write-ahead logs by the one or more live servers and receiving the write-ahead logs by the at least one near-line server, the at least one near-line server updating the replica by applying the write-ahead logs to the replica, the one or more live servers including data that provides services to a plurality of clients;
storing the replica of the data using the at least one near-line server in communication with the one or more live servers; and
automatically restoring the services to the clients using one or more standby servers in communication with the at least one near-line server in response to a detected failure of the one or more live servers, the restoring including copying the replica of the data to the one or more standby servers, the at least one near-line server to provide data access to at least one of the one or more live servers and the one or more standby servers as part of a restore operation in continuing to provide the services to the plurality of clients.
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.
103 Citations
47 Claims
-
1. A method comprising:
-
continuously shadowing one or more live servers using at least one near-line server including a first near-line server by generating and maintaining a replica of data of the one or more live servers in an application consistent manner, wherein the generating and maintaining comprises generating write-ahead logs by the one or more live servers and receiving the write-ahead logs by the at least one near-line server, the at least one near-line server updating the replica by applying the write-ahead logs to the replica, the one or more live servers including data that provides services to a plurality of clients; storing the replica of the data using the at least one near-line server in communication with the one or more live servers; and automatically restoring the services to the clients using one or more standby servers in communication with the at least one near-line server in response to a detected failure of the one or more live servers, the restoring including copying the replica of the data to the one or more standby servers, the at least one near-line server to provide data access to at least one of the one or more live servers and the one or more standby servers as part of a restore operation in continuing to provide the services to the plurality of clients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. Computer readable medium including executable instructions which, when executed in a processing system, perform service preservation by:
-
continuously shadowing one or more live servers using at least one near-line server including a first near-line server by generating and maintaining a replica of data of the one or more live servers in an application consistent manner, wherein the generating and maintaining comprises generating write-ahead logs by the one or more live servers and receiving the write-ahead logs by the at least one near-line server, the at least one near-line server updating the replica by applying the write-ahead logs to the replica, the one or more live servers including data that provides services to a plurality of clients; storing the replica of the data using the at least one near-line server in communication with the one or more live servers; and automatically restoring the services to the clients using one or more standby servers in communication with the at least one near-line server in response to a detected failure of the one or more live servers, the restoring including copying the replica of the data to the one or more standby servers, the at least one near-line server to provide data access to at least one of the one or more live servers and the one or more standby servers as part of a restore operation in continuing to provide the services to the plurality of clients.
-
Specification