I did some research and found two great blog articles that you should read regarding Lync and pool resiliency:
- Doug Deitterick's Blog - Another Reason to Include a Director in Your Lync Server 2010 Deployment
- VoipNorm - Lync Secondary Registrar Discovery
And here our resiliency topology settings for our EU pool:
The checkbox for "Enable Failover and Failback" is not very well documented, however I found the best documentation of these settings is in the Set-CsService Technet article.
If I point a Lync client manually at my Director Pool, and take a sipstack trace from the server they hit, I can see only one Contact: line:
Here's the Get-CsUserPoolInfo for this user:
So with this configuration I was hoping to see two servers in the sip trace, one for ee01 and one for corp14ukpool, but this won't happen until you check the boxes above for Enable Failover and Failback. Not sure why this needs to be checked to enable. This leads me to believe selecting a resiliency pool alone does nothing?
Two ways to address this:
- Check the boxes in your Topology and republish
- Set via Lync powershell cmdlet Set-CsRegistrar as found here - you can confirm your settings are in place with Get-CsService -Registrar