Dynamic SAS Zone Reassignment for Hot Spare RAID Replacement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In information handling systems using Serial Attached SCSI (SAS) zoning, existing technologies lack the ability for a RAID engine to dynamically access and utilize hot spares for replacing failed hard disk drives within a RAID set, as the zone allocation is fixed, preventing automatic reassignment and rebuilding of the RAID set.

Innovation Solution

A method and apparatus that enables a RAID engine in a host processor to communicate with a SCSI Enclosure Processor (SEP) via SCSI Enclosure Services (SES) commands to detect failed hard disk drives and reassign available hot-spare drives from other zones to the failed drive's zone, allowing the RAID set to be rebuilt automatically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed SAS zone allocation is used for connectivity between server and JBOD, then the system structure is simple and stable, but the RAID engine cannot dynamically access hot-spare HDDs for hot-sparing

Engineering Contradiction:
Improvehot-spare capabilityVSAvoidzone management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic zone reassignment by allowing the SEP to modify SAS zone allocations in real-time. When a drive fails, the system dynamically reassigns hot-spare drives to the failed drive's zone, enabling the RAID engine to access replacements without manual intervention while maintaining system stability through automated control

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The SEP acts as an intermediary between the RAID engine and the SAS expander. It receives failure notifications from the RAID engine, manages zone reassignments, and coordinates hot-spare allocation, thereby resolving the contradiction by providing intelligent mediation that enables dynamic access without requiring complex direct RAID-engine-to-expander zone management

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If manual hot-spare assignment is used in fixed zone configurations, then the system is easier to manage statically, but automatic detection and replacement of failed drives is not possible

Engineering Contradiction:
Improveautomatic drive replacementVSAvoidoperational simplicity
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The system implements self-service automation where the SEP autonomously detects drive failures through SES commands, identifies available hot-spare drives, performs zone reassignments, and notifies the RAID engine to initiate rebuilds. This automated self-service capability enables full automatic drive replacement while maintaining operational simplicity through centralized intelligent management

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system establishes a feedback loop where the RAID engine monitors drive status, notifies the SEP of failures, receives confirmation of hot-spare allocation, and triggers rebuild operations. This closed-loop feedback mechanism enables automatic replacement while simplifying operations through automated status monitoring and coordination

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the SEP has awareness of all SAS zones including free HDDs, then hot-spare availability can be checked and reassignment performed, but the system requires enhanced communication protocols between RAID controller and SEP

Engineering Contradiction:
Improvedynamic zone reassignmentVSAvoidcommunication protocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The SEP is designed with multi-functionality, serving both as a zone management authority and a hot-spare coordinator. It universally handles multiple tasks including monitoring all SAS zones, detecting free drives, managing reassignments, and communicating with RAID engines, thereby enabling dynamic zone reassignment through a single versatile component rather than multiple specialized systems

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7644304B2Using SAS address zoning to add/replace hot spares to RAID set
Publication Date: 2010.01.05 DELL PROD LP
  • US7644304B2 patent drawing
  • US7644304B2 patent drawing
  • US7644304B2 patent drawing

AI summary

Certain ones of a plurality of SAS hard disk drives are assigned to different SAS zones using a SAS zoning expander(s). A processor and SAS RAID controller have access to only those SAS hard disk drives assigned to the same zone(s) as the processor and SAS RAID controller. Each SAS RAID controller determines when a RAID hard disk drive in its zone fails, and then notifies the RAID hard disk drive failure to a service enclosure processor (SEP) of the SAS zoning expander. The SEP re-allocates an available hot-spare hard disk drive to the zone of the failed RAID hard disk drive. When the SAS RAID controller detects that a functional hard disk drive is now available in its zone, the RAID image is rebuilt using the zone reassigned hot-spare hard disk drive that then becomes one of the RAID hard disk drives of that zone.