Networked Storage Failover Without SCSI-3 Reservations
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


