Virtual Machine Migration Without Shared Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing solutions for live and storage migrations of virtual machines do not allow for complete migration between physical computing devices without access to a commonly shared storage system.
Innovation Solution
A virtualization platform initiates a temporary network file share on the destination host, performs storage migration of virtual machine files using this share, and then conducts live migration of the runtime state, canceling the mirror state to complete the transfer and resume the virtual machine on the destination host.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If live migration is performed without shared storage access, then migration flexibility between hosts is improved, but storage migration capability deteriorates
Solution Approach 1:
The patent introduces a temporary network file share as an intermediary storage mechanism between source and destination hosts. This file share enables storage migration to occur over the network without requiring pre-configured shared storage infrastructure, thus resolving the contradiction by providing storage migration capability while maintaining migration flexibility.
Solution Approach 2:
The patent performs preliminary storage migration by copying virtual machine files to a temporary network file share before the actual live migration occurs. This preliminary action separates storage migration from the migration process itself, allowing hosts to be flexible in their storage configurations while still enabling complete migration.
2Reliability
If storage migration is performed separately from live migration, then storage transfer completeness is improved, but migration time increases
Solution Approach 1:
The patent merges storage migration and live migration into a single integrated process. By using a temporary network file share as the destination for both storage files and runtime state, the system achieves complete storage transfer while minimizing migration time through parallel execution of storage and runtime state transfer operations.
Solution Approach 2:
The patent maintains continuous migration operations by performing storage migration and live migration concurrently to the same temporary network file share. This continuous action approach ensures complete storage transfer without interrupting the migration process, thereby reducing total migration time while maintaining reliability.
3Adaptability or versatility
If a temporary network file share is created for storage migration, then shared storage dependency is reduced, but system complexity increases
Solution Approach 1:
The patent uses a temporary network file share as a disposable intermediate storage mechanism that is created only for the duration of the migration process and then removed. This approach reduces dependency on permanent shared storage infrastructure while the temporary nature of the file share limits the long-term system complexity increase.
Solution Approach 2:
The patent segments the migration process into distinct phases: storage migration to temporary file share, live migration of runtime state, and final cleanup. This segmentation allows the system to achieve shared storage independence through a manageable temporary infrastructure rather than requiring complete system redesign.
Data Source
AI summary
Migration of a virtual machine and associated files to a destination host may be performed. A source host may initiate establishment of a temporary network file share at a destination location of the destination host to provide the source host and the destination host with access to the file share. While the virtual machine is running at the source host, a storage migration and a live migration may be initiated. Using the network file share, the source host may copy the associated files to the destination location. A runtime state of the virtual machine may be copied to the destination host. In a final phase of the migration, the virtual machine at the source host may be stopped, the storage migration may be completed, the copying of the runtime state may be completed, and the virtual machine may be started at the destination host.


