Declustered arrays

Note: The features available for actual declustered arrays will depend on the specific supported disk configuration in an IBM Storage Scale RAID installation.

Declustered arrays are disjoint subsets of the pdisks in a recovery group. Vdisks are created within declustered arrays, and vdisk tracks are declustered across all of an array's pdisks. The number of declustered arrays in a recovery group is determined by the enclosure and disk hardware configuration of the IBM Storage Scale RAID server for the recovery group. Depending on the specific configuration, an individual declustered array may contain up to 512 pdisks; however, the total number of pdisks in all declustered arrays within a recovery group may not exceed 512. A pdisk can belong to only one declustered array. The name of a declustered array must be unique within a recovery group; that is, two recovery groups can each contain a declustered array named DA3, but a recovery group cannot contain two declustered arrays named DA3. The pdisks within a declustered array must all be of the same size and should all have similar performance characteristics.

A declustered array is usually created together with its member pdisks and its containing recovery group through the use of the mmcrrecoverygroup command. A declustered array can also be created using the mmaddpdisk command to add pdisks to a declustered array that does not yet exist in a recovery group. A declustered array may be deleted by deleting its last member pdisk, or by deleting the recovery group in which it resides. Any vdisk NSDs and vdisks within the declustered array must already have been deleted. There are no explicit commands to create or delete declustered arrays.

The main purpose of a declustered array is to group physical disks that are similar in performance characteristics and use. As vdisks are contained within a single declustered array, mixing pdisks of varying performance within a declustered array would not use the disks optimally. In a typical IBM Storage Scale RAID system, the first declustered array contains SSD pdisks that are used for the log vdisk, or the log backup vdisk if configured. If the system is configured to use a log tip vdisk (see Log vdisks), another declustered array contains NVRAM pdisks for that vdisk. Vdisks that are GPFS NSDs are then contained in one or more declustered arrays using high-capacity HDDs or SSDs.

A secondary purpose of declustered arrays is to partition disks that share a common point of failure or unavailability, such as removable carriers that hold multiple disks. This comes into play when one considers that removing a multi-disk carrier to perform disk replacement also temporarily removes some good disks, perhaps a number in excess of the fault tolerance of the vdisk NSDs. This would cause temporary suspension of file system activity until the disks are restored. To avoid this, each disk position in a removable carrier should be used to define a separate declustered array, such that disk position one defines DA1, disk position two defines DA2, and so on. Then when a disk carrier is removed, each declustered array will suffer the loss of just one disk, which is within the fault tolerance of any IBM Storage Scale RAID vdisk NSD.

Start of changeThe Declustered Array dashboard in the Elastic Storage Server GUI displays the IBM FlashCore® Module (FCM) specified space and health information that is provided by the ZIMon collector. It displays the historical physical space utilization per Declustered Array (DA) under the following categories:
  • Total capacity - The sum of the capacity of all pdisks in the DA.
  • Physical capacity - The sum of the physical capacity of all pdisks in the DA.
  • Used capacity - The sum of the used capacity of all pdisks in the DA.
  • Used Physical capacity - The used physical capacity of the DA that is calculated using the used physical capacity of the most used pdisk.
End of change