IP Library Granted Patent US 10,459,806
Granted Patent B1
US 10,459,806 · App. 15/491,230 · Granted Oct 29, 2019

Cloud storage replica of a storage array device

Inventors: Xiali He (Upton, MA); John W. Bates (Mendon, MA); Slavik Neymer (Tel Aviv, IL); Arieh Don (Newton, MA)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/1662G06F3/065G06F3/067G06F3/0619G06F11/1666G06F11/2023G06F11/2046G06F11/2097G06F12/10G06F2201/84G06F2212/65
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 10,459,806
App. No.
15/491,230
Granted
Oct 29, 2019
Kind
B1
Abstract

A cloud storage replica of a production device is created and asynchronously updated. A snap, clone or portion of the replica is copied to a cloud gateway in a failover situation. Access to replica images may be obtained via other cloud gateways.

Claims (39)

1. An apparatus comprising:

a first storage array comprising:

a plurality of interconnected computing nodes, each of the computing nodes comprising at least one processor and non-transitory memory;

a plurality of groups of data storage drives, each group of data storage drives connected with one of the computing nodes; and

a production device comprising contiguous logical block addresses that map to non-contiguous addresses of the data storage drives;

a cloud storage comprising a plurality of storage servers, each storage server associated with at least one data storage drive, wherein performance capability of the storage array differs from performance capability of the cloud storage, and a cloud replica of the production device is maintained on one or more of the data storage drives associated with the storage servers by asynchronously implementing production device changes on the cloud replica;

a cloud gateway with a processor, memory and instructions on non-transitory computer-readable memory that convert IOs between a first form used by the first storage array and a second form used by the cloud storage, the cloud gateway reading at least a part of the cloud replica in response to a failover situation; and

a second storage array comprising:

a plurality of interconnected computing nodes, each of the computing nodes comprising at least one processor and non-transitory memory; and

a plurality of groups of data storage drives, each group of data storage drives connected with one of the computing nodes,

wherein the computing nodes of the second storage array create a second production device from the cloud replica in response to the failover situation.

2. The apparatus of claim 1 comprising a splitter in the first storage array that provides the cloud gateway with copies of IOs that cause changes to the production device, and wherein the cloud gateway converts the copies of the IOs to the second form and provides converted IOs to the cloud storage.

3. The apparatus of claim 2 wherein the cloud storage uses the converted IOs to generate a snap.

4. The apparatus of claim 2 wherein the cloud storage uses the converted IOs to generate a clone.

5. The apparatus of claim 2 wherein the cloud storage uses the converted IOs to update the replica.

6. The apparatus of claim 1 wherein the cloud gateway reads a snap of the replica in the failover situation.

7. The apparatus of claim 1 wherein a second cloud gateway accesses an image of the cloud replica in the failover situation.

8. A method comprising:

creating a cloud replica of a production device that is maintained by a first storage array, the cloud replica existing in cloud storage, wherein performance capability of the first storage array differs from performance capability of the cloud storage;

writing production device data to the cloud replica;

asynchronously implementing production device changes on the cloud replica; and

in response to a failover situation:

reading at least a part of the cloud replica to a cloud gateway; and

creating a second production device on a second storage array from the cloud replica.

9. The method of claim 8 comprising splitting the changes by creating copies of IOs.

10. The method of claim 8 comprising using the changes to generate a snap in the cloud storage.

11. The method of claim 8 comprising using the changes to generate a clone in the cloud storage.

12. The method of claim 8 comprising reading at least a part of the cloud replica to a cloud gateway in the failover situation.

13. The method of claim 12 comprising a second cloud gateway accessing an image of the cloud replica in the failover situation.

14. The method of claim 8 comprising reading a snap of the cloud replica to a cloud gateway in the failover situation.

15. The method of claim 8 comprising reading a clone of the cloud replica to a cloud gateway in the failover situation.

16. An apparatus comprising:

a data replication appliance comprising a processor, non-transitory memory and instructions stored thereon that:

create a cloud replica of a production device that is maintained by a storage array, the cloud replica existing in cloud storage, wherein performance capability of the storage array differs from performance capability of the cloud storage;

write production device data to the cloud replica;

asynchronously implement production device changes on the cloud replica; and

in response to a failover situation:

prompt at least a part of the cloud replica to be read by a cloud gateway; and

prompt creation of a second production device on a second storage array from the cloud replica.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (042769/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0802 →
RELEASE OF SECURITY INTEREST AT REEL 042768 FRAME 0585 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0536 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY INTEREST (CREDIT) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 042768/0585 →
PATENT SECURITY INTEREST (NOTES) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 042769/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2017
From: HE, XIALI; BATES, JOHN W.; NEYMER, SLAVIK; DON, ARIEH
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 042062/0074 →
Cited By (10)
US 12,204,784 US 12,306,725 US 12,367,184 US 12,417,038 US 12,461,689 US 12,487,778 US 12,585,670 US 12,591,552 US 12,688,160 US 12,705,213