On windows sp_ctrl failed to communicate with sp_cop service when it is configured to run with private IP address.
Ping the private hostname between servers are successful, for the entries have been added into etc/hosts files.
When we set parameter SP_SYS_HOST_NAME to the private hostname, Shareplex will not recognize this hostname.
Shareplex's gethostbyname failed to retrieve the private hostname.
Besides adding entry into hosts file and setting SP_SYS_HOST_NAME, there are few entries have to be added into registry.
Stop sp_cop service.
Add the following entries into the registry on source and target machine:
/HKEY_LOCAL_MACHINE/SOFTWARE/QUEST_SOFTWARE/Shareplex/PortNumber
SP_SYS_HOST_NAME "PRIVATE HOSTNAME"
SP_COP_TPORT "PORTNUMBER"
SP_COP_UPORT "PORTNUMBER"
Startup sp_cop service