Link to home
Create AccountLog in
Avatar of eftshd
eftshd

asked on

Exchange 2010 Hub Transport Service Not Starting

I have been looking around on the site and it appears that my issue with the hub transport service is not related to IPv6 being disable or enabled. I am trying to install the Hub Transport Role on a Server 2008 R2 Enterprise box and I can't get past 98% on the hub Transport install. I am getting the typical failed to reach running status but the IPv6 fix does not help me (and does not apply). I did some combing over the event logs and I came across this event:

The service will be stopped. Reason: Microsoft.Exchange.Transport.TransportComponentLoadFailedException: Loading of component 'CategorizerComponent' failed. ---> Microsoft.Exchange.Transport.TransportComponentLoadFailedException: Exchange couldn't read the configuration from Active Directory. ---> Microsoft.Exchange.Data.Directory.SystemConfiguration.ErrorExchangeGroupNotFoundException: Didn't find the Exchange group that has the GUID "6c01d2a7-f083-4503-8132-789eeb127b84". This group is created during setup, but it has been deleted. ---> Microsoft.Exchange.Data.Directory.ADTransientException: Could not find any available Global Catalog in forest ourdomain.local.
   at Microsoft.Exchange.Data.Directory.ConnectionPoolManager.GetConnection(ConnectionType connectionType, ADObjectId domain, String serverName, Int32 port, NetworkCredential credential)
   at Microsoft.Exchange.Data.Directory.ConnectionPoolManager.GetConnection(ConnectionType connectionType)
   at Microsoft.Exchange.Data.Directory.ADSession.GetConnection(String preferredServer, Boolean isWriteOperation, Boolean isNotifyOperation, String optionalBaseDN, ADObjectId& rootId, ADScope scope)
   at Microsoft.Exchange.Data.Directory.ADSession.GetReadConnection(String preferredServer, String optionalBaseDN, ADObjectId& rootId, ADRawEntry scopeDeteriminingObject)
   at Microsoft.Exchange.Data.Directory.ADSession.Find(ADObjectId rootId, String optionalBaseDN, ADObjectId readId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, CreateObjectDelegate objectCreator, CreateObjectsDelegate arrayCreator, Boolean includeDeletedObjects)
   at Microsoft.Exchange.Data.Directory.ADSession.FindByWellKnownGuid[TResult](Guid wellKnownGuid, String containerDN)
   at Microsoft.Exchange.Data.Directory.ADSession.ResolveWellKnownGuid[TResult](Guid wellKnownGuid, String containerDN)
   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ReceiveConnector.PermissionGroupPermissions.<>c__DisplayClass1.<GetSidForExchangeKnownGuid>b__0()
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.RunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.TryRunADOperation(ADOperation adOperation, Int32 retryCount)
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ReceiveConnector.PermissionGroupPermissions.GetSidForExchangeKnownGuid(ADRecipientSession session, Guid knownGuid, String containerDN)
   at Microsoft.Exchange.Transport.Categorizer.EnterpriseRelaySendConnector.<>c__DisplayClass1.<GetPermissions>b__0()
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.RunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Transport.Categorizer.EnterpriseRelaySendConnector.GetPermissions(Boolean disableExchangeServerAuth)
   at Microsoft.Exchange.Transport.Categorizer.EnterpriseRelaySendConnector.CreateSecurityDescriptor(Boolean disableExchangeServerAuth)
   at Microsoft.Exchange.Transport.Categorizer.EnterpriseRelaySendConnector..ctor(Server localServerConfig, ADObjectId localRoutingGroupId, Boolean disableExchangeServerAuth)
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Transport.Categorizer.EnterpriseRelaySendConnector..ctor(Server localServerConfig, ADObjectId localRoutingGroupId, Boolean disableExchangeServerAuth)
   at Microsoft.Exchange.Transport.Categorizer.EnhancedDns.CreateEnterpriseRelayConnector()
   at Microsoft.Exchange.Transport.Categorizer.EnhancedDns.LoadConfiguration()
   at Microsoft.Exchange.Transport.Categorizer.EnhancedDns.Start(BridgeheadRouting router)
   at Microsoft.Exchange.Transport.SequentialTransportComponent.<>c__DisplayClass2.<Load>b__0()
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.RunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.TryRunADOperation(ADOperation adOperation, Int32 retryCount)
   at Microsoft.Exchange.Transport.SequentialTransportComponent.Load()
   --- End of inner exception stack trace ---
   at Microsoft.Exchange.Transport.SequentialTransportComponent.Load()
   at Microsoft.Exchange.Transport.Components.Activate()

Open in new window


The error states that the server cannot read the configuration from AD and that it could not find an available GC in our AD structure even though they are all reporting online through AD users and computers.

This environment that I am working in is a dev environment that is a full replica of the production environment minus the ability to get to the internet. I have verified communication from the server to all of the GC servers in the dev environment.

Any light that could be shed on the issue would be greatly appreciated.
Avatar of Glen Knight
Glen Knight
Flag of United Kingdom of Great Britain and Northern Ireland image

I would recommend leaving IPv6 enabled.

Try this solution in my article: https://www.experts-exchange.com/Software/Server_Software/Email_Servers/Exchange/A_2829-Exchange-2007-Topology-discovery-failed.html

Also check the DNS configuration to make sure the DC's and Exchange servers are all pointing to a valid internal windows DNS server.
Avatar of eftshd
eftshd

ASKER

demazter-

I am rerunning the AD prep commands as suggested and adding the groups to GP. I will let you know what turns out.

Erik
Avatar of eftshd

ASKER

demazter-

Ran all of the commands and reattempted the install. Still got the same error.
Did you check the DNS configuration?
Avatar of eftshd

ASKER

My apologies, I did check the DNS configuration and everything is resolving properly.
Avatar of eftshd

ASKER

Any Other Ideas?
ASKER CERTIFIED SOLUTION
Avatar of Glen Knight
Glen Knight
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
Create an account to see this answer
Signing up is free. No credit card required.
Create Account
Avatar of eftshd

ASKER

Yes. The event above is the event related to the transport service not starting. The other events just mention that they can't contact a valid domain controller even though they are all reporting online. All of the checks are completing indicating that there was a suitable domain controller found but still throws those errors. I will get a copy of the events and post them here.
SOLUTION
Link to home
membership
Create an account to see this answer
Signing up is free. No credit card required.
Create Account
Avatar of eftshd

ASKER

I selected my comment as a solution because demazter's answer gave me the right direction and I ended up solving the issue myself based on that direction.