When adding an additional Enterprise Edition Server to an OCS Pool we are seeing the error;
Failure [0xC3EC7814] Pool is not ready.
I am currently In the process of troublshooting with Microsoft however I thought I would add the steps taken in the event it saves someone else some grief.
First round of troubleshooting involved netmon monitoring the traffic leaving the new server we were adding to the pool. Microsoft then came to the conclusion that we need to verify the SPN associated with the account that our SQL instance was running under on the backend SQL server.
To correct this, we need to confirm the port listened by SQL server and add the right servicePrincipalName for danfrax.local\sqlservice. Below are the detailed steps:
1. Confirm the port listened by SQL server
a. Go to SQL Server and open SQL Server Configuration Manager
b. On the left pane, expand SQL Server 2005 Network Configuration -> Protocols for RTC
c. On the right pane, ensure TCP/IP is Enabled and double click it to open its Properties
d. Under IP addresses, find the port number in IPAll section and confirm whether it is 64121.
If it is not 64121, please let me know and we will involve SQL engineer to check it.
2. Add the right servicePrincipalName for danfrax.local\sqlservice
a. Open ADSIEDIT console and connect to domain partition of DC e.g. DomainController.danfrax.local
b. Expand to the object danfrax.local\sqlservice and open its Properties
c. In its servicePrincipalName attribute, add MSSQLSvc/hpcsql005.danfrax.local:64121 and click OK
d. Force AD replication
This did not resolve the issue for us, more to come.
**Update**
Issue resolve, It seems our environment was missing a vaule for “msRTCSIP-ConferenceDirectory“
Once this value was set, using our Pool distinguished name the installation completed successfully.
(&(objectCategory=msRTCSIP-ConferenceDirectory)(msRTCSIP-ConferenceDirectoryHomePool=CN=LC Services,CN=Microsoft,CN=OCSPool,CN=Pools,CN=RTC Service,CN=Microsoft,CN=System,DC=det,DC=win))
Hope this helps someone.