US 12,260,106 B2
Tiering snapshots across different storage tiers
Alexei Potashnik, Palo Alto, CA (US); Yisha Zhao, San Jose, CA (US); Subramaniam Periyagaram, Campbell, CA (US); Dirk Meister, Mountain View, CA (US); and Cary Sandvig, Isle La Motte, VT (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Aug. 22, 2022, as Appl. No. 17/892,974.
Application 17/892,974 is a continuation of application No. 16/841,532, filed on Apr. 6, 2020, granted, now 11,422,731.
Application 16/841,532 is a continuation in part of application No. 16/005,639, filed on Jun. 11, 2018, granted, now 10,613,791, issued on Apr. 7, 2020.
Claims priority of provisional application 62/658,893, filed on Apr. 17, 2018.
Claims priority of provisional application 62/645,834, filed on Mar. 21, 2018.
Claims priority of provisional application 62/518,181, filed on Jun. 12, 2017.
Prior Publication US 2022/0398018 A1, Dec. 15, 2022
Int. Cl. G06F 3/06 (2006.01); G06F 11/14 (2006.01)
CPC G06F 3/065 (2013.01) [G06F 3/0619 (2013.01); G06F 3/067 (2013.01); G06F 11/1469 (2013.01); G06F 2201/82 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
creating a snapshot of a dataset, wherein the snapshot includes user data and metadata;
offloading the snapshot of the dataset to a first storage level storage system;
determining a difference in blocks between the snapshot and at least one prior snapshot that is at a second storage level storage system; and
migrating the difference in blocks from the first storage level storage system to the second storage level storage system, wherein data that can be reached by the snapshot is stored in the first storage level storage system and a portion of data that can only be reached by one or more previous versions of the snapshot are stored in the second storage level storage system.