US 12,450,082 B2
Managing storage domains, service tiers, and failed servers
Anurag Sharma, Cedar Park, TX (US); and Chegu Vinod, San Jose, CA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Mar. 28, 2022, as Appl. No. 17/705,551.
Prior Publication US 2023/0305876 A1, Sep. 28, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/00 (2006.01); G06F 9/445 (2018.01); G06F 9/455 (2018.01); G06F 9/50 (2006.01); G06F 11/07 (2006.01)
CPC G06F 9/45558 (2013.01) [G06F 9/44505 (2013.01); G06F 9/5077 (2013.01); G06F 11/0727 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45579 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for a framework for managing the infrastructure for storage domains and service tiers, comprising:
one or more processors; and
a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to:
detect a failed server in a cluster of servers, which are controlled by a master node to execute applications and store data, in service tiers, which correspond to sets of server performance characteristics, in storage domains, which correspond to server racks, in the cluster of servers;
identify, by accessing a cluster database application installed in a server in the cluster of servers via a secure HTTPS port in the server, applications installed on the failed server and any affinities, based on high availability strategies, that the identified applications have for at least one of any type of server, any of the service tiers, and any of the storage domains,
update, by accessing the cluster database application via the secure HTTPS port, based on a current configuration of the cluster, the identified affinities for the identified applications, and
enable, by providing the updated affinities for the identified applications in the cluster database application, the master node to identify at least one replacement server, for the identified applications, and install the identified applications in the at least one replacement server, thereby enabling the at least one replacement server to substitute for the failed server, store data, and improve on, high availability for the cluster.