Non-disruptive Disk Drive Firmware Upgrades via RAID Segmentation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Ease of manufacture
If manual firmware upgrade operations are performed, then firmware can be updated, but system shutdown and reboot are required causing downtime
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.
3Reliability
If drive is removed for firmware upgrade, then firmware can be updated, but I/O access to that drive is interrupted
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.
Data Source
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.


