Manage Front End Servers in Skype for Business Server
This article explains how to add or remove Front End Servers and how to apply upgrades or patches to Front End Servers.
Note
Skype for Business Server 2019 does not support Enterprise Edition Front End pools with two Front End Servers, and will not allow the topology to be published in that scenario.
Add or remove Front End Servers
When you add a Front End Server to a pool, or remove a Front End Server from a pool, you then need to restart the pool.
Important
When you add or remove a server to the pool in your topology and then publish the updated topology, it will cause all of the servers in the pool to restart at the same time. While the servers are restarting the pool is offline, which will interrupt service for your users connected to that pool. To prevent any interruption of service to users, plan to publish the topology with the new server in the pool during non-business hours.
You can use the following procedure when adding or removing a Front End Server.
Note
If you're adding new servers to the pool, update your new pool servers to be at the same Cumulative Update level as the existing servers in the Pool.
To add or remove Front End Servers
If you are removing any Front End Servers, first stop new connections to those servers. To do so, you can use the following cmdlet:
Stop-CsWindowsService -Graceful
Open Topology Builder, and add or remove the necessary servers.
Publish the topology.
Important
When you add or remove a server to the pool in your topology and then publish the updated topology, it will cause all of the servers in the pool to restart at the same time. While the servers are restarting the pool is offline, which will interrupt service for your users connected to that pool. To prevent any interruption of service to users, plan to publish the topology with the new server in the pool during non-business hours.
Note
Also, when you add or remove a server to the pool, you must run the Skype for Business Server Deployment Wizard on each computer added or removed, for more information, see Install Skype for Business Server on servers in the topology
If you have changed the number of servers in your Front End pool in any of the following ways, then reset the pool with by typing the following cmdlet: Reset-CsPoolRegistrarState -ResetType FullReset -PoolFqdn
Reset-CsPoolRegistrarState -ResetType FullReset -PoolFqdn <PoolFQDN>
2 to any
Any to 2
3 to any
Any to 3
Restart the pool by typing the following cmdlet
Start-CsPool
Patch or update Front End Servers
When you patch the servers in a Front End pool, you do so one server at a time.
To apply an upgrade to the Front End servers in a pool
Type the following cmdlet:
Get-CsPoolFabricState -PoolFqdn <PoolFQDN>
If this cmdlet shows any missing replicas, then run the following cmdlet to recover the pool before you apply any patches.
Reset-CsPoolRegistrarState -ResetType QuorumLossRecovery
On the first server you want to patch, run the following cmdlet:
Invoke-CsComputerFailOver -ComputerName <Front End Server to be patched>
This cmdlet moves all services to other Front End Servers in the pool, and takes this server offline.
Apply the upgrade or patch to this server.
On the upgraded server, run the following cmdlet:
Invoke-CsComputerFailBack -ComputerName <Front End Server to be patched>
The server is returned to service.
Repeat Steps 2-4 for each server that needs to be upgraded.