IP Library Granted Patent US 11,500,739
Granted Patent B2
US 11,500,739 · App. 17/074,818 · Granted Nov 15, 2022

Creating remote backup copies in asynchronous replication arrangements involving relatively long cycle times

Inventors: Sunil Kumar (Bangalore, IN); Yaron Dar (Sudbury, MA); Udgith Mankad (Shrewsbury, MA); Arieh Don (Newton, MA)
Assignee: EMC IP Holding Company LLC
G06F11/1464G06F16/2365G06F16/273G06F2201/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,500,739
App. No.
17/074,818
Granted
Nov 15, 2022
Kind
B2
Abstract

An apparatus comprises at least one processing device comprising a processor coupled to a memory. The at least one processing device is configured to initiate generation of a remote backup copy for a consistency group subject to replication from a first storage system to a second storage system, and responsive to receipt of a freeze indication from at least one application that utilizes the consistency group in the first storage system, to direct the first storage system to enter a write hold state. The at least one processing device is further configured to direct the second storage system to generate the remote backup copy from the consistency group as currently replicated from the first storage system to the second storage system, and responsive to receipt of a copy complete indication from the second storage system, to direct the first storage system to exit the write hold state.

Claims (44)

1. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

wherein the at least one processing device is configured:

to initiate generation of a remote backup copy for a consistency group subject to replication from a first storage system to a second storage system;

responsive to receipt of a freeze indication from at least one application that utilizes the consistency group in the first storage system, to direct the first storage system to enter a write hold state;

to direct the second storage system to generate the remote backup copy from the consistency group as currently replicated from the first storage system to the second storage system; and

responsive to receipt of a copy complete indication from the second storage system, to direct the first storage system to exit the write hold state;

wherein initiating generation of the remote backup copy for the consistency group, directing the first storage system to enter a write hold state, directing the second storage system to generate the remote backup copy, and directing the first storage system to exit the write hold state are performed by a backup application running on at least one host device that executes the at least one application;

wherein the at least one application, after entering a freeze state for which it provides the freeze indication, automatically exits the freeze state after expiration of a predetermined freeze time; and

wherein the predetermined freeze time of the at least one application is less than a cycle time of one or more asynchronous replication cycles for which the consistency group is subject to cycle-based asynchronous replication from the first storage system to the second storage system.

2. The apparatus of claim 1 wherein the at least one processing device comprises at least a portion of a host device coupled to one or both of the first and second storage systems via at least one network.

3. The apparatus of claim 1 wherein the first and second storage systems comprise respective distinct production and recovery storage arrays at respective different physical sites, with the second storage system being configured as a remote mirror of the first storage system.

4. The apparatus of claim 1 wherein the consistency group comprises one or more logical storage devices.

5. The apparatus of claim 1 wherein replication of the consistency group from the first storage system to the second storage system comprises cycle-based asynchronous replication in which the consistency group is replicated from the first storage system to the second storage system over a plurality of asynchronous replication cycles.

6. The apparatus of claim 5 wherein the cycle-based asynchronous replication comprises an asynchronous replication mode of a replication process that includes both synchronous and asynchronous replication modes, with dynamic switching between the synchronous and asynchronous replication modes.

7. The apparatus of claim 1 wherein the at least one application comprises a database application of a particular type.

8. The apparatus of claim 7 wherein the database application comprises a structured query language (SQL) database having a designated maximum freeze time.

9. The apparatus of claim 7 wherein the backup application interacts with the database application utilizing one or more application programming interfaces (APIs) configured in accordance with at least one of a Virtual Device Interface (VDI) and a Volume Shadow Copy Service (VS S) configuration.

10. The apparatus of claim 7 wherein the freeze indication is received in the backup application from the database application.

11. The apparatus of claim 1 wherein the first storage system when in the write hold state queues any write requests received for logical storage devices of the consistency group without executing those queued write requests until the first storage system exits the write hold state.

12. A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code, when executed by at least one processing device comprising a processor coupled to a memory, causes the at least one processing device:

to initiate generation of a remote backup copy for a consistency group subject to replication from a first storage system to a second storage system;

responsive to receipt of a freeze indication from at least one application that utilizes the consistency group in the first storage system, to direct the first storage system to enter a write hold state;

to direct the second storage system to generate the remote backup copy from the consistency group as currently replicated from the first storage system to the second storage system; and

responsive to receipt of a copy complete indication from the second storage system, to direct the first storage system to exit the write hold state;

wherein initiating generation of the remote backup copy for the consistency group, directing the first storage system to enter a write hold state, directing the second storage system to generate the remote backup copy, and directing the first storage system to exit the write hold state are performed by a backup application running on at least one host device that executes the at least one application;

wherein the at least one application, after entering a freeze state for which it provides the freeze indication, automatically exits the freeze state after expiration of a predetermined freeze time; and

wherein the predetermined freeze time of the at least one application is less than a cycle time of one or more asynchronous replication cycles for which the consistency group is subject to cycle-based asynchronous replication from the first storage system to the second storage system.

13. The computer program product of claim 12 wherein replication of the consistency group from the first storage system to the second storage system comprises cycle-based asynchronous replication in which the consistency group is replicated from the first storage system to the second storage system over a plurality of asynchronous replication cycles.

14. The computer program product of claim 12 wherein the first storage system when in the write hold state queues any write requests received for logical storage devices of the consistency group without executing those queued write requests until the first storage system exits the write hold state.

15. A method comprising:

initiating generation of a remote backup copy for a consistency group subject to replication from a first storage system to a second storage system;

responsive to receipt of a freeze indication from at least one application that utilizes the consistency group in the first storage system, directing the first storage system to enter a write hold state;

directing the second storage system to generate the remote backup copy from the consistency group as currently replicated from the first storage system to the second storage system; and

responsive to receipt of a copy complete indication from the second storage system, directing the first storage system to exit the write hold state;

wherein initiating generation of the remote backup copy for the consistency group, directing the first storage system to enter a write hold state, directing the second storage system to generate the remote backup copy, and directing the first storage system to exit the write hold state are performed by a backup application running on at least one host device that executes the at least one application;

wherein the at least one application, after entering a freeze state for which it provides the freeze indication, automatically exits the freeze state after expiration of a predetermined freeze time;

wherein the predetermined freeze time of the at least one application is less than a cycle time of one or more asynchronous replication cycles for which the consistency group is subject to cycle-based asynchronous replication from the first storage system to the second storage system; and

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

16. The method of claim 15 wherein replication of the consistency group from the first storage system to the second storage system comprises cycle-based asynchronous replication in which the consistency group is replicated from the first storage system to the second storage system over a plurality of asynchronous replication cycles.

17. The method of claim 15 wherein the at least one application comprises a database application of a particular type.

18. The method of claim 17 wherein the database application comprises a structured query language (SQL) database having a designated maximum freeze time.

19. The method of claim 17 wherein the backup application interacts with the database application utilizing one or more application programming interfaces (APIs) configured in accordance with at least one of a Virtual Device Interface (VDI) and a Volume Shadow Copy Service (VSS) configuration.

20. The method of claim 17 wherein the freeze indication is received in the backup application from the database application.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2020
From: KUMAR, SUNIL; DAR, YARON; MANKAD, UDGITH; DON, ARIEH
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054105/0885 →