Patent ID: 9733958
Date: 2017-08-15
CPC Classifications: G06F,H04L

Claim:
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 controller virtual machine from amongst the controller virtual machines as a master controller virtual machine, the cluster of nodes being implemented as a networked virtualization environment, wherein controller virtual machines not elected are slave controller virtual machines, the controller 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, wherein any node distributed across the cluster of nodes that has a controller virtual machine utilizes its respective controller virtual machine to read and write to the plurality of storage devices in the global storage pool; acquiring update data by a node from among the cluster of nodes, wherein any node in the cluster of nodes having a controller virtual machine is capable of initially acquiring the update data on behalf of the cluster of nodes for distribution to the cluster of nodes in the networked virtualization environment, wherein update data information to identify an existence of update data to all nodes is stored in a global storage pool accessible by any node distributed across the cluster of nodes that has a controller virtual machine, including a node having the master controller virtual machine; determining whether a replication status at the 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.