Live migration of virtual machines across heterogeneous virtual machine management domains

    公开(公告)号:US10802862B2

    公开(公告)日:2020-10-13

    申请号:US15968704

    申请日:2018-05-01

    Applicant: VMware, Inc.

    Abstract: A method of migrating a virtual machine (VM) having a virtual disk from a source data center to a destination data center includes generating a snapshot of the VM to create a base disk and a delta disk in which writes to the virtual disk subsequent to the snapshot are recorded, and copying the base disk to a destination data store. The method further includes, in response to a request to migrate the VM, preparing a migration specification at the source and transmitting the migration specification to the destination, the migration specification including a VM identifier and a current content ID of the base disk, and determining that a content ID of the copied base disk matches the current content ID of the base disk included in the migration specification and updating the migration specification to indicate that the base disk does not need to be migrated.

    Asynchronous encryption and decryption of virtual machine memory for live migration

    公开(公告)号:US10671545B2

    公开(公告)日:2020-06-02

    申请号:US14752635

    申请日:2015-06-26

    Applicant: VMware, Inc.

    Abstract: Examples perform asynchronous encrypted live migration of virtual machines (VM) from a source host to a destination host. The encryption of the memory blocks of the VM is performed optionally before a request for live migration is received or after said request. The more resource intensive decryption of the memory blocks of the VM is performed by the destination host in a resource efficient manner, reducing the downtime apparent to users. Some examples contemplate decrypting memory blocks of the transmitted VM on-demand and opportunistically, according to a pre-determined rate, or in accordance with parameters established by a user.

    Parentless virtual machine forking
    14.
    发明授权

    公开(公告)号:US10564996B2

    公开(公告)日:2020-02-18

    申请号:US15665742

    申请日:2017-08-01

    Applicant: VMware, Inc.

    Abstract: Instructions to fork a source VM are received, and execution of the source VM is temporarily stunned. A destination VM is created, and a snapshot of a first virtual disk of the source VM is created. A checkpoint state of the source VM is transferred to the destination VM. The source VM has one or more virtual disks. One or more virtual disks associated with the destination VM are created and reference the one or more virtual disks of the source VM. Execution of the destination VM is restored using the transferred checkpoint state and the virtual disks of the destination VM in a way that allows the source VM to also resume execution. Forking VMs using the described operation provisions destination VMs in a manner that makes efficient use of memory and disk space, while enabling source VMs to continue execution after completion of the fork operation.

    Live replication of a virtual machine exported and imported via a portable storage device
    17.
    发明授权
    Live replication of a virtual machine exported and imported via a portable storage device 有权
    通过便携式存储设备导出和导入的虚拟机的实时复制

    公开(公告)号:US09495189B2

    公开(公告)日:2016-11-15

    申请号:US14586944

    申请日:2014-12-30

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45533 G06F9/45558 G06F2009/4557

    Abstract: Exemplary methods, apparatuses, and systems receive a request to initiate replication of a virtual machine (VM). In response to the request, a copy of the VM disk is exported to a locally attached portable storage device while the VM continues running. In response to receiving indication of the VM disk being imported from the portable storage device locally within a destination data center, the host computer determines VM data within the source data center is different from or not included within the exported copy of the VM disk and transmits the VM data to the destination data center via a network connection while the VM continues running. An indication that the virtual machine data within the destination data center is within a threshold of similarity with virtual machine data within the source data center is transmitted to the destination data center via the network connection.

    Abstract translation: 示例性方法,装置和系统接收到启动虚拟机(VM)的复制的请求。 响应该请求,当VM继续运行时,将VM磁盘的副本导出到本地连接的便携式存储设备。 响应于从目标数据中心本地从便携式存储设备导入的VM磁盘的指示,主计算机确定源数据中心内的VM数据与VM磁盘的导出副本不同或不包括在内, VM在VM继续运行时通过网络连接到目的地数据中心。 目的地数据中心内的虚拟机数据与源数据中心内的虚拟机数据相似的阈值的指示通过网络连接传送到目的数据中心。

    State customization of forked virtual machines
    18.
    发明授权
    State customization of forked virtual machines 有权
    分叉虚拟机的状态定制

    公开(公告)号:US09477507B2

    公开(公告)日:2016-10-25

    申请号:US14136741

    申请日:2013-12-20

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45558 G06F2009/45562

    Abstract: Embodiments support instant forking of virtual machines (VMs) and state customization. A computing device initiates execution of a first group of services (e.g., identity-independent) in a first VM. A second VM is instantiated from the first VM. The second VM shares memory and storage with the first VM. The computing device customizes the second VM based on configuration data associated with the second VM. A second group of services (e.g., identity-dependent) starts executing on the second VM after configuring the identity of the second VM. Customizing the second VM includes configuring one or more identities of the second VM. In some embodiments, a domain identity is selected from a pool of previously-created identities and applied to the second VM, before bootup completes on the second VM.

    Abstract translation: 实施例支持即时分配虚拟机(VM)和状态定制。 计算设备在第一VM中启动第一组服务(例如,与身份无关)的执行。 从第一个虚拟机实例化第二个虚拟机。 第二个VM与第一个VM共享内存和存储。 计算设备基于与第二VM相关联的配置数据自定义第二VM。 在配置第二VM的身份之后,第二组服务(例如,依赖于身份的)开始在第二VM上执行。 定制第二个虚拟机包括配置第二个虚拟机的一个或多个身份。 在一些实施例中,在第二VM上的引导完成之前,从先前创建的身份池中选择域身份并将其应用于第二VM。

    CLUSTER AFFINITY OF VIRTUAL MACHINES
    19.
    发明公开

    公开(公告)号:US20240241740A1

    公开(公告)日:2024-07-18

    申请号:US18096904

    申请日:2023-01-13

    Applicant: VMware, Inc.

    Abstract: The disclosure provides a method for tracking virtual machines (VMs) associated with a plurality of hosts in an inventory. The method generally includes determining to remove a first host of the plurality of hosts, the first host running a first VM, wherein: the first host and a second host are associated with a first host cluster in the inventory; the first host is the associated-host and the registered-host of the first VM in the inventory; determining the first VM is associated with first host cluster based on the associated-host of the first VM being the first host and the first host being associated with the first host cluster; identifying the second host is associated with the first host cluster in the inventory; altering the associated-host of the first VM to the second host and unsetting the registered-host for the first VM in the inventory; and removing the first host.

Patent Agency Ranking