Methods of consistent data protection for multi-server applications
First Claim
Patent Images
1. A system, comprising:
- at least one processor configured to;
receive a request to perform a snapshot of data associated with an application running on multiple servers;
instruct In/Out (I/O) Freezers on the servers to freeze data requests from instances of the application running on the servers; and
instruct the In/Out Freezers to initiate snapshot processing on the data associated with the application so that the In/Out Freezers perform the snapshot processing within a same window of synchronization,wherein the at least one processor is configured to;
automatically discover the servers running instances of the application;
automatically discover storage devices associated with each instance of the application;
determine whether the In/Out Freezers have frozen the data requests after instructing the In/Out Freezers on the servers to freeze the data requests;
determine whether the In/Out Freezers have initiated the snapshot processing; and
after determining that all of the In/Out Freezers have initiated the snapshot processing, instruct the In/Out Freezers to no longer freeze data requests.
0 Assignments
0 Petitions
Accused Products
Abstract
A system according to one embodiment includes at least one processor configured to: receive a request to perform a snapshot of data associated with an application running on multiple servers; instruct I/O Freezers on different servers to freeze data requests from instances of the application running on the servers; and instruct the I/O Freezers to initiate snapshot processing on the data associated with the application so that the I/O Freezers perform the snapshot processing within the same window of synchronization.
-
Citations
19 Claims
-
1. A system, comprising:
-
at least one processor configured to; receive a request to perform a snapshot of data associated with an application running on multiple servers; instruct In/Out (I/O) Freezers on the servers to freeze data requests from instances of the application running on the servers; and instruct the In/Out Freezers to initiate snapshot processing on the data associated with the application so that the In/Out Freezers perform the snapshot processing within a same window of synchronization, wherein the at least one processor is configured to; automatically discover the servers running instances of the application; automatically discover storage devices associated with each instance of the application; determine whether the In/Out Freezers have frozen the data requests after instructing the In/Out Freezers on the servers to freeze the data requests; determine whether the In/Out Freezers have initiated the snapshot processing; and after determining that all of the In/Out Freezers have initiated the snapshot processing, instruct the In/Out Freezers to no longer freeze data requests. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
at least one processor configured to; automatically discover servers running instances of an application; automatically discover storage devices associated with each instance of the application; receive a request to perform a snapshot of data associated with an application running on the servers; instruct In/Out (I/O) Freezers on the servers to freeze data requests from instances of the application running on the servers; determine whether the In/Out Freezers have frozen the data requests; after determining that all of the In/Out Freezers have frozen the data requests, instruct the In/Out Freezers to initiate snapshot processing on the data associated with the application so that the In/Out Freezers perform the snapshot processing within the same window of synchronization; determine whether the In/Out Freezers have initiated the snapshot processing; and after determining that all of the In/Out Freezers have initiated the snapshot processing, instruct the In/Out Freezers to no longer freeze data requests. - View Dependent Claims (13, 14, 15, 16)
-
17. A system, comprising:
at least one processor configured to; automatically discover servers running instances of an application; automatically discover storage devices associated with each instance of the application; automatically discover operating system and configuration information associated with each instance of the application; receive a request to perform a snapshot of data associated with an application running on multiple servers; determine an association of In/Out (I/O) Freezers on the servers with the application; instruct the In/Out Freezers on different servers to freeze data requests from instances of the application running on the servers; determine whether the In/Out Freezers have frozen the data requests; after determining that all of the In/Out Freezers have frozen the data requests, instruct the In/Out Freezers to initiate snapshot processing on the data associated with the application so that the In/Out Freezers perform the snapshot processing within the same window of synchronization; determine whether the In/Out Freezers have initiated the snapshot processing; and after determining that all of the In/Out Freezers have initiated the snapshot processing, instruct the In/Out Freezers to no longer freeze the data requests, wherein the data requests made during the freezing are copied and applied after the In/Out Freezers are instructed to no longer freeze the data requests. - View Dependent Claims (18, 19)
Specification