High Availability for SharePoint User Profile Server

Hi All,

We have configure SharePoint Multiple Server farm for one of our customer.

They have raised question as ForeFront Identity Manager Service, ForeFront Identity Manager synchronization Servicee is disable in all other server even we have started from Central Administration.

We are getting below exception

Error Message from ForeFront Identity Management Service

 

Microsoft.ResourceManagement.Service: System.TypeInitializationException: The type initializer for 'Microsoft.ResourceManagement.WebServices.ResourceManagementServiceHostFactory' threw an exception. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: The type initializer for 'Microsoft.ResourceManagement.WebServices.ResourceManagementServiceSection' threw an exception. ---> System.Configuration.ConfigurationErrorsException: Required attribute 'externalHostName' not found. (C:\Program Files\Microsoft Office Servers\15.0\Service\Microsoft.ResourceManagement.Service.exe.Config line 29)

   at System.Configuration.BaseConfigurationRecord.EvaluateOne(String[] keys, SectionInput input, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult)

   at System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult, Boolean getLkg, Boolean getRuntimeObject, Object& result, Object& resultRuntimeObject)

   at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)

   at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)

   at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)

   at System.Configuration.BaseConfigurationRecord.GetSection(String configKey)

   at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)

   at System.Configuration.ConfigurationManager.GetSection(String sectionName)

   at Microsoft.ResourceManagement.WebServices.ResourceManagementServiceSection..cctor()

   --- End of inner exception stack trace ---

   at Microsoft.ResourceManagement.Policy.PolicyApplicationManager..ctor()

   --- End of inner exception stack trace ---

   at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)

   at System.Activator.CreateInstance[T]()

   at Microsoft.ResourceManagement.Utilities.SingletonObjectBase`1.get_Instance()

   at Microsoft.ResourceManagement.Utilities.DefaultSingletonObjectClassFactory`2.CreateInstance()

   at Microsoft.ResourceManagement.Utilities.ClassFactoryManager.CreateInstance[T]()

   at Microsoft.ResourceManagement.WebServices.ResourceManagementServiceHostFactory..cctor()

   --- End of inner exception stack trace ---

   at Microsoft.ResourceManagement.WebServices.ResourceManagementServiceHostFactory..ctor()

   at Microsoft.ResourceManagement.WindowsHostService.OnStart(String[] args)

 

January 31st, 2015 11:33am

Hi,

I hope you had first created the UPA and then while starting the sync service you kept Farm account in local machine Administrators group and will have logon locally rights on the server.

Free Windows Admin Tool Kit Click here and download it now
January 31st, 2015 2:59pm

The User Profile Sync Service (FIM) can only run on one server in the farm per User Profile Service.  Its not designed to be started in two places.  That's why you are getting an error.  YOu can start the User Profile Service on more than one server so that it is fault tolerant, but the sync service can only be started on one.  Since Sync does not run continuously there is no effect on the farm if it doesn't run other than User Profile freshness.  So its not designed to be fault tolerant.
January 31st, 2015 3:36pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics