Enterprise service availability through identity preservation
First Claim
1. A method comprising:
- continuously shadowing one or more servers using a first near-line server communicatively coupled to a second near-line server, the one or more servers including application data that provides services to a plurality of clients;
generating and maintaining a copy of the application data on the first near-line server during the shadowing, wherein the generating and maintaining comprises generating write-ahead logs by the one or more servers and receiving the write-ahead logs by the first near-line server, the first near-line server updating the copy by applying the write-ahead logs to the copy;
maintaining a copy of the first near-line server data on the second near-line server; and
restoring the services to the clients using one or more standby servers communicatively coupled to the first near-line server and the second near-line server in response to a detected failure of the one or more servers, the restoring including copying the copy of the application data from one of the first near-line server and the second near-line server to the standby server including using one of the first near-line server and the second near-line server to re-home the clients to the one or more standby servers as part of preserving continuity of services and automatically re-establishing access to the services by the clients using the one or more standby servers.
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.
93 Citations
22 Claims
-
1. A method comprising:
-
continuously shadowing one or more servers using a first near-line server communicatively coupled to a second near-line server, the one or more servers including application data that provides services to a plurality of clients; generating and maintaining a copy of the application data on the first near-line server during the shadowing, wherein the generating and maintaining comprises generating write-ahead logs by the one or more servers and receiving the write-ahead logs by the first near-line server, the first near-line server updating the copy by applying the write-ahead logs to the copy; maintaining a copy of the first near-line server data on the second near-line server; and restoring the services to the clients using one or more standby servers communicatively coupled to the first near-line server and the second near-line server in response to a detected failure of the one or more servers, the restoring including copying the copy of the application data from one of the first near-line server and the second near-line server to the standby server including using one of the first near-line server and the second near-line server to re-home the clients to the one or more standby servers as part of preserving continuity of services and automatically re-establishing access to the services by the clients using the one or more standby servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
- continuously shadowing one or more live servers using a first near-line server communicatively coupled to a second near-line server, the live servers including data that provides services to a plurality of clients;
generating and maintaining a replica of the data on the first near-line server during the shadowing, 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 first near-line server, the first near-line server updating the replica by applying the write-ahead logs to the replica;
maintaining a replica of the first near-line server data on the second near-line server; and
automatically restoring the services to the clients in response to a detected failure of the one or more live servers, wherein the one or more live servers are communicatively coupled to the first near-line server and the second near-line server and one or more standby servers, the restoring including copying the replica of the data from one of the first near line server and the second near-line server to the one or more live servers including using one of the first near-line server and the second near-line server as part of preserving continuity of services to the clients and automatically re-establishing access to the services by the clients using the one or more live servers.
- continuously shadowing one or more live servers using a first near-line server communicatively coupled to a second near-line server, the live servers including data that provides services to a plurality of clients;
-
16. Computer readable storage medium including executable instructions which, when executed in a processing system, provide service preservation by:
-
continuously shadowing one or more servers using a first near-line server communicatively coupled to a second near-line server, the one or more servers including application data that provides services to a plurality of clients; generating and maintaining a copy of the application data on the first near-line server during the shadowing, wherein the generating and maintaining comprises generating write-ahead logs by the one or more servers and receiving the write-ahead logs by the first near-line server, the first near-line server updating the copy by applying the write-ahead logs to the copy; maintaining a replica of the first near-line server data on the second near-line server; and automatically restoring the services to the clients using one or more standby servers communicatively coupled to the first near-line server and the second near-line server in response to a detected failure of the one or more servers, the restoring including copying the replica of the application data from one of the first near-line server and the second near-line server to the standby server including using one of the first near-line server and the second near-line server to re-home the clients to the one or more standby servers as part of preserving continuity of services and automatically re-establishing access to the services by the clients using the one or more standby servers. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification