US 11,941,406 B2
Infrastructure (HCI) cluster using centralized workflows
Vasil Chomakov, Sofia (BG); Martin Marinov, Sofia (BG); Branislav Abadzhimarinov, Sofia (BG); and Vikram Krishnamurthy, Milpitas, CA (US)
Assigned to VMware, Inc., Palo Alto, CA (US)
Filed by VMware, Inc., Palo Alto, CA (US)
Filed on Sep. 29, 2019, as Appl. No. 16/587,043.
Prior Publication US 2021/0096878 A1, Apr. 1, 2021
Int. Cl. G06F 9/38 (2018.01); G06F 8/71 (2018.01); G06F 9/445 (2018.01); G06F 9/50 (2006.01)
CPC G06F 9/3891 (2013.01) [G06F 8/71 (2013.01); G06F 9/44505 (2013.01); G06F 9/5027 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method for configuring a hyper-converged infrastructure (HCI) cluster managed by a cluster manager, the method comprising:
creating, by a first cluster configuration client, a workflow session based on a workflow;
transmitting, by the first cluster configuration client, the workflow session to the cluster manager for storing the workflow session in the HCI cluster;
retrieving, by the first cluster configuration client including an application window with a plurality of graphic user interface elements, the workflow session from the cluster manager via a network, wherein the workflow session includes a plurality of workflow operations, and a first workflow operation selected from the plurality of workflow operations is marked as incomplete, and the cluster manager is configured to create, adjust, and configure a plurality of nodes in the HCI cluster supported by a plurality of hosts;
retrieving, by a second cluster configuration client different from the first cluster configuration client, the workflow session from the cluster manager, wherein a second workflow operation in the plurality of workflow operations is different from the first workflow operation and marked as incomplete;
transmitting, by the first cluster configuration client to the cluster manager, a first request to invoke the first workflow operation, wherein the cluster manager is configured to perform the first workflow operation by batch-configuring the plurality of nodes in the HCI cluster;
transmitting, by the second cluster configuration client to the cluster manager, a second request to invoke the second workflow operation;
in response to a determination that the first workflow operation is completed, requesting the cluster manager, by the first cluster configuration client, to mark the first workflow operation in the workflow session as completed; and
in response to a determination that the second workflow operation is completed, requesting the cluster manager, by the second cluster configuration client, to mark the second workflow operation in the workflow session as completed.