Architecting a vCloud Availability for vCloud Director Solution : vCloud Availability Management Components : 4.9 vSphere Replication Servers
   
4.9 vSphere Replication Servers
Multiple vSphere Replication Servers can be deployed for each vSphere Replication Manager Server. They receive the replication data from the tunnel provided by cloud proxies and upload them to ESXi hosts. A high-bandwidth uplink to ESXi vmknic ports is recommended. One vSphere Replication Server can be deployed for every 250 replicated virtual machines with a minimum configuration of two vSphere Replication Servers.
Table 10. Number of vSphere Replication Server Nodes
vSphere Replication Server Nodes
Replicated Virtual Machines
2
250
2
500
4
1000
 
Each replication is associated with one vSphere Replication Server. However, a replication can be manually moved to another vSphere Replication Server with an API call. When the vSphere Replication Server fails, recovery and reconfiguration of associated replications is not possible. Therefore, it is essential to protect all vSphere Replication Servers.
GET /api/admin/extension/vr/vrServers … returns vSphere Replication Server Node references (including UUID)
GET /api/admin/extension/vr/vrs/<vrs-id>/statistics … returns replication count, disk count and data transfer statistics.
The following API call moves a specific replication to another vSphere Replication Server:
POST /api/vr/replications/<replication-id>/action/switchVrServer
Headers:
Accept: application/*+xml;version=20.0;vr-version=4.0
Content-Type: application/vnd.vmware.hcs.switchVrServerParams+xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:SwitchVrServerParams xmlns="http://www.vmware.com/vcloud/v1.5" xmlns:ns2="http://www.vmware.com/vr/v6.0">
<ns2:vrServerUuid><vrs-uuid></ns2:vrServerUuid>
</ns2:SwitchVrServerParams>