Non-disruptive Disk Drive Firmware Upgrades via RAID Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional storage system management requires manual operations for firmware upgrades, leading to downtime and potential data loss, as hosts must be shut down and the array rebooted, resulting in unacceptable 30-minute system downtime and risk of data unavailability.

Innovation Solution

A method to upgrade disk drive firmware without shutting down the array, allowing I/O access to continue, by selecting a drive, placing it in a probational state, and upgrading the firmware while other drives in the RAID group handle I/O operations, enabling transparent and uninterrupted firmware updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional firmware upgrade procedure is used, then firmware can be upgraded, but system downtime of 30 minutes occurs and data availability is lost

Engineering Contradiction:
Improvedata availabilityVSAvoidsystem downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the storage array into multiple independent drive units within a RAID configuration. By upgrading firmware on one drive at a time while others remain operational, the system maintains data availability throughout the upgrade process, eliminating the need for complete system shutdown and achieving continuous operation without 30-minute downtime.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary actions by creating a probational drive state before firmware upgrade. The selected drive is transitioned to a probational state where it is removed from active I/O operations but remains physically connected and powered, allowing firmware to be updated while the RAID group maintains full functionality through other drives, thus preventing data unavailability.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If manual firmware upgrade operations are performed, then firmware can be updated, but system shutdown and reboot are required causing downtime

Engineering Contradiction:
Improvefirmware upgrade processVSAvoidsystem availability
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent enables self-service by allowing the storage array to perform firmware upgrades on its own drives without requiring host system involvement. The array controller manages the probational state transitions and firmware update process internally, while hosts continue normal operations, eliminating the need for manual shutdown and reboot operations that cause downtime.

Inventive Principle:
Principle #25Self-service

3Reliability

If drive is removed for firmware upgrade, then firmware can be updated, but I/O access to that drive is interrupted

Engineering Contradiction:
Improvefirmware update capabilityVSAvoidI/O access continuity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements dynamic state management by introducing a probational drive state that allows flexible transition between operational and upgrade modes. Drives can be dynamically moved to probational state for firmware upgrade and back to normal operation without permanent disconnection, maintaining I/O access continuity through RAID redundancy while enabling firmware updates when needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8756370B1Non-disruptive drive firmware upgrades
Publication Date: 2014.06.17 EMC IP HLDG CO LLC
  • US8756370B1 patent drawing
  • US8756370B1 patent drawing
  • US8756370B1 patent drawing

AI summary

A method, system, and computer program product for use in upgrading disk drive firmware in a data storage environment, comprising selecting a first physical disk from a set of physical disks, the first physical disk having firmware; wherein the physical disks are mapped to a set of logical disks, wherein the mapping of the physical disks to the set of logical disks includes a RAID system, removing the first physical disk, wherein based on the RAID system, removal of the first physical disk is transparent to I/O to the set of logical disks, and upgrading the firmware of the first physical disk while allowing I/O access to the set of logical disks.