×

Method and system for transferring a virtual machine

  • US 10,157,077 B2
  • Filed: 01/23/2017
  • Issued: 12/18/2018
  • Est. Priority Date: 03/08/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • providing a first host having a first identification and an operating environment,wherein the operating environment includes a storage and a memory, andwherein a first hypervisor operates on at least one hardware processor of the first host;

    identifying the first host as an active host;

    receiving, at a hardware network interface component of a second host, an instantiate message, the instantiate message further including the first identification of the first host from which the operating environment is to be transferred;

    allocating, by a second hypervisor operating on at least one hardware processor of the second host, a logical container and operating environment in accordance with configuration information corresponding to the first host;

    receiving, at a hardware network interface component of the first host, a transfer message, the transfer message further including a second identification of the second host to which the operating environment is to be transferred;

    creating, by the first hypervisor, a first snapshot of the storage corresponding to the operating environment on the first host, and subsequently making the first snapshot available as a first mountable image by the second hypervisor;

    mounting, by the second hypervisor, the first mountable image made available by the first hypervisor;

    transferring, by the second hypervisor, the mounted image to the logical container;

    providing a differential update of the storage from the first host to the second host based on the first snapshot;

    buffering network packets intended for the operating environment on the first host;

    transferring a memory image from the first host to the second host;

    identifying, by a cluster monitor, the second host as the active host; and

    directing traffic intended for the operating environment on the first host to the operating environment on the second host, beginning with the buffered network packets.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×