×

Storage tiering in replication target based on logical extents

  • US 10,037,369 B1
  • Filed: 06/26/2015
  • Issued: 07/31/2018
  • Est. Priority Date: 06/26/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of performing storage tiering in a destination data storage system, the destination data storage system having multiple storage tiers configured to store replicated data received from a source data storage system, the method comprising:

  • receiving, by the destination data storage system, replication updates from the source data storage system, the replication updates providing file data at each of a set of logical extents of a file on the source data storage system and identifying, for each of the set of logical extents, a respective range of logical offsets of that logical extent into the file on the source data storage system;

    receiving, by the destination data storage system, tiering metadata, the tiering metadata (i) generated by the source data storage system for performing storage tiering of the file on the source data storage system and (ii) including a respective portion of tiering metadata for each of the set of logical extents; and

    updating a replica of the file on the destination data storage system, including, for each of the set of logical extents, (i) selecting, based on the portion of tiering metadata for that logical extent, a storage tier in the destination data storage system for the file data provided in that logical extent and (ii) placing the file data provided in that logical extent in the selected storage tier,wherein the portion of tiering metadata for one of the set of logical extents includes data temperature metadata specific to that logical extent, the data temperature metadata for that logical extent indicating a moving average of input/output activity directed to that logical extent on the source data storage system over time,wherein selecting a storage tier for that logical extent includes performing an auto-tiering operation on that logical extent, the auto-tiering operation generating an auto-tiering output that prescribes, based on the temperature metadata for that logical extent, a storage tier on which to place the file data of that logical extent in the destination data storage system,wherein receiving the replication updates includes receiving a continuous replication update, the continuous replication update (i) identifying one of the set of logical extents and providing, for the identified logical extent, (a) a logical offset range of the identified logical extent within the file and (b) file data for the logical extent in the first data storage system, andwherein receiving the continuous replication update includes concurrently receiving the portion of tiering metadata for the identified logical extent provided in the continuous replication update.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×