IP Library Granted Patent US 11,803,318
Granted Patent B2
US 11,803,318 · App. 17/236,231 · Granted Oct 31, 2023

Active-passive configuration for synchronous remote replication in an active-active metro cluster

Inventors: Dmitry Tylik (Westborough, MA); Carole Gelotti (Hollis, NH); David Meiri (Somerville, MA); Girish Sheelvant (Hopkinton, MA); Nagasimha Haravu (Apex, NC); Aharon Blitzer (Shoham, IL)
Assignee: EMC IP Holding Company LLC
G06F3/065G06F3/067G06F3/0613G06F3/0629G06F3/0659
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,803,318
App. No.
17/236,231
Granted
Oct 31, 2023
Kind
B2
Abstract

In one aspect, an example methodology implementing the disclosed techniques includes creating, by a first site of a volume that supports active-active bidirectional replication, a local copy of the volume, the local copy of the volume configured to be active. The method also includes enabling, by the first site of the volume, bidirectional write input/output (I/O) mirroring with a second site of the volume. The method further includes, by the second site of the volume, creating a remote copy of the volume, the remote copy of the volume configured to be passive, and enabling bidirectional write I/O mirroring with the first site of the volume.

Claims (56)

1. A method to configure a volume that supports active-active bidirectional replication in an active-passive mode, the method comprising:

creating, by a first site of the volume which supports active-active bi-directional replication, a local copy of the volume, the local copy of the volume configured to be active;

enabling, by the first site of the volume, bidirectional write input/output (I/O) mirroring of the local copy of the volume with a second site of the volume which supports active-active bi-directional replication;

creating, by the second site of the volume, a remote copy of the volume, the remote copy of the volume configured to be passive, wherein the remote copy of the volume does not service host read and write I/O requests when configured to be passive;

enabling, by the second site of the volume, bidirectional write I/O mirroring of the remote copy of the volume configured to be passive with the first site of the volume; and

exposing, by the second site of the volume, the remote copy of the volume to one or more hosts, wherein exposing the remote copy of the volume includes switching paths on the second site to disable write access.

2. The method of claim 1 , further comprising exposing, by the first site of the volume, the local copy of the volume to one or more hosts.

3. The method of claim 1 , wherein the creating, by the second site of the volume, a remote copy of the volume is in response to a request from the first site to create the volume on the second site.

4. The method of claim 1 , further comprising mapping, by the second site of the volume, the remote copy of the volume to a host with no write access.

5. The method of claim 1 , further comprising, responsive to a request to reconfigure the active-passive volume to an active-active volume, reconfiguring, by the second site of the volume, the remote copy of the volume to be active.

6. The method of claim 1 , further comprising:

responsive to a request to configure the remote copy of the volume on the second site as preferred:

stopping, by the first site of the volume, acceptance of new host I/O requests;

draining, by the first site of the volume, pending host I/O requests;

switching, by the first site of the volume, paths on the first site to disable write access; and

switching, by the second site of the volume, paths on the second site to enable write access.

7. The method of claim 1 , further comprising, responsive to a request to promote the remote copy of the volume on the second site, switching, by the second site of the volume, paths on the second site to enable write access.

8. The method of claim 7 , further comprising:

responsive to a request to configure the promoted remote copy of the volume on the second site as preferred:

sending, by the second site of the volume to the first site of the volume, a request to copy accumulated delta on the first site; and

responsive to the request to copy the accumulated delta on the first site,

copying, by the first site of the volume, the accumulated delta to the volume on the first site; and

configuring, by the first site of the volume, paths on the first site to disable write access.

9. A computer program product including one or more non-transitory machine-readable mediums encoding instructions that when executed by one or more processors cause a process to be carried out to configure a volume that supports active-active bidirectional replication in an active-passive mode, the process comprising:

creating, by a first site of the volume which supports active-active bi-directional replication, a local copy of the volume, the local copy of the volume configured to be active;

enabling, by the first site of the volume, bidirectional write input/output (I/O) mirroring of the local copy of the volume with a second site of the volume which supports active-active bi-directional replication;

creating, by the second site of the volume, a remote copy of the volume, the remote copy of the volume configured to be passive, wherein the remote copy of the volume does not service host read and write I/O requests when configured to be passive;

enabling, by the second site of the volume, bidirectional write I/O mirroring of the remote copy of the volume configured to be passive with the first site of the volume; and

exposing, by the second site of the volume, the remote copy of the volume to one or more hosts, wherein exposing the remote copy of the volume includes switching paths on the second site to disable write access.

10. The computer program product of claim 9 , wherein the process further comprises exposing, by the first site of the volume, the local copy of the volume to one or more hosts.

11. The computer program product of claim 9 , wherein the creating, by the second site of the volume, a remote copy of the volume is in response to a request from the first site to create the volume on the second site.

12. The computer program product of claim 9 , wherein the process further comprises mapping, by the second site of the volume, the remote copy of the volume to a host with no write access.

13. The computer program product of claim 9 , wherein the process further comprises, responsive to a request to reconfigure the active-passive volume to an active-active volume, reconfiguring, by the second site of the volume, the remote copy of the volume to be active.

14. The computer program product of claim 9 , wherein the process further comprises:

responsive to a request to configure the remote copy of the volume on the second site as preferred:

stopping, by the first site of the volume, acceptance of new host I/O requests;

draining, by the first site of the volume, pending host I/O requests;

switching, by the first site of the volume, paths on the first site to disable write access; and

switching, by the second site of the volume, paths on the second site to enable write access.

15. The computer program product of claim 9 , wherein the process further comprises, responsive to a request to promote the remote copy of the volume on the second site, switching, by the second site of the volume, paths on the second site to enable write access.

16. The computer program product of claim 15 , wherein the process further comprises:

responsive to a request to configure the promoted remote copy of the volume on the second site as preferred:

sending, by the second site of the volume to the first site of the volume, a request to copy accumulated delta on the first site; and

responsive to the request to copy the accumulated delta on the first site,

copying, by the first site of the volume, the accumulated delta to the volume on the first site; and

configuring, by the first site of the volume, paths on the first site to disable write access.

17. A system comprising:

one or more non-transitory machine-readable mediums configured to store instructions; and

one or more processors configured to execute the instructions stored on the one or more non-transitory machine-readable mediums, wherein execution of the instructions causes the one or more processors to:

create, by a first site of the volume that supports active-active bidirectional replication, a local copy of the volume, the local copy of the volume configured to be active;

enable, by the first site of the volume, bidirectional write input/output (I/O) mirroring of the local copy of the volume with a second site of the volume which supports active-active bi-directional replication;

create, by the second site of the volume, a remote copy of the volume, the remote copy of the volume configured to be passive, wherein the remote copy of the volume does not service host read and write I/O requests when configured to be passive;

enable, by the second site of the volume, bidirectional write I/O mirroring of the remote copy of the volume configured to be passive with the first site of the volume; and

expose, by the second site of the volume, the remote copy of the volume to one or more hosts, wherein to expose the remote copy of the volume includes switching paths on the second site to disable write access.

18. The system of claim 17 , wherein execution of the instructions further causes the one or more processors to:

expose, by the first site of the volume, the local copy of the volume to one or more hosts.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2021
From: TYLIK, DMITRY; GELOTTI, CAROLE; MEIRI, DAVID; SHEELVANT, GIRISH; HARAVU, NAGASIMHA; BLITZER, AHARON
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 058073/0986 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
Continuity (1)
Related Publication 20220342548A1 · Oct 27, 2022