×

Regaining redundancy in distributed raid arrays using unallocated capacity

  • US 9,952,929 B2
  • Filed: 04/21/2016
  • Issued: 04/24/2018
  • Est. Priority Date: 04/21/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for regaining redundancy in storage arrays, the method comprising:

  • monitoring a Redundant Array of Independent Disks (RAID) array to determine whether one or more redundancy units are at a critical level, wherein a redundancy unit is at a critical level when an additional drive failure will result in loss of data from the redundancy unit, and wherein each redundancy unit has multiple data stripes and one or more parity stripes;

    identifying, in response to determining that a particular redundancy unit is critical, available regions in the RAID array which are not allocated to user data;

    determining, for the particular redundancy unit, an available region which is in a drive of the RAID array which does not contain any existing data of the particular redundancy unit; and

    storing a critical stripe in the available region, wherein the critical stripe contains sufficient information to rebuild the particular redundancy unit in case of further drive failure,wherein determining, for the particular redundancy unit, the available region which is in the drive of the RAID array which does not contain any existing data of the particular redundancy unit comprises;

    determining a drive in the RAID array that has a lowest number of critical stripes; and

    determining an available region in the drive having the lowest number of critical stripes.

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