Solved

Exchange Stops inexpectedly

Posted on 2009-03-31
5
2,330 Views
Last Modified: 2012-05-06
I may have to reopen this case (http://www.experts-exchange.com/Software/Server_Software/File_Servers/Active_Directory/Q_24257579.html).

Once a week now, the server needs to be restarted...
EventViewer errors (see attach).

There are erros in DcDiag until I restart the server, running setup.com /PrepareAD does't seems to fix much.

How do I fix this once and for all, I can't restart this server every week forever.

Thanks.
Log Name:      Application

Source:        MSExchange ADAccess

Date:          31/03/2009 8:37:18 AM

Event ID:      2104

Task Category: Topology

Level:         Error

Keywords:      Classic

User:          N/A

Computer:      BVHSBS08.BoydHVW.local

Description:

Process STORE.EXE (PID=2108). None of the domain controllers in the domain are responding. This event can occur if the domain controllers in local or all domains become unreachable because of network problems. Use the Ping or PathPing command-line tools to test network connectivity to local domain controllers. Run the Dcdiag command line tool to test domain controller health.

Event Xml:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

  <System>

    <Provider Name="MSExchange ADAccess" />

    <EventID Qualifiers="49156">2104</EventID>

    <Level>2</Level>

    <Task>3</Task>

    <Keywords>0x80000000000000</Keywords>

    <TimeCreated SystemTime="2009-03-30T21:37:18.000Z" />

    <EventRecordID>158095</EventRecordID>

    <Channel>Application</Channel>

    <Computer>BVHSBS08.BoydHVW.local</Computer>

    <Security />

  </System>

  <EventData>

    <Data>STORE.EXE</Data>

    <Data>2108</Data>

  </EventData>

</Event>
 

and 
 

and
 

Log Name:      Application

Source:        MSExchangeTransportLogSearch

Date:          31/03/2009 8:36:54 AM

Event ID:      7005

Task Category: General

Level:         Error

Keywords:      Classic

User:          N/A

Computer:      BVHSBS08.BoydHVW.local

Description:

Microsoft Exchange couldn't read the configuration from the Active Directory directory service because of error: Failed to load config due to exception: Microsoft.Exchange.Data.Directory.ADTransientException: Could not find any available Domain Controller.

   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, ADObjectId& rootId)

   at Microsoft.Exchange.Data.Directory.ADSession.GetReadConnection(String preferredServer, ADObjectId& rootId)

   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)

   at Microsoft.Exchange.Data.Directory.ADSession.Find(ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, CreateObjectDelegate objectCtor, CreateObjectsDelegate arrayCtor)

   at Microsoft.Exchange.Data.Directory.ADSession.Find[TResult](ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties)

   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.Find[TResult](ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults)

   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.FindServerByFqdn(String serverFqdn)

   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.FindLocalServer()

   at Microsoft.Exchange.Transport.LocalServerConfiguration.<>c__DisplayClass2.<TryLoadLocalServer>b__0()

   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.RunADOperation(ADOperation adOperation, Int32 retryCount)

   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.TryRunADOperation(ADOperation adOperation, Int32 retryCount).

Event Xml:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

  <System>

    <Provider Name="MSExchangeTransportLogSearch" />

    <EventID Qualifiers="49156">7005</EventID>

    <Level>2</Level>

    <Task>1</Task>

    <Keywords>0x80000000000000</Keywords>

    <TimeCreated SystemTime="2009-03-30T21:36:54.000Z" />

    <EventRecordID>158092</EventRecordID>

    <Channel>Application</Channel>

    <Computer>BVHSBS08.BoydHVW.local</Computer>

    <Security />

  </System>

  <EventData>

    <Data>Failed to load config due to exception: Microsoft.Exchange.Data.Directory.ADTransientException: Could not find any available Domain Controller.

   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, ADObjectId&amp; rootId)

   at Microsoft.Exchange.Data.Directory.ADSession.GetReadConnection(String preferredServer, ADObjectId&amp; rootId)

   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)

   at Microsoft.Exchange.Data.Directory.ADSession.Find(ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, CreateObjectDelegate objectCtor, CreateObjectsDelegate arrayCtor)

   at Microsoft.Exchange.Data.Directory.ADSession.Find[TResult](ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties)

   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.Find[TResult](ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults)

   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.FindServerByFqdn(String serverFqdn)

   at Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.FindLocalServer()

   at Microsoft.Exchange.Transport.LocalServerConfiguration.&lt;&gt;c__DisplayClass2.&lt;TryLoadLocalServer&gt;b__0()

   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.RunADOperation(ADOperation adOperation, Int32 retryCount)

   at Microsoft.Exchange.Data.Directory.ADNotificationAdapter.TryRunADOperation(ADOperation adOperation, Int32 retryCount)</Data>

  </EventData>

</Event>
 

and
 

Log Name:      Application

Source:        MSExchangeSA

Date:          31/03/2009 8:36:09 AM

Event ID:      9385

Task Category: General

Level:         Error

Keywords:      Classic

User:          N/A

Computer:      BVHSBS08.BoydHVW.local

Description:

Microsoft Exchange System Attendant failed to read the membership of the universal security group '/dc=local/dc=BoydHVW/ou=Microsoft Exchange Security Groups/cn=Exchange Servers'; the error code was '8007203a'. The problem might be that the Microsoft Exchange System Attendant does not have permission to read the membership of the group. 
 

If this computer is not a member of the group '/dc=local/dc=BoydHVW/ou=Microsoft Exchange Security Groups/cn=Exchange Servers', you should manually stop all Microsoft Exchange services, run the task 'add-ExchangeServerGroupMember,' and then restart all Microsoft Exchange services. 

Event Xml:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

  <System>

    <Provider Name="MSExchangeSA" />

    <EventID Qualifiers="49152">9385</EventID>

    <Level>2</Level>

    <Task>1</Task>

    <Keywords>0x80000000000000</Keywords>

    <TimeCreated SystemTime="2009-03-30T21:36:09.000Z" />

    <EventRecordID>158078</EventRecordID>

    <Channel>Application</Channel>

    <Computer>BVHSBS08.BoydHVW.local</Computer>

    <Security />

  </System>

  <EventData>

    <Data>/dc=local/dc=BoydHVW/ou=Microsoft Exchange Security Groups/cn=Exchange Servers</Data>

    <Data>8007203a</Data>

  </EventData>

</Event>

Open in new window

0
Comment
Question by:unisolutions
  • 4
5 Comments
 

Author Comment

by:unisolutions
ID: 24035810
Five minutes later DcDiag shows no error besides "EvtFormatMessage failed, error 15100 Win32 Error 15100. (Event String (event log = System) could not be retrieved, error 0x3afc)

it's as if the server was happy with the topology and the AD and everything for a while, then "forgets" its settings until next reboot...
0
 
LVL 3

Expert Comment

by:nskurs
ID: 24036497
You said you ahve errors in dcdiag output.. what are these errors?

There seems to be issue with your Domain controller or the network.

As per your event ID concern 7005 can be ignored.

Event ID: 9385
=================
Verify that the computer is part of the Exchange Servers security group.
1. If this computer is not a member of the Exchange Servers security group,
2. stop all Microsoft Exchange services,
3. Add this computer to the Exchange Servers security group,
4. Restart all Microsoft Exchange services.

Event ID 2104
===============
1. Use the Ping or PathPing command-line tools to test basic connectivity
2. Run the Dcdiag command line tool to test domain controller health

- Cheers,
0
 

Author Comment

by:unisolutions
ID: 24055760
Exchange 2007 is part of SBS2008.  Ping resolves just fine, DcDiag gives errors on Error 15100 that's all.

Exchange Server is part of its Exchange Server Security Group.  

Annoying because it works for a few days, then the server is inaccessible and only a reboot fixes the issue.  Yes it's AD related but I can't figure out what.

txs
0
 

Author Comment

by:unisolutions
ID: 24292515
Bump...

Anyone ?
0
 

Accepted Solution

by:
unisolutions earned 0 total points
ID: 24390726
Admins, please close the thread.  Solution found.

Step 1: Update the Driver for Network Card.
Step 2: Disable Offloading on the Advanced Properties of the NIC (if applicable)
Step 3: Disable RSS in the Registry and set DisableTaskOffload in the registry by following the steps below:-

- Click Start, click Run, type regedit, and then click OK.
- Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- Right-click EnableTCPChimney, and then click Modify.
- In the Value data box, type 0, and then click OK.
- Right-click EnableRSS, and then click Modify.
- In the Value data box, type 0, and then click OK.
- Right-click EnableTCPA, and then click Modify.
- In the Value data box, type 0, and then click OK.
- Exit Registry Editor
- Restart the computer.

Apply patches :
http://support.microsoft.com/kb/959816
http://support.microsoft.com/kb/961775
0

Featured Post

[Webinar] Disaster Recovery and Cloud Management

Learn from Unigma and CloudBerry industry veterans which providers are best for certain use cases and how to lower cloud costs, how to grow your Managed Services practice in IaaS clouds, and how to utilize public cloud for Disaster Recovery

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Lotus Notes – formerly IBM Notes – is an email client application, while IBM Domino (earlier Lotus Domino) is an email server. The client possesses a set of features that are even more advanced as compared to that of Outlook. Likewise, IBM Domino is…
Follow this checklist to learn more about the 15 things you should never include in an email signature from personal quotes, animated gifs and out-of-date marketing content.
In this video we show how to create an Accepted Domain in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Mail Flow >> Ac…
This tutorial will walk an individual through the process of configuring their Windows Server 2012 domain controller to synchronize its time with a trusted, external resource. Use Google, Bing, or other preferred search engine to locate trusted NTP …

863 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now