Virtualized File Server Metadata Fixing for Disaster Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtualization systems face inefficiencies in resource utilization and data management, particularly in distributed and cloud computing environments, where multiple virtual machines share physical resources but struggle with optimal storage access and redundancy, leading to suboptimal performance and resource waste.

Innovation Solution

The implementation of a virtualized file server architecture that utilizes File Server Virtual Machines (FSVMs) and Controller/Service Virtual Machines (CVMs) to manage storage access, maintain a storage map for efficient data location, and distribute data across multiple host machines, allowing for local storage access to improve performance and redundancy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple virtual machines share physical storage resources, then resource utilization improves, but storage access performance and reliability deteriorate

Engineering Contradiction:
Improveresource utilizationVSAvoidstorage access reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments the virtualization architecture into distinct components: File Server Virtual Machines (FSVMs) that manage file operations, Controller/Service Virtual Machines (CVMs) that manage storage access, and physical storage devices. This segmentation allows each component to specialize in specific functions, improving both resource utilization and access reliability by reducing interference between different virtual machines while maintaining efficient resource sharing.

Inventive Principle:
Principle #1Segmentation

2Reliability

If data is distributed across multiple host machines, then redundancy and availability improve, but system complexity increases

Engineering Contradiction:
Improvesystem availabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces CVMs as intermediary components between FSVMs and physical storage devices. These CVMs manage the complexity of distributed data access by providing a standardized interface for storage operations across multiple host machines. The CVMs handle data distribution, replication, and failover logic, thereby improving availability while abstracting the underlying system complexity from upper-layer applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If local storage access is enabled in virtualized environments, then storage access time improves, but resource management complexity increases

Engineering Contradiction:
Improvestorage access timeVSAvoidresource management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent enables local storage access by allowing virtual machines to access storage resources on their local host machines rather than requiring all access to go through centralized network storage. This local quality approach improves storage access speed by eliminating network latency for local operations while the virtualization layer maintains centralized resource management policies to handle the complexity of coordinating both local and remote storage access across the distributed system.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240103985A1Disaster recovery for distributed file servers, including metadata fixers
Publication Date: 2024.03.28 NUTANIX INC
  • US20240103985A1 patent drawing
  • US20240103985A1 patent drawing
  • US20240103985A1 patent drawing

AI summary

Examples of systems described herein include a virtualized file servers. Examples of virtualized file servers described herein may support disaster recovery of the virtualized file server. Accordingly, examples of virtualized file servers may support metadata fixing procedures to update metadata in a recovery setting. Examples of virtualized file servers may support hypervisor-agnostic disaster recovery.