Virtualized File Server Failover with Witness-Based Replication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing file server systems face inefficiencies in providing uninterrupted availability during failovers, particularly in virtualized environments, leading to prolonged downtimes and increased demands on memory, processing power, and network bandwidth.
Innovation Solution
A high availability solution is implemented across two clusters with synchronous storage replication, creating a global file system namespace and allowing real-time replication of VMs and files between clusters, reducing memory and CPU demands, and optimizing network usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If backup systems are implemented to hold copies of data at a second location, then data availability is improved during disasters, but restore downtime increases due to administrative intervention requirements
Solution Approach 1:
The system performs preliminary actions by maintaining real-time synchronous replication of file system data between primary and secondary file servers. The secondary server is pre-configured with up-to-date data and can immediately assume the primary role without administrative intervention, eliminating restore downtime while ensuring data availability.
2Reliability
If redundant file servers are maintained with file system content, then availability during failure is improved, but memory and processing power demands increase
Solution Approach 1:
The system creates a virtual copy of the file system namespace on the secondary server through synchronous replication. This virtual copy allows the secondary server to assume the primary role immediately upon failure without requiring full duplication of processing resources, reducing memory and CPU demands while maintaining availability.
3Reliability
If synchronous storage replication is used to replicate VMs and files in real-time between clusters, then file system availability is improved, but network bandwidth requirements increase
Solution Approach 1:
The system implements local quality by replicating only the specific file system namespace data that is actually needed for the virtual file server operation, rather than replicating all data on the servers. This targeted approach reduces network bandwidth requirements while maintaining file system availability through synchronous replication.
Data Source
AI summary
Disclosed is an improved approach to implement high availability for file servers in a virtualized computing environment. A high availability solution is provided that creates a global file system namespace across two clusters located at separate sites, where a synchronous storage replication is used to support the stretched container, allowing VMs and files stored in the container to be replicated in real-time between the two clusters.


