RAID Spare Capture via SCSI Enclosure Services Processor

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-density packaging storage systems, existing methods for replacing or migrating a RAID array member consume significant system resources, impacting performance during data migration and repair activities, especially when dealing with mixed storage device configurations and multiple devices within a single service boundary.

Innovation Solution

The method involves using a RAID controller to capture a spare storage device and initialize a SCSI enclosure services processor (SESP) to read data from the RAID array member and transfer it to the spare device, both residing within a SAS expander local port domain, minimizing resource usage and optimizing data migration within a high-density packaging configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a RAID controller performs mirror rebuild to synchronize data between source and target devices, then data migration is achieved, but significant RAID controller and storage device fabric resources are consumed, impacting overall system performance

Engineering Contradiction:
Improvedata migration completenessVSAvoidsystem performance during migration
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the data copying function from the RAID controller to a dedicated SES processor. The SES processor is initialized by the RAID controller to perform the actual data read from source and write to target devices, while the RAID controller retains only the coordination and management functions. This separation removes the resource-intensive copying workload from the RAID controller, resolving the contradiction between complete data migration and maintained system performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The SES processor acts as an intermediary between the RAID controller and storage devices for the data copying operation. The RAID controller initializes and manages the SES processor, which then directly handles the data transfer between source and target devices through the storage fabric. This intermediary approach enables data migration without burdening the RAID controller with heavy copying tasks, thus maintaining system performance while ensuring reliable data migration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If data migration is performed using existing storage devices and network fabrics, then cost-effectiveness is improved, but system resources are still significantly consumed during the migration activity

Engineering Contradiction:
Improvecost-effectiveness of migration solutionVSAvoidsystem resource consumption during migration
Core Design Contradiction:
Ease of manufactureVSUse of energy by moving object

Solution Approach 1:

The SES processor is a dedicated component already present in the storage system that can be initialized to perform data copying tasks. Rather than requiring additional hardware or external resources, the system uses its existing SES processor to handle the migration workload. This self-service approach enables cost-effective migration using existing resources while the dedicated nature of the SES processor ensures it can handle the workload efficiently without excessive resource consumption.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If RAID array repair action is performed with mixed storage device types, then device replacement flexibility is improved, but configuration optimality deteriorates due to intermix of storage device types with mismatched characteristics

Engineering Contradiction:
Improvedevice replacement flexibilityVSAvoidconfiguration optimality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the RAID array into individual replaceable devices within FRUs. Each storage device can be independently identified, captured, and replaced without affecting the entire array. This segmentation allows flexible device replacement while maintaining array functionality, and the data migration process can selectively handle each device type mismatch scenario, preserving configuration optimality for the remaining devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system handles mixed device types by changing parameters during the migration process. When a device is replaced with a different type, the SES processor adjusts the data copying parameters to accommodate the new device's characteristics (capacity, speed, interface rate). This parameter adaptation enables flexible replacement while maintaining optimal configuration for the overall array by appropriately managing the migrated data on the new device type.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7673167B2RAID array data member copy offload in high density packaging
Publication Date: 2010.03.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7673167B2 patent drawing
  • US7673167B2 patent drawing
  • US7673167B2 patent drawing

AI summary

A computer-implemented method replaces a redundant array of independent disks (RAID) array member storage device configured in high density packaging. The high density packaging includes a plurality of field-replaceable units (FRUs). Each FRU has an associated plurality of storage devices. A first spare storage device of a first FRU is captured. The first FRU is dedicated as a plurality of spare storage devices by a RAID controller. A small computer system interface (SCSI) enclosure services (SES) processor (SESP) is initialized to read data from the RAID array member storage device and transfer the data to the first spare storage device. The first spare storage device and the RAID array member storage device are co-resident within a serial attached small computer system interface (SAS) expander local port domain.