Replacing virtual machine disks

US2016110215A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016110215-A1
Application numberUS-201514983290-A
CountryUS
Kind codeA1
Filing dateDec 29, 2015
Priority dateNov 29, 2012
Publication dateApr 21, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

At least one target virtual disk descriptor that describes at least one virtual disk associated with an existing target virtual machine in a target virtualized environment is merged with at least one source virtual disk descriptor that describes at least one virtual disk associated with a source. The merging is carried out to obtain at least one merged virtual disk descriptor compatible with the target virtualized environment. The at least one virtual disk associated with the existing target virtual machine in the target virtualized environment is replaced with the at least one virtual disk associated with the source, in accordance with the at least one merged virtual disk descriptor.

First claim

Opening claim text (preview).

What is claimed is: 1 . A non-transitory computer readable medium comprising computer executable instructions which when executed by a computer cause the computer to perform the method of: merging, according to a plurality of merge rules: at least one target virtual disk descriptor that describes at least one virtual disk associated with an existing target virtual machine in a target virtualized environment; with: at least one source virtual disk descriptor that describes at least one virtual disk associated with a source; to obtain at least one merged virtual disk descriptor compatible with said target virtualized environment, said at least one merged virtual disk descriptor being compatible with a target hypervisor; and replacing said at least one virtual disk associated with said existing target virtual machine in said target virtualized environment with said at least one virtual disk associated with said source, in accordance with said at least one merged virtual disk descriptor, wherein at least one instance of said at least one virtual disk associated with said source executes on said target hypervisor according to said at least one merged virtual disk descriptor embodying said merge rules. 2 . The non-transitory computer readable medium of claim 1 , wherein, in said merging and replacing steps, said target virtualized environment comprises a target cloud environment, 3 . The non-transitory computer readable medium of claim 2 , wherein: said source comprises a customer source outside said target cloud environment; and said replacing comprises migrating said at least one virtual disk associated with said source to said at least one virtual disk associated with said existing target virtual machine. 4 . The non-transitory computer readable medium of claim 3 , further comprising computer executable instructions which when executed by said computer cause the computer to perform the additional method step of comparing virtual resources of: said at least one virtual disk associated with said existing target virtual machine; and said at least one virtual disk associated with said customer source outside said target cloud environment; wherein said merging is in response to said comparing of said virtual resources indicating compatibility thereof. 5 . The non-transitory computer readable medium of claim 4 , further comprising computer executable instructions which when executed by said computer cause the computer to perform the additional method step of checking for success of said merging step, wherein said replacing in is response to said checking indicating said success of said merging step. 6 . The non-transitory computer readable medium of claim 3 , further comprising computer executable instructions which when executed by said computer cause the computer to perform the additional method step of repeating said merging and replacing steps for at least one additional source virtual disk. 7 . The non-transitory computer readable medium of claim 6 , further comprising computer executable instructions which when executed by said computer cause the computer to perform the additional method step of updating an overall instance descriptor. 8 . The non-transitory computer readable medium of claim 1 , wherein said merging comprises: examining at least one source attribute associated with said at least one source virtual disk descriptor; examining at least one target attribute associated with said at least one target virtual disk descriptor; and applying said plurality of merge rules to said at least one source attribute and said at least one target attribute to obtain said at least one merged virtual disk descriptor; wherein said merge rules persist, in said at least one merged virtual disk descriptor, source attributes needed to ensure continued virtual machine functioning in said target virtualized environment and target attributes required for said target virtualized environment to successfully adopt said virtual machine. 9 . The non-transitory computer readable medium of claim 8 , wherein, in said applying step, said merge rules comprise: persisting a virtual disk input-output controller of said at least one virtual disk associated with said source; persisting a block size and number of blocks of said at least one virtual disk associated with said source; and persisting a virtual disk unique identifier of said at least one virtual disk associated with said existing target virtual machine. 10 . The non-transitory computer readable medium of claim 1 , further comprising computer executable instructions which when executed by said computer cause the computer to perform the additional method step of converting a source instance to obtain a source disk image. 11 . The non-transitory computer readable medium of claim 1 , wherein: said target virtual machine has a target virtual machine configuration; said target virtual machine is hosted on said target hypervisor; and in said merging step, said compatibility with said target virtualization environment comprises at least compatibility with said target virtual machine configuration and said target hypervisor. 12 . The non-transitory computer readable medium of claim 11 , wherein said target virtual machine has a target operating system; and wherein said compatibility with said target virtualization environment further comprises compatibility with said target operating system. 13 . The non-transitory computer readable medium of claim 1 , wherein: said source comprises a back-up source; and said replacing comprises restoring said at least one disk associated with said existing target virtual machine using said at least one disk image associated with said back-up source. 14 . The non-transitory computer readable medium of claim 1 , wherein, when replacing said at least one virtual disk associated with said existing target virtual machine in said target virtualized environment with said at least one virtual disk associated with said source, a unique identifier of said existing target virtual machine is maintained prior and subsequent to said replacement. 15 . An apparatus comprising: a memory; and at least one processor, coupled to said memory, and operative to: merge, according to a plurality of merge rules: at least one target virtual disk descriptor that describes at least one virtual disk associated with an existing target virtual machine in a target virtualized environment; with: at least one source virtual disk descriptor that describes at least one virtual disk associated with a source; to obtain at least one merged virtual disk descriptor compatible with said target virtualized environment, said at least one merged virtual disk descriptor being compatible with a target hypervisor; and replace said at least one virtual disk associated with said existing target virtual machine in said target virtualized environment with said at least one virtual disk associated with said source, in accordance with said at least one merged virtual disk descriptor, wherein at least one instance of said at least one virtual disk associated with said source executes on said target hypervisor according to said at least one merged virtual disk descriptor embodying said merge rules. 16 . The apparatus of claim 15 , wherein said target virtualized environment comprises a target cloud environment, 17 . The apparatus of claim 16 , wherein: said source comprises a customer source outside said target cloud environment; and said replacing comprises migrating said at least one virtual di

Assignees

Inventors

Classifications

  • at device level, e.g. emulation of a storage device or system · CPC title

  • in relation to data integrity, e.g. data losses, bit errors · CPC title

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • Migration mechanisms · CPC title

  • Distribution of virtual machine instances; Migration and load balancing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016110215A1 cover?
At least one target virtual disk descriptor that describes at least one virtual disk associated with an existing target virtual machine in a target virtualized environment is merged with at least one source virtual disk descriptor that describes at least one virtual disk associated with a source. The merging is carried out to obtain at least one merged virtual disk descriptor compatible with th…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 21 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).