On-line replacement and changing of virtualization software
First Claim
1. In a virtualized computer system running one or more virtual machines on a first hypervisor virtualizing hardware resources of a physical computer, the hardware resources including a single-path input/output (I/O) device with a single I/O path, a computer implemented method of installing a second hypervisor on the physical computer and migrating control of the hardware resources from the first hypervisor to the second hypervisor, the method comprising:
- removing a predetermined set of the hardware resources of the physical computer from usage by the first hypervisor;
launching the second hypervisor to utilize the predetermined set of the hardware resources; and
migrating remaining hardware resources of the physical computer and the virtual machines from being controlled by the first hypervisor to being controlled by the second hypervisor with the first hypervisor running simultaneously with the second hypervisor during the migration, the second hypervisor sharing access to the single path I/O device with the first hypervisor in different time slots, the first hypervisor and the second hypervisor using a mutex to coordinate the shared access to the single-path I/O device.
2 Assignments
0 Petitions
Accused Products
Abstract
In a virtualized system running one or more virtual machines on a first hypervisor, a second hypervisor is installed and control of the hardware resources of the physical computer supporting the virtualized system is migrated from the first hypervisor to the second hypervisor without interrupting the operation of the first hypervisor and the virtual machines. Initially a minimal set of hardware resources is hot-removed from control by the first hypervisor, and the second hypervisor is launched on the minimal set of hardware resources. Both the remaining hardware resources and the virtual machines are then migrated from the first hypervisor to the second hypervisor until all the virtual machines have been migrated over to the second hypervisor, while the virtual machines and the first hypervisor continue running largely unaffected by the migration process.
124 Citations
29 Claims
-
1. In a virtualized computer system running one or more virtual machines on a first hypervisor virtualizing hardware resources of a physical computer, the hardware resources including a single-path input/output (I/O) device with a single I/O path, a computer implemented method of installing a second hypervisor on the physical computer and migrating control of the hardware resources from the first hypervisor to the second hypervisor, the method comprising:
-
removing a predetermined set of the hardware resources of the physical computer from usage by the first hypervisor; launching the second hypervisor to utilize the predetermined set of the hardware resources; and migrating remaining hardware resources of the physical computer and the virtual machines from being controlled by the first hypervisor to being controlled by the second hypervisor with the first hypervisor running simultaneously with the second hypervisor during the migration, the second hypervisor sharing access to the single path I/O device with the first hypervisor in different time slots, the first hypervisor and the second hypervisor using a mutex to coordinate the shared access to the single-path I/O device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable medium storing a computer program product configured to perform a computer-implemented method for migrating control of hardware resources of a physical computer from a first hypervisor to a second hypervisor and installing the second hypervisor on the physical computer, in a virtualized computer system running one or more virtual machines on the first hypervisor, the first hypervisor and the second hypervisor configured to virtualize the hardware resources of the physical computer, the hardware resources including a single-path input/output (I/O) device with a single I/O path, the method comprising:
-
removing a predetermined set of the hardware resources from usage by the first hypervisor; launching the second hypervisor to utilize the predetermined set of the hardware resources; and migrating remaining hardware resources of the physical computer and the virtual machines from being controlled by the first hypervisor to being controlled by the second hypervisor with the first hypervisor running simultaneously with the second hypervisor during the migration, the second hypervisor sharing access to the single path I/O device with the first hypervisor in different time slots, the first hypervisor and the second hypervisor using a mutex to coordinate the shared access to the single-path I/O device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A virtualized computer system running one or more virtual machines on a first hypervisor virtualizing hardware resources of a physical computer, the physical computer including a storage device storing computer instructions configured to perform a computer-implemented method of migrating control of the hardware resources of the physical computer from the first hypervisor to a second hypervisor and installing the second hypervisor on the physical computer, the physical computer further including one or more central processing units for executing the computer instructions, the first hypervisor and the second hypervisor being configured to virtualize the hardware resources of the physical computer, the hardware resources including a single-path input/output (I/O) device with a single I/O path, the method comprising:
-
removing a predetermined set of the hardware resources from usage by the first hypervisor; launching the second hypervisor to utilize the predetermined set of the hardware resources; and migrating remaining hardware resources of the physical computer and the virtual machines from being controlled by the first hypervisor to being controlled by the second hypervisor with the first hypervisor running simultaneously with the second hypervisor during the migration, the second hypervisor sharing access to the single path I/O device with the first hypervisor in different time slots, the first hypervisor and the second hypervisor using a mutex to coordinate the shared access to the single-path I/O device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. In a virtualized computer system running one or more virtual machines on a first hypervisor virtualizing hardware resources of a physical computer, a computer-implemented method of changing control of the hardware resources from the first hypervisor to a second hypervisor, the hardware resources including a single-path input/output (I/O) device with a single I/O path, the method comprising:
-
removing a predetermined set of the hardware resources of the physical computer from usage by the first hypervisor; running the second hypervisor to utilize the predetermined set of the hardware resources; and migrating remaining hardware resources of the physical computer and the virtual machines from being controlled by the first hypervisor to being controlled by the second hypervisor with the first hypervisor running simultaneously with the second hypervisor during the migration, the second hypervisor sharing access to the single path I/O device with the first hypervisor in different time slots, the first hypervisor and the second hypervisor using a mutex to coordinate the shared access to the single-path I/O device.
-
-
29. A computer readable medium storing a computer program product configured to perform a computer-implemented method for migrating control of hardware resources of a physical computer from a first hypervisor to a second hypervisor in a virtualized computer system running one or more virtual machines on the first hypervisor, the first hypervisor and the second hypervisor being configured to virtualize the hardware resources of the physical computer, the hardware resources including a single-path input/output (I/O) device with a single I/O path, the method comprising:
-
removing a predetermined set of the hardware resources of the physical computer from usage by the first hypervisor; running the second hypervisor to utilize the predetermined set of the hardware resources; and migrating remaining hardware resources of the physical computer and the virtual machines from being controlled by the first hypervisor to being controlled by the second hypervisor with the first hypervisor running simultaneously with the second hypervisor during the migration, the second hypervisor sharing access to the single path I/O device with the first hypervisor in different time slots, the first hypervisor and the second hypervisor using a mutex to coordinate the shared access to the single-path I/O device.
-
Specification