Virtual Machine Migration via LUN Masking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Virtual machine migration in data centers is inefficient due to the time-consuming process of transferring large data files, which results in downtime during migration and suboptimal resource utilization.
Innovation Solution
The use of LUN (Logical Unit Number) masking allows for the mapping and unmasking of storage array LUNs to facilitate the migration of virtual machines between host computers, enabling faster migration without the need for copying files, and utilizing a virtual manager to manage and initiate the migration process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional file copying method is used for virtual machine migration, then the virtual machine can be transferred between hosts, but the migration time becomes excessively long and downtime increases
Solution Approach 1:
The patent applies the copying principle by creating a new virtual machine instance on the destination host that is an exact copy of the source virtual machine. Instead of copying files during migration, the system uses virtual machine snapshots and cloning techniques to rapidly replicate the virtual machine state, dramatically reducing migration time while maintaining full functionality.
Solution Approach 2:
The patent implements preliminary action by pre-configuring the destination host environment, including creating the target virtual machine template and preparing storage resources before the actual migration occurs. This allows the migration process to proceed rapidly once initiated, as all necessary infrastructure is already in place.
2Adaptability or versatility
If virtual machine migration is performed, then resource consolidation is enabled, but the virtual machine becomes unavailable during the migration process
Solution Approach 1:
The patent applies continuity of useful action by implementing live migration capabilities that allow the virtual machine to remain operational during the migration process. The system maintains continuous access to the virtual machine's state information and enables seamless switching of storage LUNs between hosts, ensuring the virtual machine stays available throughout the migration without interruption.
Solution Approach 2:
The patent uses an intermediary approach by introducing a migration manager and storage array as intermediaries between the source and destination hosts. These intermediaries coordinate the complex migration process, managing the switching of storage LUNs and synchronizing data to ensure the virtual machine remains accessible during the transition.
3Quantity of substance
If large data files are transferred during migration, then the virtual machine data can be moved, but the transfer process takes a considerably long time
Solution Approach 1:
The patent applies copying by using virtual machine snapshots and cloning to create a rapid replica of the virtual machine's data state. Instead of transferring every byte of data during migration, the system copies the virtual machine template and applies incremental changes, dramatically reducing the effective data transfer volume while maintaining data integrity.
Solution Approach 2:
The patent implements preliminary action by pre-loading the virtual machine template and essential data structures onto the destination host before the migration completes. This allows the majority of the data transfer to occur during the migration process itself rather than requiring sequential file copying, significantly improving transfer speed.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Virtual machine migration is described. In embodiment(s), a virtual machine can be migrated from one host computer to another utilizing LUN (logical unit number) masking. A LUN of a storage array can be mapped to a virtual drive of the virtual machine. A LUN mask that associates the LUN with a first host computer of the virtual machine is configurable to unmask the LUN to migrate the virtual machine from the first host computer to a second host computer.