×

Journal destage relay for online system checkpoint creation

  • US 10,235,066 B1
  • Filed: 04/27/2017
  • Issued: 03/19/2019
  • Est. Priority Date: 04/27/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprisingconfiguring a storage system comprising a processor in operable communication with a storage device, the storage system responsive to input/output (I/O) requests to the storage device from a host in operable communication with the storage system;

  • configuring on the storage system first, second, and third tables and first, second, and third respective metadata journals associated with the first, second, and third, tables, each respective metadata journal configured to store respective contents, wherein;

    the first table maps a first respective logical address associated with a first respective logical unit number (LUN) associated with the storage device to a corresponding first respective hash digest, the first respective hash digest computed based at least in part on data that resides at the first respective logical address;

    the first metadata journal comprises first metadata configured to store information associated with time-based changes to information stored in the first table;

    the second table maps a first range of respective hash digests to respective associated physical locations on the storage device;

    the second metadata journal comprises second metadata configured to store information associated with time-based changes to information stored in the second table;

    the third table comprises a mapping indicative of whether or not a given disk block on the storage device is allocated; and

    the third respective metadata journal comprises third metadata configured to store information associated with time-based changes to information stored in the third table; and

    creating, while the storage system is online and responsive to I/O requests from the host, an online system checkpoint comprising information relating to a state of the storage system at a first point in time, the creation of the checkpoint comprising;

    creating a plurality of consistent snapshots of the storage system at the first point in time; and

    destaging, in order, the first metadata journal, the second metadata journal, and the third metadata journal, wherein each destaging is configured to destage information stored in the journal up to the first point in time.

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