Storage Device Backup and Failure Recovery Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage devices lack efficient backup and recovery mechanisms for control path data, leading to system panics and unavailability during software upgrades or configuration changes, resulting in economic losses and unnecessary technical support burdens.
Innovation Solution
A method and apparatus for automatically backing up and recovering components in storage devices, including a backup module, monitoring module, and recovering module, which utilize logical unit search and index search tables to quickly identify and replace failed components with backed-up versions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If no backup mechanism is implemented for control path data, then the system can operate with simpler architecture and lower costs, but the system reliability deteriorates when software failures or configuration errors occur
Solution Approach 1:
The patent implements preliminary action by automatically backing up control path data (including system configuration, software binaries, and runtime state) before failures occur. The backup mechanism proactively captures essential system components and stores them in persistent storage, enabling rapid recovery without manual intervention when software panics or configuration errors occur.
Solution Approach 2:
The patent applies copying by creating duplicate copies of control path data in a separate backup storage location. The system maintains copies of critical components such as operating system kernels, device drivers, and configuration files, allowing the system to restore from these copies when failures occur, thereby improving reliability without requiring complex manual recovery procedures.
2Loss of time
If manual recovery procedures are used for system failures, then the backup mechanism can be simpler, but the recovery time increases significantly causing economic losses
Solution Approach 1:
The patent implements self-service by enabling the storage device to automatically detect failures, locate the necessary backup components, and restore the system without external technical support. The system includes automated failure detection mechanisms that trigger recovery procedures, allowing the device to service itself and minimize downtime for software panics or configuration errors.
Solution Approach 2:
The patent applies feedback by implementing monitoring mechanisms that continuously track system health and automatically initiate recovery procedures when failures are detected. The system receives feedback from failure detection routines and responds by retrieving appropriate backup components and restoring normal operation, thereby reducing recovery time without requiring manual intervention.
3Adaptability or versatility
If comprehensive backup of all system components is implemented, then the recovery capability is improved, but the storage requirements and system complexity increase
Solution Approach 1:
The patent applies taking out by selectively extracting and backing up only the critical control path data required for system recovery. Instead of backing up all system components, the mechanism identifies and backs up essential elements such as operating system kernels, device drivers, configuration files, and runtime state information, thereby providing adequate recovery capability while minimizing storage requirements.
Solution Approach 2:
The patent implements local quality by applying different backup strategies to different system components based on their criticality. The system prioritizes backing up control path data and essential system components while using more efficient storage methods for less critical data, thereby optimizing the balance between recovery capability and storage requirements.
Data Source
AI summary
Various embodiments of the present disclosure provide a method, a computer program product and apparatus for failure recovery in a storage device, wherein a storage device comprises at least one server and a storage unit with a plurality of components running on the at least one server, and further comprises backing up, in the storage unit, one or more components in a plurality of components running on the at least one server; monitoring occurrence of a failure on the at least one server and locating one or more components causing the failure; obtaining one or more components that are backed up in the storage unit and correspond to the one or more components causing the failure; and recovering from the failure using the obtained one or more components.


