Mechanism for Staged Upgrades of a Virtual Machine System
First Claim
Patent Images
1. A computer-implemented method to upgrade a virtual machine (VM) system, comprising:
- determining a minimum number of virtual desktop servers (VDSs) necessary to host one or more VMs associated with the VDSs;
migrating in a live manner the one or more VMs to the minimum number of VDSs;
upgrading the non-upgraded VDSs that are not hosting any VMs;
repeating the migrating and upgrading until all of the VDSs are upgraded;
load balancing the VMs among the upgraded VDSs; and
upgrading each of the VMs upon hosting of the VM by an upgraded VDS.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a mechanism for staged upgrades of a virtual machine system is disclosed. In one embodiment, a method includes determining a minimum number of virtual desktop servers (VDSs) necessary to host one or more VMs associated with the VDSs, migrating in a live manner the one or more VMs to the minimum number of VDSs, upgrading the non-upgraded VDSs that are not hosting any VMs, repeating the migrating and upgrading until all of the VDSs are upgraded, load balancing the VMs among the upgraded VDSs, and upgrading each of the VMs upon hosting of the VM by an upgraded VDS.
46 Citations
20 Claims
-
1. A computer-implemented method to upgrade a virtual machine (VM) system, comprising:
-
determining a minimum number of virtual desktop servers (VDSs) necessary to host one or more VMs associated with the VDSs; migrating in a live manner the one or more VMs to the minimum number of VDSs; upgrading the non-upgraded VDSs that are not hosting any VMs; repeating the migrating and upgrading until all of the VDSs are upgraded; load balancing the VMs among the upgraded VDSs; and upgrading each of the VMs upon hosting of the VM by an upgraded VDS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a virtual desktop controller (VDC) to manage a plurality of virtual desktop servers (VDSs), the VDC including a power management agent operable to; determine a minimum number of the plurality of VDSs necessary to host a plurality of VMs associated with the VDSs; migrate in a live manner the plurality of VMs to the minimum number of VDSs; upgrade the non-upgraded VDSs that are not hosting any VMs; repeat the migrating and upgrading until all of the VDSs are upgraded; load balance the plurality of VMs among the upgraded VDSs; and upgrade each of the plurality of VMs. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An article of manufacture comprising a machine-readable storage medium including data that, when accessed by a machine, cause the machine to perform operations comprising:
-
determining a minimum number of virtual desktop servers (VDSs) necessary to host one or more VMs associated with the VDSs; migrating in a live manner the one or more VMs to the minimum number of VDSS; upgrading the non-upgraded VDSs that are not hosting any VMs; repeating the migrating and upgrading until all of the VDSs are upgraded; load balancing the VMs among the upgraded VDSs; and upgrading each of the VMs upon hosting of the VM by an upgraded VDS. - View Dependent Claims (17, 18, 19, 20)
-
Specification