US 12,282,574 B2
Generational access to safeguarded copy source volumes
Theresa Mary Brown, Tucson, AZ (US); Dale F Riedy, Poughkeepsie, NY (US); William J. Rooney, Hopewell Junction, NY (US); Scott B. Compton, Hyde Park, NY (US); Gregory Edward McBride, Vail, AZ (US); and John R. Paveza, Morgan Hill, CA (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Jun. 28, 2022, as Appl. No. 17/809,348.
Prior Publication US 2023/0418960 A1, Dec. 28, 2023
Int. Cl. G06F 21/62 (2013.01); G06F 21/60 (2013.01)
CPC G06F 21/6218 (2013.01) [G06F 21/604 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a first volume of enterprise data, with the first volume of enterprise data including a plurality of files created at a first point in time;
creating a safeguarded copy of the plurality of files created at the first point in time, with the safeguarded copy being a set of backup copies of the plurality of files created at the first point in time;
creating a generation ID for the set of backup copies of the plurality of files created at the first point in time;
determining that a first portion of the set of backup copies of the plurality of files created at the first point in time is to be accessed at a second point in time after the first point in time;
identifying, utilizing the generation ID, a set of read-only data that is a generation copy of a first portion of read-only data at the first point in time that is accessed at the second point in time, wherein the generation copy of the first portion of read-only data is a safeguarded copy backup from the set of backup copies of the plurality of files at the first point in time, and wherein the safeguarded copy backup is an uncorrupted copy of the first portion of read-only data at the first point in time; and
passing, by an input/output (I/O) prefix command, the generation ID to a storage controller, wherein a host operating system can qualify a set of I/O commands to obtain the set of read-only data that is the generation copy utilizing the generation ID for the safeguarded copy backup.