×

Data storage system employing a hot spare to proactively store array data in absence of a failure or pre-failure event

  • US 10,241,877 B2
  • Filed: 12/12/2016
  • Issued: 03/26/2019
  • Est. Priority Date: 12/12/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method in a data storage system including a controller, a hot spare storage device and a plurality of primary storage devices across which a data storage array is striped, the method comprising:

  • the controller controlling storage of data on the hot spare storage device such that the hot spare storage device mirrors only a subset of each data stripe written across the primary storage devices, wherein the controller is configured by a write input/output operation (IOP) policy to dynamically determine the subset, and wherein the write IOP policy has a first setting that configures the controller to select a coldest subset of each data stripe having the lowest relative write frequency;

    in response to receipt of a write IOP of a host while the controller is configured by the first setting of the write IOP policy, the controller;

    writing a particular data stripe including a plurality of logical data pages and a logical data protection page across the plurality of primary storage devices;

    determining, in accordance with the first setting of the IOP policy, the coldest subset of the particular data stripe; and

    mirroring the coldest subset from the particular data stripe onto the hot spare storage device; and

    in response to a failure of a failed storage device among the plurality of primary storage devices, rebuilding, on the hot spare storage device, contents of the failed storage device not already mirrored on the hot spare storage device.

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