Virtual File Server Migration via Concurrent Root Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for migrating virtual file servers from a source storage processor to a destination storage processor incur significant latency due to serial mounting and unmounting processes, limiting concurrent access and increasing downtime during events like reboot, failback, and load balancing.

Innovation Solution

The method enables concurrent access to the root file system from both source and destination storage processors by creating a duplicate set of root and configuration file systems on the destination processor, allowing parallel unmounting and mounting of user file systems, thereby reducing downtime and improving migration efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If serial mounting and unmounting processes are used for migrating virtual file servers, then system stability is maintained, but migration time and data unavailability time increase significantly

Engineering Contradiction:
Improvesystem stabilityVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the file system migration process into distinct components: root file system, configuration file system, and user file systems. This segmentation allows different parts of the file system to be mounted and unmounted independently and in parallel, eliminating the serial dependency that causes migration delays while maintaining system stability through controlled segmentation of the migration process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by creating duplicate root and configuration file systems on the destination storage processor before initiating the migration. This preliminary setup allows the destination processor to be pre-prepared with necessary file system structures, enabling parallel mounting operations and reducing the overall migration time without compromising system reliability.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If concurrent access to root file system is enabled from both source and destination storage processors, then migration speed increases, but system complexity increases

Engineering Contradiction:
Improvemigration speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates duplicate copies of the root and configuration file systems on the destination storage processor. This copying approach enables concurrent access from both source and destination processors during migration, significantly improving migration speed. The duplication strategy manages complexity by creating controlled copies rather than attempting complex shared access protocols.

Inventive Principle:
Principle #26Copying

3Loss of time

If parallel unmounting and mounting of user file systems is implemented, then data unavailability time is minimized, but risk of data inconsistency increases

Engineering Contradiction:
Improvedata unavailability timeVSAvoiddata consistency
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent segments user file systems into independent units that can be unmounted from the source and mounted on the destination in parallel. Each user file system is treated as an independent segment with its own mount/unmount operations, allowing simultaneous operations across multiple file systems while maintaining data consistency through structured segmentation and controlled transition protocols.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10831705B2Managing migration of virtual file servers
Publication Date: 2020.11.10 EMC IP HLDG CO LLC
  • US10831705B2 patent drawing
  • US10831705B2 patent drawing
  • US10831705B2 patent drawing

AI summary

A method is used in managing migration of virtual file servers. The method migrates a virtual file server from a source storage processor to a destination storage processor in a storage system. The storage system includes the source and the destination storage processors. The virtual file server comprises a root file system, a configuration file system, and a set of user file systems. The method enables concurrent access to the root file system from both source and destination storage processors during the migration until the set of user file systems is migrated from the source storage processor to the destination storage processor.