IP Library Granted Patent US 11,397,539
Granted Patent B2
US 11,397,539 · App. 17/106,511 · Granted Jul 26, 2022

Distributed backup using local access

Inventors: Sunil Kumar (Bangalore, IN); Krishna Deepak Nuthakki (Bangalore, IN); Arieh Don (Newton, MA)
Assignee: EMC IP Holding Company LLC
G06F3/065G06F3/0604G06F3/0664G06F3/0683G06F11/1451G06F11/1464G06F2201/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,397,539
App. No.
17/106,511
Granted
Jul 26, 2022
Kind
B2
Abstract

An apparatus comprises at least one processing device comprising a processor and a memory. The at least one processing device is configured to provision a first logical device on a first storage system, to configure the first logical device to support replication from the first storage system to a second storage system, and to initiate generation of a remote backup copy of a second logical device on the second storage system. In conjunction with performance of a verification process for the remote backup copy of the second logical device, the at least one processing device is configured to cause the first logical device to be paired with the remote backup copy of the second logical device, and to mount the first logical device so as to permit performance of the verification process for the remote backup copy utilizing data obtained from the remote backup copy via the first logical device.

Claims (47)

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 provision a first logical device on a first storage system;

to configure the first logical device to support replication from the first storage system to a second storage system;

to initiate generation of a remote backup copy of a second logical device on the second storage system;

in conjunction with performance of a verification process for the remote backup copy of the second logical device, to cause the first logical device to be paired with the remote backup copy of the second logical device; and

to mount the first logical device so as to permit performance of the verification process for the remote backup copy utilizing data obtained from the remote backup copy via the first logical device;

wherein said 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;

wherein the verification process is performed by a verification tool implemented on the host device; and

wherein the verification process performed by the verification tool implemented on the host device does not copy all of the data of the remote backup copy from the second storage system to the first storage system.

2. The apparatus of claim 1 wherein the first and second storage systems comprise respective distinct storage arrays at respective different physical sites.

3. The apparatus of claim 1 wherein provisioning the first logical device on the first storage system comprises provisioning the first logical device as a storage-less logical device without associated physical storage on the first storage system.

4. The apparatus of claim 1 wherein configuring the first logical device to support replication from the first storage system to a second storage system comprises configuring the first logical device to include remote replication capabilities.

5. The apparatus of claim 1 wherein initiating generation of a remote backup copy of the second logical device on the second storage system comprises causing a snapshot of the second logical device to be taken on the second storage system.

6. The apparatus of claim 1 wherein the verification process performed by the verification tool implemented on the host device comprises confirming that the remote backup copy is a valid copy by verifying that the remote backup copy is at least one of restartable and consistent.

7. The apparatus of claim 1 wherein causing the first logical device to be paired with the remote backup copy of the second logical device comprises creating a remote data facility pairing between the first logical device and the remote backup copy utilizing remote replication capabilities of the first logical device.

8. The apparatus of claim 1 wherein the first and second logical devices are associated with a particular type of application executing on the host device.

9. The apparatus of claim 8 wherein the particular type of application comprises a database application.

10. The apparatus of claim 1 wherein at least a subset of provisioning the first logical device, configuring the first logical device to support replication, initiating generation of the remote backup copy, causing the first logical device to be paired with the remote backup copy, and mounting the first logical device are performed by or under control of a backup application running on the host device.

11. The apparatus of claim 10 wherein the backup application interacts with a 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.

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 provision a first logical device on a first storage system;

to configure the first logical device to support replication from the first storage system to a second storage system;

to initiate generation of a remote backup copy of a second logical device on the second storage system;

in conjunction with performance of a verification process for the remote backup copy of the second logical device, to cause the first logical device to be paired with the remote backup copy of the second logical device; and

to mount the first logical device so as to permit performance of the verification process for the remote backup copy utilizing data obtained from the remote backup copy via the first logical device;

wherein said 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;

wherein the verification process is performed by a verification tool implemented on the host device; and

wherein the verification process performed by the verification tool implemented on the host device does not copy all of the data of the remote backup copy from the second storage system to the first storage system.

13. The computer program product of claim 12 wherein provisioning the first logical device on the first storage system comprises provisioning the first logical device as a storage-less logical device without associated physical storage on the first storage system.

14. The computer program product of claim 12 wherein causing the first logical device to be paired with the remote backup copy of the second logical device comprises creating a remote data facility pairing between the first logical device and the remote backup copy utilizing remote replication capabilities of the first logical device.

15. A method comprising:

provisioning a first logical device on a first storage system;

configuring the first logical device to support replication from the first storage system to a second storage system;

initiating generation of a remote backup copy of a second logical device on the second storage system;

in conjunction with performance of a verification process for the remote backup copy of the second logical device, causing the first logical device to be paired with the remote backup copy of the second logical device; and

mounting the first logical device so as to permit performance of the verification process for the remote backup copy utilizing data obtained from the remote backup copy via the first logical device;

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

wherein said 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;

wherein the verification process is performed by a verification tool implemented on the host device; and

wherein the verification process performed by the verification tool implemented on the host device does not copy all of the data of the remote backup copy from the second storage system to the first storage system.

16. The method of claim 15 wherein provisioning the first logical device on the first storage system comprises provisioning the first logical device as a storage-less logical device without associated physical storage on the first storage system.

17. The method of claim 15 wherein causing the first logical device to be paired with the remote backup copy of the second logical device comprises creating a remote data facility pairing between the first logical device and the remote backup copy utilizing remote replication capabilities of the first logical device.

18. The method of claim 15 wherein the first and second logical devices are associated with a particular type of application executing on the host device.

19. The method of claim 18 wherein the particular type of application comprises a database application.

20. The method of claim 15 wherein at least a subset of provisioning the first logical device, configuring the first logical device to support replication, initiating generation of the remote backup copy, causing the first logical device to be paired with the remote backup copy, and mounting the first logical device are performed by or under control of a backup application running on the host device.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) 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/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) 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/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) 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/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
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 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
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 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
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 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2020
From: KUMAR, SUNIL; NUTHAKKI, KRISHNA DEEPAK; DON, ARIEH
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054489/0073 →