IP Library › Granted Patent US 12,124,725
Granted Patent B2
US 12,124,725 · App. 17/203,263 · Granted Oct 22, 2024

Managing host mappings for replication endpoints

Inventors: David Grunwald (San Francisco, CA); Thomas Gill (Bury St Edmunds, GB); Connor Brooks (Mountain View, CA); Saurabh Shukla (Santa Clara, CA); Larry Touchette (Redwood City, CA); Alan Driscoll (Fremont, CA); Ronald Karr (Palo Alto, CA)
Assignee: PURE STORAGE, INC.
G06F3/065G06F3/0617G06F3/0629G06F3/0664G06F3/067G06F9/45558G06F16/1734G06F16/184G06F2009/45595
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 12,124,725
App. No.
17/203,263
Filed
Mar 16, 2021
Granted
Oct 22, 2024
Kind
B2
Art Unit
2156
USPC
707/610
Abstract

A method of managing host mappings for replication endpoints, the method including: identifying a target storage system replicating a source dataset of a source storage system, wherein a first host is mapped to the source dataset on the source storage system; providing, to the target storage system and in dependence upon a mapping of the first host to the source dataset, configuration information for connecting to a second host; and implementing, in response to a triggering event, a mapping of the second host to a replica dataset on the target storage system.

Claims (29)

1. A method comprising:

identifying that a target storage system is replicating a source volume of a source storage system, wherein a first host computing device that issues input and output (“I/O”) operations to the source volume is mapped to the source volume on the source storage system;

providing, on the target storage system, based on a host-to-volume mapping that maps the first host computing device to the source volume, configuration information for connecting the target storage system to a second host computing device that can issue I/O operations to a replica volume at the target storage system; and

implementing, in response to a triggering event that includes a failure at the source storage system, another host-to-volume mapping that maps the second host computing device to the replica volume on the target storage system by using the configuration information.

2. The method of claim 1 , wherein the configuration information includes storage configuration information for presenting the replica dataset and host configuration information applicable to the second host.

3. The method of claim 1 , wherein the triggering event is a promotion event.

4. The method of claim 1 , wherein the triggering event is a cloning event.

5. The method of claim 1 further comprising launching the second host in a virtualized environment.

6. The method of claim 5 , wherein the second host is instantiated as a host virtual machine.

7. The method of claim 5 , wherein the second host is deployed as a containerized host.

8. The method of claim 5 , wherein the second host is launched in response to the triggering event.

9. The method of claim 5 , wherein the second host is selected based on a particular type of triggering event.

10. The method of claim 1 further comprising providing, to the second host, storage profile information for the replica dataset.

11. An apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed therein computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:

identifying that a target storage system is replicating a source volume of a source storage system, wherein a first host computing device that issues input and output (“I/O”) operations to the source volume is mapped to the source volume on the source storage system;

providing, on the target storage system, based on a host-to-volume mapping that maps the first host computing device to the source volume, configuration information for connecting the target storage system to a second host computing device that can issue I/O operations to a replica volume at the target storage system; and

implementing, in response to a triggering event that includes a failure at the source storage system, another host-to-volume mapping that maps the second host computing device to the replica volume on the target storage system by using the configuration information.

12. The apparatus of claim 11 , wherein the configuration information includes storage configuration information for presenting the replica dataset and host configuration information applicable to the second host.

13. The apparatus of claim 11 further comprising computer program instructions that cause the apparatus to carry out the step of launching the second host in a virtualized environment.

14. The apparatus of claim 13 , wherein the second host is launched in response to the triggering event.

15. The apparatus of claim 13 , wherein the second host is selected based on a particular type of triggering event.

16. The apparatus of claim 11 further computer program instructions that cause the apparatus to carry out the step of providing, to the second host, storage profile information for the replica dataset.

17. A method comprising:

receiving an indication that a first host computing device that issues input and output (“I/O”) operations to a source volume host-to-volume is mapped to a source volume at a replication source is equivalent to a second host computing device that can issue I/O operations to a replica volume at a replication target of the source volume;

identifying a triggering event, including a failure event at the replication source; and

implementing a host-to-volume mapping, in response to the triggering event and based on the indication that the first host computing device that is mapped to the source volume at the replication source is equivalent to the second host computing device for the replica volume at the replication target, that maps the second host computing device to the replica volume at the replication target of the source volume.

18. The method of claim 17 , wherein the triggering event is a promotion event.

19. The method of claim 17 , wherein the triggering event is a cloning event.

20. The method of claim 17 , wherein a replica link specifies a continuous replication policy between the replication source for the source dataset and the replication target for the replica dataset of the source dataset.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2021
From: GRUNWALD, DAVID; GILL, THOMAS; BROOKS, CONNOR; SHUKLA, SAURABH; TOUCHETTE, LARRY; DRISCOLL, ALAN; KARR, RONALD
To: PURE STORAGE, INC.
Reel/Frame 055610/0556 →
Continuity (2)
Continuation In Part 16829956 · Mar 25, 2020
Related Publication 20210303164A1 · Sep 30, 2021