Virtual File Server Migration via Block Decoupling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing file server solutions struggle to scale efficiently for multi-tenancy and disaster recovery, particularly in large businesses or service provider environments, due to the complexity of maintaining replicated data across multiple sites and the need for significant computing resources.

Innovation Solution

A method for transparently migrating a virtual file server by replicating its blocks between storage arrays, using a combination of block and file replication techniques with server virtualization, allowing the virtual file server to be detached and reattached across storage clusters without requiring dedicated hardware or complex scripting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional file server replication is used for disaster recovery and multi-tenancy, then data redundancy is achieved, but device complexity and computing resource requirements increase significantly

Engineering Contradiction:
Improvedisaster recovery capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses block-level copying to replicate file server data between storage arrays. Instead of replicating entire file systems with all their complexities, the invention creates block copies at the storage level, which can be detached and attached to different file server instances. This copying approach achieves disaster recovery capability while keeping the replication mechanism simple and resource-efficient.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the file server into two independent parts: the file server software layer and the underlying storage blocks. By detaching the storage blocks from the file server and allowing independent migration, the system achieves multi-tenancy and disaster recovery without requiring complex integrated replication of the entire file server stack. This segmentation enables simple block-level operations rather than complex system-level replication.

Inventive Principle:
Principle #1Segmentation

2Stability of the object's composition

If dedicated hardware is used for file server instances, then system stability is improved, but scalability and resource utilization deteriorate

Engineering Contradiction:
Improvesystem stabilityVSAvoidscalability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent makes storage blocks universal by detaching them from specific file server instances and allowing them to be attached to any file server in the system. The same storage blocks can serve multiple file server instances across different storage arrays, enabling resource sharing and improving scalability. This multi-functionality allows storage resources to be dynamically allocated while maintaining system stability through consistent block-level operations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces a new dimension of independence by separating the file server software layer from the storage block layer. This dimensional separation allows storage blocks to exist independently and be migrated across different storage arrays without being tied to specific file server instances. The blocks can be replicated, moved, and shared across multiple dimensions of the storage network, greatly enhancing scalability while maintaining stability through consistent interface protocols.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If file server configuration is tightly coupled to storage clusters, then data integrity is maintained, but migration efficiency and load balancing capability decrease

Engineering Contradiction:
Improvedata integrityVSAvoidmigration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the storage blocks from their original file server configuration and detaches them as independent entities. By taking out the storage blocks from the tight coupling with file server software, the system enables independent migration of storage resources without requiring complex configuration transfers. Data integrity is maintained through block-level consistency mechanisms, while migration efficiency improves because only storage blocks need to be moved, not the entire file server configuration.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces storage blocks as an intermediary layer between the file server software and the physical storage hardware. This intermediary layer decouples the configuration from the storage cluster, allowing storage blocks to be migrated between different clusters while maintaining data integrity. The block-level interface acts as a mediator that preserves data consistency during migration and enables load balancing by allowing flexible redistribution of storage resources across multiple file server instances.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20200371990A1Virtual file server
Publication Date: 2020.11.26 HEWLETT PACKARD ENTERPRISE DEV LP
  • US20200371990A1 patent drawing
  • US20200371990A1 patent drawing
  • US20200371990A1 patent drawing

AI summary

The present disclosure provides a method and a system for migrating a virtual file server. In an example of a method, a virtual file server is migrated from a first storage to a second storage, wherein the virtual file server comprises a server layer and a data layer. Identity information is retrieved from the server layer from the server layer for the second storage. The identity information is updated so instantiation of the virtual file server on the second storage appears the same as on the first storage.