×

Rapid recovery from downtime of mirrored storage device

  • US 10,380,021 B2
  • Filed: 03/13/2013
  • Issued: 08/13/2019
  • Est. Priority Date: 03/13/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising steps of:

  • from a storage device client of a mirrored set of storage devices for mirroring data that includes a plurality of data blocks, a first storage device receiving one or more requests indicating to retain data blocks in a non-volatile cache of said first storage device;

    wherein said first storage device and a second storage device belong to said mirrored set of storage devices;

    in response to receiving one or more requests to write said plurality of data blocks stored in a primary store of said first storage device;

    said first storage device writing said plurality of data blocks to said non-volatile cache of said first storage device;

    in response to receiving said one or more requests indicating to retain data blocks, marking each data block of said plurality of data blocks for recovery retention;

    performing cache management on said non-volatile cache, wherein performing cache management includes, while each data block of said plurality of data blocks is clean, foregoing replacing said each data block in response to said each data block being marked for recovery retention; and

    after foregoing replacing said each data block of said plurality of data blocks, resynchronizing said second storage device using said plurality of data blocks retained in said non-volatile cache of said first storage device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×