1. A computer-implemented method for facilitating replication of virtual machines, comprising: receiving a request from a source server to establish a relationship to replicate a virtual machine on any recovery server that is part of a cluster of recovery servers; accepting the request by a clustering broker on behalf of the cluster of recovery servers, and selecting one of the recovery servers to host the replicated virtual machine; identifying placement of the replicated virtual machine on the cluster by the clustering broker to configure the replicated virtual machine as highly available; and sending a network address, of the selected one of the recovery servers that is hosting the replicated virtual machine, to an address of the source server.