Hi,
I've got two Connection Brokers behind an ELB connected to a SQL database. All is fine. This is all Windows Server 2012R2.
I now tested how resilient this setup is and started killing VMs. I shut down one Connection Broker and all was good. I removed the "dead" Connection Broker from the RDS deployment (via Server Manager).
Now I launched a new Connection Broker (new VM, new name, same setup) and tried adding it to the existing RDS deployment as a new Connection Broker (again via Server Manager).
This failed with an obscure error message saying that the Connection Broker "failed the health check" and it wasn't added.
Trying it via PowerShell I got this error message:
Add-RDServer -Server WIN-C1JJO036FF6.CUSTOMER.COM.AU -Role RDS-CONNECTION-BROKER -Verbose VERBOSE: Validating RD Deployment Server 'WIN-C1JJO036FF6.CUSTOMER.COM.AU' Add-RDServer : Validation failed for the "RD Connection Broker" parameter. WIN-C1JJO036FF6.CUSTOMER.COM.AU The database is not reachable from the specified RD Connection Broker server. At line:1 char:1+ Add-RDServer -Server WIN-C1JJO036FF6.CUSTOMER.COM.AU -Role RDS-CONNECTION-B ...+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException+ FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Add-RDServer VERBOSE: Verify the validation failures before continuing with the deployment. A valid fully qualified domain name (FQDN) for the server was not specified. Unable to connect to the server by using Windows PowerShell remoting. Verify that you can connect to the server. The server is not joined to a domain. The currently logged on user is not a member of the local Administrators group on the server. The server must be running at least Windows Server 2012 R2. The server is part of the high availability cluster. The server has a deployment associated with it. The database is not reachable from the specified RD Connection Broker server.
The database is 100% reachable from that server. I tested connectivity via telnet 1433 to the DB and also a more detailed test via a UDL file from that server.
Why am I getting this error?
My blog on all about automation: www.david-obrien.net | me on Twitter: @david_obrien Please remember to mark the post(s) that helped you resolve the issue (even if it was your own)