×

Assigning RAID extents and changing drive extent allocations within RAID extents when splitting a group of storage drives into partnership groups in a data storage system

  • US 10,126,988 B1
  • Filed: 07/28/2017
  • Issued: 11/13/2018
  • Est. Priority Date: 07/28/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of providing RAID (Redundant Array of Independent Disks) data protection for a storage object in a data storage system, wherein the data storage system includes a storage processor and an initial group of physical data storage drives communicably coupled to the storage processor, the method comprising:

  • generating a RAID mapping table, wherein the RAID mapping table contains a plurality of RAID extents, wherein each RAID extent contained in the RAID mapping table indicates a predetermined number of drive extents for persistently storing host data written to the storage object, and wherein each drive extent comprises a contiguous region of non-volatile data storage located on one of the physical storage drives;

    splitting the initial group of physical data storage drives into a first partnership group of physical data storage drives and a second partnership group of physical data storage drives;

    identifying a subset of the RAID extents in the RAID mapping table that consists of a plurality of RAID extents that each indicate a higher total number of drive extents located on the physical data storage devices contained in the first partnership group than any RAID extent in the RAID mapping table not included in the subset;

    creating a first RAID extent group corresponding to the first partnership group by assigning the RAID extents in the subset of RAID extents to the first RAID extent group; and

    creating a second RAID extent group corresponding the second partnership group by assigning all RAID extents in the RAID mapping table other than the RAID extents in the subset of RAID extents to the second RAID extent group.

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