IP Library Granted Patent US 11,675,673
Granted Patent B2
US 11,675,673 · App. 17/068,928 · Granted Jun 13, 2023

System and method for promoting fractured volumes

Inventors: David Meiri (Somerville, MA); Dmitry Tylik (Westborough, MA)
Assignee: EMC IP Holding Company, LLC
G06F11/1469G06F3/065G06F3/0619G06F3/0644G06F3/0673G06F2201/82G06F2201/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,675,673
App. No.
17/068,928
Granted
Jun 13, 2023
Kind
B2
Abstract

A method, computer program product, and computing system for identifying a replication link failure between a first volume of a first storage array and a second volume of a second storage array, wherein a first storage protocol identifier is associated with each of the first volume and the second volume. One of the first volume and the second volume may be defined as inaccessible and the other of the first volume and the second volume as accessible, thus defining an inaccessible volume and an accessible volume. The first storage protocol identifier associated with the inaccessible volume may be replaced with a second storage protocol identifier. Access to the inaccessible volume may be provided via the second storage protocol identifier.

Claims (50)

1. A computer-implemented method, executed on a computing device, comprising:

identifying a replication link failure between a first volume of a first storage array and a second volume of a second storage array, wherein a first storage protocol identifier is associated with each of the first volume and the second volume;

defining one of the first volume and the second volume as inaccessible and the other of the first volume and the second volume as accessible, thus defining an inaccessible volume and an accessible volume;

replacing the first storage protocol identifier associated with the inaccessible volume, with a second storage protocol identifier, wherein replacing the first storage protocol identifier associated with the inaccessible volume includes forcing all hosts accessing the inaccessible volume using the first storage protocol identifier to lose all storage protocol paths to the inaccessible volume referenced by the first storage protocol identifier; and

providing, via the second storage protocol identifier, access to the inaccessible volume, wherein providing access to the inaccessible volume via the second storage protocol identifier includes:

identifying a replication link recovery between the inaccessible volume and the accessible volume;

receiving a selection of the accessible volume for synchronizing data to the inaccessible volume;

associating each of the inaccessible volume and the accessible volume with one of the first storage protocol identifier and the second storage protocol identifier based upon, at least in part, the selection of the accessible volume, wherein associating each of the inaccessible volume and the accessible volume with one of the first storage protocol identifier and the second storage protocol identifier includes:

restoring the inaccessible volume from a snapshot

replacing the second storage protocol identifier associated with the inaccessible volume with the first storage protocol identifier; and

synchronizing data from the accessible volume to the inaccessible volume.

2. The computer-implemented method of claim 1 , further comprising:

predefining the second storage protocol identifier; and

generating one or more storage protocol paths referenced by the second storage protocol identifier.

3. The computer-implemented method of claim 1 , further comprising:

receiving a selection of the inaccessible volume for synchronizing data to the accessible volume.

4. The computer-implemented method of claim 3 , wherein associating each of the inaccessible volume and the accessible volume with one of the first storage protocol identifier and the second storage protocol identifier based upon, at least in part, the selection of one of the inaccessible volume and the accessible volume includes:

replacing the first storage protocol identifier associated with the accessible volume with the second storage protocol identifier; and

synchronizing data from the inaccessible volume to the accessible volume.

5. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform operations comprising:

identifying a replication link failure between a first volume of a first storage array and a second volume of a second storage array, wherein a first storage protocol identifier is associated with each of the first volume and the second volume;

defining one of the first volume and the second volume as inaccessible and the other of the first volume and the second volume as accessible, thus defining an inaccessible volume and an accessible volume;

replacing the first storage protocol identifier associated with the inaccessible volume, with a second storage protocol identifier; and

providing, via the second storage protocol identifier, access to the inaccessible volume, wherein providing access to the inaccessible volume via the second storage protocol identifier includes:

identifying a replication link recovery between the inaccessible volume and the accessible volume;

receiving a selection of the accessible volume for synchronizing data to the inaccessible volume;

associating each of the inaccessible volume and the accessible volume with one of the first storage protocol identifier and the second storage protocol identifier based upon, at least in part, the selection of the accessible volume, wherein associating each of the inaccessible volume and the accessible volume with one of the first storage protocol identifier and the second storage protocol identifier includes:

restoring the inaccessible volume from a snapshot;

replacing the second storage protocol identifier associated with the inaccessible volume with the first storage protocol identifier; and

synchronizing data from the accessible volume to the inaccessible volume.

6. The non-transitory computer readable medium of claim 5 , wherein the operations further comprise:

predefining the second storage protocol identifier; and

generating one or more storage protocol paths referenced by the second storage protocol identifier.

7. The non-transitory computer readable medium of claim 5 , further comprising:

receiving a selection of the inaccessible volume for synchronizing data to the accessible volume.

8. The non-transitory computer readable medium of claim 7 , wherein associating each of the inaccessible volume and the accessible volume with one of the first storage protocol identifier and the second storage protocol identifier based upon, at least in part, the selection of one of the inaccessible volume and the accessible volume includes:

replacing the first storage protocol identifier associated with the accessible volume with the second storage protocol identifier; and

synchronizing data from the inaccessible volume to the accessible volume.

9. A computing system comprising:

a memory; and

a processor configured to identify a replication link failure between a first volume of a first storage array and a second volume of a second storage array, wherein a first storage protocol identifier is associated with each of the first volume and the second volume, wherein the processor is further configured to define one of the first volume and the second volume as inaccessible and the other of the first volume and the second volume as accessible, thus defining an inaccessible volume and an accessible volume, wherein the processor is further configured to replace the first storage protocol identifier associated with the inaccessible volume, with a second storage protocol identifier, and wherein the processor is further configured to provide, via the second storage protocol identifier, access to the inaccessible volume, wherein providing access to the inaccessible volume via the second storage protocol identifier includes: identifying a replication link recovery between the inaccessible volume and the accessible volume, receiving a selection of the inaccessible volume for synchronizing data to the accessible volume, associating each of the inaccessible volume and the accessible volume with one of the first storage protocol identifier and the second storage protocol identifier based upon, at least in part, the selection of one of the inaccessible volume and the accessible volume, wherein associating each of the inaccessible volume and the accessible volume with the second storage protocol identifier includes: replacing the first storage protocol identifier associated with the accessible volume with the second storage protocol identifier, and synchronizing data from the inaccessible volume to the accessible volume.

10. The computing system of claim 9 , wherein the processor is further configured to:

predefine the second storage protocol identifier; and

generate one or more storage protocol paths referenced by the second storage protocol identifier.

11. The computing system of claim 9 , further comprising:

receiving a selection of the accessible volume for synchronizing data to the inaccessible volume.

12. The computing system of claim 11 , wherein associating each of the inaccessible volume and the accessible volume with one of the first storage protocol identifier and the second storage protocol identifier based upon, at least in part, the selection of one of the inaccessible volume and the accessible volume includes:

restoring the inaccessible volume from a snapshot;

replacing the second storage protocol identifier associated with the inaccessible volume with the first storage protocol identifier; and

synchronizing data from the accessible volume to the inaccessible volume.

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 13, 2020
From: MEIRI, DAVID; TYLIK, DMITRY
To: EMC IP HOLDING COMPANY, LLC
Reel/Frame 054034/0352 →