MECHANISM FOR PERFORMING ROLLING UPDATES WITH DATA UNAVAILABILITY CHECK IN A NETWORKED VIRTUALIZATION ENVIRONMENT FOR STORAGE MANAGEMENT
First Claim
Patent Images
1. A method for performing rolling updates with data unavailability checks in a networked virtualization environment for storage management, comprising:
- performing a leadership election amongst controller virtual machines distributed across a cluster of nodes in the networked virtualization environment to elect a master controller virtual machine, wherein controller virtual machines not elected are slave controller virtual machines, the controllers virtual machines managing access by the cluster of nodes to a global storage pool comprising a plurality of storage devices distributed across the cluster of nodes;
acquiring update data by the cluster of nodes in the networked virtualization environment;
determining whether a replication status at a node in the networked virtualization environment is acceptable by the master controller virtual machine or a corresponding slave controller virtual machine; and
granting approval to complete installation of the update data at the node in the networked virtualization environment by the master controller virtual machine when the replication status at the node is acceptable.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for performing rolling updates with data unavailability checks in a networked virtualization environment for storage management.
61 Citations
42 Claims
-
1. A method for performing rolling updates with data unavailability checks in a networked virtualization environment for storage management, comprising:
-
performing a leadership election amongst controller virtual machines distributed across a cluster of nodes in the networked virtualization environment to elect a master controller virtual machine, wherein controller virtual machines not elected are slave controller virtual machines, the controllers virtual machines managing access by the cluster of nodes to a global storage pool comprising a plurality of storage devices distributed across the cluster of nodes; acquiring update data by the cluster of nodes in the networked virtualization environment; determining whether a replication status at a node in the networked virtualization environment is acceptable by the master controller virtual machine or a corresponding slave controller virtual machine; and granting approval to complete installation of the update data at the node in the networked virtualization environment by the master controller virtual machine when the replication status at the node is acceptable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product embodied on a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a method for performing rolling updates with data unavailability checks in a networked virtualization environment for storage management, comprising:
-
performing a leadership election amongst controller virtual machines distributed across a cluster of nodes in the networked virtualization environment to elect a master controller virtual machine, wherein controller virtual machines not elected are slave controller virtual machines, the controllers virtual machines managing access by the cluster of nodes to a global storage pool comprising a plurality of storage devices distributed across the cluster of nodes; acquiring update data by the cluster of nodes in the networked virtualization environment; determining whether a replication status at a node in the networked virtualization environment is acceptable by the master controller virtual machine or a corresponding slave controller virtual machine; and granting approval to complete installation of the update data at the node in the networked virtualization environment by the master controller virtual machine when the replication status at the node is acceptable. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for performing rolling updates with data unavailability checks in a networked virtualization environment for storage management, comprising:
-
a computer processor to execute a set of program code instructions; a memory to hold the set of program code instructions, in which the set of program code instructions comprises program code to perform; performing a leadership election amongst controller virtual machines distributed across a cluster of nodes in the networked virtualization environment to elect a master controller virtual machine, wherein controller virtual machines not elected are slave controller virtual machines, the controllers virtual machines managing access by the cluster of nodes to a global storage pool comprising a plurality of storage devices distributed across the cluster of nodes; acquiring update data by the cluster of nodes in the networked virtualization environment; determining whether a replication status at a node in the networked virtualization environment is acceptable by the master controller virtual machine or a corresponding slave controller virtual machine; and granting approval to complete installation of the update data at the node in the networked virtualization environment by the master controller virtual machine when the replication status at the node is acceptable. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification