Greetings,
I have a scenario where psconfig hangs on a server and need to determine why.
BACKGROUND:
This is a fairly small farm containing 3 SharePoint servers:
Web Front-end Server - Server 03
Search Server - Server 02 (This is dedicated to search services)
App Server - Server 01 (this is where Central Administration runs)
All servers and services have been running.
On Saturday, I installed the March 10, 2015 CU on all 3 servers without any issues.
Afterwards, I was able to successfully run "psconfig -cmd upgrade -inplace b2b -force" on servers 03 and 02 without any issues.
On the App Server 01, I started psconfig (from PowerShell) and it got to the upgrade stage then hung. I allowed it to run for hours then finally interrupted it.
PSCDiagnostics:
Looking at the PSCDiagnostics log file, I noticed, starting at line 4636, I started seeing warning (WRN) entries.
03/29/2015 19:32:50 13 WRN Failed to add the service connection point for this farm
03/29/2015 19:32:50 13 INF Entering function StringResourceManager.GetResourceString
03/29/2015 19:32:50 13 INF Resource id to be retrieved is ServiceConnectionPointNotCreatedEventLog for language English (United States)
03/29/2015 19:32:50 13 INF Resource retrieved id ServiceConnectionPointNotCreatedEventLog is Unable to create a Service Connection Point in the current Active Directory
domain. Verify that the SharePoint container exists in the current domain and that you have rights to write to it.
03/29/2015 19:32:50 13 INF Leaving function StringResourceManager.GetResourceString
03/29/2015 19:32:50 13 WRN Unable to create a Service Connection Point in the current Active Directory domain. Verify that the SharePoint container exists in the current domain and
that you have rights to write to it.
Microsoft.SharePoint.SPException: The object LDAP://CN=Microsoft SharePoint Products,CN=System,DC=CORP,DC={DC NAME},DC=COM doesn't exist in the directory.
at Microsoft.SharePoint.Administration.SPServiceConnectionPoint.Ensure(String serviceBindingInformation)
at Microsoft.SharePoint.PostSetupConfiguration.UpgradeTask.Run()
03/29/2015 19:33:11 13 INF Entering function TaskCommon.TraceToPsconfigLogAndUpgradeManagerLog
03/29/2015 19:33:11 13 INF Spawning off the upgrade job
03/29/2015 19:33:11 13 INF Leaving function TaskCommon.TraceToPsconfigLogAndUpgradeManagerLog
03/29/2015 19:33:11 13 INF Trying to start the SPAdminV4 service
03/29/2015 19:33:11 13 INF Entering function ServiceHelper.TryToStartService
03/29/2015 19:33:11 13 INF Trying to start the SPAdminV4 service
03/29/2015 19:33:11 13 INF Entering function ServiceHelper.Start
03/29/2015 19:33:11 13 INF Trying to start service SPAdminV4 and waiting 180 sec to do so
03/29/2015 19:33:11 13 INF service SPAdminV4 is Stopped, will try to start it
03/29/2015 19:33:11 13 INF starting service SPAdminV4 (it may already be started)
03/29/2015 19:33:12 13 INF Leaving function ServiceHelper.Start
03/29/2015 19:33:12 13 INF Leaving function ServiceHelper.TryToStartService
03/29/2015 19:33:12 13 INF Entering function TaskCommon.TraceToPsconfigLogAndUpgradeManagerLog
03/29/2015 19:33:12 13 INF Yielding psconfig session on current thread to allow the admin service to run upgrade in the background.
03/29/2015 19:33:12 13 INF Leaving function TaskCommon.TraceToPsconfigLogAndUpgradeManagerLog
03/29/2015 19:33:15 13 INF Starting all registered services
03/29/2015 19:33:15 13 INF Entering function UpgradeTask.StartAllServices
03/29/2015 19:33:15 13 INF Entering function get CommandCollection.this[string key]
03/29/2015 19:33:15 13 INF Entering function CommandCollectionBase.Get
03/29/2015 19:33:15 13 INF Found value in collection for key initialize
03/29/2015 19:33:15 13 INF Leaving function CommandCollectionBase.Get
03/29/2015 19:33:15 13 INF Found command initialize in collection
03/29/2015 19:33:15 13 INF Leaving function get CommandCollection.this[string key]
03/29/2015 19:33:15 13 INF Entering function Command.this[string key]
03/29/2015 19:33:15 13 INF Entering function CommandCollectionBase.Get
03/29/2015 19:33:15 13 INF Found value in collection for key B2B_UPGRADE
03/29/2015 19:33:15 13 INF Leaving function CommandCollectionBase.Get
03/29/2015 19:33:15 13 INF Found parameter B2B_UPGRADE in collection
03/29/2015 19:33:15 13 INF Leaving function Command.this[string key]
03/29/2015 19:33:15 13 INF Starting Service ProjectCalcServiceInstance
03/29/2015 19:33:15 13 INF Detected that this is a build to build upgrade. Re-provision the ProjectCalcServiceInstance service
03/29/2015 19:33:16 13 INF Starting Service SPTracingServiceInstance
03/29/2015 19:33:16 13 INF Detected that this is a build to build upgrade. Re-provision the SPTracingServiceInstance service
03/29/2015 19:33:16 13 INF Starting Service SPUserCodeServiceInstance
03/29/2015 19:33:16 13 INF Detected that this is a build to build upgrade. Re-provision the SPUserCodeServiceInstance service
03/29/2015 19:33:16 13 INF Starting Service ProjectEventServiceInstance
03/29/2015 19:33:16 13 INF Detected that this is a build to build upgrade. Re-provision the ProjectEventServiceInstance service
03/29/2015 19:33:17 13 INF Starting Service SPAdministrationServiceInstance
03/29/2015 19:33:17 13 INF Detected that this is a build to build upgrade. Re-provision the SPAdministrationServiceInstance service
03/29/2015 19:33:17 13 INF Starting Service SPTimerServiceInstance
03/29/2015 19:33:17 13 INF Detected that this is a build to build upgrade. Re-provision the SPTimerServiceInstance service
03/29/2015 19:33:18 13 INF Starting Service ProjectQueueServiceInstance
03/29/2015 19:33:18 13 INF Detected that this is a build to build upgrade. Re-provision the ProjectQueueServiceInstance service
03/29/2015 19:33:19 13 INF Starting Service SPDistributedCacheServiceInstance
03/29/2015 19:33:19 13 INF Detected that this is a build to build upgrade. Re-provision the SPDistributedCacheServiceInstance service
03/29/2015 19:33:20 13 INF Leaving function UpgradeTask.StartAllServices
03/29/2015 19:33:20 13 INF SyncUpgradeTimerJob: sleeping for 10 seconds
03/29/2015 19:33:30 13 INF SyncUpgradeTimerJob: sleeping for 10 seconds
03/29/2015 19:33:40 13 INF SyncUpgradeTimerJob: sleeping for 10 seconds
03/29/2015 19:33:50 13 INF SyncUpgradeTimerJob: sleeping for 10 seconds
03/29/2015 19:34:00 13 INF SyncUpgradeTimerJob: sleeping for 10 seconds
- Then there are a bazillion of the above sleeping entries.
Any thoughts on what could be happening?
Thank you!
Bob