I am trying to scale out our search topology by adding a new Index Partition and Query Servers. The approach that is being taken is using PowerShell to build a new SharePoint Search Query Topology using New-SPEnterpriseSearchQueryTopology.
This topology has two index partitions which in turn have two query components that are pointing to the same property database.
When the topology is applied with Set-SPEnterpriseSearchQueryTopology the powershell command processes for about 12 minutes but fails with the following error:- ActivationError: Crawl Component 'GUID-crawl-0' on [ServerName] cannot be dismounted. Check that the server is available.
Looking at the ULS logs on the server we see that the 'Application Server Administration Job' failed for service instance Microsoft.Office.Server.Search.Administration.ServerServiceInstance. Reason: The Remote Procedure call failed. Exception 0x800706BE).
Prior to that we have an error from mssearch.exe which is location d:\office\source\search\libs\util\hangrecoverer.cxx161) condition !"Application dismount hangs".
It seems that the dismount is failing and timing out and that causes the topology changes to fail to be applied.
Has anyone had experiences like this?