KR-102962336-B1 - HETEROGENEOUS VIRTUALIZATION PLATFORM INTEROPERABLE AUTOMATIC VIRTUAL MACHINE MIGRATION SYSTEM
Abstract
The present invention relates to an automatic virtual machine migration system between heterogeneous virtualization platforms. The problem to be solved is to enable the automatic migration of virtual machines between different virtualization platforms, resolve compatibility issues caused by differences in disk image formats and network settings, ensure data integrity and configuration accuracy by automating conversion procedures that previously relied on manual work, extract metadata without mounting disk images, automatically correct missing attributes, verify validity according to standard schemas, and automatically control the entire process based on user commands. For example, a virtual machine automatic migration system between heterogeneous virtualization platforms is disclosed, comprising: a data structuring unit that extracts network configuration information and image metadata from a disk image of a virtual machine and converts them into integrated data in a neutral format compatible between virtualization platforms; a data standardization unit that formalizes the integrated data generated through the data structuring unit into a standard structure and verifies data integrity and format validity; a platform optimization unit that converts the integrated data refined through the data standardization unit to match the network configuration rules and format of the virtualization platform to be converted; an image format conversion unit that converts the image metadata among the integrated data converted through the data structuring unit to match the image format of the virtualization platform to be converted; and an automatic execution control unit that controls the operation of the data structuring unit, the data standardization unit, the platform optimization unit, and the image format conversion unit according to user commands and outputs the processing results for each operation step.
Inventors
- 박상호
- 박진성
- 김재용
- 임영욱
Assignees
- 주식회사 파도
Dates
- Publication Date
- 20260511
- Application Date
- 20250718
Claims (11)
- A system implemented as a computing device having one or more processors and a memory for storing one or more programs executed by said one or more processors, wherein A data structuring unit that extracts network configuration information and image metadata from a virtual machine disk image and converts them into integrated data in a neutral format compatible between virtualization platforms; A data standardization unit that formalizes the integrated data generated through the above data structuring unit into a standard structure and verifies data integrity and format validity; A platform optimization unit that converts the integrated data refined through the above data standardization unit to match the network configuration rules and format of the virtualization platform to be converted; An image format conversion unit that converts image metadata among the integrated data converted through the above data structuring unit to match the image format of the target virtualization platform; and It includes an automatic execution control unit that controls the operation of the data structuring unit, the data standardization unit, the platform optimization unit, and the image format conversion unit according to user commands, and outputs processing results for each operation step. The above data standardization department, An essential attribute verification unit that checks for the omission of at least one of the essential attributes, including MAC address, interface ID, disk UUID, platform tag, and boot order, in the integrated data generated through the above data structuring unit; An automatic attribute correction unit that supplements missing values according to a standard value defined in a user template or platform for items identified as missing in the above-mentioned essential attribute verification unit; A schema alignment unit that aligns the key order and hierarchy of the integrated data supplemented through the above-mentioned attribute automatic correction unit according to the JSON schema structure of the target virtualization platform; and An automatic virtual machine migration system between heterogeneous virtualization platforms characterized by including a structural validation unit that determines final validity by performing JSON syntax checking on integrated data aligned through the schema alignment unit.
- In Article 1, The above data structuring unit is, A metadata parsing unit that parses network configuration information and image metadata from a disk image of a virtual machine; An attribute identification unit that identifies attributes including the interface configuration, virtual network mapping information, and disk image path of a virtual machine extracted through the above metadata parsing unit, maps the identified attributes by field according to a neutral format data model, and reconstructs them into a hierarchical structure; and An automatic virtual machine migration system between heterogeneous virtualization platforms characterized by including a neutral serialization and refinement unit that converts information sorted through the above-mentioned attribute identification unit into a JSON format compliant with the data model defined in the OVF (Open Virtualization Format) specification, serializes it, and filters and removes attribute fields dependent on the hypervisor.
- In Article 2, The above metadata parsing unit is, A non-mount parsing unit that extracts only network and disk metadata without mounting a file system image within a disk image using an image header analysis and offset-based byte range extraction technique; and A virtual machine automatic migration system between heterogeneous virtualization platforms characterized by including a dependency analysis unit that classifies network and disk metadata extracted from the above-mentioned non-mount parsing unit according to item-specific attribute types, and configures the reference and inclusion relationships between each classified attribute into a map-shaped dependency structure expressed as a key-value pair connection structure.
- delete
- In Article 1, The above schema alignment unit is, An attribute key sorting unit that automatically sorts the priority of each attribute key constituting the JSON structure in the integrated data supplemented through the above attribute automatic correction unit according to a predefined template, and detects and removes duplicate or non-conforming attribute keys; and An automatic virtual machine migration system between heterogeneous virtualization platforms characterized by including an attribute disposal tracking unit that determines whether an attribute key removed by the attribute key sorting unit can be reused in a subsequent processing step, and records the result in a log.
- In Article 1, The above platform optimization unit is, A platform rule matching unit that identifies the type of hypervisor of the virtualization platform to be converted from the integrated data refined through the above data standardization unit, and retrieves network configuration rules according to the identification result; A network configuration conversion unit that converts network configuration information according to platform specifications based on network configuration rules retrieved through the platform rule matching unit, and generates applicable network configuration information by remapping according to the format of the virtualization platform to be converted; and An automatic virtual machine migration system between heterogeneous virtualization platforms, characterized by including an application command conversion unit that structures configuration information generated through the above-mentioned network configuration conversion unit to match the management interface format of the virtualization platform to be converted.
- In Article 6, The above network configuration conversion unit is, An attribute redefinition unit that redefines at least one of the virtual network name, bridge type, and interface attribute in the converted network configuration information to conform to platform specifications; and An automatic virtual machine migration system between heterogeneous virtualization platforms characterized by including a network sequencing unit that sorts network configuration information redefined through the attribute redefinition unit into a sequence form according to interface order and boot priority.
- In Article 1, The above image format conversion unit is, A disk format conversion unit that identifies a disk image format among the integrated data converted through the above data structuring unit and performs bit conversion to a supported format of the target virtualization platform; A hash integrity verification unit that calculates the hash function value of the conversion result through the above disk format conversion unit and verifies integrity by comparing the hash function value calculated from the original virtual machine disk image file with the hash function value of the conversion result; and An automatic virtual machine migration system between heterogeneous virtualization platforms characterized by including an upload packaging unit that packages a disk image that has passed the integrity verification of the hash integrity verification unit according to the image upload requirements of each virtual platform to be converted.
- In Article 8, The above-mentioned upload packaging unit is, A metafile generation unit that generates at least one metadata file linked to a disk image that has passed the integrity verification of the hash integrity verification unit, and determines whether to include the metadata file according to the image registration policy of the virtualization platform to be converted; and An automatic virtual machine migration system between heterogeneous virtualization platforms, characterized by including an image formatting unit that integrates a file and a disk image generated by the above-mentioned metafile generation unit into a compression format or packaging format supported by the target virtualization platform for conversion, and selects at least one of the integrated compression format or packaging format.
- In Article 1, The above automatic execution control unit is, An execution step scheduling unit that receives a user command and schedules execution steps corresponding to the data structuring unit, the data standardization unit, the platform optimization unit, and the image format conversion unit, respectively, in a predefined order; An operation status monitoring unit that monitors the execution status of each execution step of the above execution step scheduling unit in real time and performs at least one of suspension, retry, or rollback in the event of an error; and An automatic virtual machine migration system between heterogeneous virtualization platforms characterized by including a result summary output unit that collects result data of the execution stage of the execution stage of the above-mentioned execution stage scheduling unit in a log form, visually summarizes it, and outputs progress and processing statistics information to a GUI (Graphic User Interface).
- In Article 10, The above-mentioned operation status monitoring unit is, An error type classification unit that collects execution logs for each of the data structuring unit, the data standardization unit, the platform optimization unit, and the image format conversion unit, and selects a response logic according to at least one of the error types in advance; and It includes a retry control unit that sets a retry threshold and the number of retries according to user-defined parameters or a default policy based on the selection result of the error type classification unit above, The above user-defined parameters are, It refers to retry limits and counts set directly by the user or retry-related setting values configurable by the user, and The above basic policy is, An automatic virtual machine migration system between heterogeneous virtualization platforms characterized by predefined standard retry thresholds and retry count criteria within the system.
Description
Heterogeneous Virtualization Platform Interoperable Automatic Virtual Machine Migration System Embodiments of the present invention relate to the field of virtualization technology, and in particular to a system capable of automatically migrating virtual machines between different types of virtualization platforms. Virtualization technology enables the creation and operation of multiple independent virtual machines (VMs) by logically partitioning physical server resources, thereby providing efficient utilization of IT resources and a flexible management environment. These technologies have established themselves as essential foundational technologies in various fields, including cloud computing, large-scale data centers, and enterprise IT infrastructure. In a virtualization environment, physical hardware resources are virtualized to allow multiple VMs to operate simultaneously, and since each VM can run its own unique operating system and applications, it significantly contributes to operational efficiency and cost reduction. However, currently widely used virtualization platforms such as VMware, Microsoft Hyper-V, KVM, and Xen each adopt proprietary disk image formats, network configuration methods, and management interfaces (APIs, CLI, etc.), which complicates the direct migration of VMs between heterogeneous virtualization platforms. For example, VMware uses VMDK, Hyper-V uses VHD, and KVM uses QCOW2, among other different disk image formats; furthermore, each platform differs in metadata structures, such as network interface configuration, MAC address assignment, UUID allocation methods, and boot order specification. These differences prevent compatibility issues from being resolved using simple file copying methods or general-purpose migration tools, leading to risks of data loss and service interruption. Furthermore, due to differences in network configuration rules and management interfaces across platforms, manually adjusting network settings is essential; this process consumes significant time and effort and increases the risk of human error. This can lead to serious operational disruptions and cost issues, particularly in large-scale cloud environments or situations requiring agile service operations. Existing migration solutions generally support only limited platform-to-platform conversions or rely heavily on manual work for a significant portion of the conversion process, resulting in limitations in terms of automation and integrated management. Furthermore, there is a lack of technology to efficiently extract only the necessary metadata without directly mounting the file system within the disk image. Additionally, functions for applying standardized data models to the extracted metadata, automatically correcting missing fields, or verifying compliance with specifications such as JSON schemas are insufficient. Consequently, ensuring data integrity during the conversion process is difficult, and guaranteeing the reliability of the converted data poses challenges. Therefore, to perform stable and efficient VM migration between heterogeneous virtualization platforms, an integrated system is required that rapidly and accurately extracts disk images and network configuration information without mounting, formalizes them into a neutral and standardized data model, automatically corrects missing attributes, and simultaneously automatically converts network settings and disk image formats to meet the specifications of each target platform. In addition, technology is required to automatically execute and control the entire conversion process according to user commands, and to support safe and reliable migration with minimal operator intervention by including integrity verification and error management functions. FIG. 1 is a block diagram showing the overall configuration of a virtual machine automatic migration system between heterogeneous virtualization platforms according to an embodiment of the present invention. FIG. 2 is a flowchart showing the overall operation process of a virtual machine automatic migration system between heterogeneous virtualization platforms according to an embodiment of the present invention. FIG. 3 is a block diagram showing the detailed configuration of a data structuring unit according to an embodiment of the present invention. FIG. 4 is a block diagram showing the detailed configuration of a metadata parsing unit according to an embodiment of the present invention. FIG. 5 is a flowchart showing the operation process of a data structuring unit according to an embodiment of the present invention. FIG. 6 is a block diagram showing the detailed configuration of a data standardization unit according to an embodiment of the present invention. FIG. 7 is a block diagram showing the detailed configuration of a schema alignment unit according to an embodiment of the present invention. FIG. 8 is a flowchart showing the operation process of a data standardization unit according to an