Hypervisor exchange with virtual-machine consolidation
First Claim
1. A hypervisor-exchange process comprising:
- executing plural virtual machines on an old hypervisor that executes on a machine;
consolidating the plural virtual machines by migrating them from the old hypervisor to a guest hypervisor running in a host virtual machine executing on the old hypervisor while the old hypervisor is executing on the machine;
exchanging the old hypervisor for a new hypervisor so that the plural virtual machines are executing on the guest hypervisor, the guest hypervisor is executing on the host virtual machine, the host virtual machine is executing on the new hypervisor, and the new hypervisor is executing on the machine; and
disassociating the plural virtual machines by migrating them, while the guest hypervisor is executing on the host virtual machine that is executing on the new hypervisor and the new hypervisor is executing on the machine, from the guest hypervisor to the new hypervisor.
2 Assignments
0 Petitions
Accused Products
Abstract
A hypervisor exchange, e.g., an upgrade, can include consolidating resident virtual machines into a single host virtual machine, exchanging an old hypervisor with a new (upgraded) hypervisor, and disassociating the virtual resident virtual machines by migrating them to the new hypervisor. The consolidating can involve migrating the resident virtual machines from the old hypervisor to a guest hypervisor on the host virtual machine. The exchange can involve: 1) suspending the host virtual machine before the exchange; and 2) resuming the host virtual machine after the exchange; or migrating the host virtual machine from a partition including the old hypervisor to a partition hosting the new hypervisor. Either way, an exchange (upgrade) is achieve without requiring a bandwidth consuming migration over a network to a standby machine.
-
Citations
15 Claims
-
1. A hypervisor-exchange process comprising:
-
executing plural virtual machines on an old hypervisor that executes on a machine; consolidating the plural virtual machines by migrating them from the old hypervisor to a guest hypervisor running in a host virtual machine executing on the old hypervisor while the old hypervisor is executing on the machine; exchanging the old hypervisor for a new hypervisor so that the plural virtual machines are executing on the guest hypervisor, the guest hypervisor is executing on the host virtual machine, the host virtual machine is executing on the new hypervisor, and the new hypervisor is executing on the machine; and disassociating the plural virtual machines by migrating them, while the guest hypervisor is executing on the host virtual machine that is executing on the new hypervisor and the new hypervisor is executing on the machine, from the guest hypervisor to the new hypervisor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A hypervisor-exchange system comprising non-transitory media encoded with code that, when executed by a processor, implements a process including:
-
executing plural virtual machines on an old hypervisor that executes on a machine; consolidating the plural virtual machines by migrating them from the old hypervisor to a guest hypervisor running in a host virtual machine executing on the old hypervisor while the old hypervisor is executing on the machine; exchanging the old hypervisor for a new hypervisor so that the plural virtual machines are executing on the guest hypervisor, the guest hypervisor is executing on the host virtual machine, the host virtual machine is executing on the new hypervisor, and the new hypervisor is executing on the machine; and disassociating the plural virtual machines by migrating them, while the guest hypervisor is executing on the host virtual machine that is executing on the new hypervisor and the new hypervisor is executing on the machine, from the guest hypervisor to the new hypervisor. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
Specification