Virtual Object Force Provisioning in Degraded Stretched Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing approaches to force provisioning virtual objects in degraded stretched clusters either fail to provision due to infrastructure failures or provide inadequate protection, leading to inefficiencies and increased operational costs during transient workloads.

Innovation Solution

Implementing a 'smart forced provisioning' method that ensures virtual objects are provisioned with at least one full RAID tree in a healthy site of a degraded stretched cluster, even if the cluster is partially failed, using RAID-0 in the failed site and RAID-1 in the healthy site, thereby maintaining high protection levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If force provisioning is implemented in degraded stretched clusters using previous approaches, then virtual objects can be provisioned despite infrastructure failures, but the objects receive inadequate protection with low levels of redundancy

Engineering Contradiction:
Improveprovisioning efficiencyVSAvoidprotection level
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by differentiating the provisioning approach between healthy sites and failed sites. In healthy sites, full RAID trees with appropriate redundancy (RAID-1 or RAID-5/6) are provisioned to ensure high protection levels. In failed sites, RAID-0 is used temporarily to enable provisioning while accepting lower protection. This localized differentiation allows the system to maintain high reliability where possible while ensuring productivity where failures occurred.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts the RAID configuration based on the health status of cluster sites. When provisioning virtual objects in degraded stretched clusters, the system automatically detects which sites are healthy and which have failures, then applies appropriate RAID configurations accordingly. This dynamic adaptation allows the system to optimize between protection and provisioning success based on real-time cluster conditions.

Inventive Principle:
Principle #15Dynamics

2Reliability

If virtual objects are provisioned with full RAID trees in all sites, then high protection levels are maintained, but provisioning fails when storage policy resources are insufficient in degraded sites

Engineering Contradiction:
Improveprotection levelVSAvoidprovisioning success rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements partial action by provisioning full RAID trees with high protection only in healthy sites where sufficient storage resources are available. In failed sites where resources are insufficient, the system provisiones only RAID-0 configurations temporarily. This partial approach ensures that the portions of the system where full protection is feasible receive it, while accepting reduced protection in constrained areas to achieve overall provisioning success.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If RAID-1 configuration is used in degraded sites with insufficient resources, then protection is maintained, but provisioning cannot be completed due to resource constraints

Engineering Contradiction:
ImproveredundancyVSAvoidprovisioning feasibility
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system applies partial action by implementing RAID-1 redundancy only in healthy sites where resources are sufficient. In degraded sites with insufficient resources, the system accepts partial provisioning with RAID-0 (no redundancy) temporarily. This approach ensures that redundancy is applied where feasible rather than attempting to apply it universally, which would fail due to resource constraints.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The provisioning system dynamically determines the appropriate RAID configuration based on available resources in each site. When resources are insufficient for RAID-1, the system automatically adjusts to RAID-0 in affected sites while maintaining RAID-1 in healthy sites. This dynamic resource-based configuration ensures provisioning feasibility while maximizing protection where possible.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12430050B2Force provisioning virtual objects in degraded stretched clusters
Publication Date: 2025.09.30 VMWARE INC
  • US12430050B2 patent drawing
  • US12430050B2 patent drawing
  • US12430050B2 patent drawing

AI summary

The present disclosure is related to methods, systems, and machine-readable media for force provisioning virtual objects in degraded stretched clusters. A request to provision a virtual object by a stretched cluster according to a storage policy specified as part of the request can be received by a software defined data center (SDDC). The cluster can include a plurality of sites. An insufficiency of storage policy resources to satisfy the storage policy specified for the virtual object can be determined. The virtual object can be force provisioned responsive to determining storage policy resources sufficient to satisfy the storage policy at one of the plurality of sites.