US 12,443,497 B2
High availability systems having thinly-provisioned secondary servers
Eric P. Fitzpatrick, Durham, NC (US); Isaac R. Nassi, Los Gatos, CA (US); David P. Reed, Los Gatos, CO (US); and Gary Smerdon, Monterey, CA (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Appl. No. 18/336,131
Filed by Hewlett Packard Enterprise Development LP, Spring, TX (US)
PCT Filed Feb. 28, 2023, PCT No. PCT/US2023/014029
§ 371(c)(1), (2) Date Jun. 16, 2023,
PCT Pub. No. WO2024/005875, PCT Pub. Date Jan. 4, 2024.
Claims priority of provisional application 63/356,865, filed on Jun. 29, 2022.
Prior Publication US 2025/0117300 A1, Apr. 10, 2025
Int. Cl. G06F 11/20 (2006.01)
CPC G06F 11/2033 (2013.01) [G06F 11/2025 (2013.01); G06F 11/2041 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable storage medium to store instructions, that, when executed by a machine, cause the machine to:
associate a secondary computer system with a primary computer system, wherein the secondary computer system comprises a first virtual machine hosted by a secondary set of physical computer nodes, the primary computer system having a primary role, the primary role corresponding to a minimum physical resource allocation, the secondary computer system being associated with a secondary role, and the secondary computer system being provisioned with a second physical resource allocation less than the minimum physical resource allocation; and
responsive to the primary computer system failing and without rebooting the secondary computer system:
prepare the secondary computer system to take over the primary role, wherein the preparation comprises adding at least one physical computer node to the secondary set of physical computer nodes to cause the second physical resource allocation to meet or exceed the minimum physical resource allocation; and
cause the secondary computer system to take over the primary role.