Citrix StoreFront Upgrade – Server Group Propagation Error

0

I’ve encountered more than once upgrade errors relating to Citrix StoreFront, specifically when a deployment contains more than one server – even when following the official Citrix upgrade process.

https://docs.citrix.com/en-us/storefront/3-12/install-standard.html

You upgrade the first StoreFront server, however the second, third or “nth” server don’t get upgraded – instead you are instructed to uninstall the StoreFront server software, then reinstall.

Unfortunately this has resulted in numerous errors for me when joining these StoreFront servers to the server group, and the resulting propagation process fails. Windows Event Log messages can include:

Joiner Server

Failed to get the end status of the sever configuration update.
System.ServiceModel.FaultException, System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=###############
Physical path: C:\inetpub\wwwroot\Citrix\<YourStore> associated with Virtual path: /Citrix/<YourStore> is already in use.
at Citrix.DeliveryServices.ConfigurationReplication.WCF.ConfigurationReplication.EndUpdateConfiguration(IAsyncResult asyncResult)

Failure to notify of configuration update.
System.InvalidOperationException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Physical path: C:\inetpub\wwwroot\Citrix\<YourStore> associated with Virtual path: /Citrix/<YourStore> is already in use.

Upgraded Master StoreFront Server

An error has occurred during the all server configuration update process.
Citrix.DeliveryServices.ConfigurationReplication.Exceptions.ServerUpdateConfigurationException, Citrix.DeliveryServices.ConfigurationReplication, Version=3.12.0.0, Culture=neutral, PublicKeyToken=e8b77d454fa2a856
Physical path: C:\inetpub\wwwroot\Citrix\<YourStore> associated with Virtual path: /Citrix/<YourStore> is already in use.
RemoteEndpoint: net.tcp://<YourServer>/Citrix/ConfigurationReplication

An error occurred running the command: ‘Get-DSClusterConfigurationUpdateState’
Could not connect to net.tcp://<YourServer>/Citrix/ConfigurationReplication. The connection attempt lasted for a time span of 00:00:01.0062108. TCP error code 10061: No connection could be made because the target machine actively refused it 192.168.223.102:808.
At C:\Program Files\Citrix\Receiver StoreFront\Management\Cmdlets\ConfigurationReplicationModule.psm1:114 char:14
+ $state = Get-DSConfigurationReplicationState -Hostname $clusterMemberHostnam

Resolution

Uninstalling Citrix StoreFront using the traditional method through ‘Programs & Features’ does not remove everything off the server unfortunately.

Here’s what worked for me.

  1. Uninstall StoreFront, as per Step 9 in the official Citrix guide here. But do NOT install the new version of StoreFront yet.
  2. Launch IIS Manager on your StoreFront server
  3. On the left menu tree, select ‘Application Pools’ IIS Application Pool
  4. You should see a number of default Application Pools, but also three Citrix pools that have been leftover from the uninstallation of Citrix StoreFront. List of Application Pools
  5. Right-click ‘Citrix Delivery Services Authentication’ and select ‘Remove‘.
  6. Repeat for ‘Citrix Delivery Services Resources‘ and ‘Citrix Receiver for Web
  7. Restart IIS

Now re-install StoreFront, and join your server to the existing StoreFront server group again. Hopefully this will now be successful, completing your Citrix StoreFront upgrade process.

 

Share.

About Author

A Citrix & Microsoft Solution Architect based in the UK. Citrix qualifications include CCE-V, CCP-N and CCP-M certifications. Also holds an MCSE in Windows Server 2016 and an MCSA in Office 365. Likes golf and cats.

Leave a Reply...