Accessing VMware Site Recovery Manager
The Site Recovery Manager API provides language‐neutral interfaces to the Site Recovery Manager Server management framework. Interfaces are provided for managing protection groups and recovery plans. Both array-based replication and vSphere Replication are supported.
Location of the API
- Site Recovery Manager APIs for Windows
https://<FQDN_Server_or_IP_Address>:9086/vcdr/extapi/sdk
- Site Recovery Manager APIs for Photon Virtual
Appliance (VA)
https://<FQDN_Server_or_IP_Address>:443/drserver/vcdr/extapi/sdk
All services use this single network port, and all communications are TLS encrypted. SSLv3 is disabled for security reasons. The API is implemented as an industry‐standard Web service running on Site Recovery Manager Server.
Obtaining WSDL for APIs
The API complies with the Web Services Interoperability Organization (WS‐I) Basic Profile 1.0, which includes XML Schema 1.0, SOAP version 1.1, and WSDL version 1.1. For details about WS‐I Basic Profile 1.0, see the http://www.ws‐i.org Web site.
- On a Windows server, the root path can be https://<FQDN_Server_or_IP_Address>:9086/srm-Service.wsdl
- On a Virtual Appliance, the root path can be https://<FQDN_Server_or_IP_Address>:443/drserver/srm-Service.wsdl
Associated vCenter Servers
As of SRM 6.0, Platform Services Controller and vCenter Server are associated with the Site Recovery Manager Server at both the local (protected) and the remote (recovery) sites.
Platform Services Controller can be embedded in vCenter Server, or it can be hosted on a separate machine. Platform Services Controller performs three services: Lookup, vCenter Single Sign-On, and Licensing.
The vCenter Server performs tagging and authorization for Site Recovery Manager. A system administrator installs the Site Recovery Manager plug‐in at both local and remote sites to control the site’s Site Recovery Manager Server through vCenter Server.
Managed object SrmServiceInstance provides functions for local and remote site discovery. You obtain the local site information with getLocalSiteInfo, and obtain the local solution user with GetSolutionUserInfo.
The local Platform Services Controller LookupService does not know anything about services on the remote site. You obtain the remote site name with GetPairedSite and obtain the remote solution user with GetPairedSiteSolutionUserInfo. The RemoteSiteobject contains the URL of the remote LookupService, and the UUID of the remote vCenter Server.