RAID groups based on endurance sets
First Claim
Patent Images
1. An apparatus comprising:
- a plurality of physical storage devices configured as a plurality of RAID (Redundant Array of Independent Disks) groups; and
at least one controller configured to present a logical storage device to at least one host device, the logical storage device associated with the physical storage devices of a first RAID group of the plurality of RAID groups, the controller being further configured to perform wear unleveling between the physical storage devices of the first RAID group via modal Read/Write of the physical storage devices such that each of the physical storage devices of the first RAID group fails at different times.
9 Assignments
0 Petitions
Accused Products
Abstract
The wear of storage devices in a storage array or storage server cluster is unleveled via modal Read/Write to create a plurality of endurance sets, each endurance set having devices with statistically similar amount of wear in a given period of time, and different endurance sets are subjected to different amounts of wear over a given period of time. The storage devices are organized into RAID groups such that multiple devices associated with the same RAID group are not members of the same endurance set. The number of devices in each endurance set may be selected to match the number of spare failover storage devices.
23 Citations
20 Claims
-
1. An apparatus comprising:
- a plurality of physical storage devices configured as a plurality of RAID (Redundant Array of Independent Disks) groups; and
at least one controller configured to present a logical storage device to at least one host device, the logical storage device associated with the physical storage devices of a first RAID group of the plurality of RAID groups, the controller being further configured to perform wear unleveling between the physical storage devices of the first RAID group via modal Read/Write of the physical storage devices such that each of the physical storage devices of the first RAID group fails at different times. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- a plurality of physical storage devices configured as a plurality of RAID (Redundant Array of Independent Disks) groups; and
-
11. A method comprising:
- configuring a plurality of physical storage devices as a plurality of RAID (Redundant Array of Independent Disks) groups;
presenting a logical storage device to at least one host device, the logical storage device associated with the physical storage devices of a first RAID group of the plurality of RAID groups; and
performing wear unleveling between the physical storage devices of the first RAID group via modal Read/Write of the physical storage devices such that each of the physical storage devices of the first RAID group fails at a different time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
- configuring a plurality of physical storage devices as a plurality of RAID (Redundant Array of Independent Disks) groups;
-
20. A non-transitory computer-readable memory having program code comprising:
- logic which configures a plurality of physical storage devices as a plurality of RAID (Redundant Array of Independent Disks) groups; and
logic configured to perform wear unleveling between the physical storage devices via modal Read/Write to create a plurality of endurance sets, each endurance set comprising ones of the physical storage devices undergoing statistically similar amount of wear in a given period of time, and different endurance sets are subjected to different amounts of wear over a given period of time.
- logic which configures a plurality of physical storage devices as a plurality of RAID (Redundant Array of Independent Disks) groups; and
Specification