Proactive Virtual Disk Rebalancing for RAID0 Fault Tolerance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems with RAID0 configurations lack mechanisms for proactive rebalancing and fault tolerance when a physical disk fails, leading to potential data loss and performance issues.

Innovation Solution

Implementing a proactive data rebalancing system that monitors the health status of storage devices in a virtual disk, identifies failing devices, and dynamically reallocates data to healthy devices with sufficient capacity, thereby resizing the virtual disk and maintaining data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If RAID0 configuration is used for storage, then storage capacity and performance are improved, but fault tolerance and reliability deteriorate

Engineering Contradiction:
Improvestorage performanceVSAvoidfault tolerance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by monitoring storage device health status and identifying failing devices before actual failure occurs. When a device is identified as failing, the system proactively initiates data migration to healthy devices, resizing the virtual disk to exclude the failing device. This preliminary intervention prevents data loss and maintains continuous operation, resolving the contradiction between maintaining high storage performance and ensuring fault tolerance.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data is migrated from failing storage devices, then data integrity is improved, but storage capacity and performance deteriorate due to resizing

Engineering Contradiction:
Improvedata integrityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the virtual disk configuration by resizing it to include only healthy storage devices. This dynamic adaptation allows the system to maintain data integrity by excluding failing devices while optimizing storage capacity utilization. The virtual disk size and composition are continuously adjusted based on the health status of underlying physical devices, ensuring both data protection and efficient resource allocation.

Inventive Principle:
Principle #15Dynamics

3Reliability

If health monitoring and proactive rebalancing are implemented, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvefault detectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage system implements self-service mechanisms through automated health monitoring and proactive rebalancing. The system autonomously monitors the health status of storage devices, identifies failing devices, determines optimal data migration targets, executes data transfer operations, and resizing the virtual disk without external intervention. This self-service approach improves reliability while managing complexity through automation rather than manual processes.

Inventive Principle:
Principle #25Self-service

4Reliability

If virtual disk resizing is performed to exclude failing devices, then fault tolerance is improved, but operation continuity may be affected

Engineering Contradiction:
Improvefault isolationVSAvoiddowntime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system maintains continuity of useful action by performing data migration and virtual disk resizing operations without interrupting normal storage operations. The proactive identification and gradual migration of data from failing devices ensure that the system can isolate faults and reconfigure storage resources while maintaining continuous data availability and access, thereby preventing downtime and ensuring operational continuity.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12254208B2Proactive rebalancing of data among storage devices that are part of a virtual disk
Publication Date: 2025.03.18 DELL PROD LP
  • US12254208B2 patent drawing
  • US12254208B2 patent drawing
  • US12254208B2 patent drawing

AI summary

An apparatus comprises a processing device configured to monitor a health status of storage devices that are part of a virtual disk and to identify a first subset of the storage devices that have a first health status and a second subset of the storage devices that have a second health status. The processing device is also configured, responsive to determining that there is sufficient available storage capacity on the second subset of the storage devices to copy data from used storage capacity on the first subset of the storage devices, to resize the virtual disk to a storage capacity determined as a function of storage capacities of the second subset of the storage devices allocated to the virtual disk and to copy data from the used storage capacity on the first subset of the storage devices to the available storage capacity on the second subset of the storage devices.