1. A method to operate a virtual resource manager, the method comprising: in response to a power-on event, configuring a network to facilitate communications between a first virtual resource manager in a first physical rack and a second virtual resource manager in a second physical rack, the first virtual resource manager to present a first logical resource provisioning of first physical hardware resources in the first physical rack to first virtualization components in the first physical rack, and the second virtual resource manager to present a second logical resource provisioning of second physical hardware resources in the second physical rack to second virtualization components in the second physical rack, the first virtual resource manager to translate the first logical resource provisioning to an allocation of the first physical hardware resources for use by a virtual server rack and the second virtual resource manager to translate the second logical resource provisioning to an allocation of the second physical hardware resources for use by the virtual server rack, the first virtualization components and the second virtualization components to execute workloads using the first logical resource provisioning and the second logical resource provisioning supported by the first physical hardware resources and second physical hardware resources; performing a primary election process to determine one of the first or second virtual resource managers to operate as a primary virtual resource manager for the virtual server rack, the virtual server rack being an abstraction of the allocation of the first physical hardware resources of the first physical rack and the allocation of the second physical hardware resources of the second physical rack; when the first virtual resource manager is the elected primary virtual resource manager, registering the first virtual resource manager as the primary virtual resource manager; and when the first virtual resource manager is not the elected primary virtual resource manager: registering the first virtual resource manager as a secondary virtual resource manager, and creating a watch object to monitor for a failure or unavailability of the primary virtual resource manager.