US 11,748,222 B2
Health measurement and remediation of distributed systems upgrades
Ramses V. Morales, Palo Alto, CA (US); Alkesh Shah, Palo Alto, CA (US); Leonid Livshin, Boston, MA (US); Austin Kramer, Palo Alto, CA (US); Nitin Nagaraja, Palo Alto, CA (US); Brian Masao Oki, Palo Alto, CA (US); and Sunil Vajir, Palo Alto, CA (US)
Assigned to VMware, Inc., Palo Alto, CA (US)
Filed by VMware, Inc., Palo Alto, CA (US)
Filed on Jul. 23, 2021, as Appl. No. 17/384,202.
Prior Publication US 2023/0029943 A1, Feb. 2, 2023
Int. Cl. G06F 11/00 (2006.01); G06F 11/30 (2006.01); G06F 8/656 (2018.01); G06F 11/07 (2006.01)
CPC G06F 11/3006 (2013.01) [G06F 8/656 (2018.02); G06F 11/0772 (2013.01); G06F 11/0793 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method, comprising:
communicating a request for a health status to a cluster store provided by a cluster of hosts of a software-defined datacenter, wherein the cluster store includes a plurality of process instances undergoing a rolling upgrade;
receiving a health status indication in response to the request, the health status indication determined based on:
a determination of whether the cluster store is available such that a client of the cluster store can perform read and write operations on the cluster store, wherein determining whether the cluster store is available includes determining whether the cluster store comprises a quorum of process instances to achieve distributed consensus; and
a determination of whether the cluster store is operational;
wherein the health status indication comprises one of:
a first health status indication responsive to a determination that the cluster store is available and operational;
a second health status indication responsive to a determination that the cluster store is operational and not available; and
a third health status indication responsive to a determination that the cluster store is nonoperational; and
taking a remediation action in response to the health status indication exceeding a threshold.