CPC G06F 11/1448 (2013.01) [G06F 9/45558 (2013.01); G06F 11/3409 (2013.01); G06F 11/3442 (2013.01); G06F 16/128 (2019.01); G06F 2009/4557 (2013.01)] | 25 Claims |
1. An apparatus comprising a processor and a memory, wherein the memory includes programmed instructions that, when executed by the processor, cause the apparatus to:
receive, at a recovery node, a first snapshot of a first virtual object of a host node and a second snapshot of a second virtual object of the host node;
determine a first original configuration associated with the first virtual object from the first snapshot of the first virtual object and a second original configuration associated with the second virtual object from the second snapshot of the second virtual object;
determine a first resource need for the first virtual object from the first original configuration and a second resource need for the second virtual object from the second original configuration;
determine that a first available resource at the recovery node is insufficient to meet a total resource need of the first and second virtual objects;
generate a reconfigured configuration of the second virtual object from the second original configuration based at least on the total resource need, a priority order of the first and second virtual objects, and the first available resource being insufficient; and
recover the first and second virtual objects at the recovery node using the first and second available resources based on the first and second snapshots, the first original configuration, and the reconfigured configuration in response to a failure at the host node.
|