US 12,079,072 B2
Orchestration of automated virtual machine failure replacement in a node cluster
Steven Soumpholphakdy, Chicago, IL (US); Ryan Libby, Seattle, WA (US); David T. Leimbach, Mechanicsburg, PA (US); Ray Ramsden, Seattle, WA (US); and Zhao Lijun, Shanghai (CN)
Assigned to DELL PRODUCTS L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jan. 20, 2023, as Appl. No. 18/157,353.
Prior Publication US 2024/0248788 A1, Jul. 25, 2024
Int. Cl. G06F 11/07 (2006.01); G06F 9/455 (2018.01); G06F 11/30 (2006.01)
CPC G06F 11/0793 (2013.01) [G06F 9/45533 (2013.01); G06F 11/301 (2013.01); G06F 2209/5011 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, the operations comprising:
determining a non-recoverable failure of a failed virtual machine of a node cluster comprising data; and
in response to the determining, replacing the failed virtual machine, comprising:
triggering a data protection job to restore reprotection of data that has reduced protection based on the failed virtual machine;
terminating the failed virtual machine to release resources attached to the failed virtual machine;
creating a replacement virtual machine that threshold matches characteristics of the failed virtual machine;
detecting that the replacement virtual machine has joined the node cluster and is merged to the node cluster;
detecting that the data protection job to restore the reprotection of the data is complete; and
triggering a rebalancing job to balance the data of the node cluster among virtual machines of the node cluster, the virtual machines comprising the replacement virtual machine.