Virtual Tape Library LockFS Automatic Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing virtual tape library systems face a single point of failure issue due to the centralized locking filesystem (LockFS), which becomes unavailable, leading to operational disruptions and conflicts when nodes attempt to initialize or move tapes, especially during space usage balancing.

Innovation Solution

A virtual tape library system with a primary server that selects an active copy of a shared locking filesystem from multiple copies and signals secondary servers to switch to a different copy if the active one becomes unreachable, ensuring continuous operation and automatic recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single centralized LockFS is used for all virtual tape nodes, then synchronization and coordination between nodes is achieved, but a single point of failure is created that disrupts system operation when the LockFS becomes unavailable

Engineering Contradiction:
Improvesystem availabilityVSAvoidfilesystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The single centralized LockFS is segmented into multiple distributed LockFS copies (LockFS1, LockFS2, LockFS3) across different storage resources. Each copy can independently serve as the active locking filesystem, eliminating the single point of failure while maintaining the synchronization function through coordinated access among nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter of filesystem redundancy from single-instance to multi-instance. By maintaining multiple copies of the LockFS with different availability characteristics, the system can dynamically select the most suitable active copy based on accessibility and performance, thereby improving overall reliability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If manual intervention is required to switch LockFS copies when failure occurs, then system control and auditing is maintained, but operational disruptions and downtime increase

Engineering Contradiction:
Improveoperational continuityVSAvoidfailover process
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The virtual tape nodes automatically detect when the active LockFS becomes inaccessible and self-organize to select a new active LockFS copy from the available copies. This automated failover process eliminates manual intervention while maintaining system control through structured selection protocols and node coordination.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous monitoring of LockFS accessibility by all virtual tape nodes. When a node detects that the active LockFS is unreachable, this feedback triggers the automatic selection and activation of an alternative LockFS copy, ensuring rapid response to failures while maintaining system-wide awareness of the current active copy.

Inventive Principle:
Principle #23Feedback

3Reliability

If multiple LockFS copies are maintained across different storage resources, then redundancy and failover capability is improved, but system complexity and coordination requirements increase

Engineering Contradiction:
Improvefault toleranceVSAvoidsynchronization mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple LockFS copies are merged in function rather than requiring separate management systems. All virtual tape nodes access and coordinate through the same logical LockFS interface, regardless of which physical copy is currently active. This merging approach maintains synchronization and coordination while distributing the actual storage copies across multiple resources for fault tolerance.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11755426B2Automatic recovery of locking filesystem shared between virtual tape library nodes
Publication Date: 2023.09.12 EMC IP HLDG CO LLC
  • US11755426B2 patent drawing
  • US11755426B2 patent drawing
  • US11755426B2 patent drawing

AI summary

A virtual tape library system includes multiple copies of a LockFS that are mounted on all nodes. One of the LockFSs is designated as the active copy. A primary node manages recovery when a secondary node signals loss of connectivity with the active copy by posting a sync request file to at least one of the LockFSs. The primary node posts status request files to the LockFSs and the secondary nodes respond by writing status to the status request files. A LockFS that is reachable by all nodes is selected as the new active LockFS. Switchover is accomplished by the primary node posting a disable request file to the selected LockFS and waiting for all secondary nodes to acknowledge by writing to the disable request file. The primary node then posts an activate request file to the selected LockFS and waits for all secondary nodes to acknowledge by writing to the activate request file.