Networked Storage Failover Without SCSI-3 Reservations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional networked storage systems face inefficiencies during failover operations due to the need for SCSI-3 reservations, which can delay takeover and limit write capabilities in multi-node clusters.

Innovation Solution

The implementation of a system where each storage system node uses a set of designated storage locations to manage failover operations without making SCSI-3 reservations, allowing for efficient takeover and giveback processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SCSI-3 reservation is used during failover, then storage access is prevented from the failed node, but takeover time is delayed and write operations are limited

Engineering Contradiction:
Improvestorage access protectionVSAvoidtakeover time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and eliminates the SCSI-3 reservation mechanism from the failover process. Instead of relying on reservations to prevent access, the system uses a simplified approach where the surviving node directly assumes control of storage devices without requiring reservation requests, thereby removing the source of delay while maintaining protection through alternative means

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements preliminary actions by pre-configuring node identifiers and storage mappings before failure occurs. When failure happens, the surviving node already has the necessary information to immediately assume control without needing to execute reservation protocols, enabling faster failover while maintaining data protection

Inventive Principle:
Principle #10Preliminary action

2Reliability

If SCSI-3 reservation is made during failover, then storage is reserved for the taking node, but other nodes cannot write to the storage

Engineering Contradiction:
Improvestorage access controlVSAvoidmulti-node write capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments storage access rights by identifying specific storage devices or partitions that can be independently controlled. This allows the failing node to be isolated from specific storage segments while other nodes retain write access to other segments, maintaining both control and versatility without requiring system-wide reservations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by differentiating access rights at the storage device level rather than system-wide. Each storage device or logical unit can have its own access control state, allowing selective access for different nodes depending on their operational status, thereby maintaining multi-node write capability where appropriate

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12339755B2Failover methods and system in a networked storage environment
Publication Date: 2025.06.24 NETAPP INC
  • US12339755B2 patent drawing
  • US12339755B2 patent drawing
  • US12339755B2 patent drawing

AI summary

Failover methods and systems for a storage environment are provided. During a takeover operation to take over storage of a first storage system node by a second storage system node, the second storage system node copies information from a first storage location to a second storage location. The first storage location points to an active file system of the first storage system node, and the second storage location is assigned to the second storage system node for the takeover operation. The second storage system node quarantines storage space likely to be used by the first storage system node for a write operation, while the second storage system node attempts to take over the storage of the first storage system node. The second storage system node utilizes information stored at the second storage location during the takeover operation to give back control of the storage to the first storage system node.