Witness Sled Failover for High-Availability Chassis Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualized storage area networks (vSANs) in edge computing environments face data inconsistency issues due to redundant data mirroring across multiple storage resources, which can lead to fault tolerance challenges.

Innovation Solution

A chassis with a primary witness sled and a chassis management controller that arbitrates data discrepancies by maintaining a copy of witness transactions, selecting a failover witness sled, and migrating operations to ensure high-availability data storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is mirrored across multiple storage resources for fault tolerance, then reliability is improved, but data inconsistency issues arise

Engineering Contradiction:
Improvefault toleranceVSAvoiddata inconsistency
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces a witness sled as an intermediary component that maintains a copy of metadata and arbitration capabilities. This witness sled acts as a mediator to resolve data inconsistency between mirrored storage resources by providing a trusted reference point for determining which copy is authoritative, thus preventing information loss while maintaining reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy of the witness sled's metadata and arbitration state on a secondary witness sled. This copying mechanism ensures that if the primary witness sled fails, the secondary can take over without losing the arbitration capability, thereby maintaining data consistency while preserving the fault tolerance provided by mirroring

Inventive Principle:
Principle #26Copying

2Loss of information

If a primary witness sled is used to arbitrate data discrepancies, then data consistency is improved, but single point of failure risk increases

Engineering Contradiction:
Improvedata consistencyVSAvoidavailability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent pre-configures a secondary witness sled with a copy of the arbitration metadata and state before the primary witness sled fails. This preliminary action ensures that when the primary witness sled becomes unavailable, the secondary can immediately take over without interruption to data consistency arbitration, thus eliminating the single point of failure while maintaining data consistency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic failover where the operational state parameter of the witness sled changes from primary to secondary based on detected failure conditions. This parameter change allows the system to transition from a single active witness to a standby witness configuration, maintaining availability while preserving the arbitration capability for data consistency

Inventive Principle:
Principle #35Parameter changes

3Productivity

If witness operations are centralized in a single sled, then arbitration efficiency is improved, but operational continuity is compromised when the sled fails

Engineering Contradiction:
Improvearbitration efficiencyVSAvoidoperational continuity
Core Design Contradiction:
ProductivityVSDuration of action of stationary object

Solution Approach 1:

The patent pre-replicates the witness metadata and arbitration state to a secondary sled before failure occurs. This preliminary replication ensures that when the primary witness sled fails, the secondary can immediately assume the arbitration function without loss of efficiency, thus maintaining both arbitration productivity and operational continuity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic witness configuration where the system can transition from a single active witness sled to a standby witness sled based on operational conditions. This dynamic behavior allows the system to maintain centralized arbitration efficiency when the primary is operational while ensuring operational continuity through automatic failover to the secondary witness when needed

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12430216B2Systems and methods for high-availability witness sleds
Publication Date: 2025.09.30 DELL PROD LP
  • US12430216B2 patent drawing
  • US12430216B2 patent drawing
  • US12430216B2 patent drawing

AI summary

Systems and methods provide failover operations for witness sled hardware installed in a chassis. The chassis may include data storage devices and Information Handling Systems (IHSs), each storing data redundantly to the storage devices, such as in a vSAN. A primary witness sled provides witness functions, such as arbitrating discrepancies in the redundantly stored data. The chassis includes a chassis management controller (CMC) that connects with the primary witness sled via a management signaling pathway and maintains a copy of witness transactions stored by the primary witness sled based on transactions transmitted via the management signaling pathway. The CMC generates an inventory of co-located witness sleds. Upon detecting the primary witness sled is not operational, the CMC selects a failover witness sled from the inventory of co-located witness sleds and migrates witness operations of the primary witness sled to the selected failover witness sled.