RAID Protection Pool Extent Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems, such as Data Domain, require large and complex disk farms to meet capacity and performance needs, and lack efficient methods for data reconstruction and migration in RAID systems with protection pools, especially in scalable and extensible architectures for both physical and virtual environments.

Innovation Solution

A method for migrating physical extents in a RAID storage system with a protection pool, involving identifying and migrating data from one physical disk to another, assigning new physical extents, and managing arrays and disks to maintain data resilience and scalability, allowing for incremental scaling and handling of failures and performance optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If scale up architecture is used to meet capacity and performance requirements, then storage capacity increases, but system complexity increases

Engineering Contradiction:
Improvestorage capacityVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The storage system is segmented into multiple independent storage nodes that can be individually managed and scaled. Each node contains storage units organized into protection pools, allowing the system to scale by adding discrete nodes rather than expanding a monolithic structure. This segmentation reduces overall system complexity while maintaining scalability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Storage nodes are designed with universal functionality to operate in both physical and virtual environments through hypervisor deployment. The protection pool architecture provides multi-functional capabilities including data protection, load balancing, and incremental scaling, allowing a single architecture to serve multiple purposes and reduce complexity.

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

2Reliability

If data is migrated from one physical disk to another, then load balancing and resilience improve, but migration time is required

Engineering Contradiction:
Improvedata resilienceVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by maintaining redundant copies of data across multiple physical disks within protection pools before failures occur. This preliminary distribution of data enables rapid failover and migration operations without requiring extensive real-time computation or data reconstruction, thereby reducing migration time while maintaining resilience.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Data is copied across multiple physical disks within protection pools to create redundant copies. This copying strategy enables the system to perform migrations by simply switching to existing copies rather than reconstructing data, significantly reducing migration time while maintaining data resilience through multiple available copies.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If protection pool architecture is implemented, then scalability improves, but device complexity increases

Engineering Contradiction:
ImprovescalabilityVSAvoidarchitecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The protection pool architecture implements dynamic management of storage units and data distribution across storage nodes. The system can dynamically allocate storage resources, migrate data between nodes, and adapt to changing capacity requirements without requiring complex manual reconfiguration. This dynamic automation reduces the perceived complexity despite the sophisticated underlying architecture.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The protection pool architecture provides self-service capabilities through automated data protection, load balancing, and resource allocation. The system automatically manages data distribution across storage nodes and handles failover operations without requiring complex manual intervention, thereby reducing operational complexity while maintaining high scalability and adaptability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11640343B2Method for migrating data in a raid system having a protection pool of storage units
Publication Date: 2023.05.02 EMC IP HLDG CO LLC
  • US11640343B2 patent drawing
  • US11640343B2 patent drawing
  • US11640343B2 patent drawing

AI summary

A method of performing a migration of a physical extent in a redundant array of independent disks (RAID) storage system with a protection pool of storage units includes identifying a first physical extent of a first physical disk to be migrated to a second physical disk, wherein the first physical extent is associated with an array of physical extents distributed across physical disks of a storage cluster. The method further includes assigning a second physical extent from the second physical disk to the array to replace the first physical extent and migrating data from the first physical extent of the first physical disk to the second physical extent of the second physical disk.