IP Library › Granted Patent US 11,874,748
Granted Patent B2
US 11,874,748 · App. 17/714,211 · Granted Jan 16, 2024

Storage host retirement and rollback

Inventors: Timothy O'Connor (Farnanes, IE); Finbarr O'Riordan (Ballinlough, IE)
Assignee: Dell Products L.P.
G06F11/1469G06F11/1448G06F2201/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,874,748
App. No.
17/714,211
Granted
Jan 16, 2024
Kind
B2
Abstract

Rollback snapshots are created by a storage system when host servers are retired. The rollback snapshots include a masking views and information about the storage objects associated with the host servers. Retired host servers can be recovered by using the rollback snapshots to reconstruct masking views and recreate storage objects.

Claims (25)

1. A method comprising:

maintaining a plurality of storage objects in a storage system, each of the storage objects containing data for only one host application of a plurality of host applications that run on a plurality of external host servers that are data access initiators relative to the storage system, all data for each host application being maintained on storage objects of a storage group that is uniquely associated with that host application, the storage system having a plurality of ports, not all of which are accessible by all the host servers, different groups of the ports being accessible to different ones of the host servers, and different ones of the storage groups being accessible to different ones of the host servers;

generating a rollback snapshot of associations between ones of the storage objects maintained by the storage system and at least one host server that is designated for retirement including generating a representation of a masking view that indicates membership of the retirement-designated host server in an initiator group with the world-wide name of the retirement-designated host server, a port group that indicates ones of the ports that the retirement-designated host server can access, and a storage group containing storage objects that the retirement-designated host server is permitted to access; and

following retirement of the retirement-designated host server, using the rollback snapshot to recover the retired host server by recreating the associations between the retirement-designated host server and the storage objects, comprising:

reconstructing the masking view that indicates membership of the retirement-designated host server in an initiator group with the world-wide name of the retirement-designated host server;

reconstructing the port group that indicates ones of the ports that the retirement-designated host server can access; and

reconstructing the storage group that the retirement-designated host server is permitted to access.

2. The method of claim 1 further comprising reconstructing a local replica of at least one of the storage objects.

3. The method of claim 1 further comprising reconstructing a remote replica of at least one of the storage objects.

4. A non-transitory computer-readable storage medium storing instructions that when executed by a computer perform a method comprising:

maintaining a plurality of storage objects in a storage system, each of the storage objects containing data for only one host application of a plurality of host applications that run on a plurality of external host servers that are data access initiators relative to the storage system, all data for each host application being maintained on storage objects of a storage group that is uniquely associated with that host application, the storage system having a plurality of ports, not all of which are accessible by all the host servers, different groups of the ports being accessible to different ones of the host servers, and different ones of the storage groups being accessible to different ones of the host servers;

generating a rollback snapshot of associations between ones of the storage objects maintained by the storage system and at least one host server that is designated for retirement, including generating a representation of a masking view that indicates membership of the retirement-designated host server in an initiator group with the world-wide name of the retirement-designated host server, a port group that indicates ones of the ports that the retirement-designated host server can access, and a storage group containing storage objects that the retirement-designated host server is permitted to access; and

following retirement of the retirement-designated host server, using the rollback snapshot to recover the retired host server by recreating the associations between the retirement-designated host server and the storage objects, comprising:

reconstructing the masking view that indicates membership of the retirement-designated host server in an initiator group with the world-wide name of the retirement-designated host server;

reconstructing the port group that indicates ones of the ports that the retirement-designated host server can access; and

reconstructing the storage group that the retirement-designated host server is permitted to access.

5. The non-transitory computer-readable storage medium of claim 4 in which the method further comprises reconstructing a local replica of at least one of the storage objects.

6. The non-transitory computer-readable storage medium of claim 4 in which the method further comprises reconstructing a remote replica of at least one of the storage objects.

7. An apparatus comprising:

a storage system with plurality of compute nodes than manage access to an array of non-volatile drives on which data of a replicated storage object is stored, the storage system configured to maintain a plurality of storage objects, each of the storage objects containing data for only one host application of a plurality of host applications that run on a plurality of external host servers that are data access initiators relative to the storage system, all data for each host application being maintained on storage objects of a storage group that is uniquely associated with that host application, the storage system having a plurality of ports, not all of which are accessible by all the host servers, different groups of the ports being accessible to different ones of the host servers, and different ones of the storage groups being accessible to different ones of the host servers;

at least one of the compute nodes configured to generate a rollback snapshot of associations between ones of the storage objects maintained by the storage system and at least one host server that is designated for retirement, including generating a representation of a masking view that indicates membership of the retirement-designated host server in an initiator group with the world-wide name of the retirement-designated host server, a port group that indicates ones of the ports that the retirement-designated host server can access, and a storage group containing storage objects that the retirement-designated host server is permitted to access and, following retirement of the retirement-designated host server, use the rollback snapshot to recover the retired host server by recreating the associations between the retirement-designated host server and the storage objects, comprising:

reconstruction of the masking view that indicates membership of the retirement-designated host server in an initiator group with the world-wide name of the retirement-designated host server;

reconstruction of the port group that indicates ones of the ports that the retirement-designated host server can access; and

reconstruction of the storage group that the retirement-designated host server is permitted to access.

8. The apparatus of claim 7 in which the compute node is further configured to recreate a local replica of at least one of the storage objects.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2022
From: O'CONNOR, TIMOTHY; O'RIORDAN, FINBARR
To: DELL PRODUCTS L.P.
Reel/Frame 059512/0420 →
Continuity (1)
Related Publication 20230325285A1 · Oct 12, 2023