Method and apparatus for conversion of virtual machine formats utilizing deduplication metadata
First Claim
Patent Images
1. A computer-implemented method comprising:
- in response to initiation of conversion of a virtual machine, quiescing activities of the virtual machine at a source deduplication system;
flushing in-memory input-output operations of the virtual machine to a primary storage of the source deduplication system;
generating a copy of the virtual machine by replication of deduplication metadata for one or more files corresponding to the virtual machine;
opening the copy of the virtual machine from the replicated deduplication metadata;
converting the replicated deduplication metadata from an initial hypervisor format to a target hypervisor format to generate a converted virtual machine; and
releasing the virtual machine after the replication of the deduplication metadata has been generated.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is disclosed herein for converting a virtual machine from an initial hypervisor format to a target hypervisor format utilizing deduplication metadata. The method may include generating a copy of a virtual machine by replication of deduplication metadata for one or more files corresponding to the virtual machine. Furthermore, the method may include opening the copy of the virtual machine from the replicated deduplication metadata. The method may also include converting the replicated deduplication metadata from an initial hypervisor format to a target hypervisor format to generate a converted virtual machine.
-
Citations
17 Claims
-
1. A computer-implemented method comprising:
-
in response to initiation of conversion of a virtual machine, quiescing activities of the virtual machine at a source deduplication system; flushing in-memory input-output operations of the virtual machine to a primary storage of the source deduplication system; generating a copy of the virtual machine by replication of deduplication metadata for one or more files corresponding to the virtual machine; opening the copy of the virtual machine from the replicated deduplication metadata; converting the replicated deduplication metadata from an initial hypervisor format to a target hypervisor format to generate a converted virtual machine; and releasing the virtual machine after the replication of the deduplication metadata has been generated. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
-
-
2. A computer-implemented method comprising:
-
generating a copy of the virtual machine by replication of deduplication metadata for one or more files corresponding to the virtual machine; opening the copy of the virtual machine from the replicated deduplication metadata; and converting the replicated deduplication metadata from an initial hypervisor format to a target hypervisor format to generate a converted virtual machine, wherein the one or more files corresponding to the virtual machine comprise at least virtual machine image files and hypervisor configuration files, further comprising; performing one or more conversion operations to deduplication metadata corresponding to one or more of the virtual machine image files and hypervisor configuration files to update a formatting of the one or more of the virtual machine image files and hypervisor configuration files to the target hypervisor format, in response to a determination that the virtual machine contains dynamic content, opening the copy of the virtual machine, and performing one or more conversion operations on deduplication metadata within the virtual machine image files and hypervisor configuration files of the opened copy of the virtual machine.
-
-
10. A non-transitory computer readable storage medium including instructions that, when executed by a processor, cause the processor to perform a method comprising:
-
in response to initiation of conversion of a virtual machine, quiescing activities of the virtual machine at a source deduplication system; flushing in-memory input-output operations of the virtual machine to a primary storage of the source deduplication system; generating a copy of the virtual machine by replication of deduplication metadata for one or more files corresponding to the virtual machine; opening the copy of the virtual machine from the replicated deduplication metadata; converting the replicated deduplication metadata from an initial hypervisor format to a target hypervisor format to generate a converted virtual machine; and releasing the virtual machine after the replication of the deduplication metadata has been generated. - View Dependent Claims (11, 12)
-
-
13. A non-transitory computer readable storage medium including instructions that, when executed by a processor, cause the processor to perform a method, comprising:
-
generating a copy of the virtual machine by replication of deduplication metadata for one or more files corresponding to the virtual machine; opening the copy of the virtual machine from the replicated deduplication metadata; and converting the replicated deduplication metadata from an initial hypervisor format to a target hypervisor format to generate a converted virtual machine, wherein the one or more files corresponding to the virtual machine comprise at least virtual machine image files and hypervisor configuration files, further comprising; performing one or more conversion operations to deduplication metadata corresponding to one or more of the virtual machine image files and hypervisor configuration files to update a formatting of the one or more of the virtual machine image files and hypervisor configuration files to the target hypervisor format, in response to a determination that the virtual machine contains dynamic content, opening the copy of the virtual machine, and performing one or more conversion operations on deduplication metadata within the virtual machine image files and hypervisor configuration files of the opened copy of the virtual machine.
-
-
14. A system, comprising:
-
a memory to store deduplication metadata for a virtual machine; and a processor coupled with the memory to execute a virtual machine format converter to in response to initiation of conversion of a virtual machine, quiesce activities of the virtual machine at a source deduplication system, flush in-memory input-output operations of the virtual machine to a primary storage of the source deduplication system, generate a copy of a virtual machine by replication of deduplication metadata for one or more files corresponding to the virtual machine, open the copy of the virtual machine from the replicated deduplication metadata, convert the replicated deduplication metadata from an initial hypervisor format to a target hypervisor format to generate a converted virtual machine, and release the virtual machine after the replication of the deduplication metadata has been generated. - View Dependent Claims (15, 16)
-
-
17. A system, comprising:
-
a memory to store deduplication metadata for a virtual machine; and a processor coupled with the memory to execute a virtual machine format converter to generate a copy of the virtual machine by replication of deduplication metadata for one or more files corresponding to the virtual machine, open the copy of the virtual machine from the replicated deduplication metadata, and convert the replicated deduplication metadata from an initial hypervisor format to a target hypervisor format to generate a converted virtual machine, wherein the one or more files corresponding to the virtual machine comprise at least virtual machine image files and hypervisor configuration files, further comprising the processor to execute the virtual machine format converter to; perform one or more conversion operations to deduplication metadata corresponding to one or more of the virtual machine image files and hypervisor configuration files to update a formatting of the one or more of the virtual machine image files and hypervisor configuration files to the target hypervisor format, and in response to a determination that the virtual machine contains dynamic content, open the copy of the virtual machine, and perform one or more conversion operations on deduplication metadata within the virtual machine image files and hypervisor configuration files of the opened copy of the virtual machine.
-
Specification